-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathchallenge9.out
1 lines (1 loc) · 1010 KB
/
challenge9.out
1
20000,130789621,56895222,1644910028,545204689,1449899055,1139582426,350609377,384443808,1412330969,779969485,1484151231,305465507,1370922838,896003199,747279815,1661107261,1548293487,580083743,1188160579,1283331945,1036843091,1185048592,1334084373,1655195684,1189409125,1238188596,277451372,738880003,533282439,1527231905,1066427026,452331702,1551519158,14360044,532974210,1583278931,510972832,312847788,1160149049,398575240,1024918236,1515095312,910133068,511495404,490427570,1583284141,5545092,1014439598,260338309,740033100,929441246,1564917322,557269278,1468398314,1644003055,690219426,473620652,35233333,676521369,873402035,1362229906,53812932,510052313,76646674,55059915,616537286,802105387,217900143,730494779,1380915895,79971441,389562617,1350716023,874239609,826706600,249143596,443014497,1579564553,1004492389,19261905,490446326,1459072252,835947633,487645694,1150521010,735381531,1108800482,1311804463,950529399,196220540,1480560436,1019029062,678199643,1194426754,478518345,397047641,1686369217,561963048,585730334,798697675,807000996,781885547,1459705903,751270014,523151105,1511703751,1627735902,1042492808,492329044,1278708510,182220506,1329875557,937153638,870627974,171325165,140709111,950025062,1640299618,122340729,1653377570,188452816,419686317,822995348,439406509,570383700,1387172171,235470547,112070703,1188217889,809610730,277713126,1459098302,4136908,604948794,42123260,747342856,631415532,1560914513,881538424,1590079140,467125961,1639689412,1323249468,1384379354,864105670,1063892316,459656567,1483080973,349645509,621251375,1338925171,413474847,1406801603,1664604064,793018155,658617101,302427502,1025913258,1304991644,180689260,649797981,1188235082,837027163,897638124,1541313215,113751061,1307071512,206535893,939154729,1415735970,112196891,1155548017,761269323,795934034,300568750,576637371,100057172,1302510703,399477939,952860080,308355751,1462756827,1196652608,246397669,1608783885,369072581,654274282,375196938,1398413774,1069623415,690289761,431658062,1030082893,396372204,397099220,73290541,726410067,832375073,1127540134,1218041175,1275123446,339813547,1408903353,1262982164,638404555,836634426,333589052,1560950983,734200194,1415237885,949762681,639238482,654910538,37805449,89387115,980900786,58045087,317611893,235518479,548119420,861550641,1347057392,1045666273,1258841184,462499400,1088323471,1047121347,510138278,213728839,1459356930,1027611851,1350176152,337857783,1552557944,644647285,610917681,1622614382,1025436013,120846474,775418990,334852186,100609962,243937568,1501189579,87845970,1261135916,671430067,1315520298,1669323884,773867425,1625942796,1006139297,1346139478,556751289,504547955,230556076,1036239552,1397515658,355410994,906717435,1527352256,1258342057,1401150738,431695574,781659115,361849311,1038839387,158327968,717106929,1191093545,621314416,309233442,426095873,12928309,371194650,1672140146,1261463422,440628378,1076208239,513901630,55172451,1566593927,698536708,447792669,985607060,1353006481,1156126857,566213438,319620799,22484865,1541378861,526673437,1670488443,58085204,1511802220,551791491,739954217,1117316998,1290015759,1429295750,576183571,32143122,1663747628,1121367739,1401795330,980947676,595179352,1545954258,613861694,230584210,2257731,100127507,1260548113,1394327499,672710915,1527380911,173817462,173921768,568720429,964349370,1532053841,1312860442,1608233073,894089009,1602110800,1643106396,1188321047,974109328,606607164,257059805,661821826,1427029152,1028599058,202886119,251354235,1345248656,830268007,7876188,744646424,386277340,234232836,459758162,103879918,468062004,28221695,1216041541,247001517,683002823,1565072059,804017175,266411396,688609297,1676746803,11413214,1514947030,707500251,1150974077,191067133,824571294,1527403835,1340591356,1565597757,678340313,1110501574,772889490,1532077286,733763587,1374740268,235596629,1443343195,1213459941,1412520092,1081550248,1522014309,1209829550,881350546,142713222,860490803,380381914,3850455,1597469651,811610152,643063833,1263075944,17345110,1597991181,1090275482,925880563,710942349,616706090,1379526361,910211112,1075333568,915920329,38107320,308467766,768028267,1022924748,1244402459,473488000,11645271,30119522,1265265328,1627890639,1289240705,985670101,323314752,1168747883,867668119,721539360,901606856,448897207,664874313,25455449,962323165,1386285411,1468587437,250255843,728082504,1377984695,1240989016,1618559367,986613023,81504559,204697875,1527438221,1395424222,1110119778,842770139,1329729880,481806951,165574577,1117387333,1248053169,728817335,296034406,1251168282,374808263,98636899,28790115,336513161,62832637,509212443,151569854,1421587420,534745116,1052944142,321883123,1338353934,882945875,1387341496,762348747,874540853,764944414,39695355,565366901,1382985652,403359558,1188389819,1083775060,1390979181,585919457,1100278438,844864074,1686249590,970133611,1693308012,636362093,230978404,83292870,364550741,115778617,638440398,408453359,162172075,1201060446,305707772,1603124578,1308790839,1289279780,585618001,499269402,1201479233,37946119,5461935,1275271931,1193074732,1060334238,1048295699,197985715,1506196161,58188362,1676300818,880685529,1233243695,79673941,416768142,720443573,31726834,1347409800,1448081771,1070097322,1514920353,1258468139,1037095255,456937626,1384568477,1165686433,1101755394,1364020610,993508681,1291683507,734462363,58199824,564359790,728859536,1288053637,152750043,884849954,830051995,1289820066,740071442,1612488673,122551734,1527489800,1477673521,1274566797,1089414878,1658572339,892847130,658812476,1692822952,210358533,1468648394,1118063185,460066806,1361232482,1167258838,1179609774,1569530540,1378047736,211297287,1631180393,1288067704,483423120,1083819866,434956567,1533625098,1160414759,51680125,1204213071,1398602897,1371204178,728152839,1336022105,540510601,1338410202,510310208,487893169,877295010,154433006,750989707,577773063,1501356299,867438040,1672810161,698061962,374875993,309388179,672843770,506269366,1111128867,963339548,799255984,225014100,1107187121,791473672,579337653,642024314,20560255,16409376,800816927,1414809508,1464523044,1121202785,1121203306,1070660532,1140819713,372707449,67787640,397305536,402287737,1384198143,123626054,747581995,1166873916,1552747067,946228048,648780759,831650450,535863721,1062884472,888629978,749454814,251494905,1261323476,1124639152,1142905833,1487368769,1199054560,1579427106,1104403682,510338863,1098696549,1345394015,291457861,933679962,52649618,80049379,622015170,154464266,1109079217,1396667973,1188475784,1220857225,1099948221,996994022,1648349203,964821714,812984780,233865001,528926277,174085883,1601026369,1025227710,313263131,201487207,296035863,768154349,658869265,1269644511,1076397362,815482393,93035529,775629995,208964416,1389830667,1098818048,72281134,1307011800,1583599346,1638398347,1077544728,72283739,1054297930,239067276,1188492977,1248273658,24545244,1079208935,62635381,1666944432,977397413,425676874,1313246715,420696236,179707987,196417893,642071204,557694520,1244751741,1179160142,1097274298,605230134,1569600875,1336085146,1206146847,1351031228,811764889,889811730,61089026,757279327,889190583,628068044,710266285,741921231,894278132,208363588,1680969474,397357115,484537036,1548645162,370270793,1076424454,1577914095,350656991,1521663667,1306414098,1571481509,1357892500,271782996,179726222,122748778,1402314564,799012880,744526276,844990677,1271651333,1065534844,1528105110,1135279406,623412307,1293967713,1622862899,651124465,1375544286,576711662,686309143,1310472654,925119470,266604166,636390642,510396173,624975334,586264050,565507571,1299060472,697730703,628091489,131169430,508428426,235785752,49595983,1251323019,621556160,591977956,768724332,1323040538,1295953174,293598165,182548736,3831487,1058910318,128374529,1339234645,906970641,698155742,1449144523,1070744934,1429530200,1566526921,1087871022,164807753,1229019664,495986730,1527610151,1669588552,528057858,1664919269,730543435,721722231,114372932,1340178088,614617674,1499592890,1340802361,1439709987,272233043,270054079,1039309020,1055915141,1056227017,646380573,1692949034,1541631025,1493890446,25644572,1263903928,1424148489,677623505,1456011526,1670120502,1491195683,1655591644,74116335,308670956,1400282107,1259757738,58343099,227720740,1374026586,277849937,1066201318,1649888679,504829295,62705716,1624981842,276918998,145527709,836943900,827084846,852305122,518740653,1692964664,25347805,208009926,716868302,592949533,1137717519,827089535,397420156,1150173282,1561266188,671725474,1478343015,761708111,953503312,1659864543,1356709079,780391495,1232375691,1188578942,1385355823,1428842259,1490283500,610706146,91574097,104132603,1384736239,148864980,1653748001,1549755952,1138352733,590783594,643403110,902347206,1538861132,1593971488,673814199,644962490,548442961,1685719512,837381443,435111304,85045020,1653755816,791614342,495412473,936395459,1155589900,759131721,1613594147,1064675803,413840589,1527661730,56509876,692504877,216236033,1059385894,1132762410,607610831,220285732,1272251013,544095974,467503165,648608511,1258657262,1338676018,494800704,593604545,676114141,348465417,1477231598,1408111309,1442568450,56520296,1376977372,1619419653,955092389,120350155,416656851,319929752,566523433,762573819,1079326160,557807056,499480407,1075591463,1327166824,860342415,1541691461,716912587,1382797668,319936004,1655338120,1604483991,338618867,289425298,1063039209,1135377875,1242795871,991429122,552522878,662431714,927291555,1518347651,1476626602,408264333,179834069,1527690385,667313256,1160603882,353260888,1242076149,607638965,881631886,1670190837,1449233093,955113229,1489295145,1527696116,111342742,237026898,380665859,1278614200,841679871,936436097,603909478,1145563914,1037316680,1015522351,686316852,220945433,355762669,696904485,1415616131,1552924207,714964638,768310649,753988840,278135136,1207322762,887250343,619381779,574962320,1490346541,1276342392,104195123,405587284,91326825,1027986971,561266347,1687956828,1188647714,1495021555,517886301,123815177,1049162758,1204736994,761783135,456655756,1590818757,944861438,950466349,1213769415,210687911,372904387,1306554768,1487556329,1652263645,1406812641,922448567,935525998,1052180859,1443658400,1150985221,1475625222,893495678,140951164,519455580,504926201,833717602,1111965708,1510915769,1071594385,1095465456,58446257,392219338,7592649,771139415,28558261,776641062,1491305093,1213576954,1244920545,61253141,94257292,950068923,1104605309,1294221025,1125051996,768343472,960450028,1307507589,285433430,325910101,1035073527,888840983,623567044,1540715610,420875981,1391058682,666743688,114504224,470694865,1341451536,1202691512,790769368,1407149004,1527747695,193592041,401473917,627310598,1607456659,1252720050,1429673996,1179345097,107869278,81819764,142223155,1590543351,1207369652,1424384608,152396169,953305535,1172811331,417049482,552593213,620469124,226813140,1238198486,1000323787,814652943,852431204,154685170,22878741,628257167,1011847048,779784309,103314200,1414119271,927679497,510568103,899139664,4202130,1387656701,699874027,937645983,576889844,353960185,1570320906,1006561307,1094363938,1439864724,518980940,763395136,83915262,347114543,594019579,430766295,28599941,123875092,322727673,796402934,585927475,992765196,492833372,1517814553,283188714,350857055,761846176,1122292002,1603439783,1246316119,1352384910,397563431,813534232,511105263,1356849749,696466315,1526746836,628280612,432750193,546291504,1140149795,1255351666,498033042,734767148,1006580584,919609275,645098471,919402747,1348658028,408781589,531455980,1322817126,1258782302,1075706083,379724394,1037410460,394462906,1447673607,977631863,1416020224,673646640,617084336,287359912,985937268,1188733679,1632103720,226855341,534889742,1597233523,1324694634,1583846300,1415715121,426437022,482585228,625186339,460376280,159400301,458612977,964150233,151929344,453632860,1475396706,1693138157,147883813,1531753524,930008615,774331636,670858512,790834493,175286179,125677470,813253616,1279041217,1129176198,534903809,232578625,1523664546,1188750872,1659520153,846780339,617104655,11519701,331489377,52930958,1607526994,1210757460,729195581,899195932,1326894438,488208374,814820290,217538136,562935137,892037893,810982329,491013695,668486566,949536867,1505409848,1377132109,170839575,1448433446,860284372,1403184228,1553050289,350909155,793552701,1356898202,1081972258,1270238769,397615010,895783531,675552282,1603494488,1025308774,242459040,1121518511,1008185812,1203924843,184652879,382052470,1402259541,25863392,379874548,375100959,182787875,539289871,1050742872,193064153,397936264,1271495130,1289658026,1188779527,574995558,1314879344,754129510,194209956,1501693907,326952013,1362104124,1387739540,1140212836,225659937,510654068,1036221829,1408499145,103403291,1247944792,1057603623,1398953009,1313019550,405939171,544285097,769083928,686471589,467693330,849103726,1436838702,706815533,1090716769,499350360,799289531,1031560882,802300338,282753149,209273890,187998486,390172187,1552149568,1584738579,659184470,1207169791,1139502492,627427823,407300359,85256025,1527868046,385507072,1350292953,1202814989,679427755,1081595151,885234452,826700233,512128419,112764260,364962331,874858557,118370213,527179849,12095415,439690136,850990612,852132768,614361854,874032445,1237280466,180023192,133943173,705176334,369639950,1559016571,488786172,720849953,1296234514,125747805,771291026,578562802,849027033,58600994,638967235,500933706,1511073632,1015085638,314433624,1275690815,1244555836,1522492587,585418343,865015654,272092470,673222016,1109430892,1186855023,1076739659,1515439375,413762121,1333609097,1620678928,881107539,981468155,962787376,431201127,1253282633,774730519,297008685,1686690356,594146182,16168038,124001174,1654000165,821644986,1188836837,101274343,555749379,1028179220,559590466,451447017,874994123,871258384,46375725,266919371,573915922,573501303,436920764,900528880,1570461576,922636127,1388735083,879566394,1261703285,1576172356,1429109532,991760063,1000478524,1061400840,1345772261,894619387,1009406118,166049729,796232770,810763191,380886242,242956498,3109884,1527919625,467756371,1514739972,1449459728,1008270214,1492635330,1378472351,1402135852,1169761758,852595319,1186991110,83757081,1104794432,1595801788,1162915074,1672707515,470877736,554217612,398644418,740512729,1185958470,210898916,247016617,900447498,647108834,223355200,930650496,1244911997,207166303,814205289,1541946230,1431415726,88749702,1075849358,43085344,1682577510,1079587181,665796907,47342613,1090797524,1141860265,1501994736,647118212,1008913243,498187779,981515045,1499921641,1659543492,1631625848,457195309,1133043750,439760471,809028022,151654353,334212689,397729630,1643669076,852620327,456265933,60741819,1532621210,522274756,26494332,216525188,133393924,1078564440,1527954011,522589237,1059261993,1613889554,1227498520,1201552791,11969642,90431623,1043074659,1345816025,39682321,121465422,67082603,612888439,1365018855,799391126,1347687802,920716833,1385051444,86390260,21525156,1361701382,1452617563,1595737599,266978765,1593351586,95008062,1029177368,46230154,142958295,1490607041,1434875017,1277226123,1188905609,210940075,1340121396,1357038872,998047078,1564609914,1532644655,1638505876,1488329502,1253360783,1669954294,648917985,56825081,630030157,279341163,871331324,1447027240,1612564836,1539189362,267927418,795570879,1598037020,21024466,756653067,585512123,243956209,1033449225,1429908446,474360472,1163597178,278207864,249875080,684734751,58704152,803465833,829827744,309035135,1672770556,1136513982,566838638,700099099,1142431290,369752486,813745237,385217493,950742479,1551346795,97838391,152118467,755213623,1513259784,902174225,1353639496,778463547,1043219603,1188934264,821743455,112892426,1494063727,1180737333,1039486469,111337735,1393083006,1665311582,1664378038,996418299,1528005590,604838536,1223709012,165206318,1556340979,1612592970,505207541,665867242,5380023,390319109,861711100,1025691921,1053506822,1681510378,820510539,337080530,967574926,622801677,1169334008,1648198519,1665531135,1392577106,1565691007,95680788,544447649,257690215,536872386,1553239412,652489918,831415779,565934270,592399966,516948792,510825998,1310386159,826437225,925552421,648758347,1297518903,1347751364,1535810305,1467831651,1315060652,118523908,875013294,365118110,1020520906,752029632,1426217513,388783174,636518490,645340736,1151604487,66117693,950781554,1151294695,273793041,184849817,1620819598,797182359,1275839300,402489046,1173923472,370731878,424596814,941654205,397821326,1224780727,1333340358,894745469,645350635,191291781,1399142132,1614600313,443802249,1448649140,279511636,1628509587,580904318,1263706354,1587723645,28873466,714166342,1554410223,1025522384,1559185375,1066207146,1413160922,1641073303,1356080214,729426905,497467951,266339277,207286133,1056663094,725278110,1079704406,1160968582,575206563,1188991574,348022240,1049090436,72785462,1546117843,1684567554,659379845,902237266,323947767,791084573,1344674284,1590852825,5537471,715738747,1632264603,1231032314,248396455,1681148901,614550977,1175613208,1275143544,1084387235,1339698856,1647214332,482850938,278291224,639671115,42907886,919684087,1180807668,997523879,1106187295,1112933841,1189008767,375438673,1669015434,155000375,1655731996,691362297,823792478,1094049139,1108268205,1037694926,1618683877,762043008,334345544,1071946060,885652506,1642038107,686801488,1016734524,1107754490,887986,692926887,1659788468,247171354,1147195395,1140449891,963289417,221849898,782704559,1686880000,845184171,124190297,260252953,859508064,397872905,1307030026,1497787377,1141390208,974193094,602331960,197052056,494707957,1101435588,493152224,1101540415,837408111,1567328537,637000318,1043215329,1261890845,334053466,1256495067,809804948,1425665659,1014885150,1444036646,58818772,1551351378,1006895789,857134555,708203601,731348177,1662922858,1413735594,155031635,318493531,1510257207,510911963,1447468324,535406265,1336626986,1196829112,1417476543,474486554,799541695,303449916,852784442,1488571873,121620159,313830500,1106229496,409625097,90590528,885480364,705102555,1416030326,363962302,545690358,437131769,774641110,1164354306,82188632,1655154613,403404249,1584166715,847812661,1191133962,1090047893,1280909029,1369853295,1528125941,796753567,477200073,740710709,628312075,1441468071,1656095972,313222378,409639164,421263605,1084450276,310007127,1659835358,784305619,680209785,1518793106,645754207,1057884963,1231102649,206433865,980670486,334401812,699310393,1681532154,61656395,1662021616,1002779817,1645832198,936877384,177379275,1233911096,1452171472,438296328,58858889,1050213730,1323168801,1048969352,963969958,674306544,351224360,731077981,1420003332,893917688,1584503599,1402569015,519359186,1366556662,159641418,460514654,1310202970,619514316,255021917,953080348,624497559,1135846775,1528154596,1407556947,945299078,877735564,811002330,916344626,234789052,67799508,586621244,832280860,410914281,1189094732,512520838,1377984474,566074940,508474786,811319937,1645855643,357780529,1639214445,575418716,1293403867,8649873,283057934,1157654650,543247971,306411122,1183498678,1085318589,183116105,908573776,1172499552,1146138683,1565845744,342428685,1037788706,997624432,1523399763,1091031974,436875640,862394661,843506312,1116565168,1287707154,1528177520,879002866,641647092,987355448,957154534,157180275,454005896,888657997,1067272503,1161094664,211151080,1214233626,950931602,157599583,135701469,1056482510,265641331,759969807,1015385213,72914149,929348490,365277536,812383837,181475343,339125279,326360245,1444644141,474566267,1543137148,865836759,309238325,609696421,1373346972,1076107253,454331839,809484630,617482901,614681227,407215533,166331069,628382410,1399505481,955617557,33073213,1628664324,827652215,61719436,632329887,1015400843,251958904,1338795945,1056501266,141429442,1590372348,488591309,963096850,924696921,544636772,559270978,574735464,762275480,162917626,78125802,679145258,1007002594,667833735,1528211906,933835732,186169113,1151785274,1176382840,1561425711,782831162,1272281743,940585404,1654315370,759170266,1251941967,1608547748,870014209,337805250,183166121,1142451397,1126469028,306464264,1114119655,1460243151,1516080002,322656808,876765444,1654323185,1028656,609001707,258831638,1382200999,194589765,257899136,613155712,866495418,1189163504,622186570,467028516,894934592,946931398,229154859,608178200,1125028021,1385840247,1561860128,694114264,84066555,1598290226,887155927,947455533,255106319,1241790835,122989056,460602182,1295656813,538960899,57087665,586391686,37680912,277528568,346961254,1547442870,659562716,115003342,1215228648,740827934,1123483750,274004046,58962047,1214712328,1652062839,1542258830,1621654876,1496386902,1337700158,186621244,1039942035,678251831,1533233182,1515694038,796879649,113144590,765952761,1231221437,549977218,23684004,1518915020,686040916,521853567,1197598223,58973509,102771300,1500236846,1597068772,1694730978,269140739,1447308580,1444714476,432603677,842658733,585687594,1528263485,1016085031,350616132,1398430013,1505225299,277137915,1276069061,152389387,1598218743,698818454,1581199045,460840491,899643992,243308173,1488624909,1416183500,762338521,828553872,90746828,980599939,1408921155,1546955726,435730252,1072036608,236464094,360695260,1050866031,782893682,293132788,883047249,1028554340,1466008636,106218087,511083893,26304679,1648672320,463448141,597642667,1657391823,423284909,1022332450,1365342396,1623559997,838011853,310161864,211255280,1277646676,1420144002,809992508,183546769,842270685,1262081531,484005907,1504835688,1105160174,21333940,1250148861,1572194237,28496668,1311176004,505493570,43131916,1225554942,833351948,1298205484,530923500,398079221,1636027222,460247478,432641189,594234955,551164701,474675677,1101122458,341312994,61820510,998999581,1063658157,427041488,1520832124,560510040,1107976436,508929937,64834443,1642263179,891586795,809597166,1567539542,511112548,637108059,421443350,600472996,780332922,1132268378,697305964,776909580,1542324476,339249277,164475858,1189249469,759268735,175997556,1306009157,1495002163,349112499,1430241365,388759411,221458512,1099583918,368834254,1026001395,1547002616,972864517,605050998,614807309,43160050,191573121,1231291772,508014628,1018533564,1238765855,209738101,928242177,174867383,381296269,1153664760,967890131,560326957,1232439138,1460143949,284467990,702203136,1189266662,786685168,795922554,1388224070,1604616316,1051235217,1594653998,580571284,1005778950,1346194271,642843847,197191578,180482714,1329071830,1553766876,1025813102,481565083,1222486719,29167310,1028617381,436316907,118839113,812538574,428223240,832466336,1066294462,735843543,12358829,1327522870,896815641,586810367,1133861623,448777359,398130800,22948546,624694497,679285928,923077414,962204880,967913576,1676558077,998946333,801651569,125700385,272556681,1413465707,894126088,16001724,645665840,128817061,1462247262,1426545743,758067079,758275170,1598415266,624185992,832379223,698912234,960139600,1222197246,1656330422,1303565728,1465367064,617651705,1192102201,1099526502,511169858,163386844,1357641360,874522706,1145713432,82021488,1245348074,286063840,200960661,1161283787,512731843,1252096704,159967670,1363355266,1077739467,1169693498,680243959,910854750,337443146,1391691697,289080378,591510389,1340008330,445382151,1469533052,62831683,917397894,813820985,488455531,1242765432,1552667963,459189724,959122590,1528383836,1208000062,1299435168,278606429,577196395,106013016,731629517,1495072498,307149909,729762950,108610246,1440483672,1505972528,1041431389,1348324155,902568101,440517802,1263637158,152515469,1234163260,724060506,488780432,1264677613,962559999,1449000815,69698686,1516773462,875486468,577520254,229010745,1203191,630452167,27565623,59116784,1461460225,450075921,586865072,912854278,1034179464,1122085880,217600126,1317514077,1202417033,608663569,837717585,365496356,1623682432,827755788,1539617624,1104966565,825266511,871762712,285481768,367887579,1290225395,398193841,688584792,637315523,980740609,1324995975,145998896,1570759897,119430978,1049241314,10561555,183576,1189352627,923767333,504891594,103970660,457359106,1171192857,721389188,1539630649,1536725190,883918061,317563837,1139126418,129195104,1414780420,1211362341,1385514092,978262273,1291070784,799856900,240975196,915889572,1300517303,435884989,1318784505,729805151,1100629477,342065433,320686244,77518510,914026131,1306126382,294845863,876976449,1528435415,1290249361,1463882187,525251168,906038854,517053195,1224867416,375180142,964783248,1469594009,930639025,649382196,797068772,414725353,803815839,440257505,60404926,965722002,1632126008,1100643544,672738510,519656156,1377751057,1157831163,31141724,429365290,263309811,1399548512,1183780018,917468229,771858395,1483305091,962616267,1076365148,865578334,1631719725,155378621,563565547,767088453,937192589,114904555,1297016226,1264116902,752561158,1063812894,673789385,318845206,1300444257,399175838,46722499,1544548140,1673242061,1169158837,1333762368,642969929,1528464070,205724766,236653217,662276023,1088729109,1687257725,1498888471,129757272,1141765328,185283289,257103030,1528469801,1345082227,1008404208,689680994,1125267160,225970656,1553692682,758803888,838096149,267486740,1478658211,687090537,1454684918,1127139979,1005919620,1262269091,937214992,1332221223,923205059,446521075,1203633171,1670458622,888024028,157793289,1346339630,104033701,1122995352,1183813883,1022843869,246221235,720519206,1486764382,455764713,1189421399,1033433065,1289263611,432830312,895815718,589027779,1379039720,611550166,1283350992,175031498,1413602209,1214543100,1444427396,1144281697,1615569903,1334209289,1036554430,328741251,1077342977,628058233,282350919,211466285,1151758906,1014036732,1664872988,449966299,366108540,1584544961,1450974187,1266860118,1203448004,301764445,1558601316,59219942,1625958823,778969959,1080154550,1570539196,160931847,413233703,1368471364,937452780,986751176,557393152,950842608,643016819,370270360,1434067131,614996432,344740813,229436199,440327840,18442336,265243587,1351976843,624340729,1079127120,1192253291,4745842,513396648,1194122984,1087951450,1496345946,895223747,20939428,174956889,1528521380,1427331526,1172851227,936325733,1454109619,637010835,351602606,1334239507,1495729488,1007317799,605359015,1591317036,745781162,500433943,461411304,799958495,557102116,1034306067,707487623,313001359,1152311175,6006371,1001097472,353064453,1623808514,463700305,1564859676,12547952,1629103633,934678719,1491174410,644289331,1390815357,511341788,437551174,775579440,1343861,546526987,321936768,1194146429,508854595,1262853141,236731367,1557499798,1440638409,57392450,1534772446,392930397,193767503,1673638339,1048022880,183494351,1511735302,1248225708,1259538794,586701160,531176706,1264210682,131501713,129841674,1430475815,1379102761,1277186412,1295972018,476486179,120192795,398337116,351945742,1282482573,1665864884,543119275,911037621,1245537197,587644603,238823739,370319855,23159551,498806727,273178658,82629919,1228624410,491751431,303693532,270586638,563675999,223988215,552987186,26590187,1076479768,1613463879,113459795,703478041,1294326567,361922648,337948834,828541050,309616571,1212857947,1449073128,1189507364,1170515230,998232651,843904877,1443886483,708985419,505774910,1570609531,118969257,1408083263,1088322199,461149965,1393139786,1229990287,1273165368,1693910279,1533251620,397325316,152704592,1535744023,761923584,1393144475,775105321,209270022,1562211803,484301314,1667658405,197544401,200969827,1284070608,227436044,1158076660,291472431,1189524557,1197931663,1618157649,926119790,1553500636,1411108137,670187543,67093429,903289695,1654693616,1362331792,1327668123,26619884,1586197600,526553271,409588097,276328678,1428238914,645908105,361018801,179706927,273217733,1377905794,1404579060,524482781,1169299507,1249837188,937341074,968165740,948447111,1049430437,312142318,38046654,398388695,434195041,1446929592,217181648,871961734,1322077800,43447121,1163080222,896457078,1110150914,845188330,1403033226,1259602877,1151251858,684116094,29440835,1618908631,1667999457,347958563,90468499,501665190,57465911,1189553212,113407068,390928679,1063144645,40862916,885984692,944208598,1516998534,1080271775,370382896,688795797,511427753,574633339,484548480,412418426,1094597752,441894408,320881619,1467913960,98471406,1469783132,1232219788,687245274,6104840,1620481036,50525862,553468493,475007554,1116606945,954183941,724093117,32470398,745889009,210047575,1421737971,1161549497,165836728,1431391539,43475255,129098401,1294396902,319960058,1332798394,548391885,1528641731,1619246557,426342288,1511830124,526080715,465885936,1502491037,981594643,204660654,1038262295,828098191,875632242,1352109698,1298557159,321110550,286343096,235281397,1469389353,769256264,566564680,467450526,643159052,134716858,243587844,1141017260,172703731,335439132,105140738,218163124,280642215,463823261,1504060837,1312162893,59374679,177378745,1272311016,124760792,861738598,1394052384,197619425,1399450246,1215024822,1510916378,1328151514,272866155,211633526,185480227,1495870158,923392619,899730160,1031018706,1488503507,1313211163,111277599,1444604015,963561061,1664940612,329331968,1083745654,143661645,1070981141,1211402767,171062448,1511861384,884170225,1284780846,1189610522,1335013828,1327126689,1337194355,406243426,1531065777,1492250708,1026152794,1434235935,1192417406,1037051782,574274988,1670660249,1671906190,184148736,769289087,773025868,1496822979,1416597695,1268704591,659279592,1454895923,1001252209,599812350,421821596,1203634522,856059078,1245668489,1413489355,965657601,73418477,1168454533,466245744,1528693310,6167881,590789307,63146888,854923174,876926115,300400961,1557030262,862293993,82765379,1650126970,84530766,643205942,671851123,1471930209,1519360475,1550496496,1171474197,553538828,433044964,416128530,674034776,247790302,438859008,1418486144,532370335,777303456,629202782,824422888,969099699,1234478465,661585786,551885562,1076623043,1276824829,758626845,1388602316,512449867,1126961373,12726134,1296754675,1194526971,1572616247,1472049103,498961464,519926555,575970976,273230652,1478278808,1536814069,54972360,594654881,501560257,1077152388,797348549,398503315,1182080586,1623997637,765281068,1602722754,916911995,1139531341,181388742,1604385398,1058891959,1541700300,1528727696,61000747,135311328,227576714,1074151480,585843576,629226227,245326033,735606894,575986085,502818181,122239107,1300822088,1384265749,1674033990,646044086,731978587,1537973418,1539945854,1474250470,947023191,129509267,1453391248,1134149109,1038356075,207038746,1636988997,413468153,663486739,297852705,1183139276,665045077,45034008,1189679294,1444679560,416170731,1666054007,844700038,948900699,454573265,98072311,1180861737,483530843,437762179,649691670,1290564566,1401407467,588356298,717984284,831318025,534493446,1694083772,1655787628,25740939,365844905,21798151,295064577,1356889433,552971344,880102185,814199231,1091617057,1318491588,1666068074,1175373115,1147870611,59477837,341877343,1601205054,618050270,1519423516,520804767,1184095223,854993509,834963525,1295250521,1276881097,385991178,489153989,627396130,406853526,1694099402,139504408,435188394,1057068635,1046171731,8633607,1506355463,1189707949,360154965,884269736,107750887,1027390293,423777254,728594320,1547977416,1357843817,894548098,1459554159,1528779275,143250046,299758347,474221453,1402993939,996883755,1122464126,820761652,1393240233,1315817144,1324846960,1026465606,591918332,757559713,1129525674,183733490,351865711,1240058262,1324228418,1340730754,895701195,160384991,1566464692,1329420273,1315824959,566705350,383525346,937530197,1269746503,986310189,258466505,1517898001,980084652,511599683,848797669,1597814535,1234567556,495411307,681809688,269679974,1690704715,1160363886,545230712,581659768,875786979,1598857595,96570241,1061044767,1272870473,1468401934,1253775075,800235146,844136722,991615728,1413917414,1152068380,1507532526,956227127,234506758,643835319,660130085,1019745631,1328817882,63264113,1350094849,1404790065,398595011,763192237,409389693,1203760604,492003595,1270910541,321070742,74166748,136334484,678819200,742647496,1629283272,119315828,339755689,201410805,1570854401,98457127,476338833,1180416794,1251717610,296377206,180968807,1641846988,894491724,1500804215,806483086,112992237,1286904893,1673919679,880172520,772236641,391138642,1038342423,1189765259,1581761725,125139771,381800597,1392770803,1068858339,1276636430,1057131676,16480002,21254633,112482169,1591626510,1239276956,1487116057,245951763,1077685274,1328015215,603077511,769445387,868145443,505313604,1547523095,1340472541,1185625842,1254228248,587306359,486324075,1122526646,1536940672,1335702078,690056114,336357355,1576069701,1189782452,1609178158,745064769,464015510,1502384956,75653082,1441049063,1248943549,800800440,267864986,386491762,762816693,1568085029,147995395,1194667641,1488691067,71092273,1633991109,1262648900,1388748196,1618424922,427596353,247945039,685606905,216499226,1272304552,68502858,166995344,608808610,1000078581,1512050507,1185750988,1322643924,398646590,845441536,573836712,1450405343,820846054,1681950720,814308641,649602367,793967823,1418650259,1564676275,838181796,1105740047,1408377628,1352230464,1108543805,1413672226,178423677,964699358,1118197894,245055210,211844531,59592457,1089762888,82945124,1166149690,554856561,115638962,584851468,1568630004,1542891845,1243991566,278065092,511685648,985879834,1306783575,1645642121,1043482072,801767328,1091743139,954436105,1691310126,82954502,256379758,122393844,1547569985,182278831,718640232,1632571463,269771149,1322359140,1570924736,56494537,1471188393,900267629,775414795,702765816,853565942,268841773,250057209,968457500,1465069246,1346028372,782580128,511079089,137661180,1528899626,335165077,1248577383,1049725844,474965035,825758856,578024582,468116788,102171399,1346761640,1547586136,310780812,1198246868,1555682929,989224920,1365446066,30044992,1675141548,1385997059,1594294075,210840546,797537672,700084078,1219943664,833033705,275708776,849432777,1030122983,1554133969,332273685,926443331,682341532,901432188,59632574,588625240,399218136,1357984487,810622918,58597329,968480945,885972391,1112535567,124087748,352311484,1403342700,57770696,442605997,468656553,307167614,694493755,1236770901,409916327,645612583,1549995594,1598982635,1528928281,945968457,21348413,1186750699,657655290,300635411,852045637,222693918,279153479,62450920,874050141,1189868417,50932348,454033809,875090075,355127746,195610722,567784253,512674939,1331746680,1500916751,61211752,9423558,1516797419,233703985,852263106,153064082,567789463,7247199,338010515,601106011,402669612,1609274543,1566619429,1576168170,113838041,1306639567,1370052723,475322759,1054132225,1017289071,536038547,346735228,55515039,1528951205,417414376,1413024402,1296370583,803807494,1236799035,1071262481,1043552407,759804738,391264724,674286940,1215007311,489343112,928976893,444716604,903135470,1345260091,1377226392,1170279623,1460774359,159518550,828413396,813157522,1415214828,1110502589,635375380,1291297101,1554185027,465065758,1020731169,1770560,1535194456,141154857,1076880938,1688071324,1580861940,926498036,461334187,1486834293,783587654,783276820,1092037716,185787617,496209073,1629438009,366063725,833096746,941345022,862053803,1331577664,260724555,1211395676,1529289652,820542408,951727169,963870535,463108431,1316014082,868286113,421388424,146566265,780174211,233020212,371677493,237172654,1130969595,1528985591,472247242,957546423,1460800409,1023035800,945716496,1400087747,1427176153,633117639,884485430,1222306126,1252715652,1146959258,1641391519,646820385,29819081,526742182,48397638,461358674,806651890,690413211,283887887,323430493,415176954,730372520,310043791,455654667,1338450398,304129609,349484175,1645759346,1538653747,1329631278,1189937189,160598080,1238405826,1203949727,793584358,1308773619,1225434785,1279922431,1078372482,792030188,1157250124,84840240,1136701736,1658533237,1256470668,101759279,626081620,740245641,615496592,988189048,1464458934,520223525,587165371,1271420397,1048905878,655976389,1394095830,43853501,732259927,1370123058,433360169,353653810,737139906,59735732,753123838,728112174,155945990,1468307836,880677687,259628768,341515654,732474270,1603749866,301041067,1516467723,335291159,884521900,1074967896,1077874397,1629595978,640940589,1673809430,378573151,1447351602,1660734083,59747194,1336510785,576286181,210755932,1541383938,1348759499,369237190,1599608886,125135912,72828793,1048823454,1529037170,554496541,1121993442,12117173,1351878259,1356756675,197997671,307283797,1290750978,1624316489,349006930,461614176,438055502,1014685483,102312069,1262836460,146629306,1445810457,245641238,673132174,639091215,314763611,436503937,610448118,1007841404,669710395,897518991,167184467,910389373,1037941659,721086575,696178696,569353947,511857578,1260044164,724721655,772463276,444295627,1041682608,1040541494,1177226860,1057874631,853730057,1301147713,310935549,1444994765,353696011,33831162,656645468,1263165529,1459527270,1416975941,176538142,735005748,1568296034,22107625,788560371,648243572,337511803,1157828964,1585112330,660388501,1380449352,525884183,528375544,994059360,398852906,1174438732,1231624788,741656324,440887915,1630783461,1091932262,1256016868,33845229,987318545,1462135441,1064431842,1660780973,596881459,869525175,954629396,1588548697,682091028,101829614,584119030,39767226,335347427,511886233,175519569,1192820660,909488131,626985882,516559163,1314562549,931803990,1234856711,1264747312,627611718,1190023154,297680245,947374866,1615024292,1341655123,1428731259,352169975,543653821,1609318722,329753978,831970114,1026775080,1085414126,48913852,914066133,461460269,1122778810,808829706,1386186182,200546863,248703624,6573740,210511786,466653687,946244693,690311404,1000317720,352180916,1177583542,1387333548,1152676184,1209966025,1165338996,1190040347,325096678,1567299864,1911230,1451269276,435526002,516582608,735465694,698311185,576364331,1105979707,197965263,1414222199,405121165,167454036,872466062,1561183843,144415329,184061720,721149616,1361814942,581974973,813312259,1661962725,1603843646,1375309597,582496503,1091977589,249451480,1051710051,279342602,364031683,911913219,398904485,1256688031,1396071807,988301063,769730374,346495665,1585170161,136124512,691478568,31821629,588836245,273330366,951877217,1665503398,325016859,492318800,1208435821,384175872,1581440153,450599314,1683773205,366223151,624959677,370790733,1470289544,1269154735,1068850206,1040621207,225494338,1620261474,310183940,422272261,1562662362,511943543,1397126329,433690695,1183537841,992366392,1161640248,167276684,440958250,1588820871,391453847,975867703,1252870389,1393707155,439404601,1386754602,1016346458,64534744,1528111335,492337556,1084223932,1214578413,1054646249,1340782015,1679121636,545582387,371846818,764050854,198111770,1105712116,1397659842,1245200198,1384687759,1422258450,1529157521,746411572,375484503,587621564,423849355,1185631776,1348886102,1649966908,1695010119,1655260985,571746106,1441257357,1044384038,117480724,1657339290,749221061,1520136562,185565768,307409879,926695495,1649558541,951916292,1265451298,500971509,525050150,378713821,1363426422,259777253,1194776839,383905155,1389063401,1555950202,490701483,59890469,999871735,1221453231,895880207,759507238,418470249,44014490,372494536,1010046312,432587093,1071799429,838491270,1599235841,699731767,1136770923,1386270584,489257350,1442523096,1026657122,1673341978,1293385614,58033280,398967526,226996302,1408692833,1289755744,1171648935,1225617656,492688507,274325388,741773549,936059590,463319436,1190126312,462178843,1276268904,412985795,304012066,555483642,1338645773,1694525059,1229257425,114088121,780699697,1139900103,1362934589,490829755,1520377476,1232167052,362553058,212999394,954751310,1628835406,146059632,68325188,436658674,857196015,1501182461,1409644612,188718393,1400305004,694775095,1068920541,998658617,1220343898,1340112309,1529209100,828660871,539931522,834266303,752691814,1596671955,146796026,530074552,657315483,699764069,1393774885,650155881,335480282,1186102663,1112830974,286910465,1140023686,1582978587,91692443,793175779,1598236545,982792016,1378524742,696242673,802519034,738380425,109962771,783839297,105708628,1072362639,464390630,713475151,1425752127,1077138833,403989844,707769060,464393756,410218507,151379238,1554449174,269798965,989548461,494286962,1215697018,1064586579,212200895,1090222516,1609459392,245828798,1126341259,466476750,132808496,861691072,563932428,1106105789,1529237755,1439464251,1008030527,971291158,935382069,1071548510,420817081,284651682,834297563,1110781324,720238890,1529243486,883493737,84453543,998696129,971920120,1305589416,475621292,913698298,530628384,1192984775,246466096,687864222,993096428,203189314,1314934755,1108922051,321505777,254149833,1078099469,139053310,433803231,438266507,888797713,1391532774,422388965,413048836,969648312,568104668,1640100454,401115645,413051441,716934442,918900573,1190195084,571844575,365312946,741845447,742468678,1668646539,300968330,766444576,975883227,1100529533,181410094,1215316785,982838906,220331032,229257063,1180862249,420845215,945997836,1232237387,320590468,1207848954,674602145,1152532591,552448242,740922323,758981434,212761500,968835746,372902797,1421754528,895980239,1227262480,326409201,59993627,1164370333,1550347269,1389169685,1417192156,1240550607,1030490288,1523365774,629985015,216921236,1020529012,951616293,181428329,1141647670,47754291,461649392,1424359573,846692784,595222250,1406302546,1190741622,119784728,625114414,617538630,268302626,313760977,360049608,578413769,9880060,1651240356,587755982,946437463,638092749,1529295065,965743036,248900562,1245340868,1300762579,21301620,968859191,1489133917,1188261723,237487859,1068494875,1592090721,284192672,1271811253,770426439,646611455,1636720876,1651562652,862382033,5533594,382481235,469142231,1001871157,1586803938,699857849,772715440,1411512636,1092166712,551032243,1089573129,1183706645,1569787366,158623242,512115473,1671290659,1546956750,310358996,393179947,1401555528,116075039,663749005,955385376,1162229402,325307683,1441412094,1291131935,610821781,701945532,40420463,1057929124,1665279465,338388761,1204267537,478395768,27346679,587474845,69588216,340260017,440516848,1671822609,814766600,301031371,1432080822,988504253,1401984214,583328655,399110801,1585685227,358531908,279552044,389772235,295328406,167465807,742539013,1626683949,1295817890,486295411,499580412,1506918143,854007229,1537639545,338404391,1383312292,887843223,718570409,1611848425,1478485221,489726047,1077253453,1151875389,884837105,1012493176,1140979527,1441541408,955205419,983435460,2148806,443028007,216881013,1190281049,708926740,74281986,1152920012,1290539443,93276204,1123031495,30175966,1506829467,638253323,1551458059,461923650,931551296,306039622,1582180503,1540563239,917542405,1014581901,307599002,1228276258,1687421619,160952360,775879006,1443009507,638261138,793316449,1514311365,1277163161,818226412,1438965018,1615296254,388246720,754608291,1190298242,736343173,694206984,1235134925,1400153596,795398922,1287444128,221987839,595821930,884863676,130139677,1328441808,1260359369,662246935,835568406,256241057,1355947438,350167524,800802515,53551036,1105204962,736353593,1378679479,942990570,1295860091,1478314642,1096490148,321631859,1585422325,1103341521,741962672,1237640353,501182514,399162380,1667934526,522978927,526196783,718614694,706368585,660703706,1317974632,588989313,340320974,1308324190,1403806911,798014387,227301193,993131229,1571421770,1003199416,589928067,502852973,1478328709,1427163225,520601771,1190326897,1347146553,1162305989,1372159780,1582843851,270275477,1561465183,1671892944,772804010,1295880931,1151931657,512201438,113044849,1255925790,721433561,941250712,1521513168,938138204,1622808370,1486331616,699953192,27673,688018959,1239844325,696530371,359540997,400121453,1554626314,38535555,1109078351,416625352,957968433,1209024869,210821260,960149481,237598832,474851863,1278044499,1123094015,746354986,1449291312,12492293,562968454,1011527745,1529415416,1157658067,1197719598,125517284,372733675,1545504696,424419647,1136489053,1592520864,268432355,1291234051,876405927,890521208,374606494,630125685,132996056,1314900157,391317963,924150674,259096915,1392948561,1106294912,135490543,1477327329,217066595,481718866,182092092,1184759498,835419709,435536625,156355496,734230897,79970778,60148364,1411118230,348360351,433775927,708391558,778343169,814876010,1554344656,907557057,741086438,95959399,273639840,1445373011,956857537,109557318,770045579,284020945,1648275291,1643397917,1005743398,1036775634,212411900,964334746,1203352122,1100709278,1392760789,1685642580,455271926,133331377,325956858,1204393619,114340285,52588731,1190384207,873425338,403176024,1646209490,252896386,915356562,414179318,1181047204,1126768170,422587466,1500187642,575048673,1209071759,747955525,493163871,615942047,157316653,418751589,1571492105,961236826,1584777627,222703808,1002025894,138223860,1193198906,1512649657,702712038,629959274,335417965,1120552011,1461278687,398624593,929381604,1529466995,1239907366,1362166617,372162023,701576134,261216900,917657546,16596697,554826228,1008263414,417934855,85304451,181617452,1443228433,85617369,1366013435,934787281,93402807,708433238,125577199,1341626565,1137170636,248563987,1672598493,494535479,841385470,623956416,13493567,1441679473,1123994109,927010700,1587083821,1015021422,1077396728,815236339,1530004155,2289476,359102827,511252158,629982719,1451649085,887059206,802786307,239856988,499735149,58338065,1347348286,582245787,1324931768,921104854,672228945,749549291,194092492,307322448,1260484409,399277000,720492096,700046972,1074296203,1449375714,301202780,61459951,336283152,1296917633,289062019,309508185,1529501381,1294740232,906688638,536591849,920804440,1665462336,1246482812,400220443,428139129,1501484120,965954041,123012792,839233598,460315084,287721150,492697046,116269372,459902028,1694840264,1166782705,177193251,592645127,1454164933,672560619,114405410,516053881,1483641957,1493086913,1280743324,452747115,875671511,1590543112,508169868,1190452979,983091070,1187548041,279741167,691352998,333191484,1071829850,252966721,873393972,1409028878,900898039,650465355,828976076,477456802,897371433,564637244,215608810,1151750031,153650207,1348319863,951238974,828980765,22571836,1528804062,432938768,861986479,726755145,198490016,13545667,1473385998,1358600309,405543175,1611006471,60251522,1575616828,677254389,927065405,1366076476,1600423527,106023833,1009887919,527495760,525420581,44688982,386764863,27565499,1398773440,715868661,1540752362,1219123168,1052444979,1211963045,738703966,934131642,274163348,1190481634,1593894450,1655647046,416766022,874043253,1503396014,1345850905,7543851,1050376052,124718158,227362044,1529552960,1376989531,1071135657,783236588,1249646899,381174540,44392736,975656062,1085772468,545987204,92654845,1027239291,130329842,1528937023,1438540809,30386450,1431484471,161986872,1479122828,1033262989,125871255,623520851,1567238377,867831783,391874294,875720485,230178306,321820982,191675113,1141204599,1646326715,748068061,1443220512,512373368,387209179,673863870,1543582691,342064267,66100473,886936559,150271150,852896121,1470728747,1044795628,876560664,1137269105,867947551,1370059902,1119523433,852692719,175703685,955129556,536668957,221785788,181725299,1152842065,1045944036,32276462,543521893,490488279,44420870,1637002216,1483712292,1451124323,580264909,172597950,399368696,301603747,1180767003,1512775739,338656555,655201326,938327327,229061158,1524194694,1604317235,1205783356,1630056957,1353055313,1111132999,510425940,1417507361,1178075887,1093595418,1335311204,944249845,1221875241,644104667,1642620673,432903234,576853550,1115498221,1654973172,671195678,595848289,1035066930,464768876,1316636677,1501478283,1190538944,1120173235,896517081,690815732,1239423763,453149124,198565040,1212026086,1404340212,946752668,575618029,1592400195,777688466,563165392,554966898,924338234,712306000,1220334096,924339797,560677678,1430811639,315330980,1341246226,724037352,330277583,896321494,332977035,506817431,458869282,1490596488,382588349,1261855390,343877586,1190556137,1147589668,1516442079,773030645,1349037916,1155271842,362977673,1403837959,493332675,1193363021,849627622,763590378,1106496539,919372705,1503682776,1335344027,1150711033,555919719,1417543310,1081280431,848594982,890732213,248718724,224018415,987876536,1581319687,1610483793,1246614104,1226065195,1154972991,1204582742,415921048,90451809,399420275,383853046,1345214022,64092503,667499014,1066241505,1431565226,804496777,486500058,648820319,332484160,838955481,644151557,484426963,1661245599,955196765,797963011,795680262,1119593768,810730129,1170553245,674980391,60366142,628174398,854322434,1475164825,401509521,1195257722,1202108053,28196439,1235424080,474161626,741200952,512459333,524291344,382832910,259329281,890135032,186058113,13671749,1109330515,1383842361,1008452537,719515618,123167529,1085981495,953656141,1027655367,1479224423,1349389909,244287750,30491171,1444354747,701358453,1363403489,776188480,241177326,1624943252,577856908,96710169,352748285,386997856,1500922782,475112363,1436577124,600797040,1529673311,1568904562,324626718,1358740979,321617995,210049641,1195281167,623011198,1490031609,576931700,315394021,311554497,736658378,631732264,1298240055,1212099026,1109663752,597070158,1540891469,1286826310,1136338581,1260673532,700857763,758355174,1604411015,584723911,696085737,414413768,476062579,487168095,618975566,1607839567,1364568048,60406259,127036750,1170595446,1666999622,657275878,1138216089,1585737530,1040866801,805067802,1049585783,815447344,1404116385,1291510181,1213983307,777671688,153820574,78784540,158699511,564810737,338144818,780165654,366790520,1529701966,484379967,792725723,1495765834,504308250,1380254171,1469302222,377588328,1667013689,987948955,1337186001,1190642102,1284671833,1225411119,1184105210,201780706,1275229482,1185040838,667569349,1024278915,731086811,524347612,10197243,1055208929,1005081295,1161278241,1695045017,1647408223,624503784,492904925,293638246,1328167647,377082428,1567393114,1114579680,885215351,1615654702,1216705683,1554941519,1671388810,1172183481,228570782,1272233263,518650899,1529724890,1651153861,489073737,1605385718,650460454,621089820,1688519066,1198446817,452336973,1316762759,1137422800,1215780996,27754622,5026228,753731739,749788430,729550876,299155002,1325174033,1153306594,1085016585,1291549256,813931207,953626338,186551924,944390515,1137950061,938475812,1082322343,1175625579,1389630770,765364516,604290717,1077654623,1226482834,656911275,1235513171,307987147,871125078,1400844239,938171230,784569951,1111285652,959344933,1630211694,1599803210,1604474056,1250360157,708706763,715868449,877981140,1366290086,1221821887,50712468,1414863029,964644220,1519941,392063417,1177301248,268041384,1226185025,1397430796,387914622,64209728,1162670689,1594105455,1529759276,10658752,33595758,74487569,869688760,330007281,322016357,1582070563,325649874,114655490,1685441986,1253489337,685370768,717440854,955835520,1571800016,1606360942,665654223,616253084,499184125,1615911246,747023747,324204178,1648916439,1501749830,619058926,302307627,722741183,921386194,504378585,1338291581,768823807,97439163,1190710874,1394337565,314455161,1512964862,640237318,693064404,147363395,1434816841,770904717,22200248,1620385984,85613925,675113246,734582572,1565485803,1643740214,10372405,1357502226,770391002,680721283,694628994,983359385,587939056,809831907,124955213,964991524,1240748790,1123472261,1349516512,1525017468,125892404,1279151845,1200275766,60509417,291535348,1499489484,464961125,1314960796,264968472,876885353,496410064,425006505,833919926,764176927,1517241408,1569030644,1655899210,1383983031,924527357,1013886763,1258197174,133375865,71105386,677521662,428541968,60520879,874922295,1347663491,519771067,1388036898,733050284,986493775,59175321,1512996122,998326828,1511959314,1529810855,92908051,198042777,321132308,1198531219,741047460,815254256,462178207,983283213,854486549,812142790,462387861,1671794987,90734818,411327204,1109489420,1226248066,367739067,400535648,365664409,1564589250,777899471,437277622,148859628,83890739,978725530,744171951,1246803227,1527645958,1192836069,413618810,1621676731,1032489807,512631263,798455674,1496098965,1081478411,290948587,425973393,1657798079,1332121270,750406866,83900117,68955598,311709234,983406275,1125073321,342846297,503298428,647456314,381455880,1571870351,1564398352,1660503783,336103919,22881310,326971881,1419620882,646526938,1004481924,969403115,1277645086,1535343762,218416418,1453873579,1457195220,399626591,712850242,307674123,1050671459,287540875,1015074246,13860872,1410911278,1421705439,217488605,229943326,1065205527,1199192483,1368258769,1178540310,801282356,972839482,1299347613,256724024,276651265,965265261,798483287,512659918,1409259054,268869995,1218503266,473638842,1596177923,236491159,1086698400,927388946,494917372,1090747578,1190796839,1531419730,23424201,228711452,1188308083,813022044,969426560,698548231,1301850957,1255252013,1295105974,1027548765,623825636,820291162,1223081268,308113229,507069595,1426086291,1541080592,1588407073,1174201659,469709600,211285471,5065197,22294028,999326539,846970680,1431799676,99512152,1542227958,845208419,440136085,1628474856,1190814032,1558836163,643349199,310926365,1297922236,1515144762,1133839193,890360104,390843420,1501862366,1569115567,198738948,952633709,1176498475,476469171,719119022,945474628,761671914,338956130,413681851,591985002,1045110833,814085944,1200374235,679892981,1684324732,429149463,476268374,866708065,1206604461,1667202812,1289529718,1375049079,399678170,795099541,472121142,1297316198,616383334,1426114425,507098771,291018922,384010803,957319664,1051972105,274104051,490288727,741552733,634031994,338971760,592726606,1001432457,41006588,143131549,913943265,829359011,625733362,1604530218,546338879,1578169870,915503166,424911992,842750923,79827909,2716175,1347770296,330470247,512717228,935537839,1205068005,1492552976,839019352,545931033,784533269,595852660,1281353106,1316951882,1439003563,1253644074,932118665,1210781911,441762,862999418,1144153504,450039945,647231966,776756167,444748473,1517782109,1341555700,1217533146,1316959697,680861953,610703814,1277730530,27640726,1552554252,937732433,614857819,190066335,1529931206,284823082,1146861813,896636699,270502315,569922561,270814712,109533343,1387542354,885431045,1034881966,1442031042,582795548,888858034,271026450,595874021,904427347,802822353,462304289,619227730,879728601,1415052152,1266224983,39383019,1296427460,687728956,1210079382,1339396013,116705449,538799565,1081595636,786120262,953837343,60664154,538283245,297502566,1204895342,606160198,1498089009,661271075,527388946,702578547,1358085128,1534935289,839264955,1137647351,1471109077,1445786058,1232923544,1568876110,364451706,1181551532,1365874213,523555674,521169140,399741211,1460735787,484742168,1598770879,1018301895,609908441,1109945092,429219798,434305784,166229650,926455296,1190899997,590353,352318239,722000930,150665026,1635102402,260574383,154091494,921789660,1039586156,1243835557,1140673788,901346099,1262207065,134064636,1078820012,1442171818,830255979,1109645720,1321367641,1071557667,531461048,437432359,395607525,577231796,23331772,35371353,784595789,1312031680,1223814951,691190852,450513958,107920194,1529982785,367072381,1311308832,1143281438,599344774,980962740,764052611,684968962,349847718,1625262104,161582770,650929566,1569219767,262151998,1421846109,133563425,524314471,504907197,246586853,485708014,828406605,1445927876,1379298427,234654183,1573896344,1047395560,1651943706,168130082,722965213,1227257049,156922865,1638973186,193560012,1077912518,1637729329,1479146370,773408891,256871467,1230997998,476377784,424693375,682080696,1419784997,1678832878,1065360264,1445940380,166271851,223146552,92481758,510632044,1083733335,287702906,554223307,1489430463,1569241649,1530011440,977875761,84079862,1280306293,782035029,455839295,1038073666,439546092,526829798,340951384,1183374750,1530017171,421905247,855830853,1307711264,818573080,689880201,1092877877,1068592708,223160619,423154835,709601956,688637907,531507938,974566624,1623949890,955575011,1401124537,871406418,1232993879,1526913520,1359301266,901402367,889571398,929944284,1193766275,722063971,816301272,1647723428,562029064,556010055,105583676,1642432477,1382036433,1190968769,110256085,1136690256,1050860582,589121638,1052937324,918224915,921338986,668415462,330699593,644545954,1216090470,521250416,991708342,538272198,1027515209,1500463975,1563254421,1387131797,13122703,438019014,1137738005,1153306276,90859752,1512299633,1067996569,59414460,353126531,990159382,1576648938,588512474,457432540,789545061,60767312,702781843,626396604,2856845,1263845116,624841392,1647746873,1678260184,322517250,1142419271,1483664872,952389978,1415167814,217697005,356769426,308302352,808650358,1463949369,750116660,1098834781,420911682,582920588,625888099,155950140,1039679936,622776112,206702568,1658032529,627136645,110806791,280288217,176607523,1101228609,1530068750,504154546,1020277872,1554356003,1147415539,1100920380,1586115776,1644028327,880793958,1162985894,1531630735,1592864406,1517932157,347860588,1079441574,493264415,1021011661,573491262,1017276443,1393393804,1307979270,932278091,1002644842,1125215448,1471235159,1081730575,1258165596,476457497,1168288828,1244467539,876238880,799957426,621759102,512889158,1209702169,623006085,619374131,239832907,785846313,733331624,818643415,647917611,392399462,788443543,1442185779,829543445,1382199091,1010960667,1582401398,442219909,587208075,493283171,896799772,1403893803,490482539,588248530,1303327701,1111637327,749531983,1518475569,199057385,918287956,1586975232,681036488,632154274,1046464515,399884486,1124096737,1129909218,588567179,236425195,1374947166,784722392,897433423,1319216184,525987950,949431271,500354097,1045329653,1625384539,151326705,185057351,767603077,1505099808,873464819,1304380660,708655281,952861907,1078027138,690286899,1656214415,1321508311,987632487,825832193,1572462004,1138329870,1390009016,1368526042,680016873,1191054734,247338250,845659296,1461935147,1137192403,1172894964,44960105,185070376,1199361702,1563751358,319265944,462697335,469962806,1077416932,195867663,1387216199,301833190,1631838486,462493412,920808493,917591679,624088220,776652691,981421017,1409638448,1102331584,1360964325,661453946,1435482997,1593859428,1307828489,1313744755,1217744151,1191071927,274754683,1465584294,1544150060,1246806556,179689707,209372738,376882249,288354165,115033736,593275537,1329215493,798770879,1433624245,1144583541,102894017,740238223,967424109,955696925,1441411246,335375022,1199489453,1379453164,481402080,371909426,92001802,943143108,1401250619,507350935,1258235931,434494907,467810413,964318374,399936065,1206346036,1294356237,835211918,565267654,90659370,1277960291,1472869042,281521548,1265819009,76132075,1404580596,336425897,998678503,1302146364,1418074730,387490201,1207184652,657747383,1170860944,657333285,983737631,1191100582,885558063,238355324,1681174915,1429496811,1349894237,483393793,131459379,465336245,526050991,1615067517,512975123,1346784334,331975125,1030448696,787903672,905803953,1555394789,82374805,1178863851,1625451227,463163533,688792644,778255835,1467907681,668556132,246774413,938917099,655792140,1263972761,109157587,188138493,1672160729,211594945,498560991,1008976142,783866998,1124697459,507384800,1363611571,1604185722,1400352503,1488466489,1474663605,1530189101,696069577,273768933,434532419,219386635,929795481,1041676232,1291383463,1285053099,1193930390,59041936,877179612,428932718,1145983804,939140820,1674976991,699190942,1008574548,1079045084,1646957125,623118621,1569430772,136264228,1015738839,988443905,790734001,28745052,569050283,1452676294,590431035,1544215706,1659728932,543106638,60922049,949529740,1119737661,742791062,555044518,162633954,1432132595,13911091,600089292,1666584473,559095259,274413525,983784521,32906872,418572453,616698539,1363639705,570203901,102964352,698275633,266945694,675547760,965108431,741763632,176758613,6447949,1532295540,1534890686,750587962,480851268,896925854,1039838320,515724591,1191157892,411836848,1174553334,259896650,99549346,299647347,1031435903,1335941614,819300405,1348085501,267995527,575822358,747483269,1519332835,802179006,462595007,1236935413,1036008174,31058540,653769061,814947687,685839668,1002799579,1371963345,269248241,126336817,549364998,14250059,952674550,1275446421,1153810922,1324122628,1392517464,1530240680,778318876,438215952,681177158,548229094,1340835660,1534914131,171491107,247358463,238433474,881070715,86078136,1415356937,519277768,394632504,1212666395,319078066,710659392,863327648,1513437409,571796625,1600306496,249337672,1211010003,1265912789,1150400605,470609376,1093112327,363608083,1278888519,619542935,817253881,1478157282,1078170413,353647849,606053490,311304611,205755787,1590870918,1247239304,1606543495,579591441,32956367,702992848,500508834,1292077550,423397621,891260922,1171584728,305395639,1289485530,904443701,1581952702,1232820483,28292294,400050685,258903606,1471424282,1383311338,1296028674,1380821540,678716536,491177562,989449868,1214560054,772644045,1530275066,833151742,1678065948,845606984,767457400,1049753121,168411422,555114853,120671364,731654180,1429089901,123786477,377645108,1231692394,596736285,339350006,1195888132,1077158613,154406699,859314940,1102691286,1055780987,1454938618,210972129,885782720,825069016,1330294917,877377698,202671934,607641525,568203746,820713172,971305728,1191226664,521502580,263597376,588756302,538005958,1412810244,1689086435,407861131,565926207,639198938,1364033899,651239040,367387586,1248834112,1206386568,411290204,1295227570,73678641,308544617,1040852098,181409034,1292116625,23345521,1067215572,1204316078,1171001614,573408105,1278108776,630802252,1628280408,1051132544,1331041210,378814356,61025207,1114028338,1448631699,1236080540,1212729436,984714312,723280418,1164782329,220027995,1450918616,507824842,387538548,1261304984,474822775,1024883796,1387405322,603413953,1669701564,1366857455,431236201,164301702,737299208,1191255319,1132305960,731696381,725781157,720696213,887686799,267779515,162438261,742908287,1050216193,690497904,1530326645,915401041,147184992,1092251723,1096299859,1460793300,661649321,1130550472,778304703,1471485239,555790705,1028012976,1364069327,604986358,52227969,1572367385,815775256,779243457,1634017238,725795224,1051369290,1086656711,1568012062,406243293,1163251604,1184735620,76831266,1401439742,808931698,1296099009,1338858950,1673566096,211028397,513147053,1620948664,1445241180,157269851,188717227,1145719233,1504193144,305165560,545428356,700898807,1507931488,877334349,675680615,1639324861,1679075037,966176393,236983504,792960270,1110023966,229201192,1147283823,644861159,1153615750,584355546,803653772,852537028,337141239,1124039630,558930826,1638606702,1143656558,1505762944,635733810,400142381,1535343232,256816338,126462899,185309515,39492111,1555583912,383955568,1216726929,834487295,1668919216,1630830642,891466823,187182334,819441075,1264160321,562366672,15524028,1490205614,636782080,452045301,1107240527,1643394358,1666642719,1348230860,1424513356,1501626132,55486463,1213104874,1189961340,157301111,546806737,269286168,1191312629,658584745,1667894391,999830867,1086076723,1532767884,815821625,1366920496,1096872447,176922728,1038753889,1593173880,316099976,1334542702,863982033,770991194,96596785,142262706,1079234207,253209913,660981699,778466840,1342019911,262448862,1101654893,1205336629,179629995,1586436191,1076125867,1645490898,75120584,492025450,807013446,1191329822,686001178,592491414,1082045780,1195690876,539562627,980234258,1558732369,185864910,423533081,1312763482,764364063,644908049,1690750015,117369936,1181996987,535001818,1173176304,1572437720,773812666,78765042,1353868073,249492409,1457757900,63925871,195006847,1457136753,630904889,147993805,1309867401,897114977,1341419083,553587669,400193960,1617592531,421263357,373107638,514151974,450532290,353493836,959391187,179032293,1574318354,795620020,839729166,182563067,1255804273,274932759,801849725,182253796,1412936847,1274488178,503262364,400723305,1138116251,61139827,166585908,1625699744,88851985,248162481,579548507,124036663,183090849,927956315,1399659661,1204336812,513233018,62702854,1154210220,568344416,736787992,1265676873,630928334,1264224925,1076374596,238622597,1182651478,123941214,624393005,29705476,1336670502,1325877383,733680694,861544335,185385581,1136886982,1626856488,131211374,776962165,1474916811,700992587,886872043,1638691104,1432367045,1004254441,1655817192,167644598,666747184,1063932900,1530446996,1107316072,1096004028,1667756114,168270955,1289668401,117209777,777905608,1182563844,1502429735,778529881,312328182,275069888,1403109574,1607255190,1058751986,493954537,1214326743,457904,979358545,366508641,28481417,701631448,296766684,680460350,893739046,542738697,1494032528,1093319164,642062505,311507801,838009627,132375933,61179944,1360776235,246644781,280686782,503928838,522506874,507666140,1195761211,497600037,279755843,1278583204,1404890070,829921691,290032642,1086686823,473534,1158403300,775956096,719705147,30677053,10335714,829926380,1530475651,22791477,1564103033,109452994,350961210,764544956,391230832,532482738,1359545924,218119015,104993886,1191415787,823083343,301460454,1493120345,48433666,659520267,106969448,822463759,716811150,1656584846,987483472,10970928,593620439,81130630,1470293376,1541697977,1031699008,1241760369,647799335,1681498456,558337707,840218288,1568166799,652991190,1656592661,229341862,1063358643,939232304,593317420,1327077891,1616430992,502403323,981786759,1530498575,1189565371,1260451047,219072878,497113414,5380605,610447676,1353341227,144869208,546932819,1600558660,1216554681,1261494107,776403538,1062746874,596441390,113841661,916411587,1480068443,845838829,315186645,59357141,814704892,492037848,957929234,1253405650,984603021,322766597,4250953,1330519989,1082163005,1690862551,1067426577,1078428308,764894344,1428288585,1544528306,154640107,255415863,322772849,1093065640,477102186,341455712,1422480793,1630985379,1138214720,680523391,1559375292,555359723,100159234,1495237725,1521184496,914354122,976210503,182670914,965417905,1235259426,1163440727,1486316383,114694344,610475810,319359406,542809032,1452069938,392840749,361913340,1530532961,1244398237,804973068,383502704,716341720,1409626041,939272942,41636998,18182109,1040153525,453249871,1254263022,223782278,1488818164,1264850655,1418452976,990651727,1282910808,771147494,191716360,846081306,1210159607,324977863,1187327949,577799165,928074061,148960587,107031968,1538642779,659272995,1030823816,1694321842,560575023,1191484559,932749075,1085832471,126652022,486890278,77355189,764619980,1589711251,463436952,947698283,388193869,86387610,213524756,1505959882,179172963,1490393174,1089991165,279430836,925285412,373253518,1620127029,1446495245,588712741,348243417,896332523,1274006659,1087401750,507763046,271445122,1679911878,1513752614,509321905,1663411626,61283102,1525274833,575538819,773976260,1161613756,1344587232,1494141938,651304474,117538740,64089986,1227312787,1518015093,1107442154,731948545,1692998166,771180317,398177548,180125784,288270275,1458965596,1603019697,891677828,61294564,413333805,423712826,828786202,1234689858,117341069,1603750360,214069731,1205528357,228496888,279767199,1530584540,1326647536,969420087,630147443,1045184179,125338245,1432510841,617072617,675815448,84656609,1275278650,463161546,1210206497,862112128,720342339,956142380,610538851,984995652,555430058,58196644,794759310,1241035331,438051307,1382599113,855268049,1287740665,590824911,631094012,449574568,1347730479,106151045,851846791,1495625667,513404948,336867184,572148300,1390493546,137601547,1505592153,579726689,1487015680,442939101,1009398152,532091458,312482919,521817785,201122656,651861432,349951388,31747099,998712465,31436786,1256930587,890673843,799239779,23654995,1560711366,495670217,955542073,851134884,353693900,199573696,1690238172,1606276628,684043639,225003105,400400276,251261752,1079051433,1359686594,134193835,399365031,631117457,1565805688,1114237674,1142986640,693079186,1065979212,737603993,444308104,1487555445,647935316,357130267,221276223,411618434,1664511475,195435321,1261619147,513433603,947670564,1040247305,1527518401,320291802,980468708,853747744,1241592810,619921181,1420415407,1553883438,1191570524,1069831240,794801511,537726587,1034961043,197312829,1586683145,853442641,994383192,485422073,62913859,1028322450,162237146,1591668472,1532096403,154766189,1586688355,348014901,647027,1280939308,404371719,932845460,212059156,1238804682,793671338,1308341674,693623640,816090461,716768737,1794393,537740654,1365634120,396282741,1191587717,1097247673,1414726509,619941500,1144575196,899435547,55767803,1045254514,83375655,732032426,336923452,199512633,491045219,252547810,785484306,565771982,329765413,1378928499,493850540,106214086,1517483037,1508246693,814859629,738785745,1451270291,298011892,275802423,1555887134,1483964650,1361498871,1359735047,519699778,142856964,400451855,333511051,1243498452,1606331333,463036294,810405210,1124355356,445913332,76543038,187489724,1515107965,274877736,28700237,1512930043,943047129,185624720,1672345366,1618689042,195900998,1530991759,144113325,1292494871,626507047,1142941728,1317716189,191857030,762156126,1504530752,1460007508,234722319,1390576385,577940356,793606107,513490913,473949349,281117340,106240136,685672312,1625549793,1401789854,750747070,973885341,547121942,206811448,1254417759,470530175,286831246,309456897,709652378,528444289,1067296530,802126376,469288402,1370246508,285589994,1342329385,755944656,393009032,989877088,457356774,662021315,644897311,12120687,630264668,1540355854,653202195,1530704891,1518562567,222911148,1205651834,117155275,1649541321,888071297,264427753,1080074589,115601105,1498017826,1442804727,121207058,1660235344,580041585,442526981,288718132,1420078938,617198699,311759965,109898661,182860037,1266998668,1273122504,372476795,996744091,1056732342,723686798,733962034,693693975,774127871,16290322,1416973203,61437839,76694755,1068879876,1513910477,452813158,882379794,1278527660,682283356,395110782,588255188,302743174,840038640,676058861,547158412,59473218,1079576504,953166895,981708291,1336445942,1058406448,1449053709,984305000,400514896,999147297,1256119478,212458039,864954855,1689527201,31873702,584114208,126838019,1091727685,1389591156,1191673682,1234329838,1123695549,1031016065,1692645961,1019393187,877830968,308985904,614321895,269756216,11643442,1141447473,439757609,338256400,443079771,925472972,826462603,1447512564,1264540130,1013899876,301727727,994596908,438206044,1629347010,1348609106,332346907,1577352288,168886574,233960290,1378709361,383723087,1376011993,571056054,1530756470,1600811866,387358167,1452296573,445997734,365253525,1381309196,839863372,42379953,855432164,624718630,651703251,1107631277,1033529308,35533269,1675544360,1603933231,1122163782,401481263,178240249,58576665,213735761,1380072112,1468393668,649945679,1356410695,1498596666,1247748842,1340221798,1382151459,1544783075,869143246,656695872,1078686203,1176140839,555195705,1082424026,103524427,615288783,1093634369,579587785,374612931,649955057,446640763,1066133949,984351890,937649161,532161687,1634462693,1590250804,5661945,442597316,246755542,719600523,337049534,1530785125,516287271,855457172,1589321428,628687989,1535458055,1655330251,594440502,219362033,1266449419,1646510610,1530790856,1655644732,1627208163,1616726399,665226040,74170986,14806487,1223487118,1611020829,1348652870,1172737816,689411592,69919448,50615959,237637050,802227971,785415322,1488663003,1387888289,1219445755,589471326,1364538227,890345083,468355794,269815610,1031079106,662954232,1032014213,1179285649,710904465,1493443886,872602537,149844318,1191742454,1343995570,212739591,1359875717,435774598,437228109,1535481500,1076233396,360947697,1256197628,1107681814,1216864155,59661926,67757677,847287333,874168169,884754760,485183031,1542026207,1400982913,1363517049,1600873865,1154079961,1324599237,588348968,1377011704,1601395395,1432745291,1607415967,36215373,281044709,1382930575,1252680921,61540997,241193353,1397773914,311871980,1110498076,9132177,569675483,137826619,15049485,372589331,251472757,953163663,953579324,989074315,665784561,154955312,192941143,385877979,905011070,791367016,1346409717,1046056448,626661784,1389689625,115729271,931791247,53355528,1042323314,1244393230,265701201,1668148427,1102105558,1564364469,1530842435,42566056,96327207,168043163,994068499,485211165,508044386,103594762,573326193,393155954,299438620,1593638091,1056343667,1119237898,1388456709,339917375,405302446,1190747847,1172170853,1085926039,538149330,1395413951,1003418527,663626958,547284494,1390745710,1104818556,1556076257,90217438,1399361949,568771115,30127486,1084894962,513662843,748113679,1394383395,928389266,86485867,170137098,1350588209,973537825,340449846,1317897497,1251579403,1442959464,367954955,458248426,1319975802,1429054358,1521838669,1204464660,648177581,589332007,634063863,953618399,589022215,841739211,187686662,1058547118,1365128529,1278676145,1535544541,46541667,373568723,1557652309,1509600375,400658171,662508247,205958553,897582314,83078155,759237951,1401978977,1052327833,1011748419,1451485985,1412567131,501127782,583741163,701433874,460341840,31710311,151893862,427028418,1028359229,996912895,1634153316,1415997767,1078800823,228698409,732263750,1630523446,834285447,210122978,494390614,1293224280,1082541251,598696102,1143152733,1191828419,1481077735,1617036606,75622307,983845363,557185749,662216690,339964786,891893937,793921418,782401804,463471020,8374316,153466267,504882798,1233869159,1381451950,553767096,617387822,613340728,147761739,1087224080,777426376,519832527,485687783,1411346719,1207617285,45744731,357411607,53425863,1000360724,543914815,1680880011,1191845612,1508494168,541633629,157837220,1093459516,1259308467,826629323,531776659,1676214375,1040531771,1056411397,1329989178,337182389,509673580,1453598676,1644874952,124529008,1584680694,1110591335,1133943481,1260873057,1662625313,1380226849,19813590,1143286736,401016937,789796068,785541404,1124607520,1413130341,127027142,1393308448,1427454234,400709750,744757546,370405572,1144227053,411920614,1170278130,199888901,1627763452,1669381758,495989069,539267935,1405354281,1570165382,74727838,1611161499,1264727690,1467108961,129113262,812641793,863393179,1582831320,1446873491,1191874267,423969573,1009732634,294862075,1276149771,734185022,1100650378,286353789,157868480,1451549026,382875402,513748808,885195844,1103352435,1339463831,634556632,290094738,477323399,237269215,871396086,855621287,926299393,689566329,316667345,543957016,977571267,93427373,323207884,1273048725,1418867171,1497017797,1113636528,439968614,212368630,36972501,85025477,1092882133,971350419,1587003560,285540181,63752157,1092884738,718636549,242471490,1530962786,234481087,1045146243,743547554,66039595,314086266,1658932817,1446277873,977585334,424100450,522177796,877953297,1662672203,222033139,1248155955,1521629951,83481727,1625831133,1233939494,1339489360,1548616656,337238657,137037913,554150349,64493240,1099749136,1570725987,1648669043,374604904,745325445,1236747941,889898992,1006242498,61695734,487941250,195786996,1051806197,401697478,1242252714,354061205,168805501,292621527,896754533,1022231119,275187210,522196031,804284182,727587588,463351499,747930490,1187460486,257858762,390807868,1192443729,1138683620,965882116,280175142,948135923,315463084,1378948500,919181471,1367844547,635745678,589458089,270008380,978860451,1191931577,1645576333,250602669,568911785,1641530281,1379266107,1648692488,1490836024,511832640,578255561,731131387,576596043,285894779,595382170,1111194141,309247967,621226198,1653264759,185952950,346301296,45117747,1148975528,1003573264,910374855,1040625551,435351952,396017958,1093868819,1569931135,1430340831,846343157,554292688,160325349,1531014365,316730386,1209593262,990192293,394882054,725126445,456842741,326385517,1635218673,1163931509,1344206575,86851821,953768447,1290655078,703647639,1059319355,1398696826,1327915977,1018222058,1205969644,1497294660,368114381,250111357,749421513,341962124,1459415740,317262336,477403112,980864668,1433782929,312075170,47423941,245965167,1078944098,1587387334,1377430800,620319746,52408747,975161703,169167914,66109930,272123676,958454402,1166128708,501282519,830489060,1194774931,1200276057,1018237688,1385014399,211414140,1059338111,1274484937,462990543,491428154,400824370,1492643091,547473617,1692326473,1142681634,765112325,1295973121,646071972,681982103,444730114,1235779905,1531048751,371563252,754115283,1154622119,614110360,434043906,785668007,710009263,1508531574,1657152215,196897786,124560162,1611384593,307741729,905751420,186002966,580178917,1694415198,309301109,551847175,332861346,1518916847,1455712303,1444711614,1657160030,1134084151,1176947877,261668483,819928519,762535935,260735981,50883232,1434441588,1192000349,59914090,1034974686,897771437,384658918,797101029,611015045,562755541,258458442,1564696973,131841784,652012725,1601127071,324883447,1515401703,257943164,679518355,690935226,463439027,733384333,1106907069,59924510,24119206,605627082,280365413,1480016749,420061065,662399561,1248058837,87846843,743664779,561211270,841950216,61798892,652439848,524681034,1545095675,1059382396,369005097,1340537003,1319676739,1607888205,681088676,970960702,388312233,799716494,1246200085,1333898931,1234058282,1683032713,591630174,1521751865,123768436,1089799737,1200435068,1192029004,670717470,1503073691,1034796292,567349173,271977584,885036100,317332671,435440522,280386253,1153633764,1531100330,453812551,918562302,1401266858,942952819,845084085,1278905906,1285444882,470836938,701655299,1018926565,1028786661,902480837,1376363668,361243104,1419020345,200066041,1396500042,93583673,418327459,281539350,1549792571,1568785747,1639982778,239300939,1493750755,1618812201,785730527,1426188283,1450993419,1031391185,903736156,674164257,513920738,1159360174,521290515,466284986,35370187,530010018,426121754,460059970,237960591,1626396842,275739373,878108034,214092125,715374196,292762197,812829353,1316602264,1410216855,1264918376,1617061402,377453883,1107997019,1154389435,122767056,1575031082,1161552163,183794199,508330415,1176187411,98173137,836188793,735933004,1098869670,400916066,1073754742,1028193648,435478034,31962475,1119110871,477512522,538849978,909259164,64657355,436727101,1631604327,429878333,958559644,1128456210,1110813281,1641985432,632780613,1645100024,329314315,1377543336,1570376387,1644168043,1205054229,424280195,38200516,1348279092,1135105223,135033484,1344855750,1545161321,1472304772,732422028,1192086314,196996255,743943726,1308846002,932729683,917058669,1433078210,1521814906,789404682,1102420763,1501889749,1593947565,1549839461,410592037,1172997168,617644154,1176215545,759519291,1234128617,1641070123,1586479734,1241602700,1342793596,1496188347,177704228,1514351764,26282955,970726976,1693382452,105057333,1462980794,1417523485,1270149306,1192103507,224412688,1363868724,1391060915,1042343836,1619181387,1597490843,18298804,1573725120,1349031116,80571367,765137748,183319559,766799350,426385071,1028649947,1614620578,95104914,32004155,466344901,1004263077,121675958,250266094,996169410,835303181,504021982,1303789713,15195674,765250390,1464761811,589647212,571589143,1016723529,400967645,1156004041,1192640667,682122773,360804934,1530151050,970750421,1114285597,1566892503,804488414,1258755880,840502851,1416302552,331853608,583947894,648502685,1261872556,334865457,1429382588,195794599,1326221340,1601252111,61913512,1400325393,701749079,397867120,94815441,1659167267,741293248,337985259,620488550,629829721,1667472672,514006703,1296442339,230259555,877359551,583440952,649967658,1248184919,1419119335,768906831,1164120632,1645787338,124714899,162804515,801082786,1645685637,1172530343,117971479,1478800920,340279991,829419217,857026548,594347234,777735850,1013328321,1472369897,1195887178,1485344064,816657830,1621511026,115383627,1555504808,1592245219,1527068760,1531220681,645727582,172053363,281443274,14923915,673959186,734466362,932800018,875096079,732599795,1241665741,313101867,1508809373,479158909,220942350,905404946,1573573297,136255353,155352314,671890780,1292006676,491617277,702405133,1530506169,1451837660,1202754181,389391657,878323313,15247774,796956915,4040036,68179687,595511793,61953629,899187745,1018022091,589701917,350581798,1602125634,1124922725,1350655621,190132272,1205253878,46391089,1405663755,368333201,1061409952,1395701958,1542454469,542694085,1393212681,874599557,1418537263,935833749,1293062240,1531249336,1256530962,640152368,418468129,197614170,148835741,1008487417,687377148,1052078159,1143617050,568129746,1192189472,361494853,1072837764,106807505,1590414601,43811052,724226033,977358169,409343385,886754906,1450619332,11744613,132031949,852507940,83980536,1388350937,415989793,163688979,802693745,1374030691,1483835742,1303354148,1568940484,191402700,732641996,538356997,910011603,323523089,1210574005,1481972301,1308963227,1427901358,1444922619,1531272260,727976881,336500382,528088013,343766374,1084999365,1227704261,1508235637,1532729418,1472430854,368366545,1217328366,799905617,1547780848,1371762009,443094350,1193460421,1533668172,1634962853,538371064,1240684680,522493001,815478577,30449358,33978569,1562420785,831255981,1402385357,621507538,1485414399,774695240,921032611,1530562437,1079201993,303305854,504337920,158215466,1293067,1335034623,940029434,1247960050,169634421,1266953747,190288678,1631759064,676626230,1451900701,173062452,402012683,1179777994,417166335,1676078906,606886357,206380563,645806774,966191590,773670936,239490062,100003543,1656675279,1690094570,936615991,697703442,1144602173,1318338784,825049200,1531306646,782809747,1576350378,692517839,562994680,793916826,1556529527,196531408,1406042319,270323585,916385731,1255036707,1457521763,564867499,1573865790,1265105936,374942512,204839418,926041904,1579576570,76251366,1673295467,325751548,725739459,1349176475,1237089196,1690941522,1186650728,460571389,814167405,723356051,924491902,1023710883,1192258244,471160585,161881806,435667157,333543238,1156973949,1381876565,49277686,155969187,177868343,851329729,87161295,1447264241,582009217,488188098,1337046134,474281950,896687421,1080179822,65785753,850297089,214303130,589486426,1581982902,1667709833,1583021794,934054710,1587381806,888701707,139478313,1206284849,1434819940,431219511,62056787,1063686343,1346916129,1082991395,1008266716,728878017,416070548,806198884,1505398950,989588021,1690448647,1518788778,645853664,1503325855,306685326,617833277,1477796308,797382369,443164685,1151497831,833189757,1354813688,62068249,1647073290,1195090136,1137801337,1081342818,1196959829,525678970,368964141,898060592,1153994923,742903059,1531358225,865059046,45469422,939162578,891837139,1204957005,354439451,771967027,368347683,1010154644,43086535,463935231,748618007,1633489438,1029357474,802795340,1690157611,1602252237,710324468,1446056854,24929370,8843216,438824992,921010623,1626645359,1596755800,437477871,15384797,1066831153,1502624889,1494011255,82016851,263433552,514178633,1570606669,1343525610,4180706,1679582482,889882938,1196983274,1641910090,135471336,239568212,995227318,313256604,60229295,972499966,960876567,196604348,1111365859,1615969050,186331196,949462822,120843903,1262375639,24428680,1099122876,1267047527,1264557208,697787844,1433312660,816830281,149804607,1298808863,1609541674,688138965,401173961,1485001237,155100768,1668701729,1676174770,1478983791,1248374042,25372123,806769909,373156700,1156215046,1066752897,276015503,1215685414,101242605,494588276,1436749027,838532808,566512844,1357043710,1120933356,29427032,514207288,486082074,116296640,141205561,166944762,364759493,1471004329,1396487220,312453416,650585467,321691323,1192344209,608242750,1566178821,846741722,881614003,1276931589,508611755,1008337051,686915427,1410920108,526049719,1029096135,1395976631,667717807,145783563,1419149,970979140,965271486,155541437,973471543,1329869754,1395981320,212832841,777216192,1565048648,1617356809,540276600,200381246,1334025322,156688803,230272889,595804180,859418601,1192361402,635659183,490775844,928956635,991228156,283726332,673024388,1200148924,1471235865,1657530461,800059312,200286318,29456729,1023925120,1094499441,412424942,1409384173,300857109,648744950,1494074296,747653097,276054578,815633314,277197255,527319626,607027027,122455383,940177919,405893260,1516393281,1052267282,1445197813,605992824,401225540,1567250536,319547787,220018493,309689254,194695995,46283966,600807742,1464403248,1112987759,282915850,275651421,1262439722,588979378,1252062264,32277680,1056636151,540617652,350795408,1223523994,1069611360,60302756,627280732,681353238,393765524,500872165,608809086,888821537,381936118,389616729,1083108620,1503438391,1256741967,514264598,12360859,1052494650,415255271,532325272,1009840578,323718464,905641480,666417576,1472619977,669947308,1255191444,8941685,1058208556,618472032,556305338,1608063049,1684553115,957020786,161820637,600416568,748725854,1343103070,294356166,1164386342,1298892223,304009734,46312100,1262153896,167015097,322796903,770525914,1116338055,1531478576,1056974077,994288458,1514666969,1659136210,1033832106,1505327882,419322163,772606824,1041099140,265825711,1443578412,1354946543,736284679,889056720,289179941,1368336892,342007548,772093109,4292200,1035396696,645995897,1267772353,811534014,1143854105,1305759226,903385302,107977583,1351218619,848588385,466660106,941788357,184781088,62211524,1310434240,144929211,127597637,299466118,266670579,200456270,837177766,87643017,1513753223,765879034,840812325,214470371,1318535722,368488353,926229464,337457680,1598964876,1491340352,750938683,679223769,1447440860,401288581,537558807,332168813,521473174,711607815,1073817986,649130287,739008618,1514698229,321897745,157399041,1192447367,772741348,199744884,1340031200,1539298921,403683972,1495087553,463880314,306854130,1195254251,474779302,1142221158,1673497094,1109633710,752094906,772125932,210753388,369441174,1419434540,706432111,1227225762,1457732768,438979729,1167758520,424658441,641362042,1424005248,1248505334,851216875,1533603771,76255322,606182053,1034191914,1531530155,1139223376,1158735477,65983733,292650694,1444872285,303237806,994757782,1430240163,85602224,1087854490,652476936,646042787,109578643,344548404,1522197320,988224016,44092392,556375673,1566100459,984074700,676871621,1380845797,1006805178,1421322989,1665425830,1345249626,632039627,262150408,1537045869,1237315310,99313306,1119831732,1079459888,714552349,1326573015,1391439161,1645505362,1694907543,15562979,734482195,67145166,1575453092,909776623,1066907634,522763400,13698496,841176822,1481115653,974541589,622918530,597491726,1634615752,1645098558,800185394,1531558810,54698781,1626834482,203008588,475340949,919748840,577258861,749334912,1607222243,496619479,414318495,1531564541,1194056242,703257498,230413559,511879000,1153789746,632063072,1378381528,1303553064,578822930,1635873676,690185277,1303658933,821993269,546652185,648880931,169706107,410591613,1542782699,911977990,1514969361,132346112,891118768,6767304,1041192920,1340094241,509607192,416304998,101214259,865798875,1185976121,102772597,612980178,1192516139,882407080,984116901,1668890852,282427558,1516846869,457410110,1231127806,53479932,486367688,1570817674,1217637840,1293401411,839134987,1156302468,720821129,269045545,1102439616,1592642,1093515148,593687109,368681750,1154853646,863010747,1359726278,1686026839,1448048355,817036076,529344577,191109783,1668904919,613100635,20488806,62314682,1474932838,473823249,620887115,957151036,1088750937,1186932068,292721029,1402909695,1298087366,714608617,953937348,491990834,65123650,974799696,1608272,1272559903,1003134564,1059905480,483899251,576579777,1509192308,627435469,928101135,887106581,1240806382,1595336463,426614099,166321840,420595611,1360680662,332275618,332172354,1531616120,1276305541,867704517,477058298,840721459,1564829925,1125300971,258489172,265858428,1318653989,762574480,1594411776,594755177,195287233,2143869,186570335,1484921206,112676457,1327065263,778458274,1463647365,163221836,1004192212,202038468,1318661804,4432870,951471516,940367042,707474023,1554256359,261303350,955625521,1548030822,514436528,286525189,470432730,1237404401,1628466802,1249755858,272516819,1128432235,32982081,548067557,19387288,1443733149,1601694440,1229625736,1628990937,1275707318,906129454,126393270,803071991,281864242,1559561898,1416754259,589795900,380150721,959063972,1367562253,1211781489,662966930,457473151,201436077,66100958,787822369,277408260,401431856,200919757,977335863,1206597449,1625059090,143528736,323907587,1207222243,704280654,681656045,180375016,501901467,122152673,1472811184,769356975,1573691246,1231512622,1044285003,1183253639,689445130,864323376,183805652,1079574508,1462437894,1503641060,244210606,680938407,1289741738,1111647199,1448118690,775073486,1524194137,1606288593,1192602104,1019489245,693085941,384637442,830498323,1636804509,1279473275,494859196,584426172,24091478,1245537664,464244705,1242113801,924843577,813897933,1080522119,765742735,1171023681,772282232,305872963,1073259774,1550359940,778200061,58244037,1257065093,25033879,1054270245,1125363491,974668192,208320273,692892959,1469412850,448687896,1192619297,1046905678,1313010939,466852355,940112476,643599252,1443885908,686671069,1368746610,270701831,1519547257,1330762863,1570921874,1281050890,67285836,1491527912,1204147768,506609304,1265485745,826475716,491043117,430433198,1381000534,1253553075,219336071,710032072,636449028,169832189,46536130,1568024751,1514887352,623478508,195262119,401483435,283169056,1141782882,1453242188,258573574,554568915,817145486,87329887,1361913993,1421487104,1002403795,1406127966,1108576892,846105148,224848659,1111380650,851399746,746369847,967536203,555925414,813001380,214681376,1192647952,1657709058,85781969,603877210,1122802731,118475807,22578988,441248199,1545728690,681719086,846011262,514522493,423607354,179401770,1648478966,481209592,1369713498,1094579984,392163625,563928321,85791347,1389435253,690340014,1550406830,1315334326,1286586402,1635408308,1402826644,194977335,1573761581,1189550032,343806588,903104474,213142315,1270711986,856402787,1401897268,818003379,971294345,902796766,218646567,785416973,1644134584,705607350,1531736471,1468220572,121195578,1052562689,1608020530,1393705026,580861427,1601172283,670117569,1349598485,985313656,878726982,1201083713,993410449,1557171090,1368282911,1163100487,547759743,1388833904,1032021595,778786716,800374517,137811598,92561859,835870550,1408764271,1417378947,1032959828,991861489,900219855,929280176,120069052,1469378358,62469419,26352760,967164306,1360821332,248350438,626543499,971317790,323699911,1680481737,126924593,1485366979,275960895,60607541,1575661492,1036602723,310004459,132221275,109389096,412753172,83340103,422613789,1601819480,966655801,1513914627,24185258,624478219,1225601460,303472256,289773157,790640088,281990324,1195506415,1441996311,1192705262,1183987843,1021979979,877926920,1488183241,763556892,570621098,1645730434,204364875,1503753596,1194267247,577369728,1519634264,1366759480,1420209276,155900927,5516983,575193369,340847360,38833531,970615782,1612111388,1004346949,448786365,116674886,744367087,242670918,478159604,491859745,1585235241,538875392,1479790723,623461209,1531788050,1550469871,285642597,1299207428,241535014,109417230,1074099326,481279927,1327750908,394101569,112014460,87625506,492179957,366704413,1012662774,905972315,782987611,249844587,1173116468,898501879,727464720,831250241,250885042,287833023,1113339434,73102900,163915296,1557021872,1598121253,1588677339,4607405,972921976,709101027,1079717783,1125798844,453480135,929334881,1594389682,359452488,786424499,221004340,1659983886,188624462,1629264568,502056204,368900570,270824266,1509291192,864890648,769305184,828670725,1214232521,967017172,1388488578,954564014,401598055,1031054601,1318850927,306013633,989334594,149403110,217901731,800966382,374514338,1370228149,3587790,1531822436,1605302737,1525492593,1463637254,460763320,1513662666,1402924592,864903673,1201063809,887322275,660033646,125333847,1149796103,1079119039,1214766555,32655926,1659797677,616343808,464195519,244379410,1258359381,286724732,1456485988,983123124,733209365,1443099286,1023600837,1341287243,1437185104,917430345,1648596191,976381267,202249473,1192774034,1293653575,111024021,1206786572,231311878,181391814,1228271630,717649951,1646318652,794867033,594977644,652786410,1139538581,1096260757,129088863,104596124,63809140,1308191811,618333437,425916568,337077129,523060370,24892891,144038592,1051742723,93703909,266714025,46690346,169987447,242741253,436197014,1486709305,1305086076,62572577,190851358,1296058344,158782835,906035356,1448623857,262465613,1474571149,1300420440,1606586711,1434096562,389085918,338128004,322249420,1642914066,1080711242,1067323498,1208886759,1676646275,1511628646,319969797,1663570928,1192802689,209128980,579123026,1343811427,414002133,1351596344,1502292685,472227081,127972757,1205884288,1616769624,1531874015,1687552036,1689939612,14954018,789605779,229374870,200834516,1440339292,163369173,1627153334,1482062425,1029560346,440892347,452413003,670258239,1265673305,1279684801,318428652,248478083,110859694,1207037385,317600456,1569559432,1178394288,1010678249,107437915,1465465161,170021312,348116893,1605887829,723923420,133906216,1137300117,514694423,697771684,1292667825,775300121,1577351122,1609628778,1043378339,614954380,1625820801,856566902,738875233,878881719,1447831610,1486751506,601777332,659482313,700893049,332145465,1419812786,1309593637,1302951918,1571132879,1155163120,1356506541,651080417,1470567298,30447159,1587949175,98116021,253067547,528721028,1661431039,1562005530,401689751,612166252,104242983,744493169,1573943410,503401656,1094769107,693744388,601791399,990155390,899862961,1632378012,1663617818,34608979,1437471345,957466241,1026276217,1250037198,104666459,21846550,607713396,338184272,1644941728,743465739,1195657505,347215651,1194932052,519396008,752290069,1499750160,1237693556,702474832,1195557888,1192859999,1430735740,1515321036,1617861137,779382643,301349454,355006820,1676709316,481936917,332590823,269697634,1594721250,1088250971,1181969347,1482012303,464297114,560506330,1376775876,1389023027,1333602358,816649794,9410585,1343567281,1034599857,949081538,128038924,1568263890,355017761,615311062,259951743,1155513029,647693545,37957191,1192877192,1458152173,439918059,4748075,888996796,1003472172,519419453,173193214,1266257355,579201176,543707227,765911433,1417059044,1538176660,735400206,875302907,998911363,712361499,186898565,158877136,234433137,584811818,251039779,534580920,1606680491,813037117,1150442673,1094814434,1382506975,1619656221,282179447,1497087178,1479859389,401741330,694415551,268690002,991137908,207457894,914441835,1588007006,1269180007,1259424738,34658474,26563765,841276536,954714062,1103230918,892963029,495155645,646163341,952122042,1584276998,1583654809,556391400,369059996,62687197,938736903,1473126389,706882255,1636796376,1043458052,1358549833,492879669,313020785,1555327756,435280557,514780388,834853849,1001636865,1186374686,430093912,34258443,170113529,1574013745,461439066,394290692,413595223,125488584,1396544000,1572460096,259372797,1019183303,1197590239,400729530,495174401,521951452,87196608,1057483094,778509535,551739831,548419232,1504902313,1331997024,200948615,543439636,270278037,1248037043,822415279,294876645,1531994366,184139092,943430673,590458409,1556904850,58249971,1351722947,1087694428,567628314,1658097830,9473626,313875552,1047220883,1250536219,529957485,752057906,957864082,753511938,310246724,364423015,522176736,954753137,703178818,1068917679,527886995,1511769316,236044617,262614098,632504359,951851325,1391900246,993677722,1058647653,62727314,437599255,94071426,898717052,197234758,986416419,46851335,1505550031,1577992482,435423938,509526949,1406437440,1602072686,137459287,9389118,1389107429,1622312845,315141291,1029493967,1111069498,166003809,60870125,1532023021,794942472,1411529678,727483264,44267130,1228454501,1625744002,842271558,744610394,373787110,1031265606,1192963157,1595234338,148887099,415822640,1437067561,1123429812,1341482618,1132252579,101875620,116924966,218427217,12518298,1365771434,1623885250,392995671,1235003897,1495608553,780945564,957588155,1066562926,714005802,71162033,1569714169,1425142185,1504019306,847372132,756664563,1403141849,132502615,1636866711,1001495462,658071418,212730504,1532045945,266388391,1107877692,837103148,190419334,469290150,149632871,1663130047,1225261653,702600914,831502405,1218102051,338317127,623830183,1680777144,289747310,577751206,455596782,94529288,230903299,470854740,985628861,816252262,1264188843,805355879,176107945,677908941,786676142,1238764123,1640308809,467227475,151202671,298370322,1079975678,1537045339,1275715230,467230601,1543274002,719325408,1557286019,1402854460,1557494631,497123807,653424538,1632532749,215037740,527950036,482077587,248665643,564068779,1034422920,135645341,299418592,1131878598,1108942634,966965275,312082446,1010867372,409018678,1503328239,1074385355,1553872576,852597852,837134408,548508844,1288185060,1532080331,321221257,652399713,1001532974,409647640,178207611,478458137,351425818,1098574554,1195821620,1379521591,1255810392,995933273,1336244809,187552950,1111758896,1454561272,822096003,1080936314,1272108805,1001749401,441103352,326525233,264150969,425225810,1546104331,1537594482,570941513,1077827974,969061815,415888286,154661962,1486846743,1193031929,9572095,933259116,744682292,180196198,541264734,303805175,204172096,1543829397,1103366378,1314465589,87934980,985675751,1353386527,797203233,1183699094,1553900710,1513944006,1235074232,1453645963,80467149,677438990,590260111,1120394412,743759168,196708954,780707670,971672591,1505958292,294372723,898817084,664990000,894355371,62830472,602097853,422965464,1392006530,854919676,113168802,1033327133,961093294,1197931185,219758081,458256532,1519562463,184265174,579375190,615700461,464486237,862087093,1414638954,598059095,844030066,63359817,122621573,62841934,1185484800,271139471,1446816472,927995778,581250614,1142935555,523858551,590592827,384164983,1206038919,1532131910,403470556,816846732,1248177713,738490099,589247790,971696036,926861437,60879918,240324704,506222395,464708916,287029517,709538773,1338372609,649448300,1074448396,524180847,865218878,1138589089,950427405,471979076,439598677,459422133,702694694,210442960,284130831,1095003557,1684087738,1657519299,1186543490,1007514886,726569412,514952318,1109018179,419574945,313195841,1526235442,274173723,118911884,101476525,1523331546,1165066247,1458363178,314030289,1293968780,48549301,1269891702,43257308,495656644,537897660,341225606,641995057,1046341938,30183524,25202365,637534386,343096862,1573572343,544440804,817603445,1434086866,304699017,991341098,839711734,1151274825,401947646,1023412747,926478078,282388889,1522827730,863274576,170302652,180266533,499302144,1298654735,1619350906,1067526582,1509754988,291734749,410257740,341241236,821039812,1455789393,721407254,1049575945,351103416,492562892,514980973,24493584,887673950,450220696,13597722,1444378253,392932939,1551381630,4985651,1576083502,784827183,1193117894,146654260,642228156,1155756857,728266963,661222374,1125868340,1163231461,379447662,641090168,989185579,1029869820,934388141,1439095117,454798698,1543400084,355269925,1582528071,310435847,666003778,560039814,163789205,213606526,315627702,641097983,231043969,386929560,1280000006,255953932,311583213,1618133099,1521302215,1322554461,1193135087,174070693,1262153154,1237971770,837881116,1363345092,1290280973,1355043334,1163768100,887700521,1263195172,201060003,1263196214,99974455,1403514576,259077902,793674958,918113694,803639360,1186606531,1673151132,739190438,816406999,1510936740,1298696936,916042162,1664436318,324468704,1023149845,1671287691,744799517,675367873,1069128684,401999225,1105662046,1090925097,529033628,156342214,1274314755,663540551,755702152,1156935483,343157819,746051710,276425106,800851232,1360356688,1561077399,1574258615,440926936,1157874237,505689818,916056229,299781420,523438616,628054417,219764748,1165142834,809887300,455462046,273112322,999192703,544511139,775640855,733608451,24549852,515038283,1246100344,128543985,724270406,378978232,394131363,940975049,1060535890,358949811,702790037,1133083168,1255965129,1242681170,134257891,927487167,402958298,992353834,606481725,1111915196,1549680847,1525914603,1211861714,1343876755,1528095651,240435677,1607907358,150662694,1125930860,184082506,321909507,15329138,695974,1579473915,1532252261,595385587,70337793,128354129,1505789170,418122891,427256492,574216573,465139059,271269200,728961571,1444352097,893358053,1507661989,1198071855,135832901,752627677,959264133,926987519,1392152410,265566756,1109131757,1268546038,349945524,219903440,1614774361,750038262,1187596343,273147229,1003482795,159192341,171958417,647916948,62985209,848845750,916306521,436612772,146119078,1346289339,817712855,992072176,1475503227,743923283,1229014894,841586010,1448209856,394585057,677503488,772882424,1417076440,520893486,1646234762,443470918,1604721804,215248745,402062266,75970317,1103546123,830488309,558260775,458108771,1266386872,893903028,1207230464,1247395780,620534901,1193221052,311152858,971122194,1649046335,1385951881,1483302732,417016163,618774724,1694714340,425424311,937915162,1142994843,1211908604,185683045,1061110041,618778892,1290372148,986697759,1574328950,398964346,457395822,225540653,439753414,706170030,1196035751,950377177,1270658208,632796119,1468473460,1688498181,1464115532,1531680088,1497327774,1532303840,677634886,234784812,374998868,139303654,829163070,920494391,1149652192,1122772398,1011100259,1550990350,653250621,184454297,880955953,653563539,1368850280,372514801,661348977,711270083,1258632694,214244760,1140007481,1381619482,545216688,497372324,279112990,1191902586,16330412,879406993,1691940279,929847545,1024811341,1582967592,1080233573,252963859,402622350,5126321,1492158322,1079198328,632819564,889376605,1455005376,805623152,1372912483,1067681319,61174910,785075806,1150191957,1327768613,358832374,1240175115,752386136,1327147987,875268618,1263321254,1532332495,1288438266,702883817,512023723,321993909,304039625,1194515446,904229322,1299754478,1422117514,877454355,1532338226,732467752,1474634808,539428694,358531960,538080531,1249319657,1533275938,996085299,1504320965,403681561,690958962,842070443,1593370579,855667320,495533891,1249324867,1027848198,2349134,604510225,745139421,595481972,891892453,1240506789,117242255,1649109376,356260152,1495923758,718470844,1020693285,878508356,1028270632,1076116038,1193289824,420818590,60166236,282578012,129080518,901137654,1074666695,1386022216,1441340142,1411865723,338625559,1218411525,831812921,1610512297,1465317603,567474089,1348664305,24368226,156487052,786047383,1519185144,831817610,1155627331,401422257,435775613,299713999,1294701315,201326861,1146601162,346004193,1361437154,1538598670,483624666,63088367,1013344348,1245200559,929902250,803803996,473041722,108860678,447615439,1095441930,528257426,1177744477,954711033,30402344,836500960,1283814831,1543589207,656850688,1620391149,1214799890,176431486,1502077812,277000193,628209154,466512645,1658483891,1549821517,1441989423,1506232859,783578425,575490021,1053212897,1257773653,795308214,1532389805,814717051,1639081827,786073433,687374419,949120710,47229581,413383582,1653718638,548824049,1225710340,1595185461,133166687,966664543,311159004,33223295,869211991,729933042,1481959673,470990509,693817425,626357696,1004965897,1435777953,394711139,313448005,798124476,324657827,1324730608,13822794,1649163560,185795581,315838707,515210213,1520264674,1241810040,1546419536,1475119762,634046643,889773404,1283326645,1420842291,1473565592,482523148,1444506834,1140105950,305675071,242678097,1122360278,290420239,743649855,957966401,1669724452,789731958,184562144,590569585,1613890206,35113307,1676577388,1058434449,47257715,1074729736,356330487,1453961168,17992429,740544120,402205541,1434659242,53385198,1515612584,1471712050,1223147496,941164172,1362116653,396812889,1607154080,643510876,502675152,1355892158,548860519,1078372110,1420344206,615803407,1661541588,1338148049,381977365,94493436,646941512,1080348193,1000849404,579690395,553225741,527591367,674032523,33575809,1603013100,467605721,754364197,374096478,1193375789,557900755,1464463251,693652577,677151283,1021095294,201401885,649753606,276958407,949589513,13345549,465018390,780525311,892912,1122913068,927175079,150033520,92952291,927176642,1693733173,303429834,318167825,778973746,1291983522,333114428,334049014,900923205,509654276,1591924777,363214683,385425194,699582910,911823756,1193392982,585317188,389060274,775867490,786765436,27890037,365814518,841565479,1061278845,1196199866,287355142,1331536548,1109333384,357100225,376300971,1338180872,588438553,1123865889,1420380155,519007951,1416541152,893569058,1381774219,791964585,990713381,1019047207,483101988,1249450949,663792715,27591186,1207419587,1548976543,658397979,402257120,1516908541,217832217,66929348,105226534,1634187675,1434402071,242224297,1054446228,651657164,1465539655,1406901651,646988402,1617482458,533863794,958033610,235690531,1363626432,1122430613,248457649,43171440,677817236,1193421637,1196120568,857159279,912892345,969455691,1198094567,639835573,596142609,1238260925,1607217121,1309147122,515296178,1657346839,950779080,262166126,327862552,754004283,16508594,547058035,256460556,1011289382,157243138,691113699,1088818340,391383661,1595601537,1482061268,787117429,812233920,33328016,882082267,1269304623,1366240334,213916000,809123496,1627780097,15584428,664656339,355585130,1520053351,373540977,477949208,874304644,1168743210,1532510156,1006632082,892572888,1361577824,1454673490,777995811,1198118012,60738718,362649804,579768545,1448449516,879500667,739495223,69459784,170858250,1214935871,547391272,1165016328,1543728314,724553830,8956776,1263510377,138585283,1326301344,1607247860,22451431,1264031907,417250613,1609118074,1055114265,621812411,1045567087,237186243,63243104,1260092245,43213641,1669836467,95003398,10834284,1588574375,478594321,1373013972,1052422628,253174864,276734580,1294347026,651710827,1345617858,156657419,1211840035,726645681,567647582,1471200313,1348111824,369627365,967429486,1052326137,795562568,933493354,1072254420,1383091016,907029742,945534498,1669850534,425676475,209804196,1193478947,722399353,98029314,1186942055,1334836201,147847677,1187877683,105296869,1592225085,733923656,1657403107,578143413,1058045774,442808815,33896436,2553887,1085135743,1192449954,495741770,1426693741,200785842,379919273,1005120634,1682525850,888052196,1053382222,89323878,1557778364,1109116330,44801676,231407627,709960783,1086597069,1532561735,1088881381,1057019907,1608222563,88187974,1189035990,1691355911,636174337,1020283143,1319599604,575150320,88399191,30591467,1138081723,1321677909,752625275,167278396,867101172,1328010878,591034114,1652962755,1294386101,251658727,1521572508,189388769,382118035,10568256,941312657,520049863,48243774,1392467615,203092036,1172236887,1080491468,664210354,1224857445,1238350016,1441042642,1439071248,1403681084,375898750,1352516121,1114122497,397072453,502829889,1602640055,1042201576,122978352,711543608,153595969,1445927310,1369126931,659549407,618658638,1417699874,402371740,569466111,394900262,615028768,835987554,1229021870,835158316,955860792,67046573,600398209,466723650,1532596121,1143714247,601541928,77324414,307416280,897953451,324853202,1019798083,893596044,117492335,1123169506,126107532,688207613,155168374,1523781690,1574636861,1044088462,1233600393,619089929,1632239620,488529441,749860592,1457259673,521534634,1504586675,56786446,870253797,725578028,359113714,1072324755,1341128426,206551327,665385333,1193547719,832065085,882401331,1515801707,77964838,1261010574,150200240,872544361,1338850887,25037093,1058113504,653560095,677950091,172310092,438103998,1646577059,1143427900,230120421,773227847,118448803,1262575164,986196230,25666576,1377778077,127792058,402719044,113366985,1126309106,787244032,397635663,128729249,716879365,72893961,63346262,1424590843,372107679,467797970,752688316,832914642,879722198,1629465559,992952675,836756771,201904447,389859603,1571867489,1093626730,256601226,927364202,451614283,130815369,136212710,1204160881,1245467832,431378813,1193576374,1442868465,1350500336,1652826562,260655093,735887129,424221295,627121491,1515832967,436054348,384577509,1532647700,1225963546,765988947,323969153,636258739,1308993630,818091101,1595233702,1551229383,857323394,249870310,1030334031,1674631832,1223790313,979273374,1112326265,663975586,935685237,403372493,1498719904,437207445,780736316,1570333117,716805798,86727584,416453050,1312118121,1249640072,965373478,65454264,416455655,1059404251,1600435977,515468108,236183194,368717160,1084315256,1424004082,993919563,1660634924,769848790,1318353036,86736962,1202011093,879655404,986243120,562800841,910792467,506135273,85183834,949402050,1574707196,1002125872,533121978,338940764,1155936805,894918051,1422457727,84254458,1572428094,972239960,715372606,407961957,221253263,891601099,329813415,402463436,150577762,875620293,1053508304,1420596370,1583020416,16697717,848638798,294323634,220325450,1362998821,1633151697,1202029328,805986289,51158505,804119201,410567002,171965808,259560869,1409706760,1533211431,801320132,1645715413,281877249,271706840,656230786,1041585012,1599014768,1369546654,1654644570,930225791,1627972867,1658693748,1193633684,969147250,591370371,231548297,626035603,1380968214,972263405,136275751,174469152,1258088858,732833494,1595494935,626662481,258018682,95699463,310950074,1640125090,298704486,1543917437,1026134593,46819854,472546445,1344340966,573011367,25130873,437054059,1414916850,1434636521,1232567647,414846153,848045264,1573191580,501093051,1193650877,996563683,1211295369,313763210,735649756,387762957,1136676038,328087624,958789590,1504699211,1006843087,766685118,955470554,614225995,1044415341,721955867,383202148,1329618084,341792975,1546737346,1159931172,1047947678,251813464,72992430,682729826,1122052252,997095633,479105219,304435585,79222656,1670039657,727257238,247667274,402515015,232827061,1040067312,1300153043,54110854,298732620,509935616,1424074417,951956973,960156509,489699625,842050221,493125572,179280253,1201978164,341808605,30454126,1569378627,43843433,1276187044,1481889435,832195856,63460882,477148413,549175724,1015897390,1483449336,427748837,280478443,647774079,5553020,785497816,898416417,515554073,373265359,77686200,1495389821,276746872,1113877203,787370114,33580180,153971301,1319788727,876731083,126262269,934955510,648509431,568387932,865836263,581881024,1017986115,650068811,214483687,1012694643,1520618954,779283220,90151341,1319796542,118589473,1178649984,1280567375,1160696221,425172447,940569278,52585339,758012505,1532768051,1417878577,19480008,899473544,1403557810,1137868731,273651557,1242588838,260160549,888267890,472609486,314649237,585632393,326585554,838972620,598710866,342154867,1370768523,465141134,56955250,1447674771,1417888997,703952503,607329189,1299264305,125456476,82697577,1342232858,1249760944,1106745735,1084432481,223847782,1521783513,63500999,1671338740,865448736,1207732187,43887718,370707204,664107920,1660444441,1270524717,1360921973,972662809,1407211125,1140484196,908836597,318404253,1235760389,1006603630,932397876,1184388377,803601733,1091501844,524005985,1532796706,333353982,487579013,1036498399,1586248065,612745286,547672612,997165968,437142629,1299285145,1494401466,1193736842,1133645848,920264409,724837775,1283720521,507720597,263411228,1287146989,1489735830,1042423001,681563077,13291983,904182944,699934585,702010806,1081656857,879899338,1398202149,1112482565,759095161,1639503837,534297893,1570487854,963553695,580068641,1156387267,603317523,787432634,749759200,96433146,694027697,1583569453,675866364,1532819630,1500127876,183927027,1146118283,37072294,1548908910,766889456,122696482,917793888,1628098949,1294638265,1218875736,1572056612,1395207493,294464304,136400270,1657369966,1072853367,249423698,1618763509,1396352775,1448764721,817025947,802600353,1576733189,485123080,524561901,170966927,160692733,99875244,159759710,1076700706,761506182,1080749363,1075456849,351764565,776245736,1389926962,103616193,479214629,1557748870,1250026866,1422621842,1116560398,1633306434,1448777225,1299327346,791092722,95318603,1643687539,1651679505,290539751,1687278802,362048658,1572078494,967738960,1545821931,86916707,718033813,1349981199,458676140,475801186,1007492262,529666643,1474006879,55992945,1532854016,1554960742,1423777023,1310548109,256300600,1257826371,1095714722,506320228,791106789,425991680,147329476,1256584077,534344783,412294144,496568085,958411856,838852057,1439352588,1235830724,964641040,231919461,904239212,327298918,1497890454,1196603120,159791491,1384247442,1650560273,1695084559,1123956225,108420521,1080159997,254654628,1193805614,1243311580,9308451,1053697427,26849158,1620883494,921061760,359066506,1236361632,333536438,82273474,88708665,524087261,429435862,1106218368,1030352054,938191495,435872616,1389968642,1146178198,1005965184,1140574850,591033796,658805922,1515136478,505724089,627360630,355963376,427886902,449267133,591349319,1590488035,1357491231,63604157,140509363,1194342774,5693690,701572636,1192787562,1650583718,1115987704,890463420,1145256116,921392392,1520336148,1418004659,1350752500,924715596,311139197,246377878,336567564,752953505,536562301,988857852,585757433,63615619,723896310,1042516781,60503632,774648738,1660869374,64864165,678752961,283125062,1309663018,1669174779,1532905595,1637210041,1588224042,1557192848,585143059,1668866550,1588952621,1081755847,1448740128,1165822739,969358255,465482601,1520769002,1480916083,1647387744,496101260,458739181,1141437432,1020113288,831121324,180597465,935114936,440372362,1693161618,1474072004,519458095,130783791,479294342,606016348,117085734,879075725,237684946,1189705272,515726003,647429689,1190952255,622210976,1372888402,1353792483,736168469,256370935,1215863781,395236307,226171063,314803974,832380290,819926611,1578906837,1585238243,1575275404,1155154245,496120016,334527292,276511998,493319384,25976050,175945896,1114474172,187259503,391093764,201894230,356015476,459593427,683873333,69881794,1614410685,402721331,561824257,2527413,591404024,1369480690,247565361,787559237,335160943,191834379,528824795,387158791,1068300267,1048166498,1063112059,719272875,187894196,205330597,377718003,876301664,742108180,1276601451,955698752,515754658,1258233069,1659051260,759235831,1555578657,828669038,1010189524,10948065,1392845861,806253562,1247963043,1193891579,1380393745,1413605466,1464771992,574919923,45513159,47796950,1318125871,71979897,1566588203,1452321439,1030643505,472799651,515144452,763813833,1390053044,1434888685,504456681,465330257,358536013,1485537849,626925065,214380211,1549367187,1412475293,540059104,233582520,664290791,873210517,466477623,1310665334,751472275,90362346,1193908772,1407810178,338202489,1546986905,684534076,747635877,212209583,1509937744,856300335,117870581,31003057,201833688,801607724,871351765,17201736,105730862,177965743,1535370279,958533770,879138766,903321192,1202326298,817180684,1049348250,374746271,1225057297,1511089278,1404087464,1640406430,130854126,437331752,1600865908,1532264544,402772910,644073556,166974432,838048763,2995174,658605540,1280797136,910596562,849467718,1268655854,1209187570,277198791,339262742,436406023,174764559,1420911575,1520545696,79802847,660584228,608588464,1225279455,986574476,628828102,1453504233,241192169,1118902435,302115006,1352731082,1616449288,699405549,468173090,1659106486,487685712,515811968,784511854,899921295,1033285541,225631192,1473750123,1558231634,1215430300,51482046,1628288072,1596219028,1256738814,781092680,905635201,1236502302,249611258,376644619,1223738310,1266809606,1242213082,756084663,1674997574,1344650440,1066507161,1011812987,221594518,1692643629,510221645,801339091,476803917,1403189348,926194009,347281800,1533025946,133797097,841715103,437369264,1352442130,1497741651,1044513077,729110983,157671294,1196767235,1192097431,1445125782,431769563,583711324,1507086990,1677813836,136918462,1576520718,1081881929,1084684645,1191064791,1572267617,1269319723,1583685009,991280750,228461521,596691222,571887128,890403814,1158377205,1547052551,1097456452,1111052808,63758894,387257260,1687683831,745627907,1688100013,730580124,1434969440,1146966586,1168035462,1669421318,1692150754,842359695,986621366,1165962367,986518623,619535384,801367225,1138150071,105801197,136003153,834891864,678384605,402835951,1309709802,179595458,1139503444,404913735,1537727531,188315482,1048797438,899762699,477565840,1083670761,1193994737,1544892343,47171529,262733495,1232604841,867593517,1034272748,773669134,1387246575,1350922346,1401051022,1143768528,750320114,957060355,1370125176,465431852,674662933,1603954344,33895385,91496581,1382893857,688676513,440527099,244581540,272085086,1259392312,1117311168,17086904,390402070,148064616,1156647767,761850148,265135659,1533077525,216046396,1006162122,684014003,1681284589,213453855,1537750976,1304546602,815304633,241270319,318798235,654024306,1418193782,1652333263,962578674,1215503240,1452133561,1278605562,866164493,951164929,1139742795,1603143341,1382393167,83628198,1268749634,588128125,1038555546,1095949172,1496663578,151506714,622379780,254981401,350775477,1081007258,1486703344,1173999660,314141456,1338811282,463489113,1250076149,1044271015,1147537611,35793212,140720368,1068455004,1294914395,1556453116,1459207092,1174421573,1438451134,162103725,907280546,1019680222,105438678,31129139,1533106180,826849776,1474261127,821038858,168646869,1383658385,116444056,1059123732,992286713,652287574,1340590215,1533111911,270879262,550684143,848443829,205184920,1617699291,171248267,1688170348,688617534,734491025,866817421,691732647,380481953,669419914,1164682455,342186851,633615652,1645104783,157243544,297042460,1670637456,1058617832,892666138,778918299,888619565,262796536,202913112,880214543,1335727429,1175587695,571040591,258440692,1539251898,1194063509,1654558075,831543546,591593147,1671061453,285428439,1691923280,1540916626,1133872377,642035783,801761419,1219185210,370224431,686561632,79004763,414127049,732955090,641624811,311381462,478579618,749355204,1294953470,1156401016,1635161742,1207152923,608729134,1141354275,1280945621,68529772,500898603,1053969389,768768730,946760526,63862052,551755858,321249894,1238917385,650456956,1552660482,726117263,602509849,787974165,1453755461,1640880337,955484718,1264141829,1607878270,1592829966,1390242167,41141473,542319759,1369694300,1564291696,732247872,740136053,628982839,4924155,734533226,163508677,1288642383,890523644,1400835010,730384431,745745132,487943713,1258444074,1533163490,353128561,715131162,1095088568,534027379,333411495,664486166,568277992,1346250873,1474322084,1688846200,1595959146,1366906172,42713878,620174139,1575204230,253502776,1347189627,1636854083,163522744,1619315460,1089493556,1005739582,974189463,1166088449,622463140,644777436,1404276587,246659218,168717204,1341695795,1111293616,778974567,515983898,1058676184,317859375,160106696,1321772722,18337428,1507029989,1438221055,1113374526,703735652,945659008,1445280519,678517460,1077052381,551693232,969013238,1370038999,1360906440,1112860811,1362256687,19902018,647698004,591343270,1152301716,806490617,290264548,905087409,1126876475,1691986321,511224897,1146493403,943490464,1203679980,402979226,973070752,824762508,129299744,1318365010,607438281,1558420757,1517011063,89345124,837324140,1106646736,503448837,894303668,1320237829,1387387245,1266997166,94192,583470198,1493042459,74509600,1019991471,1110077372,1081121878,539260914,1351067705,862240876,374244327,58323308,650832394,62579535,160137956,1679862232,837232338,1194149474,96312265,540512586,1002667712,523804243,405386079,818658470,804648016,1664818617,179759573,476481409,465792075,318936821,772270222,1431928203,773828039,1229652280,710208876,1082071052,1386265408,1228927869,781303685,779747431,830395032,1104491738,643064149,747576165,1589273036,513853387,518109093,77957429,1625080945,1374959616,1194166667,123728698,1160437584,1084882625,633418396,1107508797,983071103,996459889,753811080,426369926,750491002,1332310233,647744894,1128477535,685316106,1184833832,1668057313,45794499,1575274565,211540186,646711212,1356704918,1382547904,330376095,66762716,1328062342,329754948,633741734,1281049300,182485596,899951822,779146603,1121533839,403030805,1055320051,989209527,375944483,1647207469,1018478460,356330681,397118707,746978463,1577155199,233347540,1407675336,185399912,693531793,842878929,804686570,1315309291,285555042,1277325023,1636317859,968669475,1140953096,1194195322,734532078,1628536589,1221907480,816108651,582385352,1257092158,751037019,930793160,837387181,76955007,516069863,1195758349,26828415,571181261,174515512,138295068,633765179,701952445,1644320766,241459442,620378998,691887384,627229850,1162760971,209288697,1328714228,171408214,1429490505,188222426,574614502,499474683,134048219,214689685,347535006,703829432,324599563,511309299,1435203890,441981961,528435387,170481443,104474704,1631879070,1533283841,545043592,1663950198,1670592959,1301326450,162286596,120046622,215633128,55182039,1505266580,216257401,880274352,277906733,840837094,479873385,1061588831,1627010032,86944938,3294749,417086065,934454811,31318262,139358968,864712854,683297195,331466566,1110684867,1496869373,531046684,1210008675,314344646,275737147,700322103,64016789,798503755,814590951,283523627,1636984333,1090453044,510502985,633488731,1065546207,282592688,716310724,277508265,832758536,1423088137,1654632993,3310379,596130820,1343902266,722541992,1163732548,578281884,832763225,968203171,590737647,1566939878,1242508489,918907380,767381801,1524286327,1100428908,1362382769,1351174510,672940056,1194252632,260810863,869406624,1495957190,1181489161,1227466437,109806293,260191279,1284757320,1659421691,425210992,578917098,596457284,1214186125,342911571,1544534822,469426528,114378564,650636180,1119225976,1126283877,843055133,1005894319,1220937360,1659429506,1362397357,1631304813,942069149,31044940,199696086,1619267837,1635458818,1549732929,1533335420,627292891,133069242,221909723,1630168909,573326775,613284521,791068747,712815378,549769664,1038286180,89172876,1264330952,214131058,1630693044,599278235,1246897156,1484357757,1482905288,283566349,883132815,62193986,252432412,1059984018,960766079,691133170,1552549191,325603442,1137306448,203138184,1084999850,1128590071,1635372747,1081265153,202621864,300906780,1547365151,1287695602,823362033,325609694,530793160,1045048356,344292557,860208313,503603574,1141051565,118250911,431993487,558196568,1233214729,367855920,1524021341,352081642,1544156673,185507759,403145425,107877621,1166277572,924043903,682640514,613312655,1452414901,1110755202,1454906783,1525896244,929859510,1533369806,682125757,1372919238,386339549,154069240,282244236,942109787,1174692493,586128279,1042990370,1586305366,126881217,226619123,926545684,137468850,1421289821,428379247,155529003,773984339,1324771855,1414027476,1212996452,1458033358,59946144,580636010,365801581,716906757,109868813,976370299,1227219165,1033660661,1132049362,1128521193,1194321404,370476595,1653778641,129488867,1619945773,645301359,767456825,1027438771,1031383122,950535128,1521249364,654333780,216361601,943687402,747119133,1493230019,527718685,847377006,928122257,1506309013,492745224,1449332090,26440261,916189587,899169368,711734179,1655347920,510599891,1404500617,552530073,1516589459,1642377400,536029821,64119947,963002353,1143484989,776813105,599341276,217205427,1496978783,89031994,685484910,66926831,665040307,390633288,1110278999,169676065,565616361,774017162,1531233043,748071954,291107120,896693116,475637892,894514673,1194350059,981279975,426549671,266513722,107308053,120177914,1041477880,782015901,1208365202,1361552383,847713369,1533421385,764375056,1537366257,632984288,482911699,693284415,1435347686,54800137,1243761618,87493454,713006170,1031107716,1213043342,299839648,1288288509,958979225,48266371,1552941822,558266903,1191252139,1362705480,1243872176,1571106802,255217308,858104894,725468185,1158771081,633930857,1582630063,220348674,108987890,289574311,368243862,516241793,1469922679,1140094470,1393330391,1270657042,378210348,582563534,924743200,1010885271,1012234997,1665146953,880429089,524654630,1334178151,1219807602,352788233,1164802594,1566658635,34273631,694658107,1458620013,802076624,1156710490,433329561,498507062,393269593,1419081054,356530745,1332629191,562856367,1609113473,121771159,792949275,403237121,1384317247,1646997603,1362523439,1267249330,967311201,633954302,1003533208,1682183844,1145823485,130806706,1633925382,740440838,1577363599,360173640,650772161,1490185762,789222393,414455279,1102238995,763381491,1264455992,1646489098,1515616734,1043084150,965245921,888237972,983305553,291475264,114211005,622758026,858142927,426501633,1194407369,507558760,1362747681,540563432,472688563,765258999,1589519990,291170161,1562329362,488258918,1195969354,1596268620,165073991,1029395992,404714598,157603034,1024415875,915961071,3483872,718666828,972317889,935682305,1345114651,111422877,796508183,746069194,1261569810,818927306,154496257,569740563,540577499,803361640,964228911,1194424562,534975193,287344704,622778345,582302716,1467381717,58604648,482982034,651321825,734869271,1469978947,767458803,493882064,1385603305,1353430476,568608827,1462820908,251546694,496687385,1239269581,390101232,1511083538,252587149,1306731915,1454107136,1431067387,843748593,1558723979,921692170,234117066,1362571892,1652755273,710803134,403288700,1466566546,116116647,1609168178,1596091789,1378351380,1127192201,1578968827,644489208,190326569,952835485,842823906,31537082,950657563,1510993299,188461565,1110072886,491307237,198737843,968719279,712059495,1295331716,64234567,15559923,1320553034,1324912525,1330102296,1507367597,897735028,802668489,1393413230,15667876,1361552277,516327758,1607004844,849063510,109076981,123399832,498167988,1404626699,188474590,1541831511,549958787,1339866943,127035954,473367020,1419886741,877403067,712489223,1661499784,1635242700,804963221,1602343897,242864703,288426839,780056905,1323890826,395845877,427604608,1025302944,664858160,82624831,580066857,633101513,978083374,1221148365,1533541736,956290087,790857318,1208488679,1250210770,522159516,890908142,1397483248,1648020759,118437950,935745346,315422922,124043903,1097962864,1147987755,445363826,1421773627,292697133,620035544,1444815460,677844831,185696882,704726188,145740699,375313640,434471611,1624678512,726523643,171689554,1261640145,776964716,1149345817,289591398,64274684,1209750250,1636826046,1516747322,1585868653,1450325964,1281364505,120010876,963056952,591092033,1435798669,1407984810,678895706,1680213907,627419388,1082413349,390894415,1549654461,1339282787,496133968,321671904,987141845,1533570391,1567093467,1258956323,1345513534,1432901025,1692364046,1164929197,1152060378,129674864,529455205,262209351,1194510527,672057358,1691641719,1033852910,1130373481,1587339357,880667813,1442041399,1182268065,272593061,1144698937,14065668,442594454,1471311895,1011025941,928309817,264190123,320130759,1267376975,451627396,869673897,997433753,1571261539,501965205,1351445951,1465402402,449970483,171723419,1367015785,251327556,386559932,813739513,1139002224,1533593315,1038539386,955304337,1455133418,1579053229,933199695,1384146041,277590892,610326123,858269009,62446150,1219649421,1110468122,471256828,603479439,1678381205,1041660751,1690109952,404318108,1311295744,626522835,216572606,817799632,341011863,652782524,794138215,371214861,1250585687,777949318,254769654,1547619920,306870766,1224642042,1081523048,613868359,1123141875,1085260871,1236579922,1183234953,1096471214,17315305,942559101,652791902,1579696258,1634080119,987188735,375376681,1100107857,1637299538,1027978324,573608115,445434161,1379811037,1287546693,339886379,968512645,1084233441,858294017,1027048948,1196634159,1538294900,1093057771,1162386672,222198878,704176939,519128805,1533627701,1093372252,499826358,1619563244,102953560,642117156,17643332,661214638,483639024,1351489715,610465336,1257357762,72756293,1183671454,805583220,805064816,223142842,361281198,1390725134,657173275,1157417496,1367375072,328072603,1036301964,272652455,468806626,1230900402,1034851058,617013169,1278850635,1496280731,310330057,717790488,1194579299,781723090,780685761,1362712562,1568830093,1005174279,1538318345,513960916,928893867,1259034473,545409334,89482350,62498771,1200813172,1415233503,877005014,322482280,1053129201,1544863052,838710433,236135244,1603710710,591807481,197217432,591185813,814739224,474013590,1435582136,1045143487,604161543,283881554,820658095,125299116,64377842,1374248848,270392109,314708825,548225596,577078347,572512328,1270882114,582995655,375426176,1384528252,1521109833,956416169,426801835,1233730731,157792157,1325996638,953824149,907847915,229094536,219027912,1048893293,64389304,262307820,118566116,369518767,621301698,1045160159,682120750,833647371,1670985272,539833078,436982664,1533679280,1175621551,664273377,170880008,431796019,1053157335,510881231,1236650257,1141272363,395992799,1432494115,466256286,1059180512,556965418,261074904,342754220,1538357941,63366042,1175007698,523653559,1106095500,1398250796,441146047,1231573128,550121339,828473230,1672764726,1558913102,1223272933,271980144,571607960,1163182981,1652841132,516499688,185841199,267001590,931226111,1219541362,738083268,1353425054,411265345,908396016,1320734342,689306923,315577659,370791800,1591303921,192593997,1431891203,959566189,77082855,651014426,27059527,1202010033,956455244,26749735,1409685381,190523507,496274638,237746724,1281512990,973272061,614487837,376405568,995379829,382218570,403495016,100235767,773904723,900419159,1216133650,1327184121,1404815822,490055353,1579694589,1454322830,850294651,1069073952,586578008,139161394,1028288010,34547156,1284949357,994974588,1031196074,434640415,506771511,1418834612,516528343,796644579,735100595,1068250966,1402231617,212959823,1627446109,165842475,1085378096,36423622,15770928,1194665264,918805255,489654801,78459152,421572883,1125131919,665053535,1473020281,1459840107,796758263,220129324,1031417190,11211161,1286521762,1072828968,1236706004,819179470,1121713266,620224667,51068248,715707909,1090060925,215153896,1087778697,488524628,849074239,80235480,48581576,1490467102,621372033,1003197569,1676970310,553498206,1194682457,946221688,1109579799,160674065,531187036,131926662,829466168,1664832154,548832570,1043368616,494138917,202607373,340019234,1642729075,326216871,1647711797,1257584503,457298889,1113428180,571671001,133491252,1665462158,817954369,587759760,1146123581,1534072432,1357742238,788378249,562335040,285748536,129863987,831035968,300072429,403546595,182485066,938351742,1147063898,1544976109,42896325,202725746,1065490972,541999953,498825914,1672323430,277972476,1573002227,1207783333,483779694,1267564535,904836481,697059432,815478638,301120699,455449515,1449710336,629601787,991915743,1012569479,1427917570,148767966,737021867,538377898,854299959,160705325,889276546,950821572,516585653,322923364,1671298605,1342300676,72284152,858040908,480160244,1370324710,1439342256,858458132,364026913,1257512499,319504190,1677012511,1545517437,96264218,1456263379,145666920,1421704016,934745317,1681582698,442805459,1345424125,604918671,87862322,530609653,1539296589,1589840405,1418595676,631698327,1095721583,156364069,810417660,1533799631,1367536582,1613092413,746384399,1199095090,882032436,1661769662,884005393,1545531504,426937295,1655233291,1445899467,1665509048,1355088634,120774150,1524466796,1216537222,498449328,1236776339,777216880,421234851,340075502,1270093408,1122096519,67330085,537476656,443344182,1651505888,1507660399,1313271615,1239584786,327626512,1574188668,64532579,1620996745,763733166,1054643042,1534752973,114870909,356898050,1301860996,860567697,899591378,459958639,843133380,525032876,242011702,1295533758,466188344,185658010,60078681,260695607,1523863363,65061924,1141520465,403609636,848121312,950972768,1448518579,251566695,922018316,805572067,1203691848,592294934,1403063875,1546806621,1194768422,1083303853,818548839,571748630,1079257801,251884302,1651529333,928563544,1079778810,581092406,168858907,1144542213,288731624,33109690,1679140311,312084812,58953718,525882954,188789795,1479356791,613063917,1151812373,441300784,1478321025,1043462396,1568407447,963964128,1096705664,1007658655,302959026,849180002,1687348183,728271519,1533851210,1449785881,82211457,993029138,1527937549,1293072615,459679586,1459441012,507836868,1166768354,781934095,654797991,956605292,728382598,1271593809,1062156200,836424346,200534172,1021058903,643697164,369912855,370951226,1383166852,1317367683,344798969,897143260,885208506,480239957,418592188,306401124,314912015,1180479436,813911337,1081780943,1025114854,250048995,623156591,1185464242,1543107873,172004759,1199165425,840069846,961291247,603856228,1069228689,833325905,632502451,72894252,1021074533,822741919,779360310,1062174956,712212457,1030936713,494264999,1533879865,365261286,550310462,1130053993,15299829,767949170,733700641,1214018142,684818948,1577785609,108398100,1533885596,1504618747,1322061453,1157458964,51837880,1001990076,788504852,147736783,381149769,1659989060,1329953281,692506332,1614221438,1440797224,1473697590,188839811,17906437,567033393,312137954,1684902670,900807516,1521753692,893439823,317329809,1659996875,571811671,49566072,264505328,257656039,1330482105,263572826,1183938727,307059783,1194837194,1192969585,1602920856,900608282,1517714413,1365047199,613851890,483061,826404612,1567533818,1264897279,1219958895,1603963916,1457938942,388019898,260780009,117245875,1258881396,466275872,171111853,1674853239,62761355,1157174701,1173573252,283202258,917744269,988007235,665236406,685786357,655793013,746501624,1694266765,1409896386,64635737,90167368,1092627204,1547932520,497109916,936951267,1343373848,757404259,480506400,683925521,408688222,956258403,802553339,683927605,206517126,1236895127,1120760233,1159576344,1524588710,1256823931,1657745907,1203271913,629756524,1238663640,1505910536,472523812,1135295343,274814429,322763620,885278841,438277367,1413441748,26251959,1533937175,1586868046,1486508472,1404103703,380680339,1413030255,1281742751,723172402,1038783108,704492144,456654085,1596732831,905317682,814091188,929189274,1421857190,1333121536,269118237,96420518,1551382954,849485520,1552629416,1006513267,512600973,242137784,931478275,491430396,788567372,863915803,323611614,1034228030,341463676,1242110427,516757583,597087694,1089236685,469121831,1168425682,1097956188,428958599,1593115465,805906761,1629233687,1408794868,1446054204,216928970,153101716,860708367,815666198,754329784,282835050,1267755221,1054788922,945400053,1110833864,592116955,690713226,1577867927,599279683,751740369,511167260,613914931,666119307,839025638,173660524,1666815840,403752911,511482262,1596139818,438314879,1165017970,1687057041,480349367,1671905473,1477205334,67494200,1569782596,504222522,432715178,396287164,1074405,1113650126,1079712952,1200726783,1647936869,1462369810,250161531,1573213232,1081895563,77672424,427117040,1171256011,220897287,1137942068,1268088979,217473945,1547998166,910032292,1300368198,1194923159,1330051750,1311889896,1311682847,370457203,1485004839,1435915055,959542426,1357350852,1105257608,939617269,466565760,1552676306,1543647532,45615363,620480999,613943065,1327465461,1236965462,1078797643,459097929,1244439545,780521116,368806542,180541073,952079284,594229125,973563821,1131109972,673003503,1465817639,855251005,142767501,1194940352,1357468183,236486919,1393897760,480071356,491799582,1600327688,1151354299,446343315,1351867961,1213626862,1333083918,186156404,204526870,994331241,1031486792,1052348098,663051084,34841000,1599400396,1572209247,124512803,1383321589,1564115580,838140026,1637077477,176407908,18032519,202977910,337380006,592484057,9316663,1584669699,403804490,593731561,65258862,684959618,1493860429,402769245,973587266,552013117,439510698,807325259,696483400,1408449021,1419139397,1464909103,1151894064,651339530,699600076,902811627,1432219433,1328850094,198839535,1604088956,1194969007,272943588,704585924,1530922615,662761611,1662004112,179020768,905931429,623325395,67557241,540090867,516843548,734169859,798205725,880196396,21168472,1217913828,1251021764,856846855,1336853001,1166957477,1083514858,692661069,165641360,238810306,518303832,1175367188,1251026974,351419115,343116836,267146737,1424972718,597184079,215463370,1581274491,1475206742,633614698,357962259,819494675,1059238546,683329797,1558341653,1029972739,399686955,1534057526,83455102,739999533,284280119,1147979410,1241905356,737303207,370527538,1443042249,735436640,679393261,881048037,1511646218,1612214404,788888520,908241791,1011300817,704201523,158189159,109618300,164624871,494454122,140132653,403124364,1454674505,640481701,957337827,881160158,1148303269,1364903085,6876881,1201235182,1163457963,64790474,336915265,1585968261,592538762,1483637293,474743829,1127759570,788383141,758078442,1208090723,1179446584,278281950,371170046,499137472,268320153,1545291314,1675749580,265830876,877436402,856264783,1503779919,1295899085,968976856,129149157,642989213,1551523624,765560340,151672586,446214937,1255323318,1054915004,581344570,1136075916,1195026317,1494550348,1640783934,109644350,1028142121,611757222,727062878,415085689,977289555,889591751,888346852,579690783,134868794,290235460,651926706,1391187782,1549045288,731635149,805530590,811758211,356453937,1306190993,1006668004,759348870,735478841,1671412492,1477957773,326359934,648301525,354590496,1311800072,865628878,317540814,1534109105,165704401,904446552,530924858,1476821869,1652945535,1230541106,945963157,405347613,1475267699,1501422040,89946561,802742462,985508368,244380204,445931195,631187941,406286367,1637799698,1671426559,113302875,525329846,253206097,598395528,36815414,1000148305,1399202151,1405222202,59235058,358032594,777532085,358760131,403180632,1082038838,1436361349,1072284090,161052311,1134348562,207652818,942866279,685687570,737580591,1269790592,1323344173,504377259,679463075,889628221,741008622,404849528,617505514,985112505,1678915751,44613877,774326733,648643619,403919110,1341617106,242326907,1233059038,529293474,1692931415,374343511,1265649612,1147439018,756066304,1392995370,1534143491,220537267,448968573,695354684,722200,1361862996,1559366372,1329586903,278660514,273160430,354113251,127654902,1460358608,2595019,446483985,1267942781,1507998007,772785588,928878749,1017304090,644197536,1676132312,1458807043,1293685629,1352013320,674816716,563559717,1189487573,1593626884,1382113575,726192896,362219422,1591657053,1195095089,1604216080,729827976,438504002,1466598733,29592144,1384713410,1182333181,723915357,180705188,289057249,655107465,1450101086,19736737,1056134268,1339882979,1607337445,1464633591,1083016667,1198841248,1418243259,217139975,27213946,454601097,1670546678,1020749314,1502000880,1590218651,326429227,707424483,1209121694,872547460,999165681,64893632,501413863,219534324,1085828240,445994236,1296824187,418907393,243926404,378017145,992424866,1128176167,391406973,648690509,941053375,874631496,620670122,915523828,1365328539,446001530,589225351,1401135927,1357650533,1195123744,519691485,1197926981,575528857,1649288988,1199796674,1658734465,936910311,900897437,591722443,1310849229,1534195070,302786566,613415592,941999423,329564659,77575200,357276296,209694547,936293853,1012991489,1176142030,1031881401,751454852,1071216958,1597303644,805632185,1127885131,474870432,713161313,883784374,592875540,11680061,1571880487,1488956793,1629482204,1034483320,1005424041,18221642,504558673,375243084,1496848100,1215072346,831379722,517015478,1008334189,216143805,7017551,1117310002,1457829108,1199820119,1079637610,703417506,242405057,432954838,881202774,63066140,410227486,1528822737,199441193,549093379,488587245,189168041,387190342,688790073,1265212484,1157484175,1667069046,1269884372,702284728,1265734014,1436149505,254557801,717750777,1301645708,1047269194,1256085135,404010806,922728757,723046938,1671538574,1113902290,351601986,1251210887,1158427618,1374716079,375993545,593942566,1634699067,278852348,653412934,669188775,497425121,874476547,1406478978,569349689,794771230,1688879526,32263877,1647262783,1054028244,119133485,1274261056,734890932,367596338,908731849,269105415,315290261,88312987,889637493,1195181054,45970270,438797016,849578567,319341523,149549784,511448600,446064571,1254861597,1413756953,1659105214,1597042305,1398813476,105445327,713729733,4255994,408706660,1533217656,158378282,411199063,202487949,1398818165,1345888336,1345162362,1567885493,1055084329,1108222770,203218091,771752842,724634973,233109734,33531700,1427364771,1195198247,73386703,1058722014,931793480,428955676,851672502,675861233,637876444,343854060,1660367306,237786832,768232488,32293574,461652640,1662445611,415261787,847111693,868803279,651581795,931801816,1315599267,278891423,253360834,845143425,530156471,44754547,690401553,943014764,1538948755,389011476,1055104127,882925333,1173938994,404062385,1004978056,887493957,222855338,1442744749,762642165,49120811,38535262,337021443,1115824604,1415971345,843597591,1265276567,26706898,124680459,35114525,494363671,1108563822,353632253,661251514,1637557530,63139601,65008252,1249299408,396602369,1633927660,1176755256,891658382,1514991613,957562899,1085945465,941165911,129360162,517101443,1145416354,1620440820,418092116,1665380767,1577786748,326555309,343369000,1234363746,1475456822,107674828,127809639,11778530,495936076,1186418202,559142183,1045790569,557171310,959857631,1294876132,1168362738,751562699,780830590,862302336,1167223187,736619743,871955904,49148945,699881416,734961267,325633748,208253434,1684284225,1534315421,494701597,1562234628,1517503814,1096863730,1601778276,1508164727,1552377658,1340552994,1043935985,1398881206,316196607,1357783388,174012199,1457002890,292016786,806064412,909953718,774929954,1137347695,1603342866,648832742,705499873,1379480184,1146690950,743486746,1471331472,110814428,788946139,1416534555,469496951,379515877,752727258,65048369,748161760,712875381,130434482,1432521613,834616749,203293115,274905286,655589187,1516590068,203606554,1408758495,217307216,756263242,936434523,929066309,1470513175,471583071,1494177197,188666203,1247169939,1450277705,1534344076,1105504977,335005658,1654528669,1279553985,1076654831,86857807,1306954788,1517535074,1454953240,725345211,1195284212,210468868,767691054,1342868045,977026441,971630142,1497924398,1596935809,874800300,1198091096,1607834797,14839353,1676333939,547361230,1320041076,774962777,1343808883,937387344,1422271385,144159631,99843957,1460569613,1572035224,40376715,427495286,79089562,296623443,1251342179,288944395,406221966,79092167,43909573,1602138084,1534367000,576950896,31353672,68820578,1425706189,317490480,306074651,432485302,302858358,88439069,525582010,1220423106,648879632,1242634138,912494574,1525034165,425951536,612038562,559212518,1003827979,1552020870,679708466,818573317,1574751348,1424159834,1103153350,217867821,634876472,1395205903,409664064,1240152155,1232368801,1687777902,1082296733,152279869,199191210,1394276006,1083232882,567525738,18399824,172209715,635091336,1578289937,347504143,1634853804,525600245,1146753991,1409122992,1483952498,412269109,1190864700,600328571,1072343272,517716753,803022239,969286330,622644951,1629671327,1336064083,1043287119,922585685,14986381,1317281082,1610059088,1629674974,982264665,1534401386,631783762,1271203668,233250404,1644934495,26407941,634899917,816109048,176171259,581659775,1073601196,1258131447,1306495778,259720789,1114598355,651717776,1302761602,978537783,1545619544,349705510,387587556,135182957,328846288,574713474,1044029765,777821761,1077553362,419141843,1234269754,1433745045,1188812966,1235828092,1180926348,1195352984,320134600,1552063071,1671727697,1415483053,389465064,460246955,668855326,621426102,489204533,1008545194,90256035,1296238256,276862507,28920663,723657974,1402101040,1670385786,4429487,531242668,1161633279,371518595,592581166,1430956917,1362563123,1123754359,320666550,819872921,1662400072,759055953,1671741764,50828155,588434976,65151527,912660358,1041769419,623723960,394878556,1656697107,1189768913,1425776524,275527890,1300924211,152336137,1521883518,494827679,1198179145,1542745866,4445117,710287423,1571080734,1062742325,1616954746,1144525947,1512029153,65162989,1496047305,889943426,678533902,467954658,429450944,1299377335,988541781,1363517507,1465331113,900118524,1534452965,714033061,1435650687,479895143,278448979,437448120,1128137816,1391544667,833804598,1321490834,200302000,467029971,597592022,1328342728,570090039,189407180,922648726,680622627,1329902108,216185794,336265560,166058681,441919732,769984638,1321498649,1137488365,1519417686,943203887,145201543,426874554,264140195,393353041,420649017,517273373,1419580684,1038378900,1240241246,1066194322,122374053,275353664,566159755,600928251,550904402,1152442783,316351344,1604531285,667353256,501609132,1278544163,343856974,694339440,805908836,1414919737,432180093,1419591104,27523420,948096891,961900817,805289773,84399684,665803775,1590528646,769382247,68937803,225549889,845354430,404268701,1333975252,1545282033,1209434294,1062786610,711474906,326744432,644949763,1272226824,684492890,1313430511,1069847637,124989518,910538704,1337303145,1576528091,669240142,1612231173,1186090484,127172650,1432269546,186642497,517302028,335056089,1506477905,1377266101,1248884577,1292578583,549374719,320736885,777910331,961921657,478906788,1195438949,457216765,1261032111,387474287,268225843,509422704,1282310120,1627914691,1152372342,26928323,683265184,1032190875,1244950646,362571097,1381844103,1083358964,203470255,43641876,775119077,1438928458,1641205944,1553196785,215927581,626190207,1259901938,1158089374,1622216415,1128200336,412395712,776266443,695729804,907140370,1016634066,1195456142,484633198,185629134,469689200,377839996,1211545422,1446722753,124398589,241364805,273538676,957274777,203381058,1573758719,718778410,635232006,1494364757,641875288,1074555474,1268322590,264203236,1058989287,433270043,818728054,126171270,222172916,147759592,1204395198,172669034,1179591625,440642946,1517724197,61206028,763208289,404320280,1416224551,14401077,1456079033,1391629069,1122515085,819982331,1220385382,234532188,1424323949,440131315,278746161,1111413737,283832668,792794829,1114217495,289127266,1314316017,970373048,1688980909,1380947550,217518221,630375472,530327253,88618814,41604730,1690748901,121312652,1155634483,1009194369,1548565535,119446606,1413957432,517359338,1556662849,747347940,1651315811,1614265087,242331693,1097416829,1525219120,1131874491,88628192,827162773,1258286184,1553243675,753061846,159204597,1638245153,840554164,762923505,1576598426,627277552,911752758,905941319,1346197810,143330181,859239632,839624788,1385949549,974131190,340524286,786592737,788253818,1081862104,1273553520,1534573316,905948092,689141748,1055399534,1045748050,266323221,583698272,1038899803,1238063739,1352435330,423041176,1446673152,1203920558,431137969,429789285,1371119756,600828007,1115705913,1391670749,469749115,1346732886,803211362,1270867093,660508029,838707395,846491791,289997142,1035796673,429589009,1468166025,932117021,1253124547,341996553,65306264,1159408255,1535110476,1363658177,1381405933,1194489669,974154635,1456755406,553099932,129761438,923094499,843907065,63444386,1013389012,1604548893,312841304,1265276770,677335266,415590017,1216395598,990559959,1604656325,404383321,386532822,27022103,62205739,98219655,306309101,1422828652,1358586258,284827169,633233935,314614506,1195542107,621715363,1589926149,880763765,925910761,1331503062,573457943,1083457954,772311045,1506590441,631994767,1145315898,1522471109,804487000,292827471,158737772,1138572478,1143139539,343684205,1171889026,1538561952,1614948233,442074469,1016732535,119511731,182094607,810617088,480996449,1624915240,457853436,541712237,917518243,1191407379,1534624895,988197391,853588767,1302044273,1374590509,677363400,1076936171,1614335422,200369103,396938414,1245069955,655571676,495016802,1499759908,1580608944,908809160,220715131,817790757,1175953313,336229399,1295410890,834087086,1383940537,855779193,1116176279,1206158395,731861466,1559858717,1035848773,461295534,7444250,410649496,1277047197,1082554628,563526364,1021426305,932171726,1032117202,927398658,789261344,1354059835,532602081,191461307,1066992088,1070002374,371737415,1403879761,381909387,867727493,207032704,1396616895,1217069366,404744692,261106773,957400859,1534653550,1599000771,1321687772,1439069128,1557280764,152239955,1350957226,1368912552,377351183,807955669,571533960,1534659281,1043030257,398110788,1466474099,1593818815,386280861,1405761437,302631193,73682004,890159120,97761166,693280017,1152632948,516846559,87384750,35492771,1097525197,1184289978,467032364,1377434905,130977576,289561577,894213508,1551069294,736046210,880826806,1591547007,1344124088,874912624,1485376515,1651433036,414108787,770195643,1195610879,731381095,678970191,1209623417,1364367373,749337984,1231108475,155377471,518936847,797703878,32705164,1220732580,1142375426,533988277,697035033,107432969,1196864635,180810006,621170282,1558972063,905023299,525897215,1157948386,711984762,1054579568,1226759404,834660195,49527191,1303042942,810687423,439033859,924436825,177704271,65409422,1323906853,168676539,161619680,343762876,321242052,265302458,912298669,173038635,1609423556,871824082,957032088,340964849,1455304915,515532261,1083548087,505051018,81504954,1679483120,949356166,887915967,1666407773,630530209,777075150,581959871,781538947,981948303,1354433189,940020205,1040173251,130809602,643611808,489387819,1534710860,1125279556,562557807,17790863,227333299,797321040,203671361,878066812,731315343,1629990179,919789945,1597506516,443729192,1585468498,1238204409,1268510150,717412321,886374822,251314928,1243915189,79655580,320437301,1007286952,51012483,1013515094,1240493410,338083356,172858157,1481172388,478506024,726760265,1266961711,9918312,517531268,135499204,165286020,778136966,1015078642,482246973,1046215184,52681900,498438996,859403747,176602753,1446827889,1450668455,924479026,1169723502,662319158,138620569,900091635,1422649631,747321157,175570113,1573969724,592890640,229124736,653917262,908294818,598393329,1590786020,1231171516,821013717,531557873,1099158559,434623725,404526596,49893772,672189153,747330014,1011670930,1071347826,1097605952,131471908,1169737569,992992235,337590481,504996207,1666454663,1167664474,310089540,960303086,464003737,122655393,107503304,1154902045,1175659566,341021117,1082669248,1311411909,1198494350,1480271146,67550247,522232853,190017589,372368355,1240530401,140202352,68176083,1195696844,868463260,387939231,1620697982,217110163,869295624,357843665,1114436836,1049883087,335427668,1402753129,467339445,1091087816,619696867,354630498,467133959,1693561825,249394071,1391859872,771329878,1384595964,12247430,781294801,1602546027,951918383,1261094419,440882085,357854606,53038582,827897913,1158349874,85421065,605903361,1195714037,895879693,1007864229,7584920,326724316,1571418342,522256298,1306248709,138875550,582038021,1676762722,1333857603,1419895889,975904180,1303346376,878139752,436638883,1280307669,189735410,1291932631,802379307,587648663,1384095274,1102527090,1609517336,250764637,23060868,1097651279,820234495,492274416,285016292,934814698,352477584,404578175,132143071,836636172,993974753,1340513389,1482388005,1590843851,706907527,132042933,37495319,1159619260,1409222706,957550907,540958438,1460909199,497992490,83890861,1520068212,1587113843,1021382329,1124337570,371896841,1195742692,1506683073,1475963234,144609775,509414571,1046294897,796277353,1060825839,315857630,993055276,1003226727,517617233,272581369,1569583035,1189211531,1563149407,602204613,172950374,1011741265,1029385236,397127537,1546650718,693434754,1399380845,1010187616,827318967,1022020148,635317759,968675700,498011246,1655006947,655142778,1060319939,216237055,1119686001,551256077,942629833,204615219,203785460,1676495131,838224207,1250873888,260142799,862822815,1534831211,1317194587,1511376843,593295254,994632370,626196141,1354559792,525421948,1135574484,1660934675,1142529121,881821722,1050057728,688263739,1097903655,754894751,395591602,1321458108,313083569,1497478510,1090122906,957589982,140906338,1636863849,530723840,949496836,803990787,265450943,70231879,1519797495,1394737091,431405242,1626593823,65564159,1570654750,662017596,901553897,1330290253,1554362589,49688180,943277551,450610677,438260783,1642582444,279055635,1604909531,1270514782,577335288,1391944274,1060040365,883087461,1032330812,548797018,733949979,63706970,969750541,1362888642,1414366523,165210784,612213300,1231291346,1063471522,1410217728,747447239,1506842605,1599211776,1195800002,1032961858,716833269,418659485,874795081,1691375982,1344319463,569980099,669821790,119761811,1351482712,580464468,1368608279,1061612770,960941841,1237840742,933336073,1348891734,960425000,504290446,1281951972,73998878,1007441689,297760380,1506856151,285099652,1324610733,1405978694,1265558110,509484906,1004332307,95798938,780676674,1534882790,1399443886,1675823862,839939993,1323474829,1037236320,152469716,1100857567,97879848,705437759,269229925,90720246,341153972,61557703,553395339,292584155,15478726,1023542952,97366133,1363958794,1038800910,988465706,253979782,136807038,808192724,1309163440,1245855111,789512987,676491643,512927004,470064320,1284258166,866316492,1082812523,974772859,148333425,470067446,981001522,1287271578,1560122864,840581980,430112826,499960652,91152058,505150944,217874585,1661005531,1050023757,251502488,1796299,1602369090,138482186,1432474087,4496793,1111779479,404692795,880028616,1013704217,1542074173,375946434,1077222200,991600096,1420544022,839971253,1681564339,160803255,1534917176,1454276752,1220345883,1004369819,1542703135,746153781,481294982,1484481313,1666520724,1198658465,817249111,128428587,998770118,773972329,755499120,1114595741,892288792,1390042173,1083773159,709836325,1569695571,443940197,1459580728,832097139,428062655,983831851,410212677,573778358,515555494,1537007985,418725131,1287717457,359464938,1195868774,1142627590,1501205286,747519137,1313251693,1109210904,306642020,1337227591,416447592,1106203223,752193109,655881150,988512596,791114047,1365149403,1186535939,991628230,386562201,1237911077,891373483,648413319,680275835,27987631,1688340582,746596013,1329764449,1348653840,974509436,943685812,862318893,901653929,102717520,1462301541,65667317,39825373,990911634,1394843375,292647196,681114972,1036163978,398820814,70549380,222594926,1591312027,392180658,187102019,17102710,1183646631,467323082,299814613,287257149,600895940,281757586,631305987,125458418,1195897429,58102995,273976316,884543992,1495941948,584087459,580663075,1091804721,593429672,1517220478,78657114,1534968755,1536526051,1384792902,1251014558,176217619,1157193960,974532881,364588957,628826088,243161549,1639277890,1032655086,289866362,147266293,210990804,652285145,512175916,1092127017,868055723,576316609,1518373575,474815921,1572654172,1027368303,705531539,1343498455,852077001,1097840402,1121815258,530137494,1189380335,445242406,1294515582,517789163,546745699,987521115,316032686,963962962,842119893,121748729,1234532020,395949741,1167903092,896090698,881976459,1296805625,1181604796,142509897,46094153,1628712139,1105843830,344062451,79722577,1614288108,33020369,1158257860,1205480556,345933707,1011299863,1112386974,820440290,871814386,872645187,994177943,277439254,23893020,404784491,461140267,1494424248,285225734,960555250,1431220746,173139497,1313322028,1067248314,1301491580,1057078426,1635472752,1512591833,1424790244,978203910,344078081,258767332,328407588,724244099,487303465,919049586,495399737,1648036468,592439754,890510795,1583276191,581543892,1447215098,1525988434,423999825,7822496,1013811022,1352773353,1195954739,1279709755,1210174326,1158593702,165994483,1229168544,1128705185,600958981,947393832,643927013,426913099,1597815990,937224986,876822637,1022744868,1546236929,1488325420,455146266,313272692,103731298,1127985984,166626050,1346662021,883573872,643934828,1364099464,954875730,1282836851,1389009427,879529383,1620969944,959029735,195172656,1195971932,1307126188,134771349,1240808615,275608636,235963287,1293117818,792770854,36386295,890537366,700922692,769006173,1266033059,1233029950,276132771,261914747,231402478,1486059864,806476205,624334051,545769327,742027283,254134519,383554935,1301533781,353769682,537054513,327305549,460877365,543905886,747636362,113095393,1637074854,404836070,543389566,1658871267,531870473,1289397709,146932950,666377396,193429672,29553678,345994664,183779230,844371276,803688077,798084208,433695594,1577095460,1573982431,30492432,508526663,353783749,867727590,526275461,65781937,787710918,1167979679,247614820,1023408216,275949167,436920223,1112457309,778477700,171335971,592496022,517875128,683827864,696490155,727107251,1512033727,962077533,943811894,498263410,926895981,705626882,570810688,128583324,1245518015,1267313386,1495433337,405795143,430081354,1174427895,1114752041,987408367,398532798,1214698559,781604275,400713846,243272522,1045634878,718608864,1128767705,1317138001,889855677,18165983,1133751469,452092110,1535089106,33113107,638283963,131190974,943516690,986069061,430093337,11944093,1033085229,274106045,166689091,316970292,896194898,945389509,70690050,138669746,190355197,1527210303,929824364,829879930,833512926,1111968602,706273558,917891694,222740285,1052501881,1317984432,1190433188,1406202724,1571428965,162029186,1305013912,1215863118,65822054,286573270,1484252691,439449617,1279174573,218907534,820549700,429799696,348121422,746760128,666742414,1409532180,1451046701,1527640552,1245449658,775719269,854803960,1088839656,1649071607,1576526413,477339999,218085590,1535117761,643916487,1106382968,268215829,1126206945,460945616,704114392,1461849198,1210067309,685123300,1188481071,1196057897,1444208353,1539068364,1651883180,823679401,355920927,419853008,56502244,567332535,428261156,375642682,15613038,1214745449,1318738540,1629056211,621615737,728099668,1554643929,1577165795,1532019841,1025341992,228377498,1572808909,1274116200,1198872596,388104697,143276403,635632964,906200980,561116376,1466952377,969407608,369945969,1535140685,115362406,802730982,377835713,1272359149,1397109240,923331236,587379712,1690718568,1013937104,988717870,1221196791,187291142,318683473,1221509709,1371687125,1505570296,1229295147,714106928,696360214,782190930,1142844326,819347002,1113162858,500209169,1412168485,64520781,19167257,317134513,564558474,932684390,462538861,455585787,1083070418,1386019354,970568520,7963166,929885842,1647144498,635656409,327104125,327623571,808459997,810640003,1635627489,64011755,222803326,22810152,1330605458,1491887869,112793310,755222981,764875507,1443214788,1266158099,970060015,161056461,705720662,1645079218,889940079,306876470,632242966,1472175492,1302591323,859845034,1445400525,1535175071,170195272,347253003,542265539,1491587455,1106026701,1252156502,971003458,1564031469,1507157810,1536737056,1258905132,844907288,1031098099,1423613490,498370736,687052387,1595794368,5185979,42237745,1313085591,598318817,329619973,113124984,120079100,1086836896,924206322,1498760603,156198364,1588639455,881345201,465998152,1644062208,1196126669,1553874085,628112406,285414857,1262136013,1469083824,1077503540,823749736,313958337,1414702568,1471681054,91029720,834649766,1048239817,337935798,570310934,786391825,592314396,159323897,223774903,391803339,834654455,593354851,969368427,438612458,1432769494,167319510,204163706,584328682,913950363,1364273999,976326190,1051570836,65925212,451071868,117818754,932739095,241531516,1040987892,111697523,1580670934,1663388100,531094271,615471997,1522657203,33239189,274228480,156433026,1546426052,94578208,493009344,1217636735,1309486981,374696007,279837038,65936674,1034458815,1661320736,987549037,314607618,1509069704,221305945,1143436191,1056049742,695501173,1363254384,1535226650,252444571,511700022,788910278,125101939,1517066880,50066426,1546439077,526336833,551660894,663437860,467803656,136003532,404392063,879105174,36060140,306939511,1297879212,1484796518,1604046004,1261763595,629194541,442693417,308396148,397547984,1446503500,1366070646,327494672,762458128,581768964,1652000405,1318851076,883784877,518047058,957992194,114428235,1549256381,912847282,1201992813,892610249,721054165,293460486,1476402437,1615578643,317125029,1142942795,1438730566,810624267,1125197123,1423475734,1311596025,960803246,1107451972,1357678128,187398989,28297105,486508401,37950152,1114304908,1626380619,50094560,512457256,924276657,1456798013,1151047924,1308490290,405042386,872386762,621331368,1518449429,909439570,95765691,944001017,799844173,964759059,1609990925,81238396,1070621322,1358729003,1681916014,1646318280,1423181051,53530927,534159783,1340984894,1515032860,662439606,649778357,518075713,1568795574,582527240,1686281236,1095537537,676869368,1166631304,475631295,470442566,192091717,942042648,1196212634,1690956250,337081446,696489422,114878803,1589041464,204238730,87481126,844904577,952426358,1146401044,1032964560,783362156,1133948407,1690859238,930011924,1283089015,660898461,930013487,1131460693,871376004,321004670,216701266,164601717,335951273,1467104509,1468869375,512491121,1029652297,931160853,388262039,137310430,1479769926,1196229827,23044708,957006444,778704335,224492956,595836207,368651363,279292999,1629225015,1199036711,1420410637,204154743,1112170229,1490155720,944247141,1341017717,26166073,1691812059,1423217000,1652063446,289159347,896405903,819501739,1359910755,993550226,456774727,1051048158,1252287794,101520235,595537356,1210256432,986704063,1226344149,405093965,954636061,785778387,69766193,1238282029,506805870,1437238916,1375279792,1622392398,654494009,903267175,279519846,649825247,1055209978,1101809964,960870455,1368746026,236244627,1125267458,1381513144,611117610,680654081,631149157,68738763,859996124,350619865,1537401861,1200931412,77563093,1164088779,1241097770,1044944641,181765317,518133023,1095074359,1518725250,265002971,1460918047,1321950453,19345439,1680113530,824406726,1014126227,1290298633,1259059869,1091655185,1524439156,468219732,1484898113,224844949,1380180090,36164861,319809787,141922818,1369077179,1346971495,1377069666,1630616942,1148639923,1232602509,358421975,957780871,941487147,480786053,312032164,41361405,1535347001,444359602,1460519058,1364414669,892401010,1345941981,1200954857,1193794213,930595974,582605390,886177036,1447446837,742332068,1202515279,738804420,1217772716,1680446767,37634523,1546565159,162281350,576902946,1266347222,1271640778,198919539,1610084705,1155506926,136650102,420087458,1046845594,1623060435,624649256,483294607,805132413,66079949,697819765,611159811,1672673312,1228058893,578780454,1591411220,1611649816,245632167,1055259473,1386230359,844680750,1297183871,89438347,218236053,159494264,649567555,1294591851,570484427,908927833,220730019,372464210,405157006,1620272307,798399413,371220874,1640200590,1385927861,344757262,1513480668,1672687379,1558731970,777750366,1196315792,160126873,665975484,1189778900,772563721,715793847,1190714528,1238352364,464843280,736760501,1095130627,1146089583,1060882619,1575864310,601842606,5390732,522863263,65068149,498578615,864421261,768732012,382756118,442848154,555144045,890889041,491109742,657270048,1560615209,546843850,612747846,234244472,147688303,1654543239,1535398580,526608901,1624966077,1611059408,1221243469,61654185,1694192756,73901857,1588229313,1322436449,12877840,656345361,33428312,575809243,194296104,755462120,1300333891,1435047342,1330847723,28761634,525580950,1297222946,1384714222,394190703,192225614,1515173530,578514426,944149502,1653105358,616189944,1395304460,1336147531,44855082,1083328313,101937874,97475640,1241186861,878770162,311689443,1406517929,1508954245,225134316,1116959342,1530127948,1070776059,1605476900,479929096,690924522,714380453,1286651464,318545505,1371963776,97276927,1186604808,1420536719,1535427235,1137412281,397737107,52756288,1403933724,1231858715,272885836,1523806962,69883418,38125729,1034669820,1535432966,581441767,1169488098,80161259,1440471775,1465899621,327690047,457525603,1461542214,120329180,560897026,694053702,691044458,1288223869,396399885,1577473706,481815982,106218588,621926774,1069967140,1056475611,752697437,894987193,1089480804,1507423520,1189841941,1438199967,728414873,1492169209,1640270925,1343965271,1339606822,1233331503,1196384564,269792605,1450347501,1518638552,1211020333,133628769,153037085,310271881,211469082,27873938,495841024,1221506265,680786936,1305365587,1006050168,1649413904,581155420,798066591,776064692,1251504298,135193359,989033075,1158722071,250396272,130628903,1535774539,681313155,1129145951,224971552,965581833,131566094,154606885,640840131,66183107,862318363,940053849,470634815,190415836,1400860812,882559043,1067193079,1560898845,839593616,1334959942,957805773,1574704334,531354250,824547396,930201047,1584669778,698761539,139049555,641888401,118086027,434215658,631303894,315486660,1353337181,1090554082,828601263,738723974,1557276790,1195067661,1518669812,1569109843,952523679,1535484545,663691066,1333935117,326805998,73986259,181611825,820927946,1032961222,423847578,860160239,1382925805,1598280201,1677468677,661517833,1547219544,1115163110,101703106,1503631407,406209338,936447424,1005153615,783573161,1008060637,1284751968,89564429,1549508545,184736316,1252476917,403100998,633400434,419292500,497131771,473054172,518304953,1369238689,936663330,1087152101,861731602,1561865733,1663471769,207576310,190971231,89573807,639738613,1447601574,989079965,528361,1478738637,508972118,1218239329,1517348220,1577544041,439853392,1101068148,341777609,593664325,1462864221,1425294572,1217309953,445046289,975076805,153100126,975908127,224090108,329328619,897759585,405300281,1283633257,1443566463,1056345149,858323890,455638611,19534562,286366318,862269804,223162295,800726341,505769892,1204866173,243713809,619104675,806956046,1543622497,739911978,262397714,847434280,405829626,804156977,1083442933,849823419,274543685,93958306,1609531182,1601851613,807274174,527262765,933062636,1065700387,531311943,1196470529,406874770,1159316541,234385142,63763123,253586409,975100250,1269331246,742415322,1260925703,170561014,468113130,629499326,1391074177,663645633,313786919,1077852610,866650656,1546754282,463862113,614766024,475383290,782068486,1140957537,27967718,1570109554,287535045,1437473366,670295167,982792323,850882109,1010919100,1069039221,1196487722,434291203,83913564,316600055,173377276,955709127,1139512883,1461143119,1526735760,1507536056,444570607,1334631288,958307399,51953515,1612361511,724792712,1516257643,202236279,344629820,984464866,32549367,1050784523,1384868959,640938600,685566671,559779772,1565041803,481942064,1437491080,647168826,1672876502,164984758,815613444,405351860,1365882556,1608013482,1302989888,1187166349,866678790,512772461,861801937,1519903143,962993354,1622755120,1409996391,495962417,1312335748,74596359,344645450,1163509621,441996822,46680278,713914564,354507630,835032701,1196516377,1045094583,552012569,453624910,356067531,430585682,1413533938,1215720249,8389865,223225336,1466362587,518390918,1506320854,645632370,1498226666,1409802367,1681823373,790206959,1166635675,721917471,1322625572,314458603,694208439,937792355,86236951,1136334102,868673108,19608544,1585932285,652905656,1347539182,1580640813,1523455799,217010740,658097511,1322633387,1251644968,51268179,1283404220,598423741,993118617,943406123,1185640834,1325958675,1535604896,855606097,587426178,902310389,841285330,10486926,276488402,680316358,828106719,891104735,1605664981,882595407,588469238,1459641049,1406918790,601547711,1475210362,243386718,467977979,1190010745,320292966,1420725842,141680023,1175275359,1302101150,1258511971,650643747,1345069703,687488464,1674691905,1087269326,1356903277,394401708,66337844,1109066260,1433394906,1210569032,1176943213,938653374,666944765,1098171961,143142912,1363758818,410390329,279829320,1143321041,346564117,886350423,1238597234,444331150,1500344046,1187225222,241329253,1659448014,526842830,970524226,901300152,490415858,474225919,458866260,615582131,1680728107,1565112138,439979474,737012665,367019661,1196573687,571373368,1488210579,727674620,721448041,1075666767,266248073,724874509,362354025,1045259846,119290597,581238153,907019789,137662105,1269956976,1084493702,317626858,270820344,1115319410,196822681,512122032,537134738,1008215374,1531499865,582905486,594114787,1171263693,790269479,187486720,664379316,696864542,1021296973,1243812534,1535656475,937855396,751873197,1148955128,1170127789,421527105,769726301,1255751977,1485740058,1630935794,732365785,91493931,1574893457,832935013,862410474,139237115,1095097486,1640799537,252260543,1056491029,268970970,1451601566,254753467,1370546523,1579570034,1618178575,1092508071,173803772,1293748228,667821414,162596555,514428226,1329452352,1083586208,513184369,919710735,779082581,827654482,671562363,482051474,995476390,122645061,1425458687,554287918,505924629,1451614070,737054866,1359038892,98155448,1081415059,524297700,293376596,1125006322,929994828,1574915339,405466480,418440126,89753552,155761333,222599394,461512985,1608856681,1575438432,532503488,911734399,623939115,1535690861,992688262,296395218,1313384954,1389356095,130444566,1098551567,1639375723,1359052959,428828525,1280384971,129202272,537181628,1545349639,1064514255,961248701,276579577,311970783,1238667569,402368560,799865631,907076057,1460354413,370508649,1199439965,1292846986,256865637,1653397118,1132812079,1691902395,111257366,517887517,822600798,1196642459,681039100,577254621,1056534272,1159904653,493501689,923898605,1492122001,108979827,336373283,1215328969,656654835,526924106,1562491357,1674164538,1033188899,375919015,1003818786,1392805487,583905718,1573911354,1143411695,28761316,1226752092,1517973323,1638779584,1195306800,358800221,1560942397,1017213303,594186164,1028215555,230109426,66441002,1273564858,66960969,8530535,139300156,65405757,1653420563,553715224,1458409590,1148092961,359119912,392954343,1420841504,788480020,1492661766,313976042,1379433373,904513734,755790350,1669617796,1556804022,588594278,1196671114,1291842480,1045353626,1193559127,1342594908,1663706219,1197919660,1246699131,285961907,747390538,541792974,1535742440,1074937561,460842237,1560029693,22870579,541484745,1591789466,519483367,321358323,1168659584,407085775,1033428771,1523605847,918643603,520005939,498938105,1591794676,14055627,1022950133,268848844,748543635,937951781,1573427857,565779813,1476908849,1652513590,698729961,482131187,43743868,685031904,881912570,1370740441,62323467,518562848,85157209,63570450,625047821,810615922,226410678,739005314,1389426430,88481976,398073152,1359226558,882750144,835217135,257654131,451525032,1588075088,1013002924,27772440,498956861,1467582787,844458168,496156229,1159031545,743892066,1117311017,1320314998,959039934,204731075,1489070971,1027539597,686710178,1202937289,487028880,405558176,1694879752,570473583,594240869,807208210,815511531,790396082,1468216438,759780549,531661640,1520214286,1636246437,1051003343,500839579,1287219045,190731041,1338386092,945664173,879138509,179835700,149219646,958535597,1648810153,130851264,1661888105,196963351,428196852,831505883,447917044,578894235,1395682706,243981082,120581238,1196728424,818121265,286223661,1467608837,12647443,613459329,50633795,755853391,639926067,1569425048,890048959,1598589675,475636496,1648199947,1331760003,1392889889,872616205,1072402851,468167102,1491591508,358156044,629761910,1347435706,421985382,1415312138,1673114599,801528690,667127636,310938037,1034423793,1313502179,189199795,658308516,1196745617,845537698,906148659,1549823750,122261596,1315582047,215046428,947665264,1424246505,120707426,1164058552,769779858,804444569,309079285,585147906,108567707,1311021238,407988474,961370615,316866286,1471267362,1205163143,254908204,1617294420,377583116,662784817,383707473,1406924309,1078133950,698800296,440168597,1038593428,404882739,405609755,81801076,734920602,840885608,1136050669,1226551710,1283633981,348324082,1417413888,1271492699,646915090,845144961,342099587,1569461518,742710729,1423748420,958273216,647749017,663421073,46315984,97897650,989411321,66555622,326122428,244029014,556629955,870061176,1355567927,1054176808,1267351719,471009935,1096834006,1055631882,518648813,222239374,1467867465,1036122386,1358686687,346368318,1561068479,653157820,619428216,1631124917,1033946548,129357009,783929525,343362721,109120497,252448103,1509700114,96356505,1269646451,679940602,1324030833,1677834419,782377960,1634453331,1014649832,1354650013,565261824,513058490,239066611,1044750087,1406026193,363921529,915227970,1535862791,1266852592,1409661273,440206109,790169650,370359846,1047349922,166838503,725617464,1199604080,629824951,317743977,434606408,21438844,379705185,1680650681,1269973957,449138913,1084718774,522412165,63682986,1575104462,707047243,456303204,994117595,1361517016,1164637392,574723973,328131334,30995400,1549889396,535183972,1678998978,66595739,1520312755,560302026,748464752,1125827533,1298526294,1437806285,584694106,40653657,1672258163,1129878274,1410305865,989458211,603689887,1554464793,622372229,239094745,10768266,108638042,1269058648,1402838034,681221450,1535891446,182327997,182432303,577230964,972859905,1540564376,1321370977,1616743608,902599544,1610621335,1651616931,1196831582,982619863,615117699,265570340,670332361,1435539687,1037109593,211396654,259864770,1353759191,838778542,16386723,753156959,394787875,242743371,468268697,112390453,476572539,36732230,1224552076,255512052,691513358,1573582594,812527710,274921931,697119832,1685257338,19923749,1523457565,716010786,1159484612,199577668,833081829,1535914370,1349101891,1574108292,686850848,1119012109,781400025,1540587821,742274122,1383250803,244107164,1451853730,1221970476,1421030627,1090060783,1530524844,1218340085,889861081,151223757,869001338,388892449,12360990,1605980186,820120687,651574368,1271586479,25855645,1606501716,1098786017,934391098,719452884,625216625,1388036896,918721647,1083844103,924430864,46617855,316978301,776538802,1031435283,1252912994,481998535,20155806,38630057,1273775863,1636401174,1297751240,994180636,331825287,1177258418,876178654,730049895,910117391,457407742,673384848,33965984,970833700,1394795946,1477097972,258766378,736593039,1386495230,1249499551,1627069902,995123558,90015094,213208410,1535948756,1403934757,1118630313,851280674,1338240415,490317486,174085112,1125897868,1256563704,737327870,304544941,1259678817,383318798,107147434,37300650,345023696,71343172,517722978,160080389,1430097955,543255651,1061454677,330393658,1346864469,891456410,1395852031,770859282,883051388,773454949,48205890,573877436,1391496187,411870093,1196900354,1092285595,1399489716,594429992,1108788973,853374609,1694760125,978644146,6490572,644872628,239488939,91803405,373061276,124289152,646950933,416963894,170682610,1209570981,314218307,1611635113,1317301374,1297790315,594128536,507779937,1209989768,46456654,13972470,1283782466,1201585267,1068844773,1056806234,206496250,1514706696,66698897,1684811353,889196064,1241754230,88184476,425278677,728954108,40237369,1355920335,1456592306,1078607857,1523430888,1266978674,1045605790,465448161,1393079012,1174196968,1110265929,1372531145,1002019216,1300194042,742972898,66710359,572870325,737370071,1296564172,161260578,893360489,838562530,1298330601,748581977,1620999208,131062269,1536000335,1486184056,1283077332,1097925413,1667082874,901357665,667323011,6005512,218869068,1477158929,1126573720,468577341,1369743017,1175769373,1188120309,1578041075,1386558271,219807822,1639690928,1296578239,491933655,1092330401,443467102,1542135633,1168925294,60190660,1212723606,1407113432,1379714713,736663374,1344532640,549021136,1346920737,518820743,496403704,885805545,162943541,759500242,586283598,1509866834,875948575,1681320696,706572497,383386528,317898714,681354305,514779901,1119639402,971850083,807766519,233524635,1115697656,799984207,587848188,650534849,29070790,24919911,809327462,1423320043,1473033579,1129713320,1129713841,1079171067,1149330248,381217984,76298175,405816071,410798272,1392708678,132136589,756092530,1175384451,1561257602,954738583,657291294,840160985,544374256,1071395007,897140513,757965349,260005440,1269834011,1133149687,1151416368,1495879304,1207565095,1587937641,1112914217,518849398,1107207084,1353904550,299968396,942190497,61160153,88559914,630525705,162974801,1117589752,1405178508,1196986319,1229367760,1108458756,1005504557,1656859738,973332249,821495315,242375536,537436812,182596418,1609536904,1033738245,321773666,209997742,304546398,776664884,667379800,1278155046,1084907897,823992928,101546064,784140530,217474951,1398341202,1107328583,80791669,1315522335,1592109881,1646908882,1086055263,80794274,1062808465,247577811,1197003512,1256784193,33055779,1087719470,71145916,1675454967,985907948,434187409,1321757250,429206771,188218522,204928428,650581739,566205055,1253262276,1187670677,1105784833,613740669,1578111410,1344595681,1214657382,1359541763,820275424,898322265,69599561,765789862,897701118,636578579,718776820,750431766,902788667,216874123,1689480009,405867650,493047571,1557155697,378781328,1084934989,1586424630,359167526,1530174202,1314924633,1579992044,1366403035,280293531,188236757,131259313,1410825099,807523415,753036811,853501212,1280161868,1074045379,1536615645,1143789941,631922842,1302478248,1631373434,659635000,1384054821,585222197,694819678,1318983189,933630005,275114701,644901177,518906708,633485869,594774585,574018106,1307571007,706241238,636602024,139679965,516938961,244296287,58106518,1259833554,630066695,600488491,777234867,1331551073,1304463709,302108700,191059271,12342022,1067420853,136885064,1347745180,915481176,706666277,1457655058,1079255469,1438040735,1575037456,1096381557,173318288,1237530199,504497265,1536120686,1678099087,536568393,1673429804,739053970,730232766,122883467,1348688623,623128209,1508103425,1349312896,1448220522,280743578,278564614,1047819555,1064425676,1064737552,654891108,6131594,1550141560,1502400981,34155107,1272414463,1432659024,686134040,1464522061,1678631037,1499706218,1664102179,82626870,317181491,1408792642,1268268273,66853634,236231275,1382537121,286360472,1074711853,1658399214,513339830,71216251,1633492377,285429533,154038244,845454435,835595381,860815657,527251188,6147224,33858340,216520461,725378837,601460068,1146228054,835600070,405930691,1158683817,1569776723,680236009,1486853550,770218646,962013847,1668375078,1365219614,788902030,1240886226,1197089477,1393866358,1437352794,1498794035,619216681,100084632,112643138,1393246774,157375515,1662258536,1558266487,1146863268,599294129,651913645,910857741,1547371667,1602482023,682324734,653473025,556953496,1694230047,845891978,443621839,93555555,1662266351,800124877,503923008,944905994,1164100435,767642256,1622104682,1073186338,422351124,1536172265,65020411,701015412,224746568,1067896429,1141272945,616121366,228796267,1280761548,552606509,476013700,657119046,1267167797,1347186553,503311239,602115080,684624676,356975952,1485742133,1416621844,1451078985,65030831,1385487907,1627930188,963602924,128860690,425167386,328440287,575033968,771084354,1087836695,566317591,507990942,1084101998,1335677359,868852950,1550201996,725423122,1391308203,328446539,1663848655,1612994526,347129402,297935833,1071549744,1143888410,1251306406,999939657,561033413,670942249,935802090,1526858186,1485137137,416774868,188344604,1536200920,675823791,1169114417,361771423,1250586684,616149500,890142421,1678701372,1457743628,963623764,1497805680,1536206651,119853277,245537433,389176394,1287124735,850190406,944946632,612420013,1154074449,1045827215,1024032886,694827387,229455968,364273204,705415020,1424126666,1561434742,723475173,776821184,762499375,286645671,1215833297,895760878,627892314,583472855,1498857076,1284852927,112705658,414097819,99837360,1036497506,569776882,1139388,1197158249,1503532090,526396836,132325712,1057673293,1213247529,770293670,465166291,1599329292,953371973,958976884,1222279950,219198446,381414922,1315065303,1496066864,1660774180,1415323176,930959102,944036533,1060691394,1452168935,1159495756,1484135757,902006213,149461699,527966115,513436736,842228137,1120476243,1519426304,1080104920,1103975991,66956792,400729873,16103184,779649950,37068796,785151597,1499815628,1222087489,1253431080,69763676,102767827,958579458,1113115844,1302731560,1133562531,776854007,968960563,1316018124,293943965,334420636,1043584062,897351518,632077579,1549226145,429386516,1399569217,675254223,123014759,479205400,1349962071,1211202047,799279903,1415659539,1536258230,202102576,409984452,635821133,1615967194,1261230585,1438184531,1187855632,116379813,90330299,150733690,1599053886,1215880187,1432895143,160906704,961816070,1181321866,425560017,561103748,628979659,235323675,1246709021,1008834322,823163478,860941739,163195705,31389276,636767702,1020357583,788294844,111824735,1422629806,936190032,519078638,907650199,12712665,1396167236,708384562,946156518,585400379,362470720,1578831441,1015071842,1102874473,1448375259,527491475,771905671,92425797,355625078,602530114,439276830,37110476,132385627,331238208,804913469,594438010,1001275731,501343907,1526325088,291699249,359367590,770356711,1130802537,1611950318,1254826654,1360895445,406073966,822044767,519615798,1365360284,704976850,1535257371,636791147,441260728,554802039,1148660330,1263862201,506543577,743277683,1015091119,928119810,653609006,927913282,1357168563,417292124,539966515,1331327661,1267292837,1084216618,388234929,1045920995,402973441,1456184142,986142398,1424530759,682157175,625594871,295870447,994447803,1197244214,1640614255,235365876,543400277,1605744058,1333205169,1592356835,1424225656,434947557,491095763,633696874,468886815,167910836,467123512,972660768,160439879,462143395,1483907241,6320717,156394348,1540264059,938519150,782842171,679369047,799345028,183796714,134188005,821764151,1287551752,1137686733,543414344,241089160,1532175081,1197261407,1668030688,855290874,625615190,20030236,339999912,61441493,1616037529,1219267995,737706116,907706467,1335404973,496718909,823330825,226048671,571445672,900548428,819492864,499524230,676997101,958047402,1513920383,1385642644,179350110,1456943981,868794907,1411694763,1561560824,359419690,802063236,1365408737,1090482793,1278749304,406125545,904294066,684062817,1612005023,1033819309,250969575,1130029046,1016696347,1212435378,193163414,390563005,1410770076,34373927,388385083,383611494,191298410,547800406,1059253407,201574688,406446799,1280005665,1298168561,1197290062,583506093,1323389879,762640045,202720491,1510204442,335462548,1370614659,1396250075,1148723371,234170472,519164603,1044732364,1417009680,111913826,1256455327,1066114158,1407463544,1321530085,414449706,552795632,777594463,694982124,476203865,857614261,1445349237,715326068,1099227304,507860895,807800066,1040071417,810810873,291263684,217784425,196509021,398682722,1560660103,1593249114,667695005,1215680326,1148013027,635938358,415810894,93766560,1536378581,394017607,1358803488,1211325524,687938290,1090105686,893744987,835210768,520638954,121274795,373472866,883369092,126880748,535690384,20605950,448200671,859501147,860643303,622872389,882542980,1245791001,188533727,142453708,713686869,378150485,1567527106,497296707,729360488,1304745049,134258340,779801561,587073337,857537568,67111529,647477770,509444241,1519584167,1023596173,322944159,1284201350,1253066371,1531003122,593928878,873526189,280603005,681732551,1117941427,1195365558,1085250194,1523949910,422272656,1342119632,1629189463,889618074,989978690,971297911,439711662,1261793168,783241054,305519220,1695200891,602656717,24678573,132511709,1662510700,830155521,1197347372,109784878,564259914,1036689755,568101001,459957552,883504658,879768919,54886260,275429906,582426457,582011838,445431299,909039415,1578972111,931146662,1397245618,888076929,1270213820,1584682891,1437620067,1000270598,1008989059,1069911375,1354282796,903129922,1017916653,174560264,804743305,819273726,389396777,251467033,11620419,1536430160,476266906,1523250507,1457970263,1016780749,1501145865,1386982886,1410646387,1178272293,861105854,1195501645,92267616,1113304967,1604312323,1171425609,1681218050,479388271,562728147,407154953,749023264,1194469005,219409451,255527152,908958033,655619369,231865735,939161031,1253422532,215676838,822715824,1550456765,1439926261,97260237,1084359893,51595879,1691088045,1088097716,674307442,55853148,1099308059,1150370800,1510505271,655628747,1017423778,506698314,990025580,1508432176,1668054027,1640136383,465705844,1141554285,448271006,817538557,160164888,342723224,406240165,1652179611,861130862,464776468,69252354,1541131745,530785291,35004867,225035723,141904459,1087074975,1536464546,531099772,1067772528,1622400089,1236009055,1210063326,20480177,98942158,1051585194,1354326560,48192856,129975957,75593138,621398974,1373529390,807901661,1356198337,929227368,1393561979,94900795,30035691,1370211917,1461128098,1604248134,275489300,1601862121,103518597,1037687903,54740689,151468830,1499117576,1443385552,1285736658,1197416144,219450610,1348631931,1365549407,1006557613,1573120449,1541155190,1647016411,1496840037,1261871318,1678464829,657428520,65335616,638540692,287851698,879841859,1455537775,1621075371,1547699897,276437953,804081414,1606547555,29535001,765163602,594022658,252466744,1041959760,1438418981,482871007,1172107713,286718399,258385615,693245286,67214687,811976368,838338279,317545670,1681281091,1145024517,575349173,708609634,1150941825,378263021,822255772,393728028,959253014,1559857330,106348926,160629002,763724158,1521770319,910684760,1362150031,786974082,1051730138,1197444799,830253990,121402961,1502574262,1189247868,1047997004,119848270,1401593541,1673822117,1672888573,1004928834,1536516125,613349071,1232219547,173716853,1564851514,1621103505,513718076,674377777,13890558,398829644,870221635,1034202456,1062017357,1690020913,829021074,345591065,976085461,631312212,1177844543,1656709054,1674041670,1401087641,1574201542,104191323,552958184,266200750,545382921,1561749947,661000453,839926314,574444805,600910501,525459327,519336533,1318896694,834947760,934062956,657268882,1306029438,1356261899,1544320840,1476342186,1323571187,127034443,883523829,373628645,1029031441,760540167,1434728048,397293709,645029025,653851271,1160115022,74628228,959292089,1159805230,282303576,193360352,1629330133,805692894,1284349835,410999581,1182434007,379242413,433107349,950164740,406331861,1233291262,1341850893,903256004,653861170,199802316,1407652667,1623110848,452312784,1457159675,288022171,1637020122,589414853,1272216889,1596234180,37384001,722676877,1562920758,1034032919,1567695910,1074717681,1421671457,1649583838,1364590749,737937440,505978486,274849812,215796668,1065173629,733788645,1088214941,1169479117,583717098,1197502109,356532775,1057600971,81295997,1554628378,1693078089,667890380,910747801,332458302,799595108,1353184819,1599363360,14048006,724249282,1640775138,1239542849,256906990,1689659436,623061512,1184123743,1283654079,1092897770,1348209391,1655724867,491361473,286801759,648181650,51418421,928194622,1189318203,1006034414,1114697830,1121444376,1197519302,383949208,1677525969,163510910,1664242531,699872832,832303013,1102559674,1116778740,1046205461,1627194412,770553543,342856079,1080456595,894163041,1650548642,695312023,1025245059,1116265025,9398521,701437422,1668299003,255681889,1155705930,1148960426,971799952,230360433,791215094,62560,853694706,132700832,268763488,868018599,406383440,1315540561,1506297912,1149900743,982703629,610842495,205562591,503218492,1109946123,501662759,1110050950,845918646,1575839072,645510853,1051725864,1270401380,342564001,1265005602,818315483,1434176194,1023395685,1452547181,67329307,1559861913,1015406324,865645090,716714136,739858712,1671433393,1422246129,163542170,327004066,1518767742,519422498,1455978859,543916800,1345137521,1205339647,1425987078,482997089,808052230,311960451,861294977,1497082408,130130694,322341035,1114740031,418135632,99101063,893990899,713613090,1424540861,372472837,554200893,445642304,783151645,1172864841,90699167,1663665148,411914784,1592677250,856323196,1199644497,1098558428,1289419564,1378363830,1536636476,805264102,485710608,749221244,636822610,1449978606,1664606507,321732913,418149699,429774140,1092960811,318517662,1668345893,792816154,688720320,1527303641,654264742,1066395498,1239613184,214944400,989181021,342912347,707820928,1690042689,70166930,1670532151,1011290352,1654342733,945387919,185889810,1242421631,1460682007,446806863,67369424,1058724265,1331679336,1057479887,972480493,682817079,359734895,739588516,1428513867,902428223,1593014134,1411079550,527869721,1375067197,168151953,469025189,1318713505,628024851,263532452,961590883,633008094,1144357310,1536665131,1416067482,953809613,886246099,819512865,924855161,243299587,76310043,595131779,840791395,419424816,1197605267,521031373,1386495009,574585475,516985321,819830472,1654366178,366291064,1647724980,583929251,1301914402,17160408,291568469,1166165185,551758506,314921657,1192009213,1093829124,191626640,917084311,1181010087,1154649218,1574356279,350939220,1046299241,1006134967,1531910298,1099542509,445386175,870905196,852016847,1125075703,1296217689,1536688055,887513401,650157627,995865983,965665069,165690810,462516431,897168532,1075783038,1169605199,219661615,1222744161,959442137,166110118,144212004,1064993045,274151866,768480342,1023895748,81424684,937859025,373788071,820894372,189985878,347635814,334870780,1453154676,483076802,1551647683,874347294,317748860,618206956,1381857507,1084617788,462842374,817995165,625993436,623191762,415726068,174841604,636892945,1408016016,964128092,41583748,1637174859,836162750,70229971,640840422,1023911378,260469439,1347306480,1065011801,149939977,1598882883,497101844,971607385,933207456,553147307,567781513,583245999,770786015,171428161,86636337,687655793,1015513129,676344270,1536722441,942346267,194679648,1160295809,1184893375,1569936246,791341697,1280792278,949095939,1662825905,767680801,1260452502,1617058283,878524744,346315785,191676656,1150961932,1134979563,314974799,1122630190,1468753686,1524590537,331167343,885275979,1662833720,9539191,617512242,267342173,1390711534,203100300,266409671,621666247,875005953,1197674039,630697105,475539051,903445127,955441933,237665394,616688735,1133538556,1394350782,1570370663,702624799,92577090,1606800761,895666462,955966068,263616854,1250301370,131499591,469112717,1304167348,547471434,65598200,594902221,46191447,286039103,355471789,1555953405,668073251,123513877,1223739183,749338469,1131994285,282514581,67472582,1223222863,1660573374,1550769365,1630165411,1504897437,1346210693,195131779,1048452570,686762366,1541743717,1524204573,805390184,121655125,774463296,1239731972,558487753,32194539,1527425555,694551451,530364102,1206108758,67484044,111281835,1508747381,1605579307,7913538,277651274,1455819115,1453225011,441114212,851169268,594198129,1536774020,1024595566,359126667,1406940548,1513735834,285648450,1284579596,160899922,1606729278,707328989,1589709580,469351026,908154527,251818708,1497135444,1424694035,770849056,837064407,99257363,989110474,1417431690,1555466261,444240787,1080547143,244974629,369205795,1059376566,791404217,301643323,891557784,1037064875,1474519171,114728622,519594428,34815214,1657182855,471958676,606153202,1665902358,431795444,1030842985,1373852931,1632070532,846522388,318672399,219765815,1286157211,1428654537,818503043,192057304,850781220,1270592066,492516442,1513346223,1113670709,29844475,1258659396,1580704772,37007203,1319686539,514004105,51642451,1234065477,841862483,1306716019,539434035,406589756,1644537757,468758013,441151724,602745490,559675236,483186212,1109632993,349823529,70331045,1007510116,1072168692,435552023,1529342659,569020575,1116486971,517440472,73344978,1650773714,900097330,818107701,1576050077,519623083,645618594,429953885,608983531,788843457,1140778913,705816499,785420115,1550835011,347759812,172986393,1197760004,767779270,184508091,1314519692,1503512698,357623034,1438751900,397269946,229969047,1108094453,377344789,1034511930,1555513151,981375052,613561533,623317844,51670585,200083656,1239802307,516525163,1027044099,1247276390,218248636,936752712,183377918,389806804,1162175295,976400666,568837492,1240949673,1468654484,292978525,710713671,1197777197,795195703,804433089,1396734605,1613126851,1059745752,1603164533,589081819,1014289485,1354704806,651354382,205702113,188993249,1337582365,1562277411,1034323637,490075618,1230997254,37677845,1037127916,444827442,127349648,821049109,436733775,840976871,1074804997,744354078,20869364,1336033405,905326176,595320902,1142372158,457287894,406641335,31459081,633205032,687796463,931587949,970715415,976424111,1685068612,1007456868,810162104,134210920,281067216,1421976242,902636623,24512259,654176375,137327596,1470757797,1435056278,766577614,766785705,1606925801,632696527,840889758,707422769,968650135,1230707781,1664840957,1312076263,1473877599,626162240,1200612736,1108037037,519680393,171897379,1366151895,883033241,1154223967,90532023,1253858609,294574375,209471196,1169794322,521242378,1260607239,168478205,1371865801,1086250002,1178204033,688754494,919365285,345953681,1400202232,297590913,600020924,1348518865,453892686,1478043587,71342218,925908429,822331520,496966066,1251275967,1561178498,467700259,967633125,1536894371,1216510597,1307945703,287116964,585706930,114523551,740140052,1503583033,315660444,738273485,117120781,1448994207,1514483063,1049941924,1356834690,911078636,449028337,1272147693,161026004,1242673795,732571041,497290967,1273188148,971070534,1457511350,78209221,1525283997,883997003,586030789,237521280,9713726,638962702,36076158,67627319,1469970760,458586456,595375607,921364813,1042689999,1130596415,226110661,1326024612,1210927568,617174104,846228120,374006891,1632192967,836266323,1548128159,1113477100,833777046,880273247,293992303,376398114,1298735930,406704376,697095327,645826058,989251144,1333506510,154509431,1579270432,127941513,1057751849,19072090,8694111,1197863162,932277868,513402129,112481195,465869641,1179703392,729899723,1548141184,1545235725,892428596,326074372,1147636953,137705639,1423290955,1219872876,1394024627,986772808,1299581319,808367435,249485731,924400107,1309027838,444395524,1327295040,738315686,1109140012,350575968,329196779,86029045,922536666,1314636917,303356398,885486984,1536945950,1298759896,1472392722,533761703,914549389,525563730,1233377951,383690677,973293783,1478104544,939149560,657892731,805579307,423235888,812326374,448768040,68915461,974232537,1640636543,1109154079,681249045,528166691,1386261592,1166341698,39652259,437875825,271820346,1408059047,1192290553,925978764,780368930,1491815626,971126802,1084875683,874088869,1640230260,163889156,572076082,775598988,945703124,123415090,1305526761,1272627437,761071693,1072323429,682299920,327355741,1308954792,407686373,55233034,1553058675,1681752596,1177669372,1342272903,651480464,1536974605,214235301,245163752,670786558,1097239644,440285,1507399006,138267807,1150275863,193793824,265613565,1536980336,1353592762,1016914743,698191529,1133777695,234481191,1562203217,767314423,846606684,275997275,1487168746,695601072,1463195453,1135650514,1014430155,1270779626,945725527,1340731758,931715594,455031610,1212143706,1678969157,896534563,166303824,1354850165,112544236,1131505887,1192324418,1031354404,254731770,729029741,1495274917,464275248,1197931934,1041943600,1297774146,441340847,904326253,597538314,1387550255,620060701,1291861527,183542033,1422112744,1223053635,1452937931,1152792232,1624080438,1342719824,1045064965,337251786,1085853512,636568768,290861454,219976820,1160269441,1022547267,1673383523,458476834,374619075,1593055496,1459484722,1275370653,1211958539,310274980,1567111851,67730477,1634469358,787480494,1088665085,1579049731,169442382,421744238,1376981899,945963315,995261711,565903687,959353143,651527354,378780895,1442577666,623506967,353251348,237946734,448838375,26952871,273754122,1360487378,632851264,1087637655,1200763826,13256377,521907183,1202633519,1096461985,1504856481,903734282,29449963,183467424,1537031915,1435842061,1181361762,944836268,1462620154,645521370,360113141,1342750042,1504240023,1015828334,613869550,1599827571,754291697,508944478,469921839,808469030,565612651,1042816602,715998158,321511894,1160821710,14516906,1009608007,361574988,1632319049,472210840,1573370211,21058487,1637614168,943189254,1499684945,652799866,1399325892,519852323,446061709,784089975,9854396,555037522,330447303,1202656964,517365130,1271363676,245241902,1566010333,1449148944,65902985,1543282981,401440932,202278038,1682148874,1056533415,192004886,1520245837,1256736243,1268049329,595211695,539687241,1272721217,140012248,138352209,1438986350,1387613296,1285696947,1304482553,484996714,128703330,406847651,360456277,1290993108,1674375419,551629810,919548156,1254047732,596155138,247334274,378830390,31670086,507317262,281689193,91140454,1237134945,500261966,312204067,279097173,572186534,232498750,561497721,35100722,1084990303,1621974414,121970330,711988576,1302837102,370433183,346459369,837051585,318127106,1221368482,1457583663,1198017899,1179025765,1006743186,852415412,1452397018,717495954,514285445,1579120066,127479792,1416593798,1096832734,469660500,1401650321,1238500822,1281675903,7092839,1541762155,405835851,161215127,1544254558,770434119,1401655010,783615856,217780557,1570722338,492811849,1676168940,206054936,209480362,1292581143,235946579,1166587195,299982966,1198035092,1206442198,1626668184,934630325,1562011171,1419618672,678698078,75603964,911800230,1663204151,1370842327,1336178658,35130419,1594708135,535063806,418098632,284839213,1436749449,654418640,369529336,188217462,281728268,1386416329,1413089595,532993316,1177810042,1258347723,945851609,976676275,956957646,1057940972,320652853,46557189,406899230,442705576,1455440127,225692183,880472269,1330588335,51957656,1171590757,904967613,1118661449,853698865,1411543761,1268113412,1159762393,692626629,37951370,1627419166,1676509992,356469098,98979034,510175725,65976446,1198063747,121917603,399439214,1071655180,49373451,894495227,952719133,1525509069,1088782310,378893431,697306332,519938288,583143874,493059015,420928961,1103108287,450404943,329392154,1476424495,106981941,1478293667,1240730323,695755809,14615375,1628991571,59036397,561979028,483518089,1125117480,962694476,732603652,40980933,754399544,218558110,1430248506,1170060032,174347263,1439902074,51985790,137608936,1302907437,328470593,1341308929,556902420,1537152266,1627757092,434852823,1520340659,534591250,474396471,1511001572,990105178,213171189,1046772830,836608726,884142777,1360620233,1307067694,329621085,294853631,243791932,1477899888,777766799,575075215,475961061,651669587,143227393,252098379,1149527795,181214266,343949667,113651273,226673659,289152750,472333796,1512571372,1320673428,67885214,185889280,1280821551,133271327,870249133,1402562919,206129960,1407960781,1223535357,1519426913,1336662049,281376690,220144061,193990762,1504380693,931903154,908240695,1039529241,1497014042,1321721698,119788134,1453114550,972071596,1673451147,337842503,1092256189,152172180,1079491676,1219913302,179572983,1520371919,892680760,1293291381,1198121057,1343524363,1335637224,1345704890,414753961,1539576312,1500761243,1034663329,1442746470,1200927941,1045562317,582785523,1679170784,1680416725,192659271,777799622,781536403,1505333514,1425108230,1277215126,667790127,1463406458,1009762744,608322885,430332131,1212145057,864569613,1254179024,1421999890,974168136,81929012,1176965068,474756279,1537203845,14678416,599299842,71657423,863433709,885436650,308911496,1565540797,870804528,91275914,1658637505,93041301,651716477,680361658,1480440744,1527871010,1559007031,1179984732,562049363,441555499,424639065,682545311,256300837,447369543,1426996679,540880870,785813991,637713317,832933423,977610234,1242989000,670096321,560396097,1085133578,1285335364,767137380,1397112851,520960402,1135471908,21236669,1305265210,1203037506,1581126782,1480559638,507471999,528437090,584481511,281741187,1486789343,1545324604,63482895,603165416,510070792,1085662923,805859084,407013850,1190591121,1632508172,773791603,1611233289,925422530,1148041876,189899277,1612895933,1067402494,1550210835,1537238231,69511282,143821863,236087249,1082662015,594354111,637736762,253836568,744117429,584496620,511328716,130749642,1309332623,1392776284,1682544525,654554621,740489122,1546483953,1548456389,1482761005,955533726,138019802,1461901783,1142659644,1046866610,215549281,1645499532,421978688,671997274,306363240,1191649811,673555612,53544543,1198189829,1453190095,424681266,1674564542,853210573,957411234,463083800,106582846,1189372272,492041378,446272714,658202205,1299075101,1409918002,596866833,726494819,839828560,543003981,7266332,1664298163,34251474,374355440,30308686,303575112,1365399968,561481879,888612720,822709766,1100127592,1327002123,1674578609,1183883650,1156381146,67988372,350387878,1609715589,626560805,1527934051,529315302,1192605758,863504044,843474060,1303761056,1285391632,394501713,497664524,635906665,415364061,7281962,148014943,443698929,1065579170,1054682266,17144142,1514865998,1198218484,368665500,892780271,116261422,1035900828,432287789,737104855,1556487951,1366354352,903058633,1468064694,1537289810,151760581,308268882,482731988,1411504474,1005394290,1130974661,829272187,1401750768,1324327679,1333357495,1034976141,600428867,766070248,1138036209,192244025,360376246,1248568797,1332738953,1349241289,904211730,168895526,1574975227,1337930808,1324335494,575215885,392035881,946040732,1278257038,994820724,266977040,1526408536,988595187,520110218,857308204,1606325070,1243078091,503921842,690320223,278190509,3887275,1168874421,553741247,590170303,884297514,1607368130,105080776,1069555302,1281381008,1476912469,1262285610,808745681,852647257,1000126263,1422427949,1160578915,1516043061,964737662,243017293,652345854,668640620,1028256166,1337328417,71774648,1358605384,1413300600,407105546,771702772,417900228,1212271139,500514130,1279421076,329581277,82677283,144845019,687329735,751158031,1637793807,127826363,348266224,209921340,1579364936,106967662,484849368,1188927329,1260228145,304887741,189479342,1650357523,903002259,1509314750,814993621,121502772,1295415428,1682430214,888683055,780747176,399649177,1046852958,1198275794,1590272260,133650306,390311132,1401281338,1077368874,1285146965,1065642211,24990537,29765168,120992704,1600137045,1247787491,1495626592,254462298,1086195809,1336525750,611588046,777955922,876655978,513824139,1556033630,1348983076,1194136377,1262738783,595816894,494834610,1131037181,1545451207,1344212613,698566649,344867890,1584580236,1198292987,1617688693,753575304,472526045,1510895491,84163617,1449559598,1257454084,809310975,276375521,395002297,771327228,1576595564,156505930,1203178176,1497201602,79602808,1642501644,1271159435,1397258731,1626935457,436106888,256455574,694117440,225009761,1280815087,77013393,175505879,617319145,1008589116,1520561042,1194261523,1331154459,407157125,853952071,582347247,1458915878,829356589,1690461255,822819176,658112902,802478358,1427160794,1573186810,846692331,1114250582,1416888163,1360740999,1117054340,1422182761,186934212,973209893,1126708429,253565745,220355066,68102992,1098273423,91455659,1174660225,563367096,124149497,593362003,1577140539,1551402380,1252502101,286575627,520196183,994390369,1315294110,1654152656,1051992607,810277863,1100253674,962946640,4492686,91465037,264890293,130904379,1556080520,190789366,727150767,1641081998,278281684,1330869675,1579435271,65005072,1479698928,908778164,783925330,711276351,862076477,277352308,258567744,976968035,1473579781,1354538907,791090663,519589624,146171715,1537410161,343675612,1257087918,1058236379,483475570,834269391,586535117,476627323,110681934,1355272175,1556096671,319291347,1206757403,1564193464,997735455,1373956601,38555527,1683652083,1394507594,1602804610,219351081,806048207,708594613,1228454199,841544240,284219311,857943312,1038633518,1562644504,340784220,934953866,690852067,909942723,68143109,597135775,407728671,1366495022,819133453,67107864,976991480,894482926,1121046102,132598283,360822019,1411853235,66281231,451116532,477167088,315678149,703004290,1245281436,418426862,654123118,1558506129,1607493170,1537438816,954478992,29858948,1195261234,666165825,309145946,860556172,231204453,287664014,70961455,882560676,1198378952,59442883,462544344,883600610,363638281,204121257,576294788,521185474,1340257215,1509427286,69722287,17934093,1525307954,242214520,860773641,161574617,576299998,15757734,346521050,609616546,411180147,1617785078,1575129964,1584678705,122348576,1315150102,1378563258,483833294,1062642760,1025799606,544549082,355245763,64025574,1537461740,425924911,1421534937,1304881118,812318029,1245309570,1079773016,1052062942,768315273,399775259,682797475,1223517846,497853647,937487428,453227139,911646005,1353770626,1385736927,1178790158,1469284894,168029085,836923931,821668057,1423725363,1119013124,643885915,1299807636,1562695562,473576293,1029241704,10281095,1543704991,149665392,1085391473,1253884,1589372475,935008571,469844722,1495344828,792098189,791787355,1100548251,194298152,504719608,1637948544,374574260,841607281,949855557,870564338,1340088199,269235090,1219906211,1537800187,829052943,960237704,972381070,471618966,1324524617,876796648,429898959,155076800,788684746,241530747,380188028,245683189,1139480130,1537496126,480757777,966056958,1469310944,1031546335,954227031,1408598282,1435686688,641628174,892995965,1230816661,1261226187,1155469793,1649902054,655330920,38329616,535252717,56908173,469869209,815162425,698923746,292398422,331941028,423687489,738883055,318554326,464165202,1346960933,312640144,357994710,1654269881,1547164282,1338141813,1198447724,169108615,1246916361,1212460262,802094893,1317284154,1233945320,1288432966,1086883017,800540723,1165760659,93350775,1145212271,1667043772,1264981203,110269814,634592155,748756176,624007127,996699583,1472969469,528734060,595675906,1279930932,1057416413,664486924,1402606365,52364036,740770462,1378633593,441870704,362164345,745650441,68246267,761634373,736622709,164456525,1476818371,889188222,268139303,350026189,740984805,1612260401,309551602,1524978258,343801694,893032435,1083478431,1086384932,1638106513,649451124,1682319965,387083686,1455862137,1669244618,68257729,1345021320,584796716,219266467,1549894473,1357270034,377747725,1608119421,133646447,81339328,1057333989,1537547705,563007076,1130503977,20627708,1360388794,1365267210,206508206,315794332,1299261513,1632827024,357517465,470124711,446566037,1023196018,110822604,1271346995,155139841,1454320992,254151773,681642709,647601750,323274146,445014472,618958653,1016351939,678220930,906029526,175695002,918899908,1046452194,729597110,704689231,577864482,520368113,1268554699,733232190,780973811,452806162,1050193143,1049052029,1185737395,1066385166,862240592,1309658248,319446084,1453505300,362206546,42341697,665156003,1271676064,1468037805,1425486476,185048677,743516283,1576806569,30618160,797070906,656754107,346022338,1166339499,1593622865,668899036,1388959887,534394718,536886079,1002569895,407363441,1182949267,1240135323,750166859,449398450,1639293996,1100442797,1264527403,42355764,995829080,1470645976,1072942377,1669291508,605391994,878035710,963139931,1597059232,690601563,110340149,592629565,48277761,343857962,520396768,184030104,1201331195,917998666,635496417,525069698,1323073084,940314525,1243367246,1273257847,636122253,1198533689,306190780,955885401,1623534827,1350165658,1437241794,360680510,552164356,1617829257,338264513,840480649,1035285615,1093924661,57424387,922576668,469970804,1131289345,817340241,1394696717,209057398,257214159,15084275,219022321,475164222,954755228,698821939,1008828255,360691451,1186094077,1395844083,1161186719,1218476560,1173849531,1198550882,333607213,1575810399,10421765,1459779811,444036537,525093143,743976229,706821720,584874866,1114490242,206475798,1422732734,413631700,175964571,880976597,1569694378,152925864,192572255,729660151,1370325477,590485508,821822794,1670473260,1612354181,1383820132,591007038,1100488124,257962015,1060220586,287853137,372542218,920423754,407415020,1265198566,1404582342,996811598,778240909,355006200,1593680696,144635047,699989103,40332164,597346780,281840901,960387752,1674013933,333527394,500829335,1216946356,392686407,1589950688,459109849,1692283740,374733686,633470212,379301268,1478800079,1277665270,1077360741,1049131742,234004873,1628772009,318694475,430782796,1571172897,520454078,1405636864,442201230,1192048376,1000876927,1170150783,175787219,449468785,1597331406,399964382,984378238,1261380924,1402217690,447915136,1395265137,1024856993,73045279,1536621870,500848091,1092734467,1223088948,1063156784,1349292550,1687632171,554092922,380357353,772561389,206622305,1114222651,1406170377,1253710733,1393198294,1430768985,1537668056,754922107,383995038,596132099,432359890,1194142311,1357396637,1658477443,8192679,1663771520,580256641,1449767892,1052894573,125991259,1665849825,757731596,1528647097,194076303,315920414,935206030,1658069076,960426827,1273961833,509482044,533560685,387224356,1371936957,268287788,1203287374,392415690,1397573936,1564460737,499212018,68401004,1008382270,1229963766,904390742,768017773,426980784,52525025,381005071,1018556847,441097628,1080309964,847001805,1607746376,708242302,1145281458,1394781119,497767885,1451033631,1035167657,1681852513,1301896149,66543815,407478061,235506837,1417203368,1298266279,1180159470,1234128191,501199042,282835923,750284084,944570125,471829971,1198636847,470689378,1284779439,421496330,312522601,563994177,1347156308,7707619,1237767960,122598656,789210232,1148410638,1371445124,499340290,1528888011,1240677587,371063593,221509929,963261845,1637345941,154570167,76835723,445169209,865706550,1509692996,1418155147,197228928,1408815539,703285630,1077431076,1007169152,1228854433,1348622844,1537719635,837171406,548442057,842776838,761202349,1605182490,155306561,538585087,665826018,708274604,1402285420,658666416,343990817,1194613198,1121341509,295421000,1148534221,1591489122,100202978,801686314,1606747080,991302551,1387035277,704753208,811029569,746890960,118473306,792349832,114219163,1080873174,472901165,721985686,1434262662,1085649368,412500379,716279595,472904291,418729042,159889773,1562959709,278309500,998058996,502797497,1224207553,1073097114,220711430,1098733051,1617969927,254339333,1134851794,474987285,141319031,870201607,572442963,1114616324,1537748290,1447974786,1016541062,979801693,943892604,1080059045,429327616,293162217,842808098,1119291859,728749425,1537754021,892004272,92964078,1007206664,980430655,1314099951,484131827,922208833,539138919,1201495310,254976631,696374757,1001606963,211699849,1323445290,1117432586,330016312,262660368,1086610004,147563845,442313766,446777042,897308248,1400043309,430899500,421559371,978158847,576615203,1648610989,409626180,421561976,725444977,927411108,1198705619,580355110,373823481,750355982,750979213,1677157074,309478865,774955111,984393762,1109040068,189920629,1223827320,991349441,228841567,237767598,1189372784,429355750,954508371,1240747922,329101003,1216359489,683112680,1161043126,560958777,749432858,767491969,221272035,977346281,381413332,1430265063,904490774,1235773015,334919736,68504162,1172880868,1558857804,1397680220,1425702691,1249061142,1039000823,1531876309,638495550,225431771,1029039547,960126828,189938864,1150158205,56264826,470159927,1432870108,855203319,603732785,1414813081,1199252157,128295263,633624949,626049165,276813161,322271512,368560143,586924304,18390595,1659750891,596266517,954947998,646603284,1537805600,974253571,257411097,1253851403,1309273114,29812155,977369726,1497644452,1196772258,245998394,1077005410,1600601256,292703207,1280321788,778936974,655121990,1645231411,1660073187,870892568,14044129,390991770,477652766,1010381692,1595314473,708368384,781225975,1420023171,1100677247,559542778,1098083664,1192217180,1578297901,167133777,520626008,1679801194,1555467285,318869531,401690482,1410066063,124585574,672259540,963895911,1170739937,333818218,1449922629,1299642470,619332316,710456067,48930998,1066439659,1673790000,346899296,1212778072,486906303,35857214,595985380,78098751,348770552,449027383,1680333144,823277135,309541906,1440591357,997014788,1410494749,591839190,407621336,1594195762,367042443,288062579,398282770,303838941,175976342,751049548,1635194484,1304328425,494805946,508090947,1515428678,862517764,1546150080,346914926,1391822827,896353758,727080944,1620358960,1486995756,498236582,1085763988,1160385924,893347640,1021003711,1149490062,1450051943,963715954,991945995,10659341,451538542,225391548,1198791584,717437275,82792521,1161430547,1299049978,101786739,1131542030,38686501,1515340002,646763858,1559968594,470434185,940061831,314550157,1590691038,1549073774,926052940,1023092436,316109537,1236786793,604179,169462895,784389541,1451520042,646771673,801826984,1522821900,1285673696,826736947,1447475553,1623806789,396757255,763118826,1198808777,744853708,702717519,1243645460,1408664131,803909457,1295954663,230498374,604332465,893374211,138650212,1336952343,1268869904,670757470,844078941,264751592,1364457973,358678059,809313050,62061571,1113715497,744864128,1387190014,951501105,1304370626,1486825177,1105000683,330142394,1593932860,1111852056,750473207,1246150888,509693049,407672915,1676445061,531489462,534707318,727125229,714879120,669214241,1326485167,597499848,348831509,1316834725,1412317446,806524922,235811728,1001641764,1579932305,1011709951,598438602,511363508,1486839244,1435673760,529112306,1198837432,1355657088,1170816524,1380670315,1591354386,278786012,1569975718,1680403479,781314545,1304391466,1160442192,520711973,121555384,1264436325,729944096,949761247,1530023703,946648739,1631318905,1494842151,708463727,8538208,696529494,1248354860,705040906,368051532,408631988,1563136849,47046090,1117588886,425135887,966478968,1217535404,219331795,968660016,246109367,483362398,1286555034,1131604550,754865521,1457801847,21002828,571478989,1020038280,1537925951,1166168602,1206230133,134027819,381244210,1554015231,432930182,1144999588,1601031399,276942890,1299744586,884916462,899031743,383117029,638636220,141506591,1323410692,399828498,932661209,267607450,1401459096,1114805447,144001078,1485837864,225577130,490229401,190602627,1193270033,843930244,444047160,164866031,742741432,88481313,68658899,1419628765,356870886,442286462,716902093,786853704,823386545,1562855191,916067592,749596973,104469934,282150375,1453883546,965368072,118067853,778556114,292531480,1656785826,1651908452,1014253933,1045286169,220922435,972845281,1211862657,1109219813,1401271324,1694153115,463782461,141841912,334467393,1212904154,122850820,61099266,1198894742,881935873,411686559,1654720025,261406921,923867097,422689853,1189557739,1135278705,431098001,1508698177,583559208,1217582294,756466060,501674406,624452582,165827188,427262124,1580002640,969747361,1593288162,231214343,1010536429,146734395,1201709441,1521160192,711222573,638469809,343928500,1129062546,1469789222,407135128,937892139,1537977530,1248417901,1370677152,380672558,710086669,269727435,926168081,25107232,563336763,1016773949,426445390,93814986,190127987,1451738968,94127904,1374523970,943297816,101913342,716943773,134087734,1350137100,1145681171,257074522,1681109028,503046014,849896005,632466951,22004102,1450190008,1132504644,935521235,1595594356,1023531957,1085907263,823746874,1538514690,10800011,367613362,519762693,638493254,1460159620,895569741,811296842,248367523,508245684,66848600,1355858821,590756322,1333442303,929615389,680739480,758059826,202603027,315832983,1268994944,407787535,729002631,708557507,1082806738,1457886249,309713315,69970486,344793687,1305428168,297572554,318018720,1538011916,1303250767,915199173,545102384,929314975,1673972871,1254993347,408730978,436649664,1509994655,974464576,131523327,847744133,468825619,296231685,501207581,124779907,468412563,8022824,1175293240,185703786,601155662,1462675468,681071154,122915945,524564416,1492152492,1501597448,1289253859,461257650,884182046,1599053647,516680403,1198963514,991601605,1196058576,288251702,699863533,341702019,1080340385,261477256,881904507,1417539413,909408574,658975890,837486611,485967337,905881968,573147779,224119345,1160260566,162160742,1356830398,959749509,837491300,31082371,1537314597,441449303,870497014,735265680,207000551,22056202,1481896533,1367110844,414053710,1619517006,68762057,1584127363,685764924,935575940,1374587011,1608934062,114534368,1018398454,536006295,533931116,53199517,395275398,36076034,1407283975,724379196,1549262897,1227633703,1060955514,1220473580,747214501,942642177,282673883,1198992169,1602404985,1664157581,425276557,882553788,1511906549,1354361440,16054386,1058886587,133228693,235872579,1538063495,1385500066,1079646192,791747123,1258157434,389685075,52903271,984166597,1094283003,554497739,101165380,1035749826,138840377,1537447558,1447051344,38896985,1439995006,170497407,1487633363,1041773524,134381790,632031386,1575748912,876342318,400384829,884231020,238688841,330331517,200185648,1149715134,1654837250,756578596,1451731047,520883903,395719714,682374405,1552093226,350574802,74611008,895447094,158781685,861406656,1479239282,1053306163,885071199,1145779640,876458086,1378570437,1128033968,861203254,184214220,963640091,545179492,230296323,190235834,1161352600,1054454571,40786997,552032428,498998814,52931405,1645512751,1492222827,1459634858,588775444,181108485,407879231,310114282,1189277538,1521286274,347167090,663711861,946837862,237571693,1532705229,1612827770,1214293891,1638567492,1361565848,1119643534,518936475,1426017896,1186586422,1102105953,1343821739,952760380,1230385776,652615202,1651131208,441413769,585364085,1124008756,1663483707,679706213,604358824,1043577465,473279411,1325147212,1509988818,1199049479,1128683770,905027616,699326267,1247934298,461659659,207075575,1220536621,1412850747,955263203,584128564,1600910730,786199001,571675927,563477433,932848769,720816535,1228844631,932850332,569188213,1439322174,323841515,1349756761,732547887,338788118,904832029,341487570,515327966,467379817,1499107023,391098884,1270365925,352388121,1199066672,1156100203,1524952614,781541180,1357548451,1163782377,371488208,1412348494,501843210,1201873556,858138157,772100913,1115007074,927883240,1512193311,1343854562,1159221568,564430254,1426053845,1089790966,857105517,899242748,257229259,232528950,996387071,1589830222,1618994328,1255124639,1234575730,1163483526,1213093277,424431583,98962344,407930810,392363581,1353724557,72603038,676009549,1074752040,1440075761,813007312,495010593,657330854,340994695,847466016,652662092,492937498,1669756134,963707300,806473546,804190797,1128104303,819240664,1179063780,683490926,68876677,636684933,862832969,1483675360,410020056,1203768257,1210618588,36706974,1243934615,482672161,749711487,520969868,532801879,391343445,267839816,898645567,194568648,22182284,1117841050,1392352896,1016963072,728026153,131678064,1094492030,962166676,1036165902,1487734958,1357900444,252798285,39001706,1452865282,709868988,1371914024,784699015,249687861,1633453787,586367443,105220704,361258820,395508391,1509433317,483622898,1445087659,609307575,1538183846,1577415097,333137253,1367251514,330128530,218560176,1203791702,631521733,1498542144,585442235,323904556,320065032,745168913,640242799,1306750590,1220609561,1118174287,605580693,1549402004,1295336845,1144849116,1269184067,709368298,766865709,1612921550,593234446,704596272,422924303,484573114,495678630,627486101,1616350102,1373078583,68916794,135547285,1179105981,1675510157,665786413,1146726624,1594248065,1049377336,813578337,1058096318,823957879,1412626920,1300020716,1222493842,786182223,162331109,87295075,167210046,573321272,346655353,788676189,375301055,1538212501,492890502,801236258,1504276369,512818785,1388764706,1477812757,386098863,1675524224,996459490,1345696536,1199152637,1293182368,1233921654,1192615745,210291241,1283740017,1193551373,676079884,1032789450,739597346,532858147,18707778,1063719464,1013591830,1169788776,8227577,1655918758,633014319,501415460,302148781,1336678182,385592963,1575903649,1123090215,893725886,1624165237,1225216218,1563452054,1679899345,1180694016,237081317,1280743798,527161434,1538235425,1659664396,497584272,1613896253,658970989,629600355,1701626,1206957352,460847508,1325273294,1145933335,1224291531,36265157,13536763,762242274,758298965,738061411,307665537,1333684568,1161817129,1093527120,1300059791,822441742,962136873,195062459,952901050,1146460596,946986347,1090832878,1184136114,1398141305,773875051,612801252,1086165158,1234993369,665421810,1244023706,316497682,879635613,1409354774,946681765,793080486,1119796187,967855468,1638722229,1608313745,1612984591,1258870692,717217298,724378984,886491675,1374800621,1230332422,59223003,1423373564,973154755,10030476,400573952,1185811783,276551919,1234695560,1405941331,396425157,72720263,1171181224,1602615990,1538269811,19169287,42106293,82998104,878199295,338517816,330526892,1590581098,334160409,123166025,1693952521,1261999872,693881303,725951389,964346055,1580310551,1614871477,674164758,624763619,507694660,1624421781,755534282,332714713,1657426974,1510260365,627569461,310818162,731251718,929896729,512889120,1346802116,777334342,105949698,1199221409,1402848100,322965696,1521475397,648747853,701574939,155873930,1443327376,779415252,30710783,1628896519,94124460,683623781,743093107,1573996338,1652250749,18882940,1366012761,778901537,689231818,703139529,991869920,596449591,818342442,133465748,973502059,1249259325,1131982796,1358027047,1533528003,134402939,1287662380,1208786301,69019952,300045883,1508000019,473471660,1323471331,273479007,885395888,504920599,433517040,842430461,772687462,1525751943,1577541179,1664409745,1392493566,933037892,1022397298,1266707709,141886400,79615921,686032197,437052503,69031414,883432830,1356174026,528281602,1396547433,741560819,995004310,67685856,1521506657,1006837363,1520469849,1538321390,101418586,206553312,329642843,1207041754,749557995,823764791,470688742,991793748,862997084,820653325,470898396,1680305522,99245353,419837739,1117999955,1234758601,376249602,409046183,374174944,1573099785,786410006,445788157,157370163,92401274,987236065,752682486,1255313762,1536156493,1201346604,422129345,1630187266,1041000342,521141798,806966209,1504609500,1089988946,299459122,434483928,1666308614,1340631805,758917401,92410652,77466133,320219769,991916810,1133583856,351356832,511808963,655966849,389966415,1580380886,1572908887,1669014318,344614454,31391845,335482416,1428131417,655037473,1012992459,977913650,1286155621,1543854297,226926953,1462384114,1465705755,408137126,721360777,316184658,1059181994,296051410,1023584781,22371407,1419421813,1430215974,225999140,238453861,1073716062,1207703018,1376769304,1187050845,809792891,981350017,1307858148,265234559,285161800,973775796,806993822,521170453,1417769589,277380530,1227013801,482149377,1604688458,245001694,1095208935,935899481,503427907,1099258113,1199307374,1539930265,31934736,237221987,1196818618,821532579,977937095,707058766,1310361492,1263762548,1303616509,1036059300,632336171,828801697,1231591803,316623764,515580130,1434596826,1549591127,1596917608,1182712194,478220135,219796006,13575732,30804563,1007837074,855481215,1440310211,108022687,1550738493,853718954,448646620,1636985391,1199324567,1567346698,651859734,319436900,1306432771,1523655297,1142349728,898870639,399353955,1510372901,1577626102,207249483,961144244,1185009010,484979706,727629557,953985163,770182449,347466665,422192386,600495537,1053621368,822596479,1208884770,688403516,1692835267,437659998,484778909,875218600,1215114996,1675713347,1298040253,1383559614,408188705,803610076,480631677,1305826733,624893869,1434624960,515609306,299529457,392521338,965830199,1060482640,282614586,498799262,750063268,642542529,347482295,601237141,1009942992,49517123,151642084,922453800,837869546,634243897,1613040753,554849414,1586680405,924013701,433422527,851261458,88338444,11226710,1356280831,338980782,521227763,944048374,1213578540,1501063511,847529887,554441568,793043804,604363195,1289863641,1325462417,1447514098,1262154609,940629200,1219292446,8952297,871509953,1152664039,458550480,655742501,785266702,453259008,1526292644,1350066235,1226043681,1325470232,689372488,619214349,1286241065,36151261,1561064787,946242968,623368354,198576870,1538441741,293333617,1155372348,905147234,279012850,578433096,279325247,118043878,1396052889,893941580,1043392501,1450541577,591306083,897368569,279536985,604384556,912937882,811332888,470814824,627738265,888239136,1423562687,1274735518,47893554,1304937995,696239491,1218589917,1347906548,125215984,547310100,1090106171,794630797,962347878,69174689,546793780,306013101,1213405877,614670733,1506599544,669781610,535899481,711089082,1366595663,1543445824,847775490,1146157886,1479619612,1454296593,1241434079,1577386645,372962241,1190062067,1374384748,532066209,529679675,408251746,1469246322,493252703,1607281414,1026812430,618418976,1118455627,437730333,442816319,174740185,934965831,1199410532,9100888,360828774,730511465,159175561,1643612937,269084918,162602029,930300195,1048096691,1252346092,1149184323,909856634,1270717600,142575171,1087330547,1450682353,838766514,1118156255,1329878176,1080068202,539971583,445942894,404118060,585742331,31842307,43881888,793106324,1320542215,1232325486,699701387,459024493,116430729,1538493320,375582916,1319819367,1151791973,607855309,989473275,772563146,693479497,358358253,1633772639,170093305,659440101,1577730302,270662533,1430356644,142073960,532825006,513417732,255097388,494218549,836917140,1454438411,1387808962,243164718,1582406879,1055906095,1660454241,176640617,731475748,1235767584,165433400,1647483721,202070547,1086423053,1646239864,1487656905,781919426,265382002,1239508533,484888319,433203910,690591231,1428295532,1687343413,1073870799,1454450915,174782386,231657087,100992293,519142579,1092243870,296213441,562733842,1497940998,1577752184,1538521975,986386296,92590397,1288816828,790545564,464349830,1046584201,448056627,535340333,349461919,1191885285,1538527706,430415782,864341388,1316221799,827083615,698390736,1101388412,1077103243,231671154,431665370,718112491,697148442,540018473,983077159,1632460425,964085546,1409635072,879916953,1241504414,1535424055,1367811801,909912902,898081933,938454819,1202276810,730574506,824811807,1656233963,570539599,564520590,114094211,1650943012,1390546968,1199479304,118766620,1145200791,1059371117,597632173,1061447859,926735450,929849521,676925997,339210128,653056489,1224601005,529760951,1000218877,546782733,1036025744,1508974510,1571764956,1395642332,21633238,446529549,1146248540,1161816811,99370287,1520810168,1076507104,67924995,361637066,998669917,1585159473,597023009,465943075,798055596,69277847,711292378,634907139,11367380,1272355651,633351927,1656257408,1686770719,331027785,1150929806,1492175407,960900513,1423678349,226207540,365279961,316812887,817160893,1472459904,758627195,1107345316,429422217,591431123,634398634,164460675,1048190471,631286647,215213103,1666543064,635647180,119317326,288798752,185118058,1109739144,1538579285,512665081,1028788407,1562866538,1155926074,1109430915,1594626311,1652538862,889304493,1171496429,1540141270,1601374941,1526442692,356371123,1087952109,501774950,1029522196,582001797,1025786978,1401904339,1316489805,940788626,1011155377,1133725983,1479745694,1090241110,1266676131,484968032,1176799363,1252978074,884749415,808467961,630269637,521399693,1218212704,631516620,627884666,248343442,794356848,741842159,827153950,656428146,400909997,796954078,1450696314,838053980,1390709626,1019471202,1590911933,450730444,595718610,501793706,905310307,1412404338,498993074,596759065,1311838236,1120147862,758042518,1526986104,207567920,926798491,1595485767,689547023,640664809,1054975050,408395021,1132607272,1138419753,597077714,244935730,1383457701,793232927,905943958,1327726719,534498485,957941806,508864632,1053840188,1633895074,159837240,193567886,776113612,1513610343,881975354,1312891195,717165816,961372442,1086537673,698797434,1664724950,1330018846,996143022,834342728,1580972539,1146840405,1398519551,1377036577,688527408,1199565269,255848785,854169831,1470445682,1145702938,1181405499,53470640,193580911,1207872237,1572261893,327776479,471207870,478473341,1085927467,204378198,1395726734,310343725,1640349021,471003947,929319028,926102214,632598755,785163226,989931552,1418148983,1110842119,1369474860,669964481,1443993532,1602369963,1316339024,1322255290,1226254686,1199582462,283265218,1474094829,1552660595,1255317091,188200242,217883273,385392784,296864700,123544271,601786072,1337726028,807281414,1442134780,1153094076,111404552,748748758,975934644,964207460,1449921781,343885557,1207999988,1387963699,489912615,380419961,100512337,951653643,1409761154,515861470,1266746466,443005442,476320948,972828909,408446600,1214856571,1302866772,843722453,573778189,99169905,1286470826,1481379577,290032083,1274329544,84642610,1413091131,344936432,1007189038,1310656899,1426585265,396000736,1215695187,666257918,1179371479,665843820,992248166,1199611117,894068598,246865859,1689685450,1438007346,1358404772,491904328,139969914,473846780,534561526,1623578052,521485658,1355294869,340485660,1038959231,796414207,914314488,1563905324,90885340,1187374386,1633961762,471674068,697303179,786766370,1476418216,677066667,255284948,947427634,664302675,1272483296,117668122,196649028,1680671264,220105480,507071526,1017486677,792377533,1133207994,515895335,1372122106,1612696257,1408863038,1496977024,1483174140,1538699636,704580112,282279468,443042954,227897170,938306016,1050186767,1299893998,1293563634,1202440925,67552471,885690147,437443253,1154494339,947651355,1683487526,707701477,1017085083,1087555619,1655467660,631629156,1577941307,144774763,1024249374,996954440,799244536,37255587,577560818,1461186829,598941570,1552726241,1668239467,551617173,69432584,958040275,1128248196,751301597,563555053,171144489,1440643130,22421626,608599827,1675095008,567605794,282924060,992295056,41417407,427082988,625209074,1372150240,578714436,111474887,706786168,275456229,684058295,973618966,750274167,185269148,14958484,1540806075,1543401221,759098497,489361803,905436389,1048348855,524235126,1199668427,420347383,1183063869,268407185,108059881,308157882,1039946438,1344452149,827810940,1356596036,276506062,584332893,755993804,1527843370,810689541,471105542,1245445948,1044518709,39569075,662279596,823458222,694350203,1011310114,1380473880,277758776,134847352,557875533,22760594,961185085,1283956956,1162321457,1332633163,1401027999,1538751215,786829411,446726487,689687693,556739629,1349346195,1543424666,180001642,255868998,246944009,889581250,94588671,1423867472,527788303,403143039,1221176930,327588601,719169927,871838183,1521947944,580307160,1608817031,257848207,1219520538,1274423324,1158911140,479119911,1101622862,372118618,1287399054,628053470,825764416,1486667817,1086680948,362158384,614564025,319815146,214266322,1599381453,1255749839,1615054030,588101976,41466902,711503383,509019369,1300588085,431908156,899771457,1180095263,313906174,1297996065,912954236,1590463237,1241331018,36802829,408561220,267414141,1479934817,1391821873,1304539209,1389332075,687227071,499688097,997960403,1223070589,781154580,1538785601,841662277,1686576483,854117519,775967935,1058263656,176921957,563625388,129181899,740164715,1437600436,132297012,386155643,1240202929,605246820,347860541,1204398667,1085669148,162917234,867825475,1111201821,1064291522,1463449153,219482664,894293255,833579551,1338805452,885888233,211182469,616152060,576714281,829223707,979816263,1199737199,530013115,272107911,597266837,546516493,1421320779,2268995,416371666,574436742,647709473,1372544434,659749575,375898121,1257344647,1214897103,419800739,1303738105,82189176,317055152,1049362633,189919569,1300627160,31856056,1075726107,1212826613,1179512149,581918640,1286619311,639312787,1636790943,1059643079,1339551745,387324891,69535742,1122538873,1457142234,1244591075,1221239971,993224847,731790953,1173292864,228538530,1459429151,516335377,396049083,1269815519,483333310,1033394331,1395915857,611924488,1678212099,1375367990,439746736,172812237,745809743,1199765854,1140816495,740206916,734291692,729206748,896197334,276290050,170948796,751418822,1058726728,699008439,1538837180,923911576,155695527,1100762258,1104810394,1469303835,670159856,1139061007,786815238,1479995774,564301240,1036523511,1372579862,613496893,60738504,1580877920,824285791,787753992,1642527773,734305759,1059879825,1095167246,1576522597,414753828,1171762139,1193246155,85341801,1409950277,817442233,1304609544,1347369485,1682076631,219538932,521657588,1629459199,1453751715,165780386,197227762,1154229768,1512703679,313676095,553938891,709409342,1516442023,885844884,684191150,1647835396,1687585572,974686928,245494039,801470805,1118534501,237711727,1155794358,653371694,1162126285,592866081,812164307,861047563,345651774,1132550165,567441361,1647117237,1152167093,1514273479,644244345,408652916,1543853767,265326873,134973434,193820050,48002646,1564094447,392466103,1225237464,842997830,1677429751,1639341177,899977358,195692869,827951610,1272670856,570877207,24034563,1498716149,645292615,460555836,1115751062,1651904893,1675153254,1356741395,1433023891,1510136667,63996998,1221615409,1198471875,165811646,555317272,277796703,1199823164,667095280,1676404926,1008341402,1094587258,1541278419,824332160,1375431031,1105382982,185433263,1047264424,1601684415,324610511,1343053237,872492568,779501729,105107320,150773241,1087744742,261720448,669492234,786977375,1350530446,270959397,1110165428,1213847164,188140530,1594946726,1084636402,1654001433,83631119,500535985,815523981,1199840357,694511713,601001949,1090556315,1204201411,548073162,988744793,1567242904,194375445,432043616,1321274017,772874598,653418584,3932575,125880471,1190507522,543512353,1181686839,1580948255,782323201,87275577,1362378608,258002944,1466268435,72436406,203517382,1465647288,639415424,156504340,1318377936,905625512,1349929618,562098204,408704495,1626103066,429773892,381618173,522662509,459042825,362004371,967901722,187542828,1582828889,804130555,848239701,191073602,1264314808,283443294,810360260,190764331,1421447382,1282998713,511772899,409233840,1146626786,69650362,175096443,1634210279,97362520,256673016,588059042,132547198,191601384,936466850,1408170196,1212847347,521743553,71213389,1162720755,576854951,745298527,1274187408,639438869,1272735460,1084885131,247133132,1191162013,132451749,632903540,38216011,1345181037,1334387918,742191229,870054870,193896116,1145397517,1635367023,139721909,785472700,1483427346,709503122,895382578,1647201639,1440877580,1012764976,1664327727,176155133,675257719,1072443435,1538957531,1115826607,1104514563,1676266649,176781490,1298178936,125720312,786416143,1191074379,1510940270,787040416,320838717,283580423,1411620109,1615765725,1067262521,502465072,1222837278,8968439,987869080,375019176,36991952,710141983,305277219,688970885,902249581,551249232,1502543063,1101829699,650573040,320018336,846520162,140886468,69690479,1369286770,255155316,289197317,512439373,531017409,516176675,1204271746,506110572,288266378,1287093739,1413400605,838432226,298543177,1095197358,8984069,1166913835,784466631,728215682,39187588,18846249,838436915,1538986186,31302012,1572613568,117963529,359471745,773055491,399741367,540993273,1368056459,226629550,113504421,1199926322,831593878,309970989,1501630880,56944201,668030802,115479983,830974294,725321685,1665095381,995994007,19481463,602130974,89641165,1478803911,1550208512,1040209543,1250270904,656309870,1690008991,566848242,848728823,1576677334,661501725,1665103196,237852397,1071869178,947742839,601827955,1335588426,1624941527,510913858,990297294,1539009110,1198075906,1268961582,227583413,505623949,13891140,618958211,1361851762,153379743,555443354,1609069195,1225065216,1270004642,784914073,1071257409,604951925,122352196,924922122,1488578978,854349364,323697180,67867676,823215427,500548383,966439769,1261916185,993113556,331277132,12761488,1339030524,1090673540,4045111,1075937112,1086938843,773404879,1436799120,1553038841,163150642,263926398,331283384,1101576175,485612721,349966247,1430991328,1639495914,1146725255,689033926,1567885827,563870258,108669769,1503748260,1529695031,922864657,984721038,191181449,973928440,1243769961,1171951262,1494826918,123204879,618986345,327869941,551319567,1460580473,401351284,370423875,1539043496,1252908772,813483603,392013239,724852255,1418136576,947783477,50147533,26692644,1048664060,461760406,1262773557,232292813,1497328699,1273361190,1426963511,999162262,1291421343,779658029,200226895,854591841,1218670142,333488398,1195838484,586309700,936584596,157471122,115542503,1547153314,667783530,1039334351,7504402,569085558,1199995094,941259610,1094343006,135162557,495400813,85865724,773130515,1598221786,471947487,956208818,396704404,94898145,222035291,1514470417,187683498,1498903709,1098501700,287941371,933795947,381764053,1628637564,1455005780,597223276,356753952,904843058,1282517194,1095912285,516273581,279955657,1688422413,1522263149,517832440,1671922161,69793637,1533785368,584049354,782486795,1170124291,1353097767,1502652473,659815009,126049275,72600521,1235823322,1526525628,1115952689,740459080,6180726,779690852,406688083,188636319,296780810,1467476131,1611530232,900188363,69805099,421844340,432223361,837296737,1243200393,125851604,1612260895,222580266,1214038892,237007423,288277734,1539095075,1335158071,977930622,638657978,1053694714,133848780,1441021376,625583152,684325983,93167144,1283789185,471672081,1218717032,870622663,728852874,964652915,619049386,993506187,563940593,66707179,803269845,1249545866,446561842,1391109648,863778584,1296251200,599335446,639604547,458085103,1356241014,114661580,860357326,1504136202,521915483,345377719,580658835,1399004081,146112082,1514102688,588237224,1495526215,451449636,1017908687,540601993,320993454,530328320,209633191,660371967,358461923,40257634,1007223000,39947321,1265441122,899184378,807750314,32165530,1569221901,504180752,964052608,859645419,362204435,208084231,3420732,1614787163,692554174,233513640,408910811,259772287,1087561968,1368197129,142704370,407875566,639627992,1574316223,1122748209,1151497175,701589721,1074489747,746114528,452818639,1496065980,656445851,365640802,229786758,420128969,1673022010,203945856,1270129682,521944138,956181099,1048757840,1536028936,328802337,988979243,862258279,1250103345,628431716,1428925942,1562393973,1200081059,1078341775,803312046,546237122,1043471578,205823364,1595193680,861953176,1002893727,493932608,71424394,1036832985,170747681,1600179007,1540606938,163276724,1595198890,356525436,9157562,1289449843,412882254,941355995,220569691,1247315217,802181873,1316852209,702134175,824600996,725279272,10304928,546251189,1374144655,404793276,1200098252,1105758208,1423237044,628452035,1153085731,907946082,64278338,1053765049,91886190,740542961,345433987,208023168,499555754,261058345,793994841,574282517,338275948,1387439034,502361075,114724621,1525993572,1516757228,823370164,747296280,1459780826,306522427,284312958,1564397669,1492475185,1370009406,1368245582,528210313,151367499,408962390,342021586,1252008987,1614841868,471546829,818915745,1132865891,454423867,85053573,196000259,1523618500,283388271,37210772,1521440578,951557664,194135255,1680855901,1627199577,204411533,1539502294,152623860,1301005406,635017582,1151452263,1326226724,200367565,770666661,1513041287,1468518043,243232854,1399086920,586450891,802116642,522001448,482459884,289627875,114750671,694182847,1634060328,1410300389,759257605,982395876,555632477,215321983,1262928294,479040710,295341781,317967432,718162913,536954824,1075807065,810636911,477798937,1378757043,294100529,1350839920,764455191,401519567,998387623,465867309,670531850,653407846,20631222,638775203,1548866389,661712730,1539215426,1527073102,231421683,1214162369,125665810,1658051856,896581832,272938288,1088585124,124111640,1506528361,1451315262,129717593,1668745879,588552120,451037516,297228667,1428589473,625709234,320270500,118409196,191370572,1275509203,1281633039,380987330,1005254626,1065242877,732197333,742472569,702204510,782638406,24800857,1425483738,69948374,85205290,1077390411,1522421012,461323693,890890329,1287038195,690793891,403621317,596765723,311253709,848549175,684569396,555668947,67983753,1088087039,961677430,990218826,1344956477,1066916983,1457564244,992815535,409025431,1007657832,1264630013,220968574,873465390,2709761,40384237,592624743,135348554,1100238220,1398101691,1200184217,1242840373,1132206084,1039526600,5828521,1027903722,886341503,317496439,622832430,278266751,20153977,1149958008,448268144,346766935,451590306,933983507,834973138,1456023099,1273050665,1022410411,310238262,1003107443,446716579,1637857545,1357119641,340857442,1585862823,177397109,242470825,1387219896,392233622,1384522528,579566589,1539267005,1609322401,395868702,1460807108,454508269,373764060,1389819731,848373907,50890488,863942699,633229165,660213786,1116141812,1042039843,44043804,1684054895,1612443766,1130674317,409991798,186750784,67087200,222246296,1388582647,1476904203,658456214,1364921230,1507107201,1256259377,1348732333,1390661994,1553293610,877653781,665206407,1087196738,1184651374,563706240,1090934561,112034962,623799318,1102144904,588098320,383123466,658465592,455151298,1074644484,992862425,946159696,540672222,1642973228,1598761339,14172480,451107851,255266077,728111058,345560069,1539295660,524797806,863967707,1597831963,637198524,1543968590,1663840786,602951037,227872568,1274959954,1655021145,1539301391,1664155267,1635718698,1625236934,673736575,82681521,23317022,1231997653,1619531364,1357163405,1181248351,697922127,78429983,59126494,246147585,810738506,793925857,1497173538,1396398824,1227956290,597981861,1373048762,898855618,476866329,278326145,1039589641,671464767,1040524748,1187796184,719415000,1501954421,881113072,158354853,1200252989,1352506105,221250126,1368386252,444285133,445738644,1543992035,1084743931,369458232,1264708163,1116192349,1225374690,68172461,76268212,855797868,882678704,893265295,493693566,1550536742,1409493448,1372027584,1609384400,1162590496,1333109772,596859503,1385522239,1609905930,1441255826,1615926502,44725908,289555244,1391441110,1261191456,70051532,249703888,1406284449,320382515,1119008611,17642712,578186018,146337154,23560020,381099866,259983292,961674198,962089859,997584850,674295096,163465847,201451678,394388514,913521605,799877551,1354920252,1054566983,635172319,1398200160,124239806,940301782,61866063,1050833849,1252903765,274211736,1676658962,1110616093,1572875004,1539352970,51076591,104837742,176553698,1002579034,493721700,516554921,112105297,581836728,401666489,307949155,1602148626,1064854202,1127748433,1396967244,348427910,413812981,1199258382,1180681388,1094436574,546659865,1403924486,1011929062,672137493,555795029,1399256245,1113329091,1564586792,98727973,1407872484,577281650,38638021,1093405497,522173378,756624214,1402893930,936899801,94996402,178647633,1359098744,982048360,348960381,1326408032,1260089938,1451469999,376465490,466758961,1328486337,1437564893,1530349204,1212975195,656688116,597842542,642574398,962128934,597532750,850249746,196197197,1067057653,1373639064,1287186680,1544055076,55052202,382079258,1566162844,1518110910,409168706,671018782,214469088,906092849,91588690,767748486,1410489512,1060838368,1020258954,1459996520,1421077666,509638317,592251698,709944409,468852375,40220846,160404397,435538953,1036869764,1005423430,1642663851,1424508302,1087311358,237208944,740774285,1639033981,842795982,218633513,502901149,1301734815,1091051786,607206637,1151663268,1200338954,1489588270,1625547141,84132842,992355898,565696284,670727225,348475321,900404472,802431953,790912339,471981555,16884851,161976802,513393333,1242379694,1389962485,562277631,625898357,621851263,156272274,1095734615,785936911,528343062,494198318,1419857254,1216127820,54255266,365922142,61936398,1008871259,552425350,1689390546,1200356147,1517004703,550144164,166347755,1101970051,1267819002,835139858,540287194,1684724910,1049042306,1064921932,1338499713,345692924,518184115,1462109211,1653385487,133039543,1593191229,1119101870,1142454016,1269383592,1671135848,1388737384,28324125,1151797271,409527472,798306603,794051939,1133118055,1421640876,135537677,1401818983,1435964769,409220285,753268081,378916107,1152737588,420431149,1178788665,208399436,1636273987,1677892293,504499604,547778470,1413864816,1578675917,83238373,1619672034,1273238225,1475619496,137623797,821152328,871903714,1591341855,1455384026,1200384802,432480108,1018243169,303372610,1284660306,742695557,1109160913,294864324,166379015,1460059561,391385937,522259343,893706379,1111862970,1347974366,643067167,298605273,485833934,245779750,879906621,864131822,934809928,698076864,325177880,552467551,986081802,101937908,331718419,1281559260,1427377706,1505528332,1122147063,448479149,220879165,45483036,93536012,1101392668,979860954,1595514095,294050716,72262692,1101395273,727147084,250982025,1539473321,242991622,1053656778,752058089,74550130,322596801,1667443352,1454788408,986095869,432610985,530688331,886463832,1671182738,230543674,1256666490,1530140486,91992262,1634341668,1242450029,1347999895,1557127191,345749192,145548448,562660884,73003775,1108259671,1579236522,1657179578,383115439,753835980,1245258476,898409527,1014753033,70206269,496451785,204297531,1060316732,410208013,1250763249,362571740,177316036,301132062,905265068,1030741654,283697745,530706566,812794717,736098123,471862034,756441025,1195971021,266369297,399318403,1200954264,1147194155,974392651,288685677,956646458,323973619,1387459035,927692006,1376355082,644256213,597968624,278518915,987370986,1200442112,1654086868,259113204,577422320,1650040816,1387776642,1657203023,1499346559,520343175,586766096,739641922,585106578,294405314,603892705,1119704676,317758502,629736733,1661775294,194463485,354811831,53628282,1157486063,1012083799,918885390,1049136086,443862487,404528493,1102379354,1578441670,1438851366,854853692,562803223,168835884,1539524900,325240921,1218103797,998702828,403392589,733636980,465353276,334896052,1643729208,1172442044,1352717110,95362356,962278982,1299165613,712158174,1067829890,1407207361,1336426512,1026732593,1214480179,1505805195,376624916,258621892,757932048,350472659,1467926275,325772871,485913647,989375203,1442293464,320585705,55934476,254475702,1087454633,1595897869,1385941335,628830281,60919282,983672238,177678449,74620465,280634211,966964937,1174639243,509793054,838999595,1203285466,1208786592,1026748223,1393524934,219924675,1067848646,1282995472,471501078,499938689,409334905,1501153626,555984152,5509033,1151192169,773622860,1304483656,654582507,690492638,453240649,1244290440,1539559286,380073787,762625818,1163132654,622620895,442554441,794178542,718519798,1517042109,1665662750,205408321,133070697,1619895128,316252264,914261955,194513501,588689452,7597758,317811644,560357710,341371881,1527427382,1464222838,1453222149,1665670565,1142594686,1185458412,270179018,828439054,771046470,269246516,59393767,1442952123,1200510884,68424625,1043485221,906281972,393169453,805611564,619525580,571266076,266968977,1573207508,140352319,660523260,1609637606,333393982,1523912238,266453699,688028890,699445761,471949562,741894868,1115417604,68435045,32629741,614137617,288875948,1488527284,428571600,670910096,1256569372,96357378,752175314,569721805,850460751,70309427,660950383,533191569,1553606210,1067892931,377515632,1349047538,1328187274,1616398740,689599211,979471237,396822768,808227029,1254710620,1342409466,1242568817,1691543248,600140709,1530262400,132278971,1098310272,1208945603,1200539539,679228005,1511584226,1043306827,575859708,280488119,893546635,325843206,443951057,288896788,1162144299,1539610865,462323086,927072837,1409777393,951463354,853594620,1287416441,1293955417,479347473,710165834,1027437100,1037297196,910991372,1384874203,369753639,1427530880,208576576,1405010577,102094208,426837994,290049885,1558303106,1577296282,1648493313,247811474,1502261290,1627322736,794241062,1434698818,1459503954,1039901720,912246691,682674792,522431273,1167870709,529801050,474795521,43880722,538520553,434632289,468570505,246471126,1634907377,284249908,886618569,222602660,723884731,301272732,821339888,1325112799,1418727390,1273428911,1625571937,385964418,1116507554,1162899970,131277591,1583541617,1170062698,192304734,516840950,1184697946,106683672,844699328,744443539,1107380205,409426601,1082265277,1036704183,443988569,40473010,1127621406,486023057,547360513,917769699,73167890,445237636,1640114862,438388868,967070179,1136966745,1119323816,1650495967,641291148,1653610559,337824850,1386053871,1578886922,1652678578,1213564764,432790730,46711051,1356789627,1143615758,143544019,1353366285,1553671856,1480815307,740932563,1200596849,205506790,752454261,1317356537,941240218,925569204,1441588745,1530325441,797915217,1110931298,1510400284,1602458100,1558349996,419102572,1181507703,626154689,1184726080,768029826,1242639152,1649580658,1594990269,1250113235,1351304131,1504698882,186214763,1522862299,34793490,979237511,6565012,113567868,1471491329,1426034020,1278659841,1200614042,232923223,1372379259,1399571450,1050854371,1627691922,1606001378,26809339,1582235655,1357541651,89081902,773648283,191830094,775309885,434895606,1037160482,1623131113,103615449,40514690,474855436,1012773612,130186493,258776629,1004679945,843813716,512532517,1312300248,23706209,773760925,1473272346,598157747,580099678,1025234064,409478180,1164514576,1201151202,690633308,369315469,1538661585,979260956,1122796132,1575403038,812998949,1267266415,849013386,1424813087,340364143,592458429,657013220,1270383091,343375992,1437893123,204305134,1334731875,1609762646,70424047,1408835928,710259614,406377655,103325976,1667677802,749803783,346495794,628999085,638340256,1675983207,522517238,1304952874,238770090,885870086,591951487,658478193,1256695454,1427629870,777417366,1172631167,1654297873,133225434,171315050,809593321,1654196172,1181040878,126482014,1487311455,348790526,837929752,865537083,602857769,786246385,1021838856,1480880432,1204397713,1493854599,825168365,1630021561,123894162,1564015343,1600755754,1535579295,1539731216,654238117,180563898,289953809,23434450,682469721,742976897,941310553,883606614,741110330,1250176276,321612402,1517319908,487669444,229452885,913915481,1582083832,144765888,163862849,680401315,1300517211,500127812,710915668,1539016704,1460348195,1211264716,397902192,886833848,23758309,805467450,12550571,76690222,604022328,70464164,907698280,1026532626,598212452,359092333,1610636169,1133433260,1359166156,198642807,1213764413,54901624,1414174290,376843736,1069920487,1404212493,1550965004,551204620,1401723216,883110092,1427047798,944344284,1301572775,1539759871,1265041497,648662903,426978664,206124705,157346276,1016997952,695887683,1060588694,1152127585,576640281,1200700007,370005388,1081348299,115318040,1598925136,52321587,732736568,985868704,417853920,895265441,1459129867,20255148,140542484,861018475,92491071,1396861472,424500328,172199514,811204280,1382541226,1492346277,1311864683,1577451019,199913235,741152531,546867532,918522138,332033624,1219084540,1490482836,1317473762,1436411893,1453433154,1539782795,736487416,345010917,536598548,352276909,1093509900,1236214796,1516746172,1541239953,1480941389,376877080,1225838901,808416152,1556291383,1380272544,451604885,1201970956,1542178707,1643473388,546881599,1249195215,531003536,823989112,38959893,42489104,1570931320,839766516,1410895892,630018073,1493924934,783205775,929543146,1539072972,1087712528,311816389,512848455,166726001,9803602,1343545158,948539969,1256470585,178144956,1275464282,198799213,1640269599,685136765,1460411236,181572987,410523218,1188288529,425676870,1684589441,615396892,214891098,654317309,974702125,782181471,248000597,108514078,1665185814,3277130,945126526,706213977,1153112708,1326849319,833559735,1539817181,791320282,1584860913,701028374,571505215,802427361,1565040062,205041943,1414552854,278834120,924896266,1263547242,1466032298,573378034,1582376325,1273616471,383453047,213349953,934552439,1588087105,84761901,1681806002,334262083,734249994,1357687010,1245599731,4124082,1195161263,469081924,822677940,731866586,933002437,1032221418,1200768779,479671120,170392341,444177692,342053773,1165484484,1390387100,57788221,164479722,186378878,859840264,95671830,1455774776,590519752,496698633,1345556669,482792485,905197956,1088690357,74296288,858807624,222813665,597996961,1590493437,1676220368,1591532329,942565245,1595892341,897212242,147988848,1214795384,1443330475,439730046,70567322,1072196878,1355426664,1091501930,1016777251,737388552,424581083,814709419,1513909485,998098556,3631207,1527299313,654364199,1511836390,315195861,626343812,1486306843,805892904,451675220,1160008366,841700292,1363324223,70578784,1655583825,1203600671,1146311872,1089853353,1205470364,534189505,377474676,906571127,1162505458,751413594,1539868760,873569581,53979957,947673113,900347674,1213467540,362949986,780477562,376858218,1018665179,51597070,472445766,757128542,1641999973,1037868009,811305875,3340171,1610762772,718835003,1454567389,33439905,17353751,447335527,929521158,1635155894,1605266335,445988406,23895332,1075341688,1511135424,1502521790,90527386,271944087,522689168,1579117204,1352036145,12691241,1688093017,898393473,1205493809,1650420625,143981871,248078747,1003737853,321767139,68739830,981010501,969387102,205114883,1119876394,1624479585,194841731,957973357,129354438,1270886174,32939215,1107633411,1275558062,1273067743,706298379,1441823195,825340816,158315142,1307319398,1618052209,696649500,409684496,1493511772,163611303,1677212264,1684685305,1487494326,1256884577,33882658,815280444,381667235,1164725581,1075263432,284526038,1224195949,109753140,503098811,1445259562,847043343,575023379,1365554245,1129443891,37937567,522717823,494592609,124807175,149716096,175455297,373270028,1479514864,1404997755,320963951,659096002,330201858,1200854744,616753285,1574689356,855252257,890124538,1285442124,517122290,1016847586,695425962,1419430643,534560254,1037606670,1404487166,676228342,154294098,9929684,979489675,973782021,164051972,981982078,1338380289,1404491855,221343376,785726727,1573559183,1625867344,548787135,208891781,1342535857,165199338,238783424,604314715,867929136,1200871937,644169718,499286379,937467170,999738691,292236867,681534923,1208659459,1479746400,1666040996,808569847,208796853,37967264,1032435655,1103009976,420935477,1417894708,309367644,657255485,1502584831,756163632,284565113,824143849,285707790,535830161,615537562,130965918,948688454,414403795,1524903816,1060777817,1453708348,614503359,409736075,1575761071,328058322,228529028,318199789,203206530,54794501,609318277,1472913783,1121498294,291426385,284161956,1270950257,597489913,1260572799,40788215,1065146686,549128187,359305943,1232034529,1078121895,68813291,635791267,689863773,402276059,509382700,617319621,897332072,390446653,398127264,1091619155,1511948926,1265252502,522775133,20871394,1061005185,423765806,540835807,1018351113,332228999,914152015,674928111,1481130512,678457843,1263701979,17452220,1066719091,626982567,564815873,1616573584,1693063650,965531321,170331172,608927103,757236389,1351613605,302866701,1172896877,1307402758,312520269,54822635,1270664431,175525632,331307438,779036449,1124848590,1539989111,1065484612,1002798993,1523177504,1667646745,1042342641,1513838417,427832698,781117359,1049609675,274336246,1452088947,1363457078,744795214,897567255,297690476,1376847427,350518083,780603644,12802735,1043907231,654506432,1276282888,820044549,1152364640,1314269761,911895837,116488118,1359729154,857098920,475170641,950298892,193291623,70722059,1318944775,153439746,136108172,307976653,275181114,208966805,845688301,96153552,1522263758,774389569,849322860,222980906,1327046257,376998888,934739999,345968215,1607475411,1499850887,759449218,687734304,1455951395,409799116,546069342,340679348,529983709,720118350,1082328521,657640822,747519153,1523208764,330408280,165909576,1200957902,781251883,208255419,1348541735,1547809456,412194507,1503598088,472390849,315364665,1203764786,483289837,1150731693,1682007629,1118144245,760605441,780636467,219263923,377951709,1427945075,714942646,1235736297,1466243303,447490264,1176269055,433168976,649872577,1432515783,1257015869,859727410,1542114306,84765857,614692588,1042702449,1540040690,1147733911,1167246012,74494268,301161229,1453382820,311748341,1003268317,1438750698,94112759,1096365025,660987471,654553322,118089178,353058939,1530707855,996734551,52602927,564886208,1574610994,992585235,685382156,1389356332,1015315713,1429833524,1673936365,1353760161,640550162,270660943,1545556404,1245825845,107823841,1128342267,1087970423,723062884,1335083550,1399949696,1654015897,8090103,24073514,742992730,75655701,1583963627,918287158,1075418169,531273935,22209031,849687357,1489626188,983052124,631429065,606002261,1643126287,1653609093,808695929,1540069345,63209316,1635345017,211519123,483851484,928259375,585769396,757845447,1615732778,505130014,422829030,1540075076,1202566777,711768033,238924094,520389535,1162300281,640573607,1386892063,1312063599,587333465,1644384211,698695812,1312169468,830503804,555162720,657391466,178216642,419102148,1551293234,920488525,1523479896,140856647,899629303,15277839,1049703455,1348604776,518117727,424815533,109724794,874309410,1194486656,111283132,621490713,1201026674,890917615,992627436,1677401387,290938093,1525357404,465920645,1239638341,61990467,494878223,1579328209,1226148375,1301911946,847645522,1164813003,729331664,277556080,1110950151,10103177,1102025683,602197644,377192285,1163364181,871521282,1368236813,1694537374,1456558890,825546611,537855112,199620318,1677415454,621611170,28999341,70825217,1483443373,482333784,629397650,965661571,1097261472,1195442603,301231564,1411420230,1306597901,723119152,962447883,500501369,73634185,983310231,10118807,1281070438,1011645099,1068416015,492409786,585090312,1517702843,635946004,936611670,895617116,1249316917,1603846998,435124634,174832375,429106146,1369191197,340786153,340682889,1540126655,1284816076,876215052,485568833,849231994,1573340460,1133811506,266999707,274368963,1327164524,771085015,1602922311,603265712,203797768,10654404,195080870,1493431741,121186992,1335575798,786968809,1472157900,171732371,1012702747,210549003,1327172339,12943405,959982051,948877577,715984558,1562766894,269813885,964136056,1556541357,522947063,295035724,478943265,1245914936,1636977337,1258266393,281027354,1136942770,41492616,556578092,27897823,1452243684,1610204975,1238136271,1637501472,1284217853,914639989,134903805,811582526,290374777,1568072433,1425264794,598306435,388661256,967574507,1376072788,1220292024,671477465,465983686,209946612,74611493,796332904,285918795,409942391,209430292,985846398,1215107984,1633569625,152039271,332418122,1215732778,712791189,690166580,188885551,510412002,130663208,1481321719,777867510,1582201781,1240023157,1052795538,1191764174,697955665,872833911,192316187,1088085043,1470948429,1512151595,252721141,689448942,1298252273,1120157734,1456629225,783584021,1532704672,1614799128,1201112639,1027999780,701596476,393147977,839008858,1645315044,1287983810,503369731,592936707,32602013,1254048199,472755240,1250624336,933354112,822408468,1089032654,774253270,1179534216,780792767,314383498,1081770309,1558870475,786710596,66754572,1265575628,33544414,1062780780,1133874026,983178727,216830808,701403494,1477923385,457198431,1201129832,1055416213,1321521474,475362890,948623011,652109787,1452396443,695181604,1377257145,279212366,1528057792,1339273398,1579432409,1289561425,75796371,1500038447,1212658303,515119839,1273996280,834986251,499553652,438943733,1389511069,1262063610,227846606,718542607,644959563,178342724,55046665,1576535286,1523397887,631989043,203772654,409993970,291679591,1150293417,1461752723,267084109,563079450,825656021,95840422,1370424528,1429997639,1010914330,1414638501,1117087427,854615683,233359194,1119891185,859910281,754880382,976046738,564435949,821511915,223191911,1201158487,1666219593,94292504,612387745,1131313266,126986342,31089523,449758734,1554239225,690229621,854521797,523033028,432117889,187912305,1656989501,489720127,1378224033,1103090519,400674160,572438856,94301882,1397945788,698850549,1558917365,1323844861,1295096937,1643918843,1411337179,203487870,1582272116,1198060567,352317123,911615009,221652850,1279222521,864913322,1410407803,826513914,979804880,911307301,227157102,793927508,1652645119,714117885,1540247006,1476731107,129706113,1061073224,1616531065,1402215561,589371962,1609682818,678628104,1358109020,993824191,887237517,1209594248,1001920984,1565681625,1376793446,1171611022,556270278,1397344439,1040532130,787297251,808885052,146322133,101072394,844381085,1417274806,1425889482,1041470363,1000372024,908730390,937790711,128579587,1477888893,70979954,34863295,975674841,1369331867,256860973,635054034,979828325,332210446,1688992272,135435128,1493877514,284471430,69118076,1584172027,1045113258,318514994,140731810,117899631,421263707,91850638,431124324,1610330015,975166336,1522425162,32695793,632988754,1234111995,311982791,298283692,799150623,290500859,1204016950,1450506846,1201215797,1192498378,1030490514,886437455,1496693776,772067427,579131633,1654240969,212875410,1512264131,1202777782,585880263,1528144799,1375270015,1428719811,164411462,14027518,583703904,349357895,47344066,979126317,1620621923,1012857484,457296900,125185421,752877622,251181453,486670139,500370280,1593745776,547385927,1488301258,631971744,1540298585,1558980406,294153132,1307717963,250045549,117927765,1082609861,489790462,1336261443,402612104,120524995,96136041,500690492,375214948,1021173309,914482850,791498146,258355122,1181627003,907012414,735975255,839760776,259395577,296343558,1121849969,81613435,172425831,1565532407,1606631788,1597187874,13117940,981432511,717611562,1088228318,1134309379,461990670,937845416,1602900217,367963023,794935034,229514875,1668494421,197134997,1637775103,510566739,377411105,279334801,1517801727,873401183,777815719,837181260,1222743056,975527707,1396999113,963074549,410108590,1039565136,1327361462,314524168,997845129,157913645,226412266,809476917,383024873,1378738684,12098325,1540332971,1613813272,1534003128,1472147789,469273855,1522173201,1411435127,873414208,1209574344,895832810,668544181,133844382,1158306638,1087629574,1223277090,41166461,1668308212,624854343,472706054,252889945,1266869916,295235267,1464996523,991633659,741719900,1451609821,1032111372,1349797778,1445695639,925940880,1657106726,984891802,210760008,1201284569,1302164110,119534556,1215297107,239822413,189902349,1236782165,726160486,1654829187,803377568,603488179,661296945,1148049116,1104771292,137599398,113106659,72319675,1316702346,626843972,434427103,345587664,531570905,33403426,152549127,1060253258,102214444,275224560,55200881,178497982,251251788,444707549,1495219840,1313596611,71083112,199361893,1304568879,167293370,914545891,1457134392,270976148,1483081684,1308930975,1615097246,1442607097,397596453,346638539,330759955,1651424601,1089221777,1075834033,1217397294,1685156810,1520139181,328480332,1672081463,1201313224,217639515,587633561,1352321962,422512668,1360106879,1510803220,480737616,136483292,1214394823,1625280159,1540384550,734596,3122172,23464553,798116314,237885405,209345051,1448849827,171879708,1635663869,1490572960,1038070881,449402882,460923538,678768774,1274183840,1288195336,326939187,256988618,119370229,1215547920,326110991,1578069967,1186904823,1019188784,115948450,1473975696,178531847,356627428,1614398364,732433955,142416751,1145810652,523204958,706282219,1301178360,783810656,1585861657,1618139313,1051888874,623464915,1634331336,865077437,747385768,887392254,1456342145,1495262041,610287867,667992848,709403584,340656000,1428323321,1318104172,1311462453,1579643414,1163673655,1365017076,659590952,1479077833,38957694,1596459710,106626556,261578082,537231563,1669941574,1570516065,410200286,620676787,112753518,753003704,1582453945,511912191,1103279642,702254923,610301934,998665925,908373496,1640888547,1672128353,43119514,1445981880,965976776,1034786752,1258547733,113176994,30357085,616223931,346694807,1653452263,751976274,1204168040,355726186,1203442587,527906543,760800604,1508260695,1246204091,710985367,1204068423,1201370534,1439246275,1523831571,1626371672,787893178,309859989,363517355,1685219851,490447452,341101358,278208169,1603231785,1096761506,1190479882,1490522838,472807649,569016865,1385286411,1397533562,1342112893,825160329,17921120,1352077816,1043110392,957592073,136549459,1576774425,363528296,623821597,268462278,1164023564,656204080,46467726,1201387727,1466662708,448428594,13258610,897507331,1011982707,527929988,181703749,1274767890,587711711,552217762,774421968,1425569579,1546687195,743910741,883813442,1007421898,720872034,195409100,167387671,242943672,593322353,259550314,543091455,1615191026,821547652,1158953208,1103324969,1391017510,1628166756,290689982,1505597713,1488369924,410251865,702926086,277200537,999648443,215968429,922952370,1596517541,1277690542,1267935273,43169009,35074300,849787071,963224597,1111741453,901473564,503666180,654673876,960632577,1592787533,1592165344,564901935,377570531,71197732,947247438,1481636924,715392790,1645306911,1051968587,1367060368,501390204,321531320,1563838291,443791092,523290923,843364384,1010147400,1194885221,438604447,42768978,178624064,1582524280,469949601,402801227,422105758,133999119,1405054535,1580970631,267883332,1027693838,1206100774,409240065,503684936,530461987,95707143,1065993629,787020070,560250366,556929767,1513412848,1340507559,209459150,551950171,278788572,1256547578,830925814,303387180,1540504901,192649627,951941208,598968944,1565415385,66760506,1360233482,1096204963,576138849,1666608365,17984161,322386087,1055731418,1259046754,538468020,760568441,966374617,762022473,318757259,372933550,530687271,963263672,711689353,1077428214,536397530,1520279851,244555152,271124633,641014894,960361860,1400410781,1002188257,1067158188,71237849,446109790,102581961,907227587,205745293,994926954,55361870,1514060566,1586503017,443934473,518037484,1414947975,1610583221,145969822,17899653,1397617964,1630823380,323651826,1038004502,1119580033,174514344,69380660,1540533556,803453007,1420040213,735993799,52777665,1236965036,1634254537,850782093,753120929,382297645,1039776141,1201473692,1603744873,157397634,424333175,1445578096,1131940347,1349993153,1140763114,110386155,125435501,226937752,21028833,1374281969,1632395785,401506206,1243514432,1504119088,789456099,966098690,1075073461,722516337,79672568,1578224704,1433652720,1512529841,855882667,765175098,1411652384,141013150,1645377246,1010005997,666581953,221241039,1540556480,274898926,1116388227,845613683,198929869,477800685,158143406,1671640582,1233772188,711111449,840012940,1226612586,346827662,632340718,1689287679,298257845,586261741,464107317,103039823,239413834,479365275,994139396,824762797,1272699378,813866414,184618480,686419476,795186677,1247274658,1648819344,475738010,159713206,306880857,1088486213,1545555874,1284225765,475741136,1551784537,727835943,1565796554,1411364995,1566005166,505634342,661935073,1641043284,223548275,536460571,490588122,257176178,572579314,1042933455,144155876,307929127,1140389133,1117453169,975475810,320592981,1019377907,417529213,1511838774,1082895890,1562383111,861108387,845644943,557019379,1296695595,1540590866,329731792,660910248,1010043509,418158175,186718146,486968672,359936353,1107085089,1204332155,1388032126,1264320927,1004443808,1344755344,196063485,1120269431,1463071807,830606538,1089446849,1280619340,1010259936,449613887,335035768,272661504,433736345,1554614866,1546105017,579452048,1086338509,977572350,424398821,163172497,1495357278,1201542464,18082630,941769651,753192827,188706733,549775269,312315710,212682631,1552339932,1111876913,1322976124,96445515,994186286,1361897062,805713768,1192209629,1562411245,1522454541,1243584767,1462156498,88977684,685949525,598770646,1128904947,752269703,205219489,789218205,980183126,1514468827,302883258,907327619,673500535,902865906,71341007,610608388,431475999,1400517065,863430211,121679337,1041837668,969603829,1206441720,228268616,466767067,1528072998,192775709,587885725,624210996,472996772,870597628,1423149489,606569630,852540601,71870352,131132108,71352469,1193995335,279650006,1455327007,936506313,589761149,1151446090,532369086,599103362,392675518,1214549454,1540642445,411981091,825357267,1256688248,747000634,597758325,980206571,935371972,69390453,248835239,514732930,473219451,295540052,718049308,1346883144,657958835,1082958931,532691382,873729413,1147099624,958937940,480489611,448109212,467932668,711205229,218953495,292641366,1103514092,1692598273,1666029834,1195054025,1016025421,735079947,523462853,1117528714,428085480,321706376,1534745977,282684258,127422419,109987060,1531842081,1173576782,1466873713,322540824,1302479315,57059836,1278402237,51767843,504167179,546408195,349736141,650505592,1054852473,38694059,33712900,646044921,351607397,1582082878,552951339,826113980,1442597401,313209552,999851633,848222269,1159785360,410458181,1031923282,934988613,290899424,1531338265,871785111,178813187,188777068,507812679,1307165270,1627861441,1076037117,1518265523,300245284,418768275,349751771,829550347,1464299928,729917789,1058086480,359613951,501073427,523491508,33004119,896184485,458731231,22108257,1452888788,401443474,1559892165,13496186,1584594037,793337718,1201628429,155164795,650738691,1164267392,736777498,669732909,1134378875,1171741996,387958197,649600703,997696114,1038380355,942898676,1447605652,463309233,1551910619,363780460,1591038606,318946382,674514313,568550349,172299740,222117061,324138237,649608518,239554504,395440095,1288510541,264464467,320093748,1626643634,1529812750,1331064996,1201645622,182581228,1270663689,1246482305,846391651,1371855627,1298791508,1363553869,1172278635,896211056,1271705707,209570538,1271706749,108484990,1412025111,267588437,802185493,926624229,812149895,1195117066,1681661667,747700973,824917534,1519447275,1307207471,924552697,1672946853,332979239,1031660380,1679798226,753310052,683878408,1077639219,410509760,1114172581,1099435632,537544163,164852749,1282825290,672051086,764212687,1165446018,351668354,754562245,284935641,809361767,1368867223,1569587934,1582769150,449437471,1166384772,514200353,924566764,308291955,531949151,636564952,228275283,1173653369,818397835,463972581,281622857,1007703238,553021674,784151390,742118986,33060387,523548818,1254610879,137054520,732780941,387488767,402641898,949485584,1069046425,367460346,711300572,1141593703,1264475664,1251191705,142768426,935997702,411468833,1000864369,614992260,1120425731,1558191382,1534425138,1220372249,1352387290,1536606186,248946212,1616417893,159173229,1134441395,192593041,330420042,23839673,9206509,1587984450,1540762796,603896122,78848328,136864664,1514299705,426633426,435767027,582727108,473649594,279779735,737472106,1452862632,901868588,1516172524,1206582390,144343436,761138212,967774668,935498054,1400662945,274077291,1117642292,1277056573,358456059,228413975,1623284896,758548797,1196106878,281657764,1011993330,167702876,180468952,656427483,71495744,857356285,924817056,445123307,154629613,1354799874,826223390,1000582711,1484013762,752433818,1237525429,850096545,1456720391,403095592,686014023,781392959,1425586975,529404021,1654745297,451981453,1613232339,223759280,410572801,84480852,1112056658,838998844,566771310,466619306,1274897407,902413563,1215740999,1255906315,629045436,1201731587,319663393,979632729,1657556870,1394462416,1491813267,425526698,627285259,7896900,433934846,946425697,1151505378,1220419139,194193580,1069620576,627289427,1298882683,995208294,1582839485,407474881,465906357,234051188,448263949,714680565,1204546286,958887712,1279168743,641306654,1476983995,1680741,1472626067,1540190623,1505838309,1540814375,686145421,243295347,383509403,147814189,837673605,929004926,1158162727,1131282933,1019610794,1559500885,661761156,192964832,889466488,662074074,1377360815,381025336,669859512,719780618,1267143229,222755295,1148518016,1390130017,553727223,505882859,287623525,1200413121,24840947,887917528,5122839,938358080,1033321876,1591478127,1088744108,261474394,411132885,13636856,1500668857,1087708863,641330099,897887140,1463515911,814133687,1381423018,1076191854,69685445,793586341,1158702492,1336279148,367342909,1248685650,760896671,1335658522,883779153,1271831789,1540843030,1296948801,711394352,520534258,330504444,312550160,1203025981,912739857,1308265013,1430628049,885964890,1540848761,740978287,1483145343,547939229,367042495,546591066,1257830192,1541786473,1004595834,1512831500,412192096,699469497,850580978,1601881114,864177855,504044426,1257835402,1036358733,10859669,613020760,753649956,603992507,900402988,1249017324,125752790,1657619911,364770687,1504434293,726981379,1029203820,887018891,1036781167,1084626573,1201800359,429329125,68676771,291088547,137591053,909648189,1083177230,1394532751,1449850677,1420376258,347136094,1226922060,840323456,1619022832,1473828138,575984624,1357174840,32878761,164997587,794557918,1527695679,840328145,1164137866,409932792,444286148,308224534,1303211850,209837396,1155111697,354514728,1369947689,1547109205,492135201,71598902,1021854883,1253711094,938412785,812314531,481552257,117371213,456125974,1103952465,536767961,1186255012,963221568,38912879,845011495,1292325366,1552099742,665361223,1628901684,1223310425,184942021,1510588347,285510728,636719689,475023180,1666994426,1558332052,1450499958,1514743394,792088960,584000556,1061723432,1266284188,803818749,1540900340,823227586,1647592362,794583968,695884954,957631245,55740116,421894117,1662229173,557334584,1234220875,1603695996,141677222,975175078,319669539,41733830,877722526,738443577,1490470208,479501044,702327960,634868231,1013476432,1444288488,403221674,321958540,806635011,333168362,1333241143,22333329,1657674095,194306116,324349242,523720748,1528775209,1250320575,1554930071,1483630297,642557178,898283939,1291837180,1429352826,1482076127,491033683,1453017369,1148616485,314185606,251188632,1130870813,298930774,752160390,966476936,1678234987,798242493,193072679,599080120,1622400741,43623842,1685087923,1066944984,55768250,1083240271,364841022,1462471703,26502964,749054655,410716076,1443169777,61895733,1524123119,1480222585,1231658031,949674707,1370627188,405323424,1615664615,652021411,511185687,1364402693,557371054,1086882645,1428854741,624313942,1670052123,1346658584,390487900,103003971,655452047,1088858728,1009359939,588200930,561736276,536101902,682543058,42086344,1611523635,476116256,762874732,382607013,1201886324,566411290,1472973786,702163112,685661818,1029605829,209912420,658264141,285468942,958100048,21856084,473528925,789035846,9403447,1131423603,935685614,158544055,101462826,935687177,6915733,311940369,326678360,787484281,1300494057,341624963,342559549,909433740,518164811,1600435312,371725218,393935729,708093445,920334291,1201903517,593827723,397570809,784378025,795275971,36400572,374325053,850076014,1069789380,1204710401,295865677,1340047083,1117843919,365610760,384811506,1346691407,596949088,1132376424,1428890690,527518486,1425051687,902079593,1390284754,800475120,999223916,1027557742,491612523,1257961484,672303250,36101721,1215930122,1557487078,666908514,410767655,1525419076,226342752,75439883,113737069,1642698210,1442912606,250734832,1062956763,660167699,1474050190,1415412186,655498937,1625992993,542374329,966544145,244201066,1372136967,1130941148,256968184,51681975,686327771,1201932172,1204631103,865669814,921402880,977966226,1206605102,648346108,604653144,1246771460,1615727656,1317657657,523806713,1665857374,959289615,270676661,336373087,762514818,25019129,555568570,264971091,1019799917,165753673,699624234,1097328875,399894196,1604112072,1490571803,795627964,820744455,41838551,890592802,1277815158,1374750869,222426535,817634031,1636290632,24094963,673166874,364095665,1528563886,382051512,486459743,882815179,1177253745,1541020691,1015142617,901083423,1370088359,1463184025,786506346,1206628547,69249253,371160339,588279080,1456960051,888011202,748005758,77970319,179368785,1223446406,555901807,1173526863,1552238849,733064365,17467311,1272020912,147095818,1334811879,1615758395,30961966,1272542442,425761148,1617628609,1063624800,630322946,1054077622,245696778,71753639,1268602780,51724176,1678347002,103513933,19344819,1597084910,487104856,1381524507,1060933163,261685399,285245115,1302857561,660221362,1354128393,165167954,1220350570,735156216,576158117,1479710848,1356622359,378137900,975940021,1060836672,804073103,942003889,1080764955,1391601551,915540277,954045033,1678361069,434187010,218314731,1201989482,730909888,106539849,1195452590,1343346736,156358212,1196388218,113807404,1600735620,742434191,1665913642,586653948,1066556309,451319350,42406971,11064422,1093646278,1200960489,504252305,1435204276,209296377,388429808,1013631169,1691036385,896562731,1061892757,97834413,1566288899,1117626865,53312211,239918162,718471318,1095107604,1541072270,1097391916,1065530442,1616733098,96698509,1197546525,4538471,644684872,1028793678,1328110139,583660855,96909726,39102002,1146592258,1330188444,761135810,175788931,875611707,1336521413,599544649,1661473290,1302896636,260169262,1530083043,197899304,390628570,19078791,949823192,528560398,56754309,1400978150,211602571,1180747422,1089002003,672720889,1233367980,1246860551,1449553177,1447581783,1412191619,384409285,1361026656,1122633032,405582988,511340424,1611150590,1050712111,131488887,720054143,162106504,1454437845,1377637466,668059942,627169173,1426210409,410882275,577976646,403410797,623539303,844498089,1237532405,843668851,964371327,75557108,608908744,475234185,1541106656,1152224782,610052463,85834949,315926815,906463986,333363737,1028308618,902106579,126002870,1131680041,134618067,696718148,163678909,1532292225,1583147396,1052598997,1242110928,627600464,1640750155,497039976,758371127,1465770208,530045169,1513097210,65296981,878764332,734088563,367624249,1080835290,1349638961,215061862,673895868,1202058254,840575620,890911866,1524312242,86475373,1269521109,158710775,881054896,1347361422,33547628,1066624039,662070630,686460626,180820627,446614533,1655087594,1151938435,238630956,781738382,126959338,1271085699,994706765,34177111,1386288612,136302593,411229579,121877520,1134819641,795754567,406146198,137239784,725389900,81404496,71856797,1433101378,380618214,476308505,761198851,841425177,888232733,1637976094,1001463210,845267306,210414982,398370138,1580378024,1102137265,265111761,935874737,460124818,139325904,144723245,1212671416,1253978367,439889348,1202086909,1451379000,1359010871,1661337097,269165628,744397664,432731830,635632026,1524343502,444564883,393088044,1541158235,1234474081,774499482,332479688,644769274,1317504165,826601636,1603744237,1559739918,865833929,258380845,1038844566,1683142367,1232300848,987783909,1120836800,672486121,944195772,411883028,1507230439,445717980,789246851,1578843652,725316333,95238119,424963585,1320628656,1258150607,973884013,73964799,424966190,1067914786,1608946512,523978643,244693729,377227695,1092825791,1432514617,1002430098,1669145459,778359325,1326863571,95247497,1210521628,888165939,994753655,571311376,919303002,514645808,93694369,957912585,1583217731,1010636407,541632513,347451299,1164447340,903428586,1430968262,92764993,1580938629,980750495,723883141,416472492,229763798,900111634,338323950,410973971,159088297,884130828,1062018839,1429106905,1591530951,25208252,857149333,302834169,228835985,1371509356,1641662232,1210539863,814496824,59669040,812629736,419077537,180476343,268071404,1418217295,1541721966,809830667,1654225948,290387784,280217375,664741321,1050095547,1607525303,1378057189,1663155105,938736326,1636483402,1667204283,1202144219,977657785,599880906,240058832,634546138,1389478749,980773940,144786286,182979687,1266599393,741344029,1604005470,635173016,266529217,104209998,319460609,1648635625,307215021,1552427972,1034645128,55330389,481056980,1352851501,581521902,33641408,445564594,1423427385,1443147056,1241078182,423356688,856555799,1581702115,509603586,1202161412,1005074218,1219805904,322273745,744160291,396273492,1145186573,336598159,967300125,1513209746,1015353622,775195653,963981089,622736530,1052925876,730466402,391712683,1338128619,350303510,1555247881,1168441707,1056458213,260323999,81502965,691240361,1130562787,1005606168,487615754,312946120,87733191,1678550192,735767773,256177809,411025550,241337596,1048577847,1308663578,62621389,307243155,518446151,1432584952,960467508,968667044,498210160,850560756,501636107,187790788,1210488699,350319140,38964661,1577889162,52353968,1284697579,1490399970,840706391,71971417,485658948,557686259,1024407925,1491959871,436259372,288988978,656284614,14063555,794008351,906926952,524064608,381775894,86196735,1503900356,285257407,1122387738,795880649,42090715,162481836,1328299262,885241618,134772804,943466045,657019966,576898467,874346798,590391559,1026496650,658579346,222994222,1021205178,1529129489,787793755,98661876,1328307077,127100008,1187160519,1289077910,1169206756,433682982,949079813,61095874,766523040,1541278586,1426389112,27990543,907984079,1412068345,1146379266,282162092,1251099373,268671084,896778425,481120021,323159772,594142928,335096089,847483155,607221401,350665402,1379279058,473651669,65465785,1456185306,1426399532,712463038,615839724,1307774840,133967011,91208112,1350743393,1258271479,1115256270,1092943016,232358317,1530294048,72011534,1679849275,873959271,1216242722,52398253,379217739,672618455,1668954976,1279035252,1369432508,981173344,1415721660,1148994731,917347132,326914788,1244270924,1015114165,940908411,1192898912,812112268,1100012379,532516520,1541307241,341864517,496089548,1045008934,1594758600,621255821,556183147,1005676503,445653164,1307795680,1502912001,1202247377,1142156383,928774944,733348310,1292231056,516231132,271921763,1295657524,1498246365,1050933536,690073612,21802518,912693479,708445120,710521341,1090167392,888409873,1406712684,1120993100,767605696,1648014372,542808428,1578998389,972064230,588579176,1164897802,611828058,795943169,758269735,104943681,702538232,1592079988,684376899,1541330165,1508638411,192437562,1154628818,45582829,1557419445,775399991,131207017,926304423,1636609484,1303148800,1227386271,1580567147,1403718028,302974839,144910805,1665880501,1081363902,257934233,1627274044,1404863310,1457275256,825536482,811110888,1585243724,493633615,533072436,179477462,169203268,108385779,168270245,1085211241,770016717,1089259898,1083967384,360275100,784756271,1398437497,112126728,487725164,1566259405,1258537401,1431132377,1125070933,1641816969,1457287760,1307837881,799603257,103829138,1652198074,1660190040,299050286,461362,370559193,1580589029,976249495,1554332466,95427242,726544348,1358491734,467186675,484311721,1016002797,538177178,1482517414,64503480,1541364551,1563471277,1432287558,1319058644,264811135,1266336906,1104225257,514830763,799617324,434502215,155840011,1265094612,542855318,420804679,505078620,966922391,847362592,1447863123,1244341259,973151575,240429996,912749747,335809453,1506400989,1205113655,168302026,1392757977,1659070808,8267119,1132466760,116931056,1088670532,263165163,1202316149,1251822115,17818986,1062207962,35359693,1629394029,929572295,367577041,1244872167,342046973,90784009,97219200,532597796,437946397,1114728903,1038862589,946702030,444383151,1398479177,1154688733,1014475719,1149085385,599544331,667316457,1523647013,514234624,635871165,364473911,436397437,457777668,599859854,1598998570,1366001766,72114692,149019898,1202853309,14204225,710083171,1201298097,1659094253,1124498239,898973955,1153766651,929902927,1528846683,1426515194,1359263035,933226131,319649732,254888413,345078099,761464040,545072836,997368387,594267968,72126154,732406845,1051027316,69014167,783159273,1669379909,73374700,687263496,291635597,1318173553,1677685314,1541416130,1645720576,1596734577,1565703383,593653594,1677377085,1597463156,1090266382,1457250663,1174333274,977868790,473993136,1529279537,1489426618,1655898279,504611795,467249716,1149947967,1028623823,839631859,189108000,943625471,448882897,6344178,1482582539,527968630,139294326,487804877,614526883,125596269,887586260,246195481,1198215807,524236538,655940224,1199462790,630721511,1381398937,1362303018,744679004,264881470,1224374316,403746842,234681598,323314509,840890825,828437146,1587417372,1593748778,1583785939,1163664780,504630551,343037827,285022533,501829919,34486585,184456431,1122984707,195770038,399604299,210404765,364526011,468103962,692383868,78392329,1622921220,411231866,570334792,11037948,599914559,1377991225,256075896,796069772,343671478,200344914,537335330,395669326,1076810802,1056677033,1071622594,727783410,196404731,213841132,386228538,884812199,750618715,1285111986,964209287,524265193,1266743604,1667561795,767746366,1564089192,837179573,1018700059,19458600,1401356396,814764097,1256473578,1202402114,1388904280,1422116001,1473282527,583430458,54023694,56307485,1326636406,80490432,1575098738,1460831974,1039154040,481310186,523654987,772324368,1398563579,1443399220,512967216,473840792,367046548,1494048384,635435600,222890746,1557877722,1420985828,548569639,242093055,672801326,881721052,474988158,1319175869,759982810,98872881,1202419307,1416320713,346713024,1555497440,693044611,756146412,220720118,1518448279,864810870,126381116,39513592,210344223,810118259,879862300,25712271,114241397,186476278,1543880814,967044305,887649301,911831727,1210836833,825691219,1057858785,383256806,1233567832,1519599813,1412597999,1648916965,139364661,445842287,1609376443,1540775079,411283445,652584091,175484967,846559298,11505709,667116075,1289307671,919107097,857978253,1277166389,1217698105,285709326,347773277,444916558,183275094,1429422110,1529056231,88313382,669094763,617098999,1233789990,995085011,637338637,1462014768,249702704,1127412970,310625541,1361241617,1624959823,707916084,476683625,1667617021,496196247,524322503,793022389,908431830,1041796076,234141727,1482260658,1566742169,1223940835,59992581,1636798607,1604729563,1265249349,789603215,914145736,1245012837,258121793,385155154,1232248845,1275320141,1250723617,764595198,1683508109,1353160975,1075017696,1020323522,230105053,5826189,518732180,809849626,485314452,1411699883,934704544,355792335,1541536481,142307632,850225638,445879799,1360952665,1506252186,1053023612,737621518,166181829,1205277770,1200607966,1453636317,440280098,592221859,1515597525,1686324371,145428997,1585031253,1090392464,1093195180,1199575326,1580778152,1277830258,1592195544,999791285,236972056,605201757,580397663,898914349,1166887740,1555563086,1105966987,1119563343,72269429,395767795,866391,754138442,1282573,739090659,1443479975,1155477121,1176545997,1677931853,5333314,850870230,995131901,1174472902,995029158,628045919,809877760,1146660606,114311732,144513688,843402399,686895140,411346486,1318220337,188105993,1148013979,413424270,1546238066,196826017,1057307973,908273234,486076375,1092181296,1202505272,1553402878,55682064,271244030,1241115376,876104052,1042783283,782179669,1395757110,1359432881,1409561557,1152279063,758830649,965570890,1378635711,473942387,683173468,1612464879,42405920,100007116,1391404392,697187048,449037634,253092075,280595621,1267902847,1125821703,25597439,398912605,156575151,1165158302,770360683,273646194,1541588060,224556931,1014672657,692524538,1689795124,221964390,1546261511,1313057137,823815168,249780854,327308770,662534841,1426704317,1660843798,971089209,1224013775,1460644096,1287116097,874675028,959675464,1148253330,1611653876,1390903702,92138733,1277260169,596638660,1047066081,1104459707,1505174113,160017249,630890315,263491936,359286012,1089517793,1495213879,1182510195,322651991,1347321817,471999648,1258586684,1052781550,1156048146,44303747,149230903,1076965539,1303424930,1564963651,1467717627,1182932108,1446961669,170614260,915791081,1028190757,113949213,39639674,1541616715,835360311,1482771662,829549393,177157404,1392168920,124954591,1067634267,1000797248,660798109,1349100750,1541622446,279389797,559194678,856954364,213695455,1626209826,179758802,1352908,697128069,743001560,875327956,700243182,388992488,677930449,1173192990,350697386,642126187,1653615318,165754079,305552995,1679147991,1067128367,901176673,787428834,897130100,271307071,211423647,888725078,1344237964,1184098230,579551126,266951227,1547762433,1202574044,1663068610,840054081,600103682,1679571988,293938974,5105840,1549427161,1142382912,650546318,810271954,1227695745,378734966,695072167,87515298,422637584,741465625,650135346,319891997,487090153,757865739,1303464005,1164911551,1643672277,1215663458,617239669,1149864810,1289456156,77040307,509409138,1062479924,777279265,955271061,72372587,560266393,329760429,1247427920,658967491,1561171017,734627798,611020384,796484700,1462265996,1649390872,963995253,1272652364,1616388805,1601340501,1398752702,49652008,550830294,1378204835,1572802231,740758407,748646588,637493374,13434690,743043761,172019212,1297152918,899034179,1409345545,738894966,754255667,496454248,1266954609,1541674025,361639096,723641697,1103599103,542537914,341922030,672996701,576788527,1354761408,1482832619,2028760,1604469681,1375416707,51224413,628684674,1583714765,262013311,1355700162,1645364618,172033279,1627825995,1098004091,1014250117,982699998,1174598984,630973675,653287971,1412787122,255169753,177227739,1350206330,1119804151,787485102,524494433,1067186719,326369910,168617231,1330283257,26847963,1515540524,1446731590,1121885061,712246187,954169543,1453791054,687027995,1085562916,560203767,977523773,1378549534,1369416975,1121371346,1370767222,28412553,656208539,599853805,1160812251,815001152,298775083,913597944,1135387010,5168881,519735432,1155003938,952000999,1212190515,411489761,981581287,833273043,137810279,1326875545,615948816,1566931292,1525521598,97855659,845834675,1115157271,511959372,902814203,1328748364,1395897780,1275507701,8604727,591980733,1501552994,83020135,1028502006,1118587907,1089632413,547771449,1359578240,870751411,382754862,66833843,659342929,71090070,168648491,1688372767,845742873,1202660009,104822800,549023121,1011178247,532314778,413896614,827169005,813158551,1673329152,188270108,484991944,474302610,327447356,780780757,1440438738,782338574,1238162815,718719411,1090581587,1394775943,1237438404,789814220,788257966,838905567,1113002273,651574684,756086700,1597783571,522363922,526619628,86467964,1633591480,1383470151,1202677202,132239233,1168948119,1093393160,641928931,1116019332,991581638,1004970424,762321615,434880461,759001537,1340820768,656255429,1136988070,693826641,1193344367,1676567848,54305034,1583785100,220050721,655221747,1365215453,1391058439,338886630,75273251,1336572877,338265483,642252269,1289559835,190996131,908462357,787657138,1130044374,411541340,1063830586,997720062,384455018,1655718004,1026988995,364841216,405629242,755488998,1585665734,241858075,1416185871,193910447,702042328,851389464,813197105,1323819826,294065577,1285835558,1644828394,977180010,1149463631,1202705857,743042613,1637047124,1230418015,824619186,590895887,1265602693,759547554,939303695,845897716,85465542,524580398,1204268884,35338950,579691796,183026047,146805603,642275714,710462980,1652831301,249969977,628889533,700397919,635740385,1171271506,217799232,1337224763,179918749,1438001040,196732961,583125037,507985218,142558754,223200220,356045541,712339967,333110098,519819834,1443714425,450492496,536945922,178991978,112985239,1640389605,1541794376,553554127,1672460733,1679103494,1309836985,170797131,128557157,224143663,63692574,1513777115,224767936,888784887,286417268,849347629,488383920,1070099366,1635520567,95455473,11805284,425596600,942965346,39828797,147869503,873223389,691807730,339977101,1119195402,1505379908,539557219,1218519210,322855181,284247682,708832638,72527324,807014290,823101486,292034162,1645494868,1098963579,519013520,641999266,1074056742,291103223,724821259,286018800,841269071,1431598672,1663143528,11820914,604641355,1352412801,731052527,1172243083,586792419,841273760,976713706,599248182,1575450413,1251019024,927417915,775892336,1532796862,1108939443,1370893304,1359685045,681450591,1202763167,269321398,877917159,1504467725,1189999696,1235976972,118316828,268701814,1293267855,1667932226,433721527,587427633,604967819,1222696660,351422106,1553045357,477937063,122889099,659146715,1127736511,1134794412,851565668,1014404854,1229447895,1667940041,1370907892,1639815348,950579684,39555475,208206621,1627778372,1643969353,1558243464,1541845955,635803426,141579777,230420258,1638679444,581837310,621795056,799579282,721325913,558280199,1046796715,97683411,1272841487,222641593,1639203579,607788770,1255407691,1492868292,1491415823,292076884,891643350,70704521,260942947,1068494553,969276614,699643705,1561059726,334113977,1145816983,211648719,1093510385,1137100606,1643883282,1089775688,211132399,309417315,1555875686,1296206137,831872568,334120229,539303695,1053558891,352803092,868718848,512114109,1149562100,126761446,440504022,566707103,1241725264,376366455,1532531876,360592177,1552667208,194018294,411655960,116388156,1174788107,932554438,691151049,621823190,1460925436,1119265737,1463417318,1534406779,938370045,1541880341,690636292,1381429773,394850084,162579775,290754771,950620322,1183203028,594638814,1051500905,1594815901,135391752,235129658,935056219,145979385,1429800356,436889782,164039538,782494874,1333282390,1422538011,1221506987,1466543893,68456679,589146545,374312116,725417292,118379348,984880834,1235729700,1042171196,1140559897,1137031728,1202831939,378987130,1662289176,137999402,1628456308,653811894,775967360,1035949306,1039893657,959045663,1529759899,662844315,224872136,952197937,755629668,1501740554,536229220,855887541,936632792,1514819548,501255759,1457842625,34950796,924700122,907679903,720244714,1663858455,519110426,1413011152,561040608,1525099994,1650887935,544540356,72630482,971512888,1151995524,785323640,607851811,225715962,1505489318,97542529,693995445,75437366,673550842,399143823,1118789534,178186600,574126896,782527697,1539743578,756582489,299617655,905203651,484148427,903025208,1202860594,989790510,435060206,275024257,115818588,128688449,1049988415,790526436,1216875737,1370062918,856223904,1541931920,772885591,1545876792,641494823,491422234,701794950,1443858221,63310672,1252272153,96003989,721516705,1039618251,1221553877,308350183,1296799044,967489760,56776906,1561452357,566777438,1199762674,1371216015,1252382711,1579617337,263727843,866615429,733978720,1167281616,642441392,1591140598,228859209,117498425,298084846,376754397,524752328,1478433214,1148605005,1401840926,1279167577,386720883,591074069,933253735,1019395806,1020745532,1673657488,888939624,533165165,1342688686,1228318137,361298768,1173313129,1575169170,42784166,703168642,1467130548,810587159,1165221025,441840096,507017597,401780128,1427591589,365041280,1341139726,571366902,1617624008,130281694,801459810,411747656,1392827782,1655508138,1371033974,1275759865,975821736,642464837,1012043743,1690694379,1154334020,139317241,1642435917,748951373,1585874134,368684175,659282696,1498696297,797732928,422965814,1110749530,771892026,1272966527,1654999633,1524127269,1051594685,973756456,896748507,991816088,299985799,122721540,631268561,866653462,435012168,1202917904,516069295,1371258216,549073967,481199098,773769534,1598030525,299680696,1570839897,496769453,1204479889,1604779155,173584526,1037906527,413225133,166113569,1032926410,924471606,11994407,727177363,980828424,944192840,1353625186,119933412,805018718,754579729,1270080345,827437841,163006792,578251098,549088034,811872175,972739446,1202935097,543485728,295855239,631288880,590813251,1475892252,67115183,491492569,659832360,743379806,1478489482,775969338,502392599,1394113840,1361941011,577119362,1471331443,260057229,505197920,1247780116,398611767,1519594073,261097684,1315242450,1462617671,1439577922,852259128,1567234514,930202705,242627601,1371082427,1661265808,719313669,411799235,1475077081,124627182,1617678713,1604602324,1386861915,1135702736,1587479362,652999743,198837104,961346020,851334441,40047617,959168098,1519503834,196972100,1118583421,499817772,207248378,977229814,720570030,1303842251,72745102,24070458,1329063569,1333423060,1338612831,1515878132,906245563,811179024,1401923765,24178411,1370062812,524838293,1615515379,857574045,117587516,131910367,506678523,1413137234,196985125,1550342046,558469322,1348377478,135546489,481877555,1428397276,885913602,720999758,1670010319,1643753235,813473756,1610854432,251375238,296937374,788567440,1332401361,404356412,436115143,1033813479,673368695,91135366,588577392,641612048,986593909,1229658900,1542052271,964800622,799367853,1216999214,1258721305,530670051,899418677,1405993783,1656531294,126948485,944255881,323933457,132554438,1106473399,1156498290,453874361,1430284162,301207668,628546079,1453325995,686355366,194207417,713236723,154251234,383824175,442982146,1633189047,735034178,180200089,1270150680,785475251,1157856352,298101933,72785219,1218260785,1645336581,1525257857,1594379188,1458836499,1289875040,128521411,971567487,599602568,1444309204,1416495345,687406241,1688724442,635929923,1090923884,399404950,1558164996,1347793322,504644503,330182439,995652380,1542080926,1575604002,1267466858,1354024069,1441411560,5546606,1173439732,1160570913,138185399,537965740,270719886,1203021062,680567893,4824279,1042363445,1138884016,1595849892,889178348,1450551934,1190778600,281103596,1153209472,22576203,451104989,1479822430,1019536476,936820352,272700658,328641294,1275887510,460137931,878184432,1005944288,1579772074,510475740,1359956486,1473912937,458481018,180233954,1375526320,259838091,395070467,822250048,1147512759,1542103850,1047049921,963814872,1463643953,1587563764,941710230,1392656576,286101427,618836658,866779544,70956685,1228159956,1118978657,479767363,611989974,1686891740,1050171286,3292512,412828643,1319806279,635033370,225083141,826310167,349522398,661293059,802648750,379725396,1259096222,786459853,263280189,1556130455,315381301,1233152577,1090033583,622378894,1131652410,1093771406,1245090457,1191745488,1104981749,25825840,951069636,661302437,1588206793,1642590654,995699270,383887216,1108618392,1645810073,1036488859,582118650,453944696,1388321572,1296057228,348396914,977023180,1092743976,866804552,1035559483,1205144694,1546805435,1101568306,1170897207,230709413,712687474,527639340,1542138236,1101882787,508336893,1628073779,111464095,650627691,26153867,669725173,492149559,1360000250,618975871,1265868297,81266828,1192181989,814093755,813575351,231653377,369791733,1399235669,665683810,1165928031,1375885607,336583138,1044812499,281162990,477317161,1239410937,1043361593,625523704,1287361170,1504791266,318840592,726301023,1203089834,790233625,789196296,1371223097,1577340628,1013684814,1546828880,522471451,937404402,1267545008,553919869,97992885,71009306,1209323707,1423744038,885515549,330992815,1061639736,1553373587,847220968,244645779,1612221245,600318016,205727967,599696348,823249759,482524125,1444092671,1053654022,612672078,292392089,829168630,133809651,72888377,1382759383,278902644,323219360,556736131,585588882,581022863,1279392649,591506190,383936711,1393038787,1529620368,964926704,435312370,1242241266,166302692,1334507173,962334684,916358450,237605071,227538447,1057403828,72899839,270818355,127076651,378029302,629812233,1053670694,690631285,842157906,1679495807,548343613,445493199,1542189815,1184132086,672783912,179390543,440306554,1061667870,519391766,1245160792,1149782898,404503334,1441004650,474766821,1067691047,565475953,269585439,351264755,1546868476,71876577,1183518233,532164094,1114606035,1406761331,449656582,1240083663,558631874,836983765,1681275261,1567423637,1231783468,280490679,580118495,1171693516,1661351667,525010223,194351734,275512125,939736646,1228051897,746593803,1361935589,419775880,916906551,1329244877,697817458,324088194,379302335,1599814456,201104532,1440401738,968076724,85593390,659524961,35570062,1210520568,964965779,35260270,1418195916,199034042,504785173,246257259,1290023525,981782596,622998372,384916103,1003890364,390729105,412005551,108746302,782415258,908929694,1224644185,1335694656,1413326357,498565888,1588205124,1462833365,858805186,1077584487,595088543,147671929,1036798545,43057691,1293459892,1003485123,1039706609,443150950,515282046,1427345147,525038878,805155114,743611130,1076761501,1410742152,221470358,1635956644,174353010,1093888631,44934157,24281463,1203175799,927315790,498165336,86969687,430083418,1133642454,673564070,1481530816,1468350642,805268798,228639859,1039927725,19721696,1295032297,1081339503,1245216539,827690005,1130223801,628735202,59578783,724218444,1098571460,223664431,1096289232,497035163,857584774,88746015,57092111,1498977637,629882568,1011708104,1685480845,562008741,1203192992,954732223,1118090334,169184600,539697571,140437197,837976703,1673342689,557343105,1051879151,502649452,211117908,348529769,1651239610,334727406,1656222332,1266095038,465809424,1121938715,580181536,142001787,1673972693,826464904,596270295,1154634116,1542582967,1366252773,796888784,570845575,294259071,138374522,839546503,308582964,412057130,190995601,946862277,1155574433,1553486644,51406860,211236281,1074001507,550510488,507336449,1680833965,286483011,1581512762,1216293868,492290229,1276075070,913347016,705569967,823989173,309631234,463960050,1458220871,638112322,1000426278,1021080014,1436428105,157278501,745532402,546888433,862810494,169215860,897787081,959332107,525096188,331433899,1679809140,1350811211,80794687,866551443,488670779,1378835245,1447852791,866968667,372537448,1266023034,328014725,1685523046,1554027972,104774753,1464773914,154177455,1430214551,943255852,1690093233,451315994,1353934660,613429206,96372857,539120188,1547807124,1598350940,1427106211,640208862,1104232118,164874604,818928195,1542310166,1376047117,1621602948,754894934,1207605625,890542971,1670280197,892515928,1554042039,435447830,1663743826,1454410002,1674019583,1363599169,129284685,1532977331,1225047757,506959863,1245286874,785727415,429745386,348586037,1278603943,1130607054,75840620,545987191,451854717,1660016423,1516170934,1321782150,1248095321,336137047,1582699203,73043114,1629507280,772243701,1063153577,1543263508,123381444,365408585,1310371531,869078232,908101913,468469174,851643915,533543411,250522237,1304044293,474698879,194168545,68589216,269206142,1532373898,73572459,1150031000,412120171,856631847,959483303,1457029114,260077230,930528851,814082602,1212202383,600805469,1411574410,1555317156,1203278957,1091814388,827059374,580259165,1087768336,260394837,1660039868,937074079,1088289345,589602941,177369442,1153052748,297242159,41620225,1687650846,320595347,67464253,534393489,197300330,1487867326,621574452,1160322908,449811319,1486831560,1051972931,1576917982,972474663,1105216199,1016169190,311469561,857690537,530743,736782054,1542361745,1458296416,90721992,1001539673,1536448084,1301583150,468190121,1467951547,516347403,1175278889,790444630,663308526,965115827,736893133,1280104344,1070666735,844934881,209044707,1029569438,652207699,378423390,379461761,1391677387,1325878218,353309504,905653795,893719041,488750492,427102723,314911659,323422550,1188989971,822421872,1090291478,1033625389,258559530,631667126,1193974777,1551618408,180515294,1207675960,848580381,969801782,612366763,1077739224,841836440,641012986,81404787,1029585068,831252454,787870845,1070685491,720722992,1039447248,502775534,1542390400,373771821,558820997,1138564528,23810364,776459705,742211176,1222528677,693329483,1586296144,116908635,1542396131,1513129282,1330571988,1165969499,60348415,1010500611,797015387,156247318,389660304,1668499595,1338463816,701016867,1622731973,1449307759,1482208125,197350346,26416972,575543928,320648489,1693413205,909318051,1530264227,901950358,325840344,1668507410,580322206,58076607,273015863,266166574,1338992640,272083361,1192449262,315570318,1203347729,1201480120,1611431391,909118817,1526224948,1373557734,622362425,8993596,834915147,1576044353,1273407814,1228469430,1612474451,1466449477,396530433,269290544,125756410,1267391931,474786407,179622388,1683363774,71271890,1165685236,1182083787,291712793,926254804,996517770,673746941,694296892,664303548,755012159,7449325,1418406921,73146272,98677903,1101137739,1556443055,505620451,945461802,1351884383,765914794,489016935,692436056,417198757,964768938,811063874,692438140,215027661,1245405662,1129270768,1168086879,1533099245,1265334466,1666256442,1211782448,638267059,1247174175,1514421071,481034347,1143805878,283324964,331274155,893789376,446787902,1421952283,34762494,1542447710,1595378581,1495019007,1412614238,389190874,1421540790,1290253286,731682937,1047293643,713002679,465164620,1605243366,913828217,822601723,937699809,1430367725,1341632071,277628772,104931053,1559893489,857996055,1561139951,1015023802,521111508,250648319,939988810,499940931,797077907,872426338,332122149,1042738565,349974211,1250620962,525268118,605598229,1097747220,477632366,1176936217,1106466723,437469134,1601626000,814417296,1637744222,1417305403,1454564739,225439505,161612251,869218902,824176733,762840319,291345585,1276265756,1063299457,953910588,1119344399,600627490,699223761,1586378462,607790218,760250904,519677795,622425466,674629842,847536173,182171059,1675326375,412263446,519992797,1604650353,446825414,1173528505,239601,488859902,1680416008,1485715869,76004735,1578293131,512733057,441225713,404797699,9584940,1122160661,1088223487,1209237318,1656447404,1470880345,258672066,1581723767,1090406098,86182959,435627575,1179766546,229407822,1146452603,1276599514,225984480,1556508701,918542827,1308878733,1203433694,1338562285,1320400431,1320193382,378967738,1493515374,1444425590,968052961,1365861387,1113768143,948127804,475076295,1561186841,1552158067,54125898,628991534,622453600,1335975996,1245475997,1087308178,467608464,1252950080,789031651,377317077,189051608,960589819,602739660,982074356,1139620507,681514038,1474328174,863761540,151278036,1203450887,1365978718,244997454,1402408295,488581891,500310117,1608838223,1159864834,454853850,1360378496,1222137397,1341594453,194666939,213037405,1002841776,1039997327,1060858633,671561619,43351535,1607910931,1580719782,133023338,1391832124,1572626115,846650561,1645588012,184918443,26543054,211488445,345890541,600994592,17827198,1593180234,412315025,602242096,73769397,693470153,1502370964,411279780,982097801,560523652,448021233,815835794,704993935,1416959556,1427649932,1473419638,1160404599,659850065,708110611,911322162,1440729968,1337360629,207350070,1612599491,1203479542,281454123,713096459,1539433150,671272146,1670514647,187531303,914441964,631835930,76067776,548601402,525354083,742680394,806716260,888706931,29679007,1226424363,1259532299,865357390,1345363536,1175468012,1092025393,701171604,174151895,247320841,526814367,1183877723,1259537509,359929650,351627371,275657272,1433483253,605694614,223973905,1589785026,1483717277,642125233,366472794,828005210,1067749081,691840332,1566852188,1038483274,408197490,1542568061,91965637,748510068,292790654,1156489945,1250415891,745813742,379038073,1451552784,743947175,687903796,889558572,1520156753,1620724939,797399055,916752326,1019811352,712712058,166699694,118128835,173135406,502964657,148643188,411634899,1463185040,648992236,965848362,889670693,1156813804,1373413620,15387416,1209745717,1171968498,73301009,345425800,1594478796,601049297,1492147828,483254364,1136270105,796893676,766588977,1216601258,1187957119,286792485,379680581,507648007,276830688,1553801849,1684260115,274341411,885946937,864775318,1512290454,1304409620,977487391,137659692,651499748,1560034159,774070875,160183121,454725472,1263833853,1063425539,589855105,1144586451,1203536852,1503060883,1649294469,118154885,1036652656,620267757,735573413,423596224,985800090,898102286,896857387,588201318,143379329,298745995,660437241,1399698317,1557555823,740145684,814041125,820268746,364964472,1314701528,1015178539,767859405,743989376,1679923027,1486468308,334870469,656812060,363101031,1320310607,874139413,326051349,1542619640,174214936,912957087,539435393,1485332404,1661456070,1239051641,954473692,413858148,1483778234,1509932575,98457096,811252997,994018903,252890739,454441730,639698476,414796902,1646310233,1679937094,121813410,533840381,261716632,606906063,45325949,1008658840,1407712686,1413732737,67745593,366543129,786042620,367270666,411691167,1090549373,1444871884,1080794625,169562846,1142859097,216163353,951376814,694198105,746091126,1278301127,1331854708,512887794,687973610,898138756,749519157,413360063,626016049,993623040,1687426286,53124412,782837268,657154154,412429645,1350127641,250837442,1241569573,537804009,6113975,382854046,1274160147,1155949553,764576839,1401505905,1542654026,229047802,457479108,703865219,9232735,1370373531,1567876907,1338097438,287171049,281670965,362623786,136165437,1468869143,11105554,454994520,1276453316,1516508542,781296123,937389284,1025814625,652708071,1684642847,1467317578,1302196164,1360523855,683327251,572070252,1197998108,1602137419,1390624110,734703431,370729957,1600167588,1203605624,1612726615,738338511,447014537,1475109268,38102679,1393223945,1190843716,732425892,189215723,297567784,663618000,1458611621,28247272,1064644803,1348393514,1615847980,1473144126,1091527202,1207351783,1426753794,225650510,35724481,463111632,1679057213,1029259849,1510511415,1598729186,334939762,715935018,1217632229,881057995,1007676216,73404167,509924398,228044859,1094338775,454504771,1305334722,427417928,252436939,386527680,1000935401,1136686702,399917508,657201044,949563910,883142031,629180657,924034363,1373839074,454512065,597735886,1409646462,1366161068,1203634279,528202020,1206437516,584039392,1657799523,1208307209,1667245000,945420846,909407972,600232978,1319359764,1542705605,311297101,621926127,950509958,338075194,86085735,365786831,218205082,944804388,1021502024,1184652565,1040391936,759965387,1079727493,1605814179,814142720,1136395666,483380967,721671848,892294909,601386075,20190596,1580391022,1497467328,1637992739,1042993855,1013934576,26732177,513069208,383753619,1505358635,1223582881,839890257,525526013,1016844724,224654340,15528086,1125820537,1466339643,1208330654,1088148145,711928041,250915592,441465373,889713309,71576675,418738021,1537333272,207951728,557603914,497097780,197678576,395700877,697300608,1273723019,1165994710,1675579581,1278394907,710795263,1274244549,1444660040,263068336,726261312,1310156243,1055779729,1264595670,412521341,931239292,731557473,1680049109,1122412825,360112521,1259721422,1166938153,1383226614,384504080,602453101,1643209602,287362883,661923469,677699310,505935656,882987082,1414989513,577860224,803281765,2062086,40774412,1655773318,1062538779,127644020,1282771591,743401467,376106873,917242384,277615950,323800796,96823522,898148028,1203691589,54480805,447307551,858089102,327852058,158060319,519959135,454575106,1263372132,1422267488,1667615749,1605552840,1407324011,113955862,722240268,12766529,417217195,1541728191,166888817,419709598,210998484,1407328700,1354398871,1353672897,1576396028,1063594864,1116733305,211728626,780263377,733145508,241620269,42042235,1435875306,1203708782,81897238,1067232549,940304015,437466211,860183037,684371768,646386979,352364595,1668877841,246297367,776743023,40804109,470163175,1670956146,423772322,855622228,877313814,660092330,940312351,1324109802,287401958,261871369,853653960,538667006,53265082,698912088,951525299,1547459290,397522011,1063614662,891435868,1182449529,412572920,1013488591,896004492,231365873,1451255284,771152700,57631346,47045797,345531978,1124335139,1424481880,852108126,1273787102,35217433,133190994,43625060,502874206,1117074357,362142788,669762049,1646068065,71650136,73518787,1257809943,405112904,1642438195,1185265791,900168917,1523502148,966073434,1094456000,949676446,137870697,525611978,1153926889,1628951355,426602651,1673891302,1586297283,335065844,351879535,1242874281,1483967357,116185363,136320174,20289065,504446611,1194928737,567652718,1054301104,565681845,968368166,1303386667,1176873273,760073234,789341125,870812871,1175733722,745130278,880466439,57659480,708391951,743471802,334144283,216763969,1692794760,1542825956,503212132,1570745163,1526014349,1105374265,1610288811,1516675262,1560888193,1349063529,1052446520,1407391741,324707142,1366293923,182522734,1465513425,300527321,814574947,918464253,783440489,1145858230,1611853401,657343277,714010408,1387990719,1155201485,751997281,1479842007,119324963,797456674,1425045090,478007486,388026412,761237793,73558904,756672295,721385916,138945017,1441032148,843127284,211803650,283415821,664099722,1525100603,212117089,1417269030,225817751,764773777,944945058,937576844,1479023710,480093606,1502687732,197176738,1255680474,1458788240,1542854611,1114015512,343516193,1663039204,1288064520,1085165366,95368342,1315465323,1526045609,1463463775,733855746,1203794747,218979403,776201589,1351378580,985536976,980140677,1506434933,1605446344,883310835,1206601631,1616345332,23349888,1684844474,555871765,1328551611,783473312,1352319418,945897879,1430781920,152670166,108354492,1469080148,1580545759,48887250,436005821,87600097,305133978,1259852714,297454930,414732501,87602702,52420108,1610648619,1542877535,585461431,39864207,77331113,1434216724,326001015,314585186,440995837,311368893,96949604,534092545,1228933641,657390167,1251144673,921005109,1533544700,434462071,620549097,567723053,1012338514,1560531405,688219001,827083852,1583261883,1432670369,1111663885,226378356,643387007,1403716438,418174599,1248662690,1240879336,960462,1090807268,160790404,207701745,1402786541,1091743417,576036273,26910359,180720250,643601871,1586800472,356014678,1643364339,534110780,1155264526,1417633527,1492463033,420779644,1199375235,608839106,1080853807,526227288,811532774,977796865,631155486,1638181862,1344574618,1051797654,931096220,23496916,1325791617,1618569623,1638185509,990775200,1542911921,640294297,1279714203,241760939,1653445030,34918476,643410452,824619583,184681794,590170310,1082111731,1266641982,1315006313,268231324,1123108890,660228311,1311272137,987048318,1554130079,358216045,396098091,143693492,337356823,583224009,1052540300,786332296,1086063897,427652378,1242780289,1442255580,1197323501,1244338627,1189436883,1203863519,328645135,1560573606,1680238232,1423993588,397975599,468757490,677365861,629936637,497715068,1017055729,98766570,1304748791,285373042,37431198,732168509,1410611575,1678896321,12940022,539753203,1170143814,380029130,601091701,1439467452,1371073658,1132264894,329177085,828383456,1670910607,767566488,1680252299,59338690,596945511,73662062,921170893,1050279954,632234495,403389091,1665207642,1198279448,1434287059,284038425,1309434746,160846672,1530394053,503338214,1206689680,1551256401,12955652,718797958,1579591269,1071252860,1625465281,1153036482,1520539688,73673524,1504557840,898453961,687044437,476465193,437961479,1307887870,997052316,1372028042,1473841648,908629059,1542963500,722543596,1444161222,488405678,286959514,445958655,1136648351,1400055202,842315133,1330001369,208812535,475540506,606102557,1336853263,578600574,197917715,931159261,689133162,1338412643,224696329,344776095,174569216,450430267,778495173,1330009184,1145998900,1527928221,951714422,153712078,435385089,272650730,401863576,429159552,525783908,1428091219,1046889435,1248751781,1074704857,130884588,283864199,574670290,609438786,559414937,1160953318,324861879,1613041820,675863791,510119667,1287054698,352367509,702849975,814419371,1423430272,440690628,1428101639,36033955,956607426,970411352,813800308,92910219,674314310,1599039181,777892782,77448338,234060424,853864965,412779236,1342485787,1553792568,1217944829,1071297145,719985441,335254967,653460298,1280737359,693003425,1321941046,1078358172,133500053,919049239,1345813680,1585038626,677750677,1620741708,1194601019,135683185,1440780081,195153032,525812563,343566624,1514988440,1385776636,1257395112,1301089118,557885254,329247420,786420866,970432192,487417323,1203949484,465727300,1269542646,395984822,276736378,517933239,1290820655,1636425226,1160882877,35438858,691775719,1040701410,1253461181,371081632,1390354638,1091869499,211980790,52152411,783629612,1447438993,1649716479,1561707320,224438116,634700742,1268412473,1166599909,1630726950,1136710871,420906247,784776978,704240339,915650905,1025144601,1203966677,493143733,194139669,478199735,386350531,1220055957,1455233288,132909124,249875340,282049211,965785312,211891593,1582269254,727288945,643742541,1502875292,650385823,1083066009,1276833125,272713771,1067499822,441780578,827238589,134681805,230683451,156270127,1212905733,181179569,1188102160,449153481,1526234732,69716563,771718824,412830815,1424735086,22911612,1464589568,1400139604,1131025620,828492866,1228895917,243042723,1432834484,448641850,287256696,1119924272,292343203,801305364,1122728030,297637801,1322826552,978883583,2163469,1389458085,226028756,638886007,538837788,97129349,50115265,3931461,129823187,1164145018,1017704904,1557076070,127957141,1422467967,525869873,1565173384,755858475,1659826346,1622775622,250842228,1105927364,1533729655,1140385026,97138727,835673308,1266796719,1561754210,761572381,167715132,1646755688,849064699,771434040,1585108961,635788087,920263293,914451854,1354708345,151840716,867750167,848135323,1394460084,982641725,349034821,795103272,796764353,1090372639,1282064055,1543083851,914458627,697652283,1063910069,1054258585,274833756,592208807,1047410338,1246574274,1360945865,431551711,1455183687,1212431093,439648504,438299820,1379630291,609338542,1124216448,1400181284,478259650,1355243421,811721897,1279377628,669018564,847217930,855002326,298507677,1044307208,438099544,1476676560,940627556,1261635082,350507088,73816799,1167918790,1543621011,1372168712,1389916468,1203000204,982665170,1465265941,561610467,138271973,931605034,852417600,71954921,1021899547,1613059428,321351839,1273787305,685845801,424100552,1224906133,999070494,1613166860,412893856,395043357,35532638,70716274,106730190,314819636,1431339187,1367096793,293337704,641744470,323125041,1204052642,630225898,1598436684,889274300,934421296,1340013597,581968478,1091968489,780821580,1515100976,640505302,1153826433,1530981644,812997535,301338006,167248307,1147083013,1151650074,352194740,1180399561,1547072487,1623458768,450585004,1025243070,128022266,190605142,819127623,489506984,1633425775,466363971,550222772,926028778,1199917914,1543135430,996707926,862099302,1310554808,1383101044,685873935,1085446706,1622845957,208879638,405448949,1253580490,664082211,503527337,1508270443,1589119479,917319695,229225666,826301292,1184463848,344739934,1303921425,842597621,1392451072,864289728,1124686814,1214668930,740372001,1568369252,1044359308,469806069,15954785,419160031,1285557732,1091065163,572036899,1029936840,940682261,1040627737,935909193,797771879,1362570370,541112616,199971842,1075502623,1078512909,380247950,1412390296,390419922,876238028,215543239,1405127430,1225579901,413255227,269617308,965911394,1543164085,1607511306,1330198307,1447579663,1565791299,160750490,1359467761,1377423087,385861718,816466204,580044495,1543169816,1051540792,406621323,1474984634,1602329350,394791396,1414271972,311141728,82192539,898669655,106271701,701790552,1161143483,525357094,95895285,44003306,1106035732,1192800513,475542899,1385945440,139488111,298072112,902724043,1559579829,744556745,889337341,1600057542,1352634623,883423159,1493887050,1659943571,422619322,778706178,1204121414,739891630,687480726,1218133952,1372877908,757848519,1239619010,163888006,527447382,806214413,41215699,1229243115,1150885961,542498812,705545568,115943504,1205375170,189320541,629680817,1567482598,913533834,534407750,1166458921,720495297,1063090103,1235269939,843170730,58037726,1311553477,819197958,447544394,932947360,186214806,73919957,1332417388,177187074,170130215,352273411,329752587,273812993,920809204,181549170,1617934091,880334617,965542623,349475384,1463815450,524042796,1092058622,513561553,90015489,1687993655,957866701,896426502,1674918308,639040744,785585685,590470406,790049482,990458838,1362943724,948530740,1048683786,139320137,652122343,497898354,1543221395,1133790091,571068342,26301398,235843834,805831575,212181896,886577347,739825878,1638500714,928300480,1606017051,452239727,1593979033,1246714944,1277020685,725922856,894885357,259825463,1252425724,88166115,328947836,1015797487,59523018,1022025629,1249003945,346593891,181368692,1489682923,487016559,735270800,1275472246,18428847,526041803,144009739,173796555,786647501,1023589177,490757508,1054725719,61192435,506949531,867914282,185113288,1455338424,1459178990,932989561,1178234037,670829693,147131104,908602170,1431160166,755831692,184080648,1582480259,601401175,237635271,662427797,916805353,606903864,1599296555,1239682051,829524252,540068408,1107669094,443134260,413037131,58404307,680699688,755840549,1020181465,1079858361,1106116487,139982443,1178248104,1001502770,346101016,513506742,1674965198,1176175009,318600075,968813621,472514272,131165928,116013839,1163412580,1184170101,349531652,1091179783,1319922444,1207004885,1488781681,76060782,530743388,198528124,380878890,1249040936,148712887,76686618,1204207379,876973795,396449766,1629208517,225620698,877806159,366354200,1122947371,1058393622,343938203,1411263664,475849980,1099598351,628207402,363141033,475644494,6744385,257904606,1400370407,779840413,1393106499,20757965,789805336,1611056562,960428918,1269604954,449392620,366365141,61549117,836408448,1166860409,93931600,614413896,1204224572,904390228,1016374764,16095455,335234851,1579928877,530766833,1314759244,147386085,590548556,1685273257,1342368138,1428406424,984414715,1311856911,886650287,445149418,1288818204,198245945,1300443166,810889842,596159198,1392605809,1111037625,1618027871,259275172,31571403,1106161814,828745030,500784951,293526827,943325233,360988119,413088710,140653606,845146707,1002485288,1349023924,1490898540,1599354386,715418062,140553468,46005854,1168129795,1417733241,966061442,549468973,1469419734,506503025,92401396,1528578747,1595624378,1029892864,1132848105,380407376,1204253227,1515193608,1484473769,153120310,517925106,1054805432,804787888,1069336374,324368165,1001565811,1011737262,526127768,281091904,1578093570,1197722066,1571659942,610715148,181460909,1020251800,1037895771,405638072,1555161253,701945289,1407891380,1018698151,835829502,1030530683,643828294,977186235,506521781,1663517482,663653313,1068830474,224747590,1128196536,559766612,951140368,213125754,212295995,1685005666,846734742,1259384423,268653334,871333350,1543341746,1325705122,1519887378,601805789,1003142905,634706676,1363070327,533932483,1144085019,1669445210,1151039656,890332257,1058568263,696774274,1106414190,763405286,404102137,1329968643,321594104,1505989045,1098633441,966100517,149416873,1645374384,539234375,958007371,812501322,273961478,78742414,1528308030,1403247626,439915777,1635104358,74074694,1579165285,670528131,910064432,1338800788,1562873124,58198715,951788086,459121212,446771318,1651092979,287566170,1613420066,1279025317,585845823,1400454809,1068550900,891597996,1040841347,557307553,742460514,72217505,978261076,1371399177,1422877058,173721319,620723835,1239801881,1071982057,1418728263,755957774,1515353140,1607722311,1204310537,1041472393,725343804,427170020,883305616,4558542,1352829998,578490634,678332325,128272346,1359993247,588975003,1377118814,1070123305,969452376,1246351277,941846608,1357402269,968935535,512800981,1290462507,82509413,1015952224,306270915,1515366686,293610187,1333121268,1414489229,1274068645,517995441,1012842842,104309473,789187209,1543393325,1407954421,1684334397,848450528,1331985364,1045746855,160980251,1109368102,106390383,713948294,277740460,99230781,349664507,70068238,561905874,301094690,23989261,1032053487,105876668,1372469329,1047311445,996976241,262490317,145317573,816703259,1317673975,1254365646,798023522,685002178,521437539,478574855,1292768701,874827027,1091323058,983283394,156843960,478577981,989512057,1295782113,1568633399,849092515,438623361,508471187,99662593,513661479,226385120,1669516066,1058534292,260013023,10306834,1610879625,146992721,1440984622,13007328,1120290014,413203330,888539151,1022214752,1550584708,384456969,1085732735,1000110631,1429054557,848481788,1690074874,169313790,1543427711,1462787287,1228856418,1012880354,1551213670,754664316,489805517,1492991848,1675031259,1207169000,825759646,136939122,1007280653,782482864,764009655,1123106276,900799327,1398552708,1092283694,718346860,1578206106,452450732,1468091263,840607674,436573190,992342386,418723212,582288893,524066029,1545518520,427235666,1296227992,367975473,1204379309,1151138125,1509715821,756029672,1321762228,1117721439,315152555,1345738126,424958127,1114713758,760703644,664391685,997023131,799624582,1373659938,1195046474,1000138765,395072736,1246421612,899884018,656923854,688786370,36498166,1523142,755106548,1338274984,1357164375,983019971,952196347,870829428,910164464,111228055,1470812076,74177852,48335908,999422169,1403353910,301157731,689625507,1044674513,407331349,79059915,231105461,1599822562,400691193,195612554,25613245,1192157166,475833617,308325148,295767684,609406475,290268121,639816522,133968953,1204407964,66613530,282486851,893054527,1504452483,592597994,589173610,1100315256,601940207,1525731013,87167649,1543479290,1545036586,1393303437,1259525093,184728154,1165704495,983043416,373099492,637336623,251672084,1647788425,1041165621,298376897,155776828,219501339,660795680,520686451,1100637552,876566258,584827144,1526884110,483326456,1581164707,1035878838,714042074,1352008990,860587536,1106350937,1130325793,538648029,1197890870,453752941,1303026117,526299698,555256234,996031650,324543221,972473497,850630428,130259264,1243042555,404460276,1176413627,904601233,890486994,1305316160,1190115331,151020432,54604688,1637222674,1114354365,352572986,88233112,1622798643,41530904,1166768395,1213991091,354444242,1019810398,1120897509,828950825,880324921,881155722,1002688478,285949789,32403555,413295026,469650802,1502934783,293736269,969065785,1439731281,181650032,1321832563,1075758849,1310002115,1065588961,1643983287,1521102368,1433300779,986714445,352588616,267277867,336918123,732754634,495814000,927560121,503910272,1656547003,600950289,899021330,1591786726,590054427,1455725633,1534498969,432510360,16333031,1022321557,1361283888,1204465274,1288220290,1218684861,1167104237,174505018,1237679079,1137215720,609469516,955904367,652437548,435423634,1606326525,945735521,885333172,1031255403,1554747464,1496835955,463656801,321783227,112241833,1136496519,175136585,1355172556,892084407,652445363,1372609999,963386265,1291347386,1397519962,888039918,1629480479,967540270,203683191,1204482467,1315636723,143281884,1249319150,284119171,244473822,1301628353,801281389,44896830,899047901,709433227,777516708,1274543594,1241540485,284643306,270425282,239913013,1494570399,814986740,632844586,554279862,750537818,262645054,392065470,1310044316,362280217,545565048,335816084,469387900,552416421,756146897,121605928,1645585389,413346605,551900101,1667381802,540381008,1297908244,155443485,674887931,201940207,38064213,354505199,192289765,852881811,812198612,806594743,442206129,1585605995,1582492966,39002967,517037198,362294284,876238125,534785996,74292472,796221453,1176490214,256125355,1031918751,284459702,445430758,1120967844,786988235,179846506,601006557,526385663,692338399,705000690,735617786,1520544262,970588068,952322429,506773945,935406516,714137417,579321223,137093859,1254028550,1275823921,1503943872,414305678,438591889,1182938430,1123262576,995918902,407043333,1223209094,790114810,409224381,251783057,1054145413,727119399,1137278240,1325648536,898366212,26676518,1142262004,460602645,1543599641,41623642,646794498,139701509,952027225,994579596,438603872,20454628,1041595764,282616580,175199626,325480827,904705433,953900044,79200585,147180281,198865732,1535720838,938334899,838390465,842023461,1120479137,714784093,926402229,231250820,1061012416,1326494967,1198943723,1414713259,1579939500,170539721,1313524447,1224373653,74332589,295083805,1492763226,447960152,1287685108,227418069,829060235,438310231,356631957,755270663,675252949,1418042715,1459557236,1536151087,1253960193,784229804,863314495,1097350191,1657582142,1585036948,485850534,226596125,1543628296,652427022,1114893503,276726364,1134717480,469456151,712624927,1470359733,1218577844,693633835,1196991606,1204568432,1452718888,1547578899,1660393715,832189936,364431462,428363543,65012779,575843070,436771691,384153217,24123573,1223255984,1327249075,1637566746,630126272,736610203,1563154464,1585676330,1540530376,1033852527,236888033,1581319444,1282626735,1207383131,396615232,151786938,644143499,914711515,569626911,1475462912,977918143,378456504,1543651220,123872941,811241517,386346248,1280869684,1405619775,931841771,595890247,3901128,1022447639,997228405,1229707326,195801677,327194008,1230020244,1380197660,1514080831,1237805682,722617463,704870749,790701465,1151354861,827857537,1121673393,508719704,1420679020,73031316,27677792,325645048,573069009,941194925,471049396,464096322,1091580953,1394529889,979079055,16473701,938396377,1655655033,644166944,335614660,336134106,816970532,819150538,1644138024,72522290,231313861,31320687,1339115993,1500398404,121303845,763733516,773386042,1451725323,1274668634,978570550,169566996,714231197,1653589753,898450614,315387005,640753501,1480686027,1311101858,868355569,1453911060,1543685606,178705807,355763538,550776074,1500097990,1114537236,1260667037,979513993,1572542004,1515668345,1545247591,1267415667,853417823,1039608634,1432124025,506881271,695562922,1604304903,13696514,50748280,1321596126,606829352,338130508,121635519,128589635,1095347431,932716857,1507271138,164708899,1597149990,889855736,474508687,1652572743,1204637204,1562384620,636622941,293925392,1270646548,1477594359,1086014075,832260271,322468872,1423213103,1480191589,99540255,843160301,1056750352,346446333,578821469,794902360,600824931,167834432,232285438,400313874,843164990,601865386,977878962,447122993,1441280029,175830045,212674241,592839217,922460898,1372784534,984836725,1060081371,74435747,459582403,126329289,941249630,250042051,1049498427,120208058,1589181469,1671898635,539604806,623982532,1531167738,41749724,282739015,164943561,1554936587,103088743,501519879,1226147270,1317997516,383206542,288347573,74447209,1042969350,1669831271,996059572,323118153,1517580239,229816480,1151946726,1064560277,704011708,1371764919,1543737185,260955106,520210557,797420813,133612474,1525577415,58576961,1554949612,534847368,560171429,671948395,476314191,144514067,412902598,887615709,44570675,315450046,1306389747,1493307053,1612556539,1270274130,637705076,451203952,316906683,406058519,1455014035,1374581181,336005207,770968663,590279499,1660510940,1327361611,892295412,526557593,966502729,122938770,1557766916,921357817,1210503348,901120784,729564700,301971021,1484912972,1624089178,325635564,1151453330,1447241101,819134802,1133707658,1431986269,1320106560,969313781,1115962507,1366188663,195909524,36807640,495018936,46460687,1122815443,1634891154,58605095,520967791,932787192,1465308548,1159558459,1317000825,413552921,880897297,629841903,1526959964,917950105,104276226,952511552,808354708,973269594,1618501460,89748931,1079131857,1367239538,1690426549,1654828815,1431691586,62041462,542670318,1349495429,1523543395,670950141,658288892,526586248,1577306109,591037775,1694791771,1104048072,685379903,1175141839,484141830,478953101,200602252,950553183,1204723169,4138810,345591981,704999957,123389338,1597551999,212749265,95991661,853415112,960936893,1154911579,1041475095,791872691,1142458942,4041798,938522459,1291599550,669408996,938524022,1139971228,879886539,329515205,225211801,173112252,344461808,1475615044,1477379910,521001656,1038162832,939671388,396772574,145820965,1488280461,1204740362,31555243,965516979,787214870,233003491,604346742,377161898,287803534,1637735550,1207547246,1428921172,212665278,1120680764,1498666255,952757676,1349528252,34676608,4994619,1431727535,1660573981,297669882,904916438,828012274,1368421290,1002060761,465285262,1059558693,1260798329,110030770,604047891,1218766967,995214598,1234854684,413604500,963146596,794288922,78276728,1246792564,515316405,1445749451,1383790327,1630902933,663004544,911777710,288030381,658335782,1063720513,1110320499,969380990,1377256561,244755162,1133777993,1390023679,619628145,689164616,639659692,77249298,868506659,359130400,1545912396,1209441947,86073628,1172599314,1249608305,1053455176,190275852,526643558,1103584894,1527235785,273513506,1469428582,1330460988,27855974,1688624065,832917261,1022636762,1298809168,1267570404,1100165720,1532949691,476730267,1493408648,233355484,1388690625,44675396,328320322,150433353,1377587714,1355482030,1385580201,1639127477,1157150458,1241113044,366932510,966291406,949997682,489296588,320542699,49871940,1543857536,452870137,1469029593,1372925204,900911545,1354452516,1209465392,1202304748,939106509,591115925,894687571,1455957372,750842603,1211025814,747314955,1226283251,1688957302,46145058,1555075694,170791885,585413481,1274857757,1280151313,207430074,1618595240,1164017461,145160637,428597993,1055356129,1631570970,633159791,491805142,813642948,74590484,706330300,619670346,1681183847,1236569428,587290989,1599921755,1620160351,254142702,1063770008,1394740894,853191285,1305694406,97948882,226746588,168004799,658078090,1303102386,578994962,917438368,229240554,380974745,413667541,1628782842,806909948,379731409,1648711125,1394438396,353267797,1521991203,1681197914,1567242505,786260901,1204826327,168637408,674486019,1198289435,781074256,724304382,1199225063,1246862899,473353815,745271036,1103641162,1154600118,1069393154,1584374845,610353141,13901267,531373798,73578684,507089150,872931796,777242547,391266653,451358689,563654580,899399576,499620277,665780583,1569125744,555354385,621258381,242755007,156198838,1663053774,1543909115,535119436,1633476612,1619569943,1229754004,70164720,7375316,82412392,1596739848,1330946984,21388375,664855896,41938847,584319778,202806639,763972655,1308844426,1443557877,1339358258,37272169,534091485,1305733481,1393224757,402701238,200736149,1523684065,587024961,952660037,1661615893,624700479,1403814995,1344658066,53365617,1091838848,110448409,105986175,1249697396,887280697,320199978,1415028464,1517464780,233644851,1125469877,1538638483,1079286594,1613987435,488439631,699435057,722890988,1295161999,327056040,1380474311,105787462,1195115343,1429047254,1543937770,1145922816,406247642,61266823,1412444259,1240369250,281396371,1532317497,78393953,46636264,1043180355,1543943501,589952302,1177998633,88671794,1448982310,1474410156,336200582,466036138,1470052749,128839715,569407561,702564237,699554993,1296734404,404910420,1585984241,490326517,114729123,630437309,1078477675,1064986146,761207972,903497728,1097991339,1515934055,1198352476,1446710502,736925408,1500679744,1648781460,1352475806,1348117357,1241842038,1204895099,278303140,1458858036,1527149087,1219530868,142139304,161547620,318782416,219979617,36384473,504351559,1230016800,689297471,1313876122,1014560703,1657924439,589665955,806577126,784575227,1260014833,143703894,997543610,1167232606,258906807,139139438,1544285074,689823690,1137656486,233482087,974092368,140076629,163117420,649350666,74693642,870828898,948564384,479145350,198926371,1409371347,891069578,1075703614,1569409380,848104151,1343470477,966316308,1583214869,539864785,833057931,938711582,1593180313,707272074,147560090,650398936,126596562,442726193,639814429,323997195,1361847716,1099064617,837111798,747234509,1565787325,1203578196,1527180347,1577620378,961034214,1543995080,672201601,1342445652,335316533,82496794,190122360,829438481,1041471757,432358113,868670774,1391436340,1606790736,1685979212,670028368,1555730079,1123673645,110213641,1512141942,414719873,944957959,1013664150,792083696,1016571172,1293262503,98074964,1558019080,193246851,1260987452,411611533,641910969,427803035,505642306,481564707,526815488,1377749224,945173865,1095662636,870242137,1570376268,1671982304,216086845,199481766,98084342,648249148,1456112109,997590500,9038896,1487249172,517482653,1226749864,1525858755,1586054576,448363927,1109578683,350288144,602174860,1471374756,1433805107,1225820488,453556824,983587340,161610661,984418662,232600643,337839154,906270120,413810816,1292143792,1452076998,1064855684,866834425,464149146,28045097,294876853,870780339,231672830,809236876,514280427,1213376708,252224344,627615210,815466581,1552133032,748422513,270908249,855944815,414340161,812667512,1091953468,858333954,283054220,102468841,1618041717,1610362148,815784709,535773300,941573171,1074210922,539822478,1204981064,415385305,1167827076,242895677,72273658,262096944,983610785,1277841781,750925857,1269436238,179071549,476623665,638009861,1399584712,672156168,322297454,1086363145,875161191,1555264817,472372648,623276559,483893825,790579021,1149468072,36478253,1578620089,296045580,1445983901,678805702,991302858,859392644,1019429635,1077549756,1204998257,442801738,92424099,325110590,181887811,964219662,1148023418,1469653654,1535246295,1516046591,453081142,1343141823,966817934,60464050,1620872046,733303247,1524768178,210746814,353140355,992975401,41059902,1059295058,1393379494,649449135,694077206,568290307,1573552338,490452599,1446001615,655679361,1681387037,173495293,824123979,413862395,1374393091,1616524017,1311500423,1195676884,875189325,521282996,870312472,1528413678,971503889,1631265655,1418506926,504472952,1320846283,83106894,353155985,1172020156,450507357,55190813,722425099,363018165,843543236,1205026912,1053605118,560523104,462135445,364578066,439096217,1422044473,1224230784,16900400,231735871,1474873122,526901453,1514831389,654142905,1506737201,1418312902,1690333908,798717494,1175146210,730428006,1331136107,322969138,702718974,946302890,94747486,1144844637,877183643,28119079,1594442820,661416191,1356049717,1589151348,1531966334,225521275,666608046,1331143922,1260155503,59778714,1291914755,606934276,1001629152,951916658,1194151369,1334469210,1544115431,864116632,595936713,910820924,849795865,18997461,284998937,688826893,836617254,899615270,1614175516,891105942,596979773,1468151584,1415429325,610058246,1483720897,251897253,476488514,1198521280,328803501,1429236377,150190558,1183785894,1310611685,1267022506,659154282,1353580238,695998999,1683202440,1095779861,1365413812,402912243,74848379,1117576795,1441905441,1219079567,1185453748,947163909,675455300,1106682496,151653447,1372269353,418900864,288339855,1151831576,355074652,894860958,1247107769,452841685,1508854581,1195735757,249839788,1667958549,535353365,979034761,909810687,498926393,482736454,467376795,624092666,1689238642,1573622673,448490009,745523200,375530196,1205084222,579883903,1496721114,736185155,729958576,1084177302,274758608,733385044,370864560,1053770381,127801132,589748688,915530324,146172640,1278467511,1093004237,326137393,279330879,1123829945,205333216,520632567,545645273,1016725909,1540010400,591416021,602625322,1179774228,798780014,195997255,672889851,705375077,1029807508,1252323069,1544167010,946365931,760383732,1157465663,1178638324,430037640,778236836,1264262512,1494250593,1639446329,740876320,100004466,1583403992,841445548,870921009,147747650,1103608021,1649310072,260771078,1065001564,277481505,1460112101,263264002,1379057058,1588080569,1626689110,1101018606,182314307,1302258763,676331949,171107090,522938761,1337962887,1092096743,521694904,928221270,787593116,836165017,680072898,490562009,1003986925,131155596,1433969222,562798453,514435164,1460124605,745565401,1367549427,106665983,1089925594,532808235,301887131,1133516857,938505363,1583425874,413977015,426950661,98264087,164271868,231109929,470023520,1617367216,1583948967,541014023,920244934,632449650,1544201396,1001198797,304905753,1321895489,1397866630,138955101,1107062102,1647886258,1367563494,437339060,1288895506,137712807,545692163,1553860174,1073024790,969759236,285090112,320481318,1247178104,410879095,808376166,915586592,1468864948,379019184,1207950500,1301357521,265376172,1661907653,1141322614,5084955,119767901,526398052,831111333,1205152994,689549635,585765156,1065044807,1168415188,502012224,932409140,1500632536,117490362,344883818,1223839504,665165370,535434641,1571001892,1682675073,1041699434,384429550,1012329321,1401316022,592416253,1582421889,1151922230,37271851,1235262627,1526483858,1647290119,1203817335,367310756,1569452932,1025723838,602696699,1036726090,238619961,74951537,1282075393,75471504,17041070,147810691,73916292,1661931098,562225759,1466920125,1156603496,367630447,401464878,1429352039,796990555,1501172301,322486577,1387943908,913024269,764300885,1678128331,1565314557,597104813,1205181649,1300353015,1053864161,1202069662,1351105443,1672216754,1206430195,1255209666,294472442,755901073,550303509,1544252975,1083448096,469352772,1568540228,31381114,549995280,1600300001,527993902,329868858,1177170119,415596310,1041939306,1532116382,927154138,528516474,507448640,1600305211,22566162,1031460668,277359379,757054170,946462316,1581938392,574290348,1485419384,1661024125,707240496,490641722,52254403,693542439,890423105,1379250976,70834002,527073383,93667744,72080985,633558356,819126457,234921213,747515849,1397936965,96992511,406583687,1367737093,891260679,843727670,266164666,460035567,1596585623,1021513459,36282975,507467396,1476093322,852968703,504666764,1167542080,752402601,1125821552,1328825533,967550469,213241610,1497581506,1036050132,695220713,1211447824,495539415,414068711,8062312,578984118,602751404,815718745,824022066,798906617,1476726973,768291084,540172175,1528724821,1644756972,1059513878,509350114,1295729580,199241576,1346896627,954174708,887649044,188346235,157730181,967046132,1657320688,139361799,1670398640,205473886,436707387,840016418,456427579,587404770,1404193241,252491617,129091773,1205238959,826631800,294734196,1476119372,21157978,621969864,59144330,764363926,648436602,1577935583,898559494,1607100210,484147031,1656710482,1340270538,1401400424,881126740,1080913386,476677637,1500102043,366666579,638272445,1355946241,430495917,1423822673,1681625134,810039225,675638171,319448572,1042934328,1322012714,197710330,666819051,1205256152,854048233,914659194,1558334285,130772131,1324092582,223556963,956175799,1432757040,129217961,1172569087,778290393,812955104,317589820,593658441,117078242,1319531773,416499009,969881150,325376821,1479777897,1213673678,263418739,1625804955,386093651,671295352,392218008,1415434844,1086644485,707310831,448679132,1047103963,413393274,414120290,90311611,743431137,849396143,1144561204,1235062245,1292144516,356834617,1425924423,1280003234,655425625,853655496,350610122,1577972053,751221264,1432258955,966783751,656259552,671931608,54826519,106408185,997921856,75066157,334632963,252539549,565140490,878571711,1364078462,1062687343,1275862254,479520470,1105344541,1064142417,527159348,230749909,1476378000,1044632921,1367197222,354878853,1569579014,661668355,627938751,1639635452,1042457083,137867544,792440060,351873256,117631032,260958638,1518210649,104867040,1278156986,688451137,1332541368,1686344954,790888495,1642963866,1023160367,1363160548,573772359,521569025,247577146,1053260622,1414536728,372432064,923738505,1544373326,1275363127,1418171808,448716644,798680185,378870381,1055860457,175349038,734127999,1208114615,638335486,326254512,443116943,29949379,388215720,1689161216,1278484492,457649448,1093229309,530922700,72193521,1583614997,715557778,464813739,1002628130,1370027551,1173147927,583234508,336641869,39505935,1558399931,543694507,1687509513,75106274,1528823290,568812561,756975287,1134338068,1307036829,1446316820,593204641,49164192,1680768698,1138388809,1418816400,997968746,612200422,1562975328,630882764,247605280,19278801,117148577,1277569183,1411348569,689731985,1544401981,190838532,190942838,585741499,981370440,1549074911,1329881512,1625254143,911110079,1619131870,1660127466,1205342117,991130398,623628234,274080875,678842896,1444050222,1045620128,219907189,268375305,1362269726,847289077,24897258,761667494,403298410,251253906,476779232,120900988,485083074,45242765,1233062611,264022587,700023893,1582093129,821038245,283432466,705630367,1693767873,28434284,1531968100,724521321,1167995147,208088203,841592364,1544424905,1357612426,1582618827,695361383,1127522644,789910560,1549098356,750784657,1391761338,252617699,1460364265,1230481011,1429541162,1098571318,1539035379,1226850620,898371616,159734292,877511873,397402984,20871525,1614490721,828631222,660084903,1280097014,34366180,1615012251,1107296552,942901633,727963419,633727160,1396547431,927232182,1092354638,932941399,55128390,325488836,785049337,1039945818,1261423529,490509070,28666341,47140592,1282286398,1644911709,1306261775,1002691171,340335822,1185768953,884689189,738560430,918627926,465918277,681895383,42476519,979344235,1403306481,1485608507,267276913,745103574,1395005765,1258010086,1635580437,1003634093,98525629,221718945,1544459291,1412445292,1127140848,859791209,1346750950,498828021,182595647,1134408403,1265074239,745838405,313055476,1268189352,391829333,115657969,45811185,353534231,79853707,526233513,168590924,1438608490,551766186,1069965212,338904193,1355375004,899966945,1404362566,779369817,891561923,781965484,56716425,582387971,1400006722,420380628,1205410889,1100796130,1408000251,602940527,1117299508,861885144,7942685,987154681,15001107,653383163,247999474,100313940,381571811,132799687,655461468,425474429,179193145,1218081516,322728842,1620145648,1325811909,1306300850,602639071,516290472,1218500303,54967189,22483005,1292293001,1210095802,1077355308,1065316769,215006785,1523217231,75209432,1693321888,897706599,1250264765,96695011,433789212,737464643,48747904,1364430870,1465102841,1087118392,1531941423,1275489209,1054116325,473958696,1401589547,1182707503,1118776464,1381041680,1010529751,1308704577,751483433,75220894,581380860,745880606,1305074707,169771113,901871024,847073065,1306841136,757092512,1629509743,139572804,1544510870,1494694591,1291587867,1106435948,1675593409,909868200,675833546,14516047,227379603,1485669464,1135084255,477087876,1378253552,1184279908,1196630844,1586551610,1395068806,228318357,1648201463,1305088774,500444190,1100840936,451977637,1550646168,1177435829,68701195,1221234141,1415623967,1388225248,745173909,1353043175,557531671,1355431272,527331278,504914239,894316080,171454076,768010777,594794133,1518377369,884459110,1689831231,715083032,391897063,326409249,689864840,523290436,1128149937,980360618,816277054,242035170,1124208191,808494742,596358723,659045384,37581325,33430446,817837997,1431830578,1481544114,1138223855,1138224376,1087681602,1157840783,389728519,84808710,414326606,419308807,1401219213,140647124,764603065,1183894986,1569768137,963249118,665801829,848671520,552884791,1079905542,905651048,766475884,268515975,1278344546,1141660222,1159926903,1504389839,1216075630,1596448176,1121424752,527359933,1115717619,1362415085,308478931,950701032,69670688,97070449,639036240,171485336,1126100287,1413689043,1205496854,1237878295,1116969291,1014015092,1665370273,981842784,830005850,250886071,545947347,191106953,1618047439,1042248780,330284201,218508277,313056933,785175419,675890335,1286665581,1093418432,832503463,110056599,792651065,225985486,1406851737,1115839118,89302204,1324032870,1600620416,1655419417,1094565798,89304809,1071319000,256088346,1205514047,1265294728,41566314,1096230005,79656451,1683965502,994418483,442697944,1330267785,437717306,196729057,213438963,659092274,574715590,1261772811,1196181212,1114295368,622251204,1586621945,1353106216,1223167917,1368052298,828785959,906832800,78110096,774300397,906211653,645089114,727287355,758942301,911299202,225384658,2662569,414378185,501558106,1565666232,387291863,1093445524,1594935165,367678061,1538684737,1323435168,1588502579,1374913570,288804066,196747292,139769848,1419335634,816033950,761547346,862011747,1288672403,1082555914,1545126180,1152300476,640433377,1310988783,1639883969,668145535,1392565356,593732732,703330213,1327493724,942140540,283625236,653411712,527417243,641996404,603285120,582528641,1316081542,714751773,645112559,148190500,525449496,252806822,66617053,1268344089,638577230,608999026,785745402,1340061608,1312974244,310619235,199569806,20852557,1075931388,145395599,1356255715,923991711,715176812,1466165593,1087766004,1446551270,1583547991,1104892092,181828823,1246040734,513007800,1544631221,1686609622,545078928,1681940339,747564505,738743301,131394002,1357199158,631638744,1516613960,1357823431,1456731057,289254113,287075149,1056330090,1072936211,1073248087,663401643,14642129,1558652095,1510911516,42665642,1280924998,1441169559,694644575,1473032596,1687141572,1508216753,1672612714,91137405,325692026,1417303177,1276778808,75364169,244741810,1391047656,294871007,1083222388,1666909749,521850365,79726786,1642002912,293940068,162548779,853964970,844105916,869326192,535761723,14657759,42368875,225030996,733889372,609970603,1154738589,844110605,414441226,1167194352,1578287258,688746544,1495364085,778729181,970524382,1676885613,1373730149,797412565,1249396761,1205600012,1402376893,1445863329,1507304570,627727216,108595167,121153673,1401757309,165886050,1670769071,1566777022,1155373803,607804664,660424180,919368276,1555882202,1610992558,690835269,661983560,565464031,7412607,854402513,452132374,102066090,1670776886,808635412,512433543,953416529,1172610970,776152791,1630615217,1081696873,430861659,1544682800,73530946,709525947,233257103,1076406964,1149783480,624631901,237306802,1289272083,561117044,484524235,665629581,1275678332,1355697088,511821774,610625615,693135211,365486487,1494252668,1425132379,1459589520,73541366,1393998442,1636440723,972113459,137371225,433677921,336950822,583544503,779594889,1096347230,574828126,516501477,1092612533,1344187894,877363485,1558712531,733933657,1399818738,336957074,1672359190,1621505061,355639937,306446368,1080060279,1152398945,1259816941,1008450192,569543948,679452784,944312625,1535368721,1493647672,425285403,196855139,1544711455,684334326,1177624952,370281958,1259097219,624660035,898652956,1687211907,1466254163,972134299,1506316215,1544717186,128363812,254047968,397686929,1295635270,858700941,953457167,620930548,1162584984,1054337750,1032543421,703337922,237966503,372783739,713925555,1432637201,1569945277,731985708,785331719,771009910,295156206,1224343832,904271413,636402849,591983390,1507367611,1293363462,121216193,422608354,108347895,1045008041,578287417,9649923,1205668784,1512042625,534907371,140836247,1066183828,1221758064,778804205,473676826,1607839827,961882508,967487419,1230790485,227708981,389925457,1323575838,1504577399,1669284715,1423833711,939469637,952547068,1069201929,1460679470,1168006291,1492646292,910516748,157972234,536476650,521947271,850738672,1128986778,1527936839,1088615455,1112486526,75467327,409240408,24613719,788160485,45579331,793662132,1508326163,1230598024,1261941615,78274211,111278362,967089993,1121626379,1311242095,1142073066,785364542,977471098,1324528659,302454500,342931171,1052094597,905862053,640588114,1557736680,437897051,1408079752,683764758,131525294,487715935,1358472606,1219712582,807790438,1424170074,1544768765,210613111,418494987,644331668,1624477729,1269741120,1446695066,1196366167,124890348,98840834,159244225,1607564421,1224390722,1441405678,169417239,970326605,1189832401,434070552,569614283,637490194,243834210,1255219556,1017344857,831674013,869452274,171706240,39899811,645278237,1028868118,796805379,120335270,1431140341,944700567,527589173,916160734,21223200,1404677771,716895097,954667053,593910914,370981255,1587341976,1023582377,1111385008,1456885794,536002010,780416206,100936332,364135613,611040649,447787365,45621011,140896162,339748743,813424004,602948545,1009786266,509854442,1534835623,300209784,367878125,778867246,1139313072,1620460853,1263337189,1369405980,414584501,830555302,528126333,1373870819,713487385,1543767906,645301682,449771263,563312574,1157170865,1272372736,515054112,751788218,1023601654,936630345,662119541,936423817,1365679098,425802659,548477050,1339838196,1275803372,1092727153,396745464,1054431530,411483976,1464694677,994652933,1433041294,690667710,634105406,304380982,1002958338,1205754749,1649124790,243876411,551910812,1614254593,1341715704,1600867370,1432736191,443458092,499606298,642207409,477397350,176421371,475634047,981171303,168950414,470653930,1492417776,14831252,164904883,1548774594,947029685,791352706,687879582,807855563,192307249,142698540,830274686,1296062287,1146197268,551924879,249599695,1540685616,1205771942,1676541223,863801409,634125725,28540771,348510447,69952028,1624548064,1227778530,746216651,916217002,1343915508,505229444,831841360,234559206,579956207,909058963,828003399,508034765,685507636,966557937,1522430918,1394153179,187860645,1465454516,877305442,1420205298,1570071359,367930225,810573771,1373919272,1098993328,1287259839,414636080,912804601,692573352,1620515558,1042329844,259480110,1138539581,1025206882,1220945913,201673949,399073540,1419280611,42884462,396895618,392122029,199808945,556310941,1067763942,210085223,414957334,1288516200,1306679096,1205800597,592016628,1331900414,771150580,211231026,1518714977,343973083,1379125194,1404760610,1157233906,242681007,527675138,1053242899,1425520215,120424361,1264965862,1074624693,1415974079,1330040620,422960241,561306167,786104998,703492659,484714400,866124796,1453859772,723836603,1107737839,516371430,816310601,1048581952,819321408,299774219,226294960,205019556,407193257,1569170638,1601759649,676205540,1224190861,1156523562,644448893,424321429,102277095,1544889116,402528142,1367314023,1219836059,696448825,1098616221,902255522,843721303,529149489,129785330,381983401,891879627,135391283,544200919,29116485,456711206,868011682,869153838,631382924,891053515,1254301536,197044262,150964243,722197404,386661020,1576037641,505807242,737871023,1313255584,142768875,788312096,595583872,866048103,75622064,655988305,517954776,1528094702,1032106708,331454694,1292711885,1261576906,1539513657,602439413,882036724,289113540,690243086,1126451962,1203876093,1093760729,1532460445,430783191,1350630167,1637699998,898128609,998489225,979808446,448222197,1270303703,791751589,314029755,8383451,611167252,33189108,141022244,1671021235,838666056,1205857907,118295413,572770449,1045200290,576611536,468468087,892015193,888279454,63396795,283940441,590936992,590522373,453941834,917549950,1587482646,939657197,1405756153,896587464,1278724355,1593193426,1446130602,1008781133,1017499594,1078421910,1362793331,911640457,1026427188,183070799,813253840,827784261,397907312,259977568,20130954,1544940695,484777441,1531761042,1466480798,1025291284,1509656400,1395493421,1419156922,1186782828,869616389,1204012180,100778151,1121815502,1612822858,1179936144,1689728585,487898806,571238682,415665488,757533799,1202979540,227919986,264037687,917468568,664129904,240376270,947671566,1261933067,224187373,831226359,1558967300,1448436796,105770772,1092870428,60106414,4270605,1096608251,682817977,64363683,1107818594,1158881335,1519015806,664139282,1025934313,515208849,998536115,1516942711,1676564562,1648646918,474216379,1150064820,456781541,826049092,168675423,351233759,414750700,1660690146,869641397,473287003,77762889,1549642280,539295826,43515402,233546258,150414994,1095585510,1544975081,539610307,1076283063,1630910624,1244519590,1218573861,28990712,107452693,1060095729,1362837095,56703391,138486492,84103673,629909509,1382039925,816412196,1364708872,937737903,1402072514,103411330,38546226,1378722452,1469638633,1612758669,283999835,1610372656,112029132,1046198438,63251224,159979365,1507628111,1451896087,1294247193,1205926679,227961145,1357142466,1374059942,1015068148,1581630984,1549665725,1655526946,1505350572,1270381853,1686975364,665939055,73846151,647051227,296362233,888352394,1464048310,1629585906,1556210432,284948488,812591949,1615058090,38045536,773674137,602533193,260977279,1050470295,1446929516,491381542,1180618248,295228934,266896150,701755821,75725222,820486903,846848814,326056205,1689791626,1153535052,583859708,717120169,1159452360,386773556,830766307,402238563,967763549,1568367865,114859461,169139537,772234693,1530280854,919195295,1370660566,795484617,1060240673,1205955334,838764525,129913496,1511084797,1197758403,1056507539,128358805,1410104076,1682332652,1681399108,1013439369,1545026660,621859606,1240730082,182227388,1573362049,1629614040,522228611,682888312,22401093,407340179,878732170,1042712991,1070527892,3203473,837531609,354101600,984595996,639822747,1186355078,1665219589,1682552205,1409598176,1582712077,112701858,561468719,274711285,553893456,1570260482,669510988,848436849,582955340,609421036,533969862,527847068,1327407229,843458295,942573491,665779417,1314539973,1364772434,1552831375,1484852721,1332081722,135544978,892034364,382139180,1037541976,769050702,1443238583,405804244,653539560,662361806,1168625557,83138763,967802624,1168315765,290814111,201870887,1637840668,814203429,1292860370,419510116,1190944542,387752948,441617884,958675275,414842396,1241801797,1350361428,911766539,662371705,208312851,1416163202,1631621383,460823319,1465670210,296532706,1645530657,597925388,1280727424,1604744715,45894536,731187412,1571431293,1042543454,1576206445,1083228216,1430181992,1658094373,1373101284,746447975,514489021,283360347,224307203,1073684164,742299180,1096725476,1177989652,592227633,1206012644,365043310,1066111506,89806532,1563138913,6260649,676400915,919258336,340968837,808105643,1361695354,1607873895,22558541,732759817,1649285673,1248053384,265417525,2841996,631572047,1192634278,1292164614,1101408305,1356719926,1664235402,499872008,295312294,656692185,59928956,936705157,1197828738,1014544949,1123208365,1129954911,1206029837,392459743,1686036504,172021445,1672753066,708383367,840813548,1111070209,1125289275,1054715996,1635704947,779064078,351366614,1088967130,902673576,1659059177,703822558,1033755594,1124775560,17909056,709947957,1676809538,264192424,1164216465,1157470961,980310487,238870968,799725629,8573095,862205241,141211367,277274023,876529134,414893975,1324051096,1514808447,1158411278,991214164,619353030,214073126,511729027,1118456658,510173294,1118561485,854429181,1584349607,654021388,1060236399,1278911915,351074536,1273516137,826826018,1442686729,1031906220,1461057716,75839842,1568372448,1023916859,874155625,725224671,748369247,1679943928,1430756664,172052705,335514601,1527278277,527933033,1464489394,552427335,1353648056,1213850182,1434497613,491507624,816562765,320470986,869805512,1505592943,138641229,330851570,1123250566,426646167,107611598,902501434,722123625,1433051396,380983372,562711428,454152839,791662180,1181375376,99209702,1672175683,420425319,1601187785,864833731,1208155032,1107068963,1297930099,1386874365,1545147011,813774637,494221143,757731779,645333145,1458489141,1673117042,330243448,426660234,438284675,1101471346,327028197,1676856428,801326689,697230855,1535814176,662775277,1074906033,1248123719,223454935,997691556,351422882,716331463,3225249,78677465,1679042686,1019800887,1662853268,953898454,194400345,1250932166,1469192542,455317398,75879959,1067234800,1340189871,1065990422,980991028,691327614,368245430,748099051,1437024402,910938758,1601524669,1419590085,536380256,1383577732,176662488,477535724,1327224040,636535386,272042987,970101418,641518629,1152867845,1545175666,1424578017,962320148,894756634,828023400,933365696,251810122,84820578,603642314,849301930,427935351,1206115802,529541908,1395005544,583096010,525495856,828341007,1662876713,374801599,1656235515,592439786,1310424937,25670943,300079004,1174675720,560269041,323432192,1200519748,1102339659,200137175,925594846,1189520622,1163159753,1582866814,359449755,1054809776,1014645502,1540420833,1108053044,453896710,879415731,860527382,1133586238,1304728224,1545198590,896023936,658668162,1004376518,974175604,174201345,471026966,905679067,1084293573,1178115734,228172150,1231254696,967952672,174620653,152722539,1073503580,282662401,776990877,1032406283,89935219,946369560,382298606,829404907,198496413,356146349,343381315,1461665211,491587337,1560158218,882857829,326259395,626717491,1390368042,1093128323,471352909,826505700,634503971,631702297,424236603,183352139,645403480,1416526551,972638627,50094283,1645685394,844673285,78740506,649350957,1032421913,268979974,1355817015,1073522336,158450512,1607393418,505612379,980117920,941717991,561657842,576292048,591756534,779296550,179938696,95146872,696166328,1024023664,684854805,1545232976,950856802,203190183,1168806344,1193403910,1578446781,799852232,1289302813,957606474,1671336440,776191336,1268963037,1625568818,887035279,354826320,200187191,1159472467,1143490098,323485334,1131140725,1477264221,1533101072,339677878,893786514,1671344255,18049726,626022777,275852708,1399222069,211610835,274920206,630176782,883516488,1206184574,639207640,484049586,911955662,963952468,246175929,625199270,1142049091,1402861317,1578881198,711135334,101087625,1615311296,904176997,964476603,272127389,1258811905,140010126,477623252,1312677883,555981969,74108735,603412756,54701982,294549638,363982324,1564463940,676583786,132024412,1232249718,757849004,1140504820,291025116,75983117,1231733398,1669083909,1559279900,1638675946,1513407972,1354721228,203642314,1056963105,695272901,1550254252,1532715108,813900719,130165660,782973831,1248242507,566998288,40705074,1535936090,703061986,538874637,1214619293,75994579,119792370,1517257916,1614089842,16424073,286161809,1464329650,1461735546,449624747,859679803,602708664,1545284555,1033106101,367637202,1415451083,1522246369,294158985,1293090131,169410457,1615239813,715839524,1598220115,477861561,916665062,260329243,1505645979,1433204570,779359591,845574942,107767898,997621009,1425942225,1563976796,452751322,1089057678,253485164,377716330,1067887101,799914752,310153858,900068319,1045575410,1483029706,123239157,528104963,43325749,1665693390,480469211,614663737,1674412893,440305979,1039353520,1382363466,1640581067,855032923,327182934,228276350,1294667746,1437165072,827013578,200567839,859291755,1279102601,501026977,1521856758,1122181244,38355010,1267169931,1589215307,45517738,1328197074,522514640,60152986,1242576012,850373018,1315226554,547944570,415100291,1653048292,477268548,449662259,611256025,568185771,491696747,1118143528,358334064,78841580,1016020651,1080679227,444062558,1537853194,577531110,1124997506,525951007,81855513,1659284249,908607865,826618236,1584560612,528133618,654129129,438464420,617494066,797353992,1149289448,714327034,793930650,1559345546,356270347,181496928,1206270539,776289805,193018626,1323030227,1512023233,366133569,1447262435,405780481,238479582,1116604988,385855324,1043022465,1564023686,989885587,622072068,631828379,60181120,208594191,1248312842,525035698,1035554634,1255786925,226759171,945263247,191888453,398317339,1170685830,984911201,577348027,1249460208,1477165019,301489060,719224206,1206287732,803706238,812943624,1405245140,1621637386,1068256287,1611675068,597592354,1022800020,1363215341,659864917,214212648,197503784,1346092900,1570787946,1042834172,498586153,1239507789,46188380,1045638451,453337977,135860183,829559644,445244310,849487406,1083315532,752864613,29379899,1344543940,913836711,603831437,1150882693,465798429,415151870,39969616,641715567,696306998,940098484,979225950,984934646,1693579147,1015967403,818672639,142721455,289577751,1430486777,911147158,33022794,662686910,145838131,1479268332,1443566813,775088149,775296240,1615436336,641207062,849400293,715933304,977160670,1239218316,1673351492,1320586798,1482388134,634672775,1209123271,1116547572,528190928,180407914,1374662430,891543776,1162734502,99042558,1262369144,303084910,217981731,1178304857,529752913,1269117774,176988740,1380376336,1094760537,1186714568,697265029,927875820,354464216,1408712767,306101448,608531459,1357029400,462403221,1486554122,79852753,934418964,830842055,505476601,1259786502,1569689033,476210794,976143660,1545404906,1225021132,1316456238,295627499,594217465,123034086,748650587,1512093568,324170979,746784020,125631316,1457504742,1522993598,1058452459,1365345225,919589171,457538872,1280658228,169536539,1251184330,741081576,505801502,1281698683,979581069,1466021885,86719756,1533794532,892507538,594541324,246031815,18224261,647473237,44586693,76137854,1478481295,467096991,603886142,929875348,1051200534,1139106950,234621196,1334535147,1219438103,625684639,854738655,382517426,1640703502,844776858,1556638694,1121987635,842287581,888783782,302502838,384908649,1307246465,415214911,705605862,654336593,997761679,1342017045,163019966,1587780967,136452048,1066262384,27582625,17204646,1206373697,940788403,521912664,120991730,474380176,1188213927,738410258,1556651719,1553746260,900939131,334584907,1156147488,146216174,1431801490,1228383411,1402535162,995283343,1308091854,816877970,257996266,932910642,1317538373,452906059,1335805575,746826221,1117650547,359086503,337707314,94539580,931047201,1323147452,311866933,893997519,1545456485,1307270431,1480903257,542272238,923059924,534074265,1241888486,392201212,981804318,1486615079,947660095,666403266,814089842,431746423,820836909,457278575,77425996,982743072,1649147078,1117664614,689759580,536677226,1394772127,1174852233,48162794,446386360,280330881,1416569582,1200801088,934489299,788879465,1500326161,979637337,1093386218,882599404,1648740795,172399691,580586617,784109523,954213659,131925625,1314037296,1281137972,769582228,1080833964,690810455,335866276,1317465327,416196908,63743569,1561569210,1690263131,1186179907,1350783438,659990999,1545485140,222745836,253674287,679297093,1105750179,8950820,1515909541,146778342,1158786398,202304359,274124100,1545490871,1362103297,1025425278,706702064,1142288230,242991726,1570713752,775824958,855117219,284507810,1495679281,704111607,1471705988,1144161049,1022940690,1279290161,954236062,1349242293,940226129,463542145,1220654241,1687479692,905045098,174814359,1363360700,121054771,1140016422,1200834953,1039864939,263242305,737540276,1503785452,472785783,1206442469,1050454135,1306284681,449851382,912836788,606048849,1396060790,628571236,1300372062,192052568,1430623279,1231564170,1461448466,1161302767,1632590973,1351230359,1053575500,345762321,1094364047,645079303,299371989,228487355,1168779976,1031057802,1681894058,466987369,383129610,1601566031,1467995257,1283881188,1220469074,318785515,1575622386,76241012,1642979893,795991029,1097175620,1587560266,177952917,430254773,1385492434,954473850,1003772246,574414222,967863678,660037889,387291430,1451088201,632017502,361761883,246457269,457348910,35463406,282264657,1368997913,641361799,1096148190,1209274361,21766912,530417718,1211144054,1104972520,1513367016,912244817,37960498,191977959,1545542450,1444352596,1189872297,953346803,1471130689,654031905,368623676,1351260577,1512750558,1024338869,622380085,1608338106,762802232,517455013,478432374,816979565,574123186,1051327137,724508693,330022429,1169332245,23027441,1018118542,370085523,1640829584,480721375,1581880746,29569022,1646124703,951699789,1508195480,661310401,1407836427,528362858,454572244,792600510,18364931,563548057,338957838,1211167499,525875665,1279874211,253752437,1574520868,1457659479,74413520,1551793516,409951467,210788573,1690659409,1065043950,200515421,1528756372,1265246778,1276559864,603722230,548197776,1281231752,148522783,146862744,1447496885,1396123831,1294207482,1312993088,493507249,137213865,415358186,368966812,1299503643,1682885954,560140345,928058691,1262558267,604665673,255844809,387340925,40180621,515827797,290199728,99650989,1245645480,508772501,320714602,287607708,580697069,241009285,570008256,43611257,1093500838,1630484949,130480865,720499111,1311347637,378943718,354969904,845562120,326637641,1229879017,1466094198,1206528434,1187536300,1015253721,860925947,1460907553,726006489,522795980,1587630601,135990327,1425104333,1105343269,478171035,1410160856,1247011357,1290186438,15603374,1550272690,414346386,169725662,1552765093,778944654,1410165545,792126391,226291092,1579232873,501322384,1684679475,214565471,217990897,1301091678,244457114,1175097730,308493501,1206545627,1214952733,1635178719,943140860,1570521706,1428129207,687208613,84114499,920310765,1671714686,1379352862,1344689193,43640954,1603218670,543574341,426609167,293349748,1445259984,662929175,378039871,196727997,290238803,1394926864,1421600130,541503851,1186320577,1266858258,954362144,985186810,965468181,1066451507,329163388,55067724,415409765,451216111,1463950662,234202718,888982804,1339098870,60468191,1180101292,913478148,1127171984,862209400,1420054296,1276623947,1168272928,701137164,46461905,1635929701,1685020527,364979633,107489569,518686260,74486981,1206574282,130428138,407949749,1080165715,57883986,903005762,961229668,1534019604,1097292845,387403966,705816867,528448823,591654409,501569550,429439496,1111618822,458915478,337902689,1484935030,115492476,1486804202,1249240858,704266344,23125910,1637502106,67546932,570489563,492028624,1133628015,971205011,741114187,49491468,762910079,227068645,1438759041,1178570567,182857798,1448412609,60496325,146119471,1311417972,336981128,1349819464,565412955,1545662801,1636267627,443363358,1528851194,543101785,482907006,1519512107,998615713,221681724,1055283365,845119261,892653312,1369130768,1315578229,338131620,303364166,252302467,1486410423,786277334,583585750,484471596,660180122,151737928,260608914,1158038330,189724801,352460202,122161808,235184194,297663285,480844331,1521081907,1329183963,76395749,194399815,1289332086,141781862,878759668,1411073454,214640495,1416471316,1232045892,1527937448,1345172584,289887225,228654596,202501297,1512891228,940413689,916751230,1048039776,1505524577,1330232233,128298669,1461625085,980582131,1681961682,346353038,1100766724,160682715,1088002211,1228423837,188083518,1528882454,901191295,1301801916,1206631592,1352034898,1344147759,1354215425,423264496,1548086847,1509271778,1043173864,1451257005,1209438476,1054072852,591296058,1687681319,1688927260,201169806,786310157,790046938,1513844049,1433618765,1285725661,676300662,1471916993,1018273279,616833420,438842666,1220655592,873080148,1262689559,1430510425,982678671,90439547,1185475603,483266814,1545714380,23188951,607810377,80167958,871944244,893947185,317422031,1574051332,879315063,99786449,1667148040,101551836,660227012,688872193,1488951279,1536381545,1567517566,1188495267,570559898,450066034,433149600,691055846,264811372,455880078,1435507214,549391405,794324526,646223852,841443958,986120769,1251499535,678606856,568906632,1093644113,1293845899,775647915,1405623386,529470937,1143982443,29747204,1313775745,1211548041,1589637317,1489070173,515982534,536947625,592992046,290251722,1495299878,1553835139,71993430,611675951,518581327,1094173458,814369619,415524385,1199101656,1641018707,782302138,1619743824,933933065,1156552411,198409812,1621406468,1075913029,1558721370,1545748766,78021817,152332398,244597784,1091172550,602864646,646247297,262347103,752627964,593007155,519839251,139260177,1317843158,1401286819,1691055060,663065156,748999657,1554994488,1556966924,1491271540,964044261,146530337,1470412318,1151170179,1055377145,224059816,1654010067,430489223,680507809,314873775,1200160346,682066147,62055078,1206700364,1461700630,433191801,1683075077,861721108,965921769,471594335,115093381,1197882807,500551913,454783249,666712740,1307585636,1418428537,605377368,735005354,848339095,551514516,15776867,1672808698,42762009,382865975,38819221,312085647,1373910503,569992414,897123255,831220301,1108638127,1335512658,1683089144,1192394185,1164891681,76498907,358898413,1618226124,635071340,1536444586,537825837,1201116293,872014579,851984595,1312271591,1293902167,403012248,506175059,644417200,423874596,15792497,156525478,452209464,1074089705,1063192801,25654677,1523376533,1206729019,377176035,901290806,124771957,1044411363,440798324,745615390,1564998486,1374864887,911569168,1476575229,1545800345,160271116,316779417,491242523,1420015009,1013904825,1139485196,837782722,1410261303,1332838214,1341868030,1043486676,608939402,774580783,1146546744,200754560,368886781,1257079332,1341249488,1357751824,912722265,177406061,1583485762,1346441343,1332846029,583726420,400546416,954551267,1286767573,1003331259,275487575,1534919071,997105722,528620753,865818739,1614835605,1251588626,512432377,698830758,286701044,12397810,1177384956,562251782,598680838,892808049,1615878665,113591311,1078065837,1289891543,1485423004,1270796145,817256216,861157792,1008636798,1430938484,1169089450,1524553596,973248197,251527828,660856389,677151155,1036766701,1345838952,80285183,1367115919,1421811135,415616081,780213307,426410763,1220781674,509024665,1287931611,338091812,91187818,153355554,695840270,759668566,1646304342,136336898,356776759,218431875,1587875471,115478197,493359903,1197437864,1268738680,313398276,197989877,1658868058,911512794,1517825285,823504156,130013307,1303925963,1690940749,897193590,789257711,408159712,1055363493,1206786329,1598782795,142160841,398821667,1409791873,1085879409,1293657500,1074152746,33501072,38275703,129503239,1608647580,1256298026,1504137127,262972833,1094706344,1345036285,620098581,786466457,885166513,522334674,1564544165,1357493611,1202646912,1271249318,604327429,503345145,1139547716,1553961742,1352723148,707077184,353378425,1593090771,1206803522,1626199228,762085839,481036580,1519406026,92674152,1458070133,1265964619,817821510,284886056,403512832,779837763,1585106099,165016465,1211688711,1505712137,88113343,1651012179,1279669970,1405769266,1635445992,444617423,264966109,702627975,233520296,1289325622,85523928,184016414,625829680,1017099651,1529071577,1202772058,1339664994,415667660,862462606,590857782,1467426413,837867124,3643815,831329711,666623437,810988893,1435671329,1581697345,855202866,1122761117,1425398698,1369251534,1125564875,1430693296,195444747,981720428,1135218964,262076280,228865601,76613527,1106783958,99966194,1183170760,571877631,132660032,601872538,1585651074,1559912915,1261012636,295086162,528706718,1002900904,1323804645,1662663191,1060503142,818788398,1108764209,971457175,13003221,99975572,273400828,139414914,1564591055,199299901,735661302,1649592533,286792219,1339380210,1587945806,73515607,1488209463,917288699,792435865,719786886,870587012,285862843,267078279,985478570,1482090316,1363049442,799601198,528100159,154682250,1545920696,352186147,1265598453,1066746914,491986105,842779926,595045652,485137858,119192469,1363782710,1564607206,327801882,1215267938,1572703999,1006245990,1382467136,47066062,1692162618,1403018129,1611315145,227861616,814558742,717105148,1236964734,850054775,292729846,866453847,1047144053,1571155039,349294755,943464401,699362602,918453258,76653644,605646310,416239206,1375005557,827643988,75618399,985502015,902993461,1129556637,141108818,369332554,1420363770,74791766,459627067,485677623,324188684,711514825,1253791971,426937397,662633653,1567016664,1616003705,1545949351,962989527,38369483,1203771769,674676360,317656481,869066707,239714988,296174549,79471990,891071211,1206889487,67953418,471054879,892111145,372148816,212631792,584805323,529696009,1348767750,1517937821,78232822,26444628,1533818489,250725055,869284176,170085152,584810533,24268269,355031585,618127081,419690682,1626295613,1583640499,1593189240,130859111,1323660637,1387073793,492343829,1071153295,1034310141,553059617,363756298,72536109,1545972275,434435446,1430045472,1313391653,820828564,1253820105,1088283551,1060573477,776825808,408285794,691308010,1232028381,506364182,945997963,461737674,920156540,1362281161,1394247462,1187300693,1477795429,176539620,845434466,830178592,1432235898,1127523659,652396450,1308318171,1571206097,482086828,1037752239,18791630,1552215526,158175927,1093902008,9764419,1597883010,943519106,478355257,1503855363,800608724,800297890,1109058786,202808687,513230143,1646459079,383084795,850117816,958366092,879074873,1348598734,277745625,1228416746,1546310722,837563478,968748239,980891605,480129501,1333035152,885307183,438409494,163587335,797195281,250041282,388698563,254193724,1147990665,1546006661,489268312,974567493,1477821479,1040056870,962737566,1417108817,1444197223,650138709,901506500,1239327196,1269736722,1163980328,1658412589,663841455,46840151,543763252,65418708,478379744,823672960,707434281,300908957,340451563,432198024,747393590,327064861,472675737,1355471468,321150679,366505245,1662780416,1555674817,1346652348,1206958259,177619150,1255426896,1220970797,810605428,1325794689,1242455855,1296943501,1095393552,809051258,1174271194,101861310,1153722806,1675554307,1273491738,118780349,643102690,757266711,632517662,1005210118,1481480004,537244595,604186441,1288441467,1065926948,672997459,1411116900,60874571,749280997,1387144128,450381239,370674880,754160976,76756802,770144908,745133244,172967060,1485328906,897698757,276649838,358536724,749495340,1620770936,318062137,1533488793,352312229,901542970,1091988966,1094895467,1646617048,657961659,1690830500,395594221,1464372672,1677755153,76768264,1353531855,593307251,227777002,1558405008,1365780569,386258260,1616629956,142156982,89849863,1065844524,1546058240,571517611,1139014512,29138243,1368899329,1373777745,215018741,324304867,1307772048,1641337559,366028000,478635246,455076572,1031706553,119333139,1279857530,163650376,1462831527,262662308,690153244,656112285,331784681,453525007,627469188,1024862474,686731465,914540061,184205537,927410443,1054962729,738107645,713199766,586375017,528878648,1277065234,741742725,789484346,461316697,1058703678,1057562564,1194247930,1074895701,870751127,1318168783,327956619,1462015835,370717081,50852232,673666538,1280186599,1476548340,1433997011,193559212,752026818,1585317104,39128695,805581441,665264642,354532873,1174850034,1602133400,677409571,1397470422,542905253,545396614,1011080430,415873976,1191459802,1248645858,758677394,457908985,1647804531,1108953332,1273037938,50866299,1004339615,1479156511,1081452912,1677802043,613902529,886546245,971650466,1605569767,699112098,118850684,601140100,56788296,352368497,528907303,192540639,1209841730,926509201,644006952,533580233,1331583619,948825060,1251877781,1281768382,644632788,1207044224,314701315,964395936,1632045362,1358676193,1445752329,369191045,560674891,1626339792,346775048,848991184,1043796150,1102435196,65934922,931087203,478481339,1139799880,825850776,1403207252,217567933,265724694,23594810,227532856,483674757,963265763,707332474,1017338790,369201986,1194604612,1404354618,1169697254,1226987095,1182360066,1207061417,342117748,1584320934,18932300,1468290346,452547072,533603678,752486764,715332255,593385401,1123000777,214986333,1431243269,422142235,184475106,889487132,1578204913,161436399,201082790,738170686,1378836012,598996043,830333329,1678983795,1620864716,1392330667,599517573,1108998659,266472550,1068731121,296363672,381052753,928934289,415925555,1273709101,1413092877,1005322133,786751444,363516735,1602191231,153145582,708499638,48842699,605857315,290351436,968898287,1682524468,342037929,509339870,1225456891,401196942,1598461223,467620384,5466300,383244221,641980747,387811803,1487310614,1286175805,1085871276,1057642277,242515408,1637282544,327205010,439293331,1579683432,528964613,1414147399,450711765,1200558911,1009387462,1178661318,184297754,457979320,1605841941,408474917,992888773,1269891459,1410728225,456425671,1403775672,1033367528,81555814,1545132405,509358626,1101245002,1231599483,1071667319,1357803085,814731,562603457,388867888,781071924,215132840,1122733186,1414680912,1262221268,1401708829,1439279520,1546178591,763432642,392505573,604642634,440870425,1202652846,1365907172,1666987978,16703214,1672282055,588767176,1458278427,1061405108,134501794,1674360360,766242131,1537157632,202586838,324430949,943716565,1666579611,968937362,1282472368,517992579,542071220,395734891,1380447492,276798323,1211797909,400926225,1406084471,1572971272,507722553,76911539,1016892805,1238474301,912901277,776528308,435491319,61035560,389515606,1027067382,449608163,1088820499,855512340,1616256911,716752837,1153791993,1403291654,506278420,1459544166,1043678192,1690363048,1310406684,75054350,415988596,244017372,1425713903,1306776814,1188670005,1242638726,509709577,291346458,758794619,953080660,480340506,1207147382,479199913,1293289974,430006865,321033136,572504712,1355666843,16218154,1246278495,131109191,797720767,1156921173,1379955659,507850825,1537398546,1249188122,379574128,230020464,971772380,1645856476,163080702,85346258,453679744,874217085,1518203531,1426665682,205739463,1417326074,711796165,1085941611,1015679687,1237364968,1357133379,1546230170,845681941,556952592,851287373,769712884,1613693025,163817096,547095622,674336553,716785139,1410795955,667176951,352501352,1203123733,1129852044,303931535,1157044756,1599999657,108713513,810196849,1615257615,999813086,1395545812,713263743,819540104,755401495,126983841,800860367,122729698,1089383709,481411700,730496221,1442773197,1094159903,421010914,724790130,481414826,427239577,168400308,1571470244,286820035,1006569531,511308032,1232718088,1081607649,229221965,1107243586,1626480462,262849868,1143362329,483497820,149829566,878712142,580953498,1123126859,1546258825,1456485321,1025051597,988312228,952403139,1088569580,437838151,301672752,851318633,1127802394,737259960,1546264556,900514807,101474613,1015717199,988941190,1322610486,492642362,930719368,547649454,1210005845,263487166,704885292,1010117498,220210384,1331955825,1125943121,338526847,271170903,1095120539,156074380,450824301,455287577,905818783,1408553844,439410035,430069906,986669382,585125738,1657121524,418136715,430072511,733955512,935921643,1207216154,588865645,382334016,758866517,759489748,1685667609,317989400,783465646,992904297,1117550603,198431164,1232337855,999859976,237352102,246278133,1197883319,437866285,963018906,1249258457,337611538,1224870024,691623215,1169553661,569469312,757943393,776002504,229782570,985856816,389923867,1438775598,913001309,1244283550,343430271,77014697,1181391403,1567368339,1406190755,1434213226,1257571677,1047511358,1540386844,647006085,233942306,1037550082,968637363,198449399,1158668740,64775361,478670462,1441380643,863713854,612243320,1423323616,1207762692,136805798,642135484,634559700,285323696,330782047,377070678,595434839,26901130,1668261426,604777052,963458533,655113819,1546316135,982764106,265921632,1262361938,1317783649,38322690,985880261,1506154987,1205282793,254508929,1085515945,1609111791,301213742,1288832323,787447509,663632525,1653741946,1668583722,879403103,22554664,399502305,486163301,1018892227,1603825008,716878919,789736510,1428533706,1109187782,568053313,1106594199,1200727715,1586808436,175644312,529136543,1688311729,1563977820,327380066,410201017,1418576598,133096109,680770075,972406446,1179250472,342328753,1458433164,1308153005,627842851,718966602,57441533,1074950194,1682300535,355409831,1221288607,495416838,44367749,604495915,86609286,357281087,457537918,1688843679,831787670,318052441,1449101892,1005525323,1419005284,600349725,416131871,1602706297,375552978,296573114,406793305,312349476,184486877,759560083,1643705019,1312838960,503316481,516601482,1523939213,871028299,1554660615,355425461,1400333362,904864293,735591479,1628869495,1495506291,506747117,1094274523,1168896459,901858175,1029514246,1158000597,1458562478,972226489,1000456530,19169876,460049077,233902083,1207302119,725947810,91303056,1169941082,1307560513,110297274,1140052565,47197036,1523850537,655274393,1568479129,478944720,948572366,323060692,1599201573,1557584309,934563475,1031602971,324620072,1245297328,9114714,177973430,792900076,1460030577,655282208,810337519,1531332435,1294184231,835247482,1455986088,1632317324,405267790,771629361,1207319312,753364243,711228054,1252155995,1417174666,812419992,1304465198,239008909,612843000,901884746,147160747,1345462878,1277380439,679268005,852589476,273262127,1372968508,367188594,817823585,70572106,1122226032,753374663,1395700549,960011640,1312881161,1495335712,1113511218,338652929,1602443395,1120362591,758983742,1254661423,518203584,416183450,1684955596,539999997,543217853,735635764,723389655,677724776,1334995702,606010383,357342044,1325345260,1420827981,815035457,244322263,1010152299,1588442840,1020220486,606949137,519874043,1495349779,1444184295,537622841,1207347967,1364167623,1179327059,1389180850,1599864921,287296547,1578486253,1688914014,789825080,1312902001,1168952727,529222508,130065919,1272946860,738454631,958271782,1538534238,955159274,1639829440,1503352686,716974262,17048743,705040029,1256865395,713551441,376562067,417142523,1571647384,55556625,1126099421,433646422,974989503,1226045939,227842330,977170551,254619902,491872933,1295065569,1140115085,763376056,1466312382,29513363,579989524,1028548815,1546436486,1174679137,1214740668,142538354,389754745,1562525766,441440717,1153510123,1609541934,285453425,1308255121,893426997,907542278,391627564,647146755,150017126,1331921227,408339033,941171744,276117985,1409969631,1123315982,152511613,1494348399,234087665,498739936,199113162,1201780568,852440779,452557695,173376566,751251967,96991848,77169434,1428139300,365381421,450796997,725412628,795364239,831897080,1571365726,924578127,758107508,112980469,290660910,1462394081,973878607,126578388,787066649,301042015,1665296361,1660418987,1022764468,1053796704,229432970,981355816,1220373192,1117730348,1409781859,7335675,472292996,150352447,342977928,1221414689,131361355,69609801,1207405277,890446408,420197094,1663230560,269917456,932377632,431200388,1198068274,1143789240,439608536,1517208712,592069743,1226092829,764976595,510184941,632963117,174337723,435772659,1588513175,978257896,1601798697,239724878,1019046964,155244930,1210219976,1529670727,719733108,646980344,352439035,1137573081,1478299757,415645663,946402674,1546488065,1256928436,1379187687,389183093,718597204,278237970,934678616,33617767,571847298,1025284484,434955925,102325521,198638522,1460249503,102638439,1383034505,951808351,110423877,725454308,142598269,1358647635,1154191706,265585057,1689619563,511556549,858406540,640977486,30514637,1458700543,1141015179,944031770,1604104891,1032042492,1094417798,832257409,1547025225,19310546,376123897,528273228,647003789,1468670155,904080276,819807377,256878058,516756219,75359135,1364369356,599266857,1341952838,938125924,689250015,766570361,211113562,324343518,1277505479,416298070,737513166,717068042,1091317273,1466396784,318223850,78481021,353304222,1313938703,306083089,326529255,1546522451,1311761302,923709708,553612919,937825510,1682483406,1263503882,417241513,445160199,1518505190,982975111,140033862,856254668,477336154,304742220,509718116,133290442,476923098,16533359,1183803775,194214321,609666197,1471186003,689581689,131426480,533074951,1500663027,1510107983,1297764394,469768185,892692581,1607564182,525190938,1207474049,1000112140,1204569111,296762237,708374068,350212554,1088850920,269987791,890415042,1426049948,917919109,667486425,845997146,494477872,914392503,581658314,232629880,1168771101,170671277,1365340933,968260044,846001835,39592906,1545825132,449959838,879007549,743776215,215511086,30566737,1490407068,1375621379,422564245,1628027541,77272592,1592637898,694275459,944086475,1383097546,1617444597,123044903,1026908989,544516830,542441651,61710052,403785933,44586569,1415794510,732889731,1557773432,1236144238,1069466049,1228984115,755725036,951152712,291184418,1207502704,1610915520,1672668116,433787092,891064323,1520417084,1362871975,24564921,1067397122,141739228,244383114,1546574030,1394010601,1088156727,800257658,1266667969,398195610,61413806,992677132,1102793538,563008274,109675915,1044260361,147350912,1545958093,1455561879,47407520,1448505541,179007942,1496143898,1050284059,142892325,640541921,1584259447,884852853,408895364,892741555,247199376,338842052,208696183,1158225669,1663347785,765089131,1460241582,529394438,404230249,690884940,1560603761,359085337,83121543,903957629,167292220,869917191,1487749817,1061816698,893581734,1154290175,884968621,1387080972,1136544503,869713789,192724755,972150626,553690027,238806858,198746369,1169863135,1062965106,49297532,560542963,507509349,61441940,1654023286,1500733362,1468145393,597285979,189619020,416389766,318624817,1197788073,1529796809,355677625,672222396,955348397,246082228,1541215764,1621338305,1222804426,1647078027,1370076383,1128154069,527447010,1434528431,1195096957,1110616488,1352332274,961270915,1238896311,661125737,1659641743,449924304,593874620,1132519291,1671994242,688216748,612869359,1052088000,481789946,1333657747,1518499353,1207560014,1137194305,913538151,707836802,1256444833,470170194,215586110,1229047156,1421361282,963773738,592639099,1609421265,794709536,580186462,571987968,941359304,729327070,1237355166,941360867,577698748,1447832709,332352050,1358267296,741058422,347298653,913342564,349998105,523838501,475890352,1507617558,399609419,1278876460,360898656,1207577207,1164610738,1533463149,790051715,1366058986,1172292912,379998743,1420859029,510353745,1210384091,866648692,780611448,1123517609,936393775,1520703846,1352365097,1167732103,572940789,1434564380,1098301501,865616052,907753283,265739794,241039485,1004897606,1598340757,1627504863,1263635174,1243086265,1171994061,1221603812,432942118,107472879,416441345,400874116,1362235092,81113573,684520084,1083262575,1448586296,821517847,503521128,665841389,349505230,855976551,661172627,501448033,1678266669,972217835,814984081,812701332,1136614838,827751199,1187574315,692001461,77387212,645195468,871343504,1492185895,418530591,1212278792,1219129123,45217509,1252445150,491182696,758222022,529480403,541312414,399853980,276350351,907156102,203079183,30692819,1126351585,1400863431,1025473607,736536688,140188599,1103002565,970677211,1044676437,1496245493,1366410979,261308820,47512241,1461375817,718379523,1380424559,793209550,258198396,1641964322,594877978,113731239,369769355,404018926,1517943852,492133433,1453598194,617818110,1546694381,1585925632,341647788,1375762049,338639065,227070711,1212302237,640032268,1507052679,593952770,332415091,328575567,753679448,648753334,1315261125,1229120096,1126684822,614091228,1557912539,1303847380,1153359651,1277694602,717878833,775376244,1621432085,601744981,713106807,431434838,493083649,504189165,635996636,1624860637,1381589118,77427329,144057820,1187616516,1684020692,674296948,1155237159,1602758600,1057887871,822088872,1066606853,832468414,1421137455,1308531251,1231004377,794692758,170841644,95805610,175720581,581831807,355165888,797186724,383811590,1546723036,501401037,809746793,1512786904,521329320,1397275241,1486323292,394609398,1684034759,1004970025,1354207071,1207663172,1301692903,1242432189,1201126280,218801776,1292250552,1202061908,684590419,1041299985,748107881,541368682,27218313,1072229999,1022102365,1178299311,16738112,1664429293,641524854,509925995,310659316,1345188717,394103498,1584414184,1131600750,902236421,1632675772,1233726753,1571962589,1688409880,1189204551,245591852,1289254333,535671969,1546745960,1668174931,506094807,1622406788,667481524,638110890,10212161,1215467887,469358043,1333783829,1154443870,1232802066,44775692,22047298,770752809,766809500,746571946,316176072,1342195103,1170327664,1102037655,1308570326,830952277,970647408,203572994,961411585,1154971131,955496882,1099343413,1192646649,1406651840,782385586,621311787,1094675693,1243503904,673932345,1252534241,325008217,888146148,1417865309,955192300,801591021,1128306722,976366003,1647232764,1616824280,1621495126,1267381227,725727833,732889519,895002210,1383311156,1238842957,67733538,1431884099,981665290,18541011,409084487,1194322318,285062454,1243206095,1414451866,404935692,81230798,1179691759,1611126525,1546780346,27679822,50616828,91508639,886709830,347028351,339037427,1599091633,342670944,131676560,7135081,1270510407,702391838,734461924,972856590,1588821086,1623382012,682675293,633274154,516205195,1632932316,764044817,341225248,1665937509,1518770900,636079996,319328697,739762253,938407264,521399655,1355312651,785844877,114460233,1207731944,1411358635,331476231,1529985932,657258388,710085474,164384465,1451837911,787925787,39221318,1637407054,102634995,692134316,751603642,1582506873,1660761284,27393475,1374523296,787412072,697742353,711650064,1000380455,604960126,826852977,141976283,982012594,1257769860,1140493331,1366537582,1542038538,142913474,1296172915,1217296836,77530487,308556418,1516510554,481982195,1331981866,281989542,893906423,513431134,442027575,850940996,781197997,1534262478,1586051714,1672920280,1401004101,941548427,1030907833,1275218244,150396935,88126456,694542732,445563038,77541949,891943365,1364684561,536792137,1405057968,750071354,1003514845,76196391,1530017192,1015347898,1528980384,1546831925,109929121,215063847,338153378,1215552289,758068530,832275326,479199277,1000304283,871507619,829163860,479408931,1688816057,107755888,428348274,1126510490,1243269136,384760137,417556718,382685479,1581610320,794920541,454298692,165880698,100911809,995746600,761193021,1263824297,1544667028,1209857139,430639880,1638697801,1049510877,529652333,815476744,1513120035,1098499481,307969657,442994463,1674819149,1349142340,767427936,100921187,85976668,328730304,1000427345,1142094391,359867367,520319498,664477384,398476950,1588891421,1581419422,1677524853,353124989,39902380,343992951,1436641952,663548008,1021502994,986424185,1294666156,1552364832,235437488,1470894649,1474216290,416647661,729871312,324695193,1067692529,304561945,1032095316,30881942,1427932348,1438726509,234509675,246964396,1082226597,1216213553,1385279839,1195561380,818303426,989860552,1316368683,273745094,293672335,982286331,815504357,529680988,1426280124,285891065,1235524336,490659912,1613198993,253512229,1103719470,944410016,511938442,1107768648,1207817909,1548440800,40445271,245732522,1205329153,830043114,986447630,715569301,1318872027,1272273083,1312127044,1044569835,640846706,837312232,1240102338,325134299,524090665,1443107361,1558101662,1605428143,1191222729,486730670,228306541,22086267,39315098,1016347609,863991750,1448820746,116533222,1559249028,862229489,457157155,1645495926,1207835102,1575857233,660370269,327947435,1314943306,1532165832,1150860263,907381174,407864490,1518883436,1586136637,215760018,969654779,1193519545,493490241,736140092,962495698,778692984,355977200,430702921,609006072,1062131903,831107014,1217395305,696914051,6017827,446170533,493289444,883729135,1223625531,1684223882,1306550788,1392070149,416699240,812120611,489142212,1314337268,633404404,1443135495,524119841,308039992,401031873,974340734,1068993175,291125121,507309797,758573803,651053064,355992830,609747676,1018453527,58027658,160152619,930964335,846380081,642754432,1621551288,563359949,1595190940,932524236,441933062,859771993,96848979,19737245,1364791366,347491317,529738298,952558909,1222089075,1509574046,856040422,562952103,801554339,612873730,1298374176,1333972952,1456024633,1270665144,949139735,1227802981,17462832,880020488,1161174574,467061015,664253036,793777237,461769543,1534803179,1358576770,1234554216,1333980767,697883023,627724884,1294751600,44661796,1569575322,954753503,631878889,207087405,1546952276,301844152,1163882883,913657769,287523385,586943631,287835782,126554413,1404563424,902452115,1051903036,1459052112,599816618,905879104,288047520,612895091,921448417,819843423,479325359,636248800,896749671,1432073222,1283246053,56404089,1313448530,704750026,1227100452,1356417083,133726519,555820635,1098616706,803141332,970858413,77685224,555304315,314523636,1221916412,623181268,1515110079,678292145,544410016,719599617,1375106198,1551956359,856286025,1154668421,1488130147,1462807128,1249944614,1585897180,381472776,1198572602,1382895283,540576744,538190210,416762281,1477756857,501763238,1615791949,1035322965,626929511,1126966162,446240868,451326854,183250720,943476366,1207921067,17611423,369339309,739022000,167686096,1652123472,277595453,171112564,938810730,1056607226,1260856627,1157694858,918367169,1279228135,151085706,1095841082,1459192888,847277049,1126666790,1338388711,1088578737,548482118,454453429,412628595,594252866,40352842,52392423,801616859,1329052750,1240836021,708211922,467535028,124941264,1547003855,384093451,1328329902,1160302508,616365844,997983810,781073681,701990032,366868788,1642283174,178603840,667950636,1586240837,279173068,1438867179,150584495,541335541,521928267,263607923,502729084,845427675,1462948946,1396319497,251675253,1590917414,1064416630,1668964776,185151152,739986283,1244278119,173943935,1655994256,210581082,1094933588,1654750399,1496167440,790429961,273892537,1248019068,493398854,441714445,699101766,1436806067,525973,1082381334,1462961450,183292921,240167622,109502828,527653114,1100754405,304723976,571244377,1506451533,1586262719,1547032510,994896831,101100932,1297327363,799056099,472860365,1055094736,456567162,543850868,357972454,1200395820,1547038241,438926317,872851923,1324732334,835594150,706901271,1109898947,1085613778,240181689,440175905,726623026,705658977,548529008,991587694,1640970960,972596081,1418145607,888427488,1250014949,1543934590,1376322336,918423437,906592468,946965354,1210787345,739085041,833322342,1664744498,579050134,573031125,122604746,1659453547,1399057503,1207989839,127277155,1153711326,1067881652,606142708,1069958394,935245985,938360056,685436532,347720663,661567024,1233111540,538271486,1008729412,555293268,1044536279,1517485045,1580275491,1404152867,30143773,455040084,1154759075,1170327346,107880822,1529320703,1085017639,76435530,370147601,1007180452,1593670008,605533544,474453610,806566131,77788382,719802913,643417674,19877915,1280866186,641862462,1664767943,1695281254,339538320,1159440341,1500685942,969411048,1432188884,234718075,373790496,325323422,825671428,1480970439,767137730,1115855851,437932752,599941658,642909169,172971210,1056701006,639797182,223723638,1675053599,644157715,127827861,297309287,193628593,1118249679,1547089820,521175616,1037298942,1571377073,1164436609,1117941450,1603136846,1661049397,897815028,1180006964,1548651805,1609885476,1534953227,364881658,1096462644,510285485,1038032731,590512332,1034297513,1410414874,1325000340,949299161,1019665912,1142236518,1488256229,1098751645,1275186666,493478567,1185309898,1261488609,893259950,816978496,638780172,529910228,1226723239,640027155,636395201,256853977,802867383,750352694,835664485,664938681,409420532,805464613,1459206849,846564515,1399220161,1027981737,1599422468,459240979,604229145,510304241,913820842,1420914873,507503609,605269600,1320348771,1128658397,766553053,1535496639,216078455,935309026,1603996302,698057558,649175344,1063485585,416905556,1141117807,1146930288,605588249,253446265,1391968236,801743462,914454493,1336237254,543009020,966452341,517375167,1062350723,1642405609,168347775,202078421,784624147,1522120878,890485889,1321401730,725676351,969882977,1095048208,707307969,1673235485,1338529381,1004653557,842853263,1589483074,1155350940,1407030086,1385547112,697037943,1208075804,264359320,862680366,1478956217,1154213473,1189916034,61981175,202091446,1216382772,1580772428,336287014,479718405,486983876,1094438002,212888733,1404237269,318854260,1648859556,479514482,937829563,934612749,641109290,793673761,998442087,1426659518,1119352654,1377985395,678475016,1452504067,1610880498,1324849559,1330765825,1234765221,1208092997,291775753,1482605364,1561171130,1263827626,196710777,226393808,393903319,305375235,132054806,610296607,1346236563,815791949,1450645315,1161604611,119915087,757259293,984445179,972717995,1458432316,352396092,1216510523,1396474234,498423150,388930496,109022872,960164178,1418271689,524372005,1275257001,451515977,484831483,981339444,416957135,1223367106,1311377307,852232988,582288724,107680440,1294981361,1489890112,298542618,1282840079,93153145,1421601666,353446967,1015699573,1319167434,1435095800,404511271,1224205722,674768453,1187882014,674354355,1000758701,1208121652,902579133,255376394,2868010,1446517881,1366915307,500414863,148480449,482357315,543072061,1632088587,529996193,1363805404,348996195,1047469766,804924742,922825023,1572415859,99395875,1195884921,1642472297,480184603,705813714,795276905,1484928751,685577202,263795483,955938169,672813210,1280993831,126178657,205159563,1689181799,228616015,515582061,1025997212,800888068,1141718529,524405870,1380632641,1621206792,1417373573,1505487559,1491684675,1547210171,713090647,290790003,451553489,236407705,946816551,1058697302,1308404533,1302074169,1210951460,76063006,894200682,445953788,1163004874,956161890,1691998061,716212012,1025595618,1096066154,1663978195,640139691,1586451842,153285298,1032759909,1005464975,807755071,45766122,586071353,1469697364,607452105,1561236776,1676750002,560127708,77943119,966550810,1136758731,759812132,572065588,179655024,1449153665,30932161,617110362,1683605543,576116329,291434595,1000805591,49927942,435593523,633719609,1380660775,587224971,119985422,715296703,283966764,692568830,982129501,758784702,193779683,23469019,1549316610,1551911756,767609032,497872338,913946924,1056859390,532745661,1208178962,428857918,1191574404,276917720,116570416,316668417,1048456973,1352962684,836321475,1365106571,285016597,592843428,764504339,1536353905,819200076,479616077,1253956483,1053029244,48079610,670790131,831968757,702860738,1019820649,1388984415,286269311,143357887,566386068,31271129,969695620,1292467491,1170831992,1341143698,1409538534,1547261750,795339946,455237022,698198228,565250164,1357856730,1551935201,188512177,264379533,255454544,898091785,103099206,1432378007,536298838,411653574,1229687465,336099136,727680462,880348718,1530458479,588817695,1617327566,266358742,1228031073,1282933859,1167421675,487630446,1110133397,380629153,1295909589,636564005,834274951,1495178352,1095191483,370668919,623074560,328325681,222776857,1607891988,1264260374,1623564565,596612511,49977437,720013918,517529904,1309098620,440418691,908281992,1188605798,322416709,1306506600,921464771,1598973772,1249841553,45313364,417071755,275924676,1488445352,1400332408,1313049744,1397842610,695737606,508198632,1006470938,1231581124,789665115,1547296136,850172812,1695087018,862628054,784478470,1066774191,185432492,572135923,137692434,748675250,1446110971,140807547,394666178,1248713464,613757355,356371076,1212909202,1094179683,171427769,876336010,1119712356,1072802057,1471959688,227993199,902803790,842090086,1347315987,894398768,219693004,624662595,585224816,837734242,988326798,1208247734,538523650,280618446,605777372,555027028,1429831314,10779530,424882201,582947277,656220008,1381054969,668260110,384408656,1265855182,1223407638,428311274,1312248640,90699711,325565687,1057873168,198430104,1309137695,40366591,1084236642,1221337148,1188022684,590429175,1295129846,647823322,1645301478,1068153614,1348062280,395835426,78046277,1131049408,1465652769,1253101610,1229750506,1001735382,740301488,1181803399,237049065,1467939686,524845912,404559618,1278326054,491843845,1041904866,1404426392,620435023,1686722634,1383878525,448257271,181322772,754320278,1208276389,1149327030,748717451,742802227,737717283,904707869,284800585,179459331,759929357,1067237263,707518974,1547347715,932422111,164206062,1109272793,1113320929,1477814370,678670391,1147571542,795325773,1488506309,572811775,1045034046,1381090397,622007428,69249039,1589388455,832796326,796264527,1651038308,742816294,1068390360,1103677781,1585033132,423264363,1180272674,1201756690,93852336,1418460812,825952768,1313120079,1355880020,1690587166,228049467,530168123,1637969734,1462262250,174290921,205738297,1162740303,1521214214,322186630,562449426,717919877,1524952558,894355419,692701685,1656345931,768132,983197463,254004574,809981340,1127045036,246222262,1164304893,661882229,1170636820,601376616,820674842,869558098,354162309,1141060700,575951896,1655627772,1160677628,1522784014,652754880,417163451,1552364302,273837408,143483969,202330585,56513181,1572604982,400976638,1233747999,851508365,1685940286,1647851712,908487893,204203404,836462145,1281181391,579387742,32545098,1507226684,653803150,469066371,1124261597,1660415428,1683663789,1365251930,1441534426,1518647202,72507533,1230125944,1206982410,174322181,563827807,286307238,1208333699,675605815,1684915461,1016851937,1103097793,1549788954,832842695,1383941566,1113893517,193943798,1055774959,1610194950,333121046,1351563772,881003103,788012264,113617855,159283776,1096255277,270230983,678002769,795487910,1359040981,279469932,1118675963,1222357699,196651065,1603457261,1093146937,1662511968,92141654,509046520,824034516,1208350892,703022248,609512484,1099066850,1212711946,556583697,997255328,1575753439,202885980,440554151,1329784552,781385133,661929119,12443110,134391006,1199018057,552022888,1190197374,1589458790,790833736,95786112,1370889143,266513479,1474778970,80946941,212027917,1474157823,647925959,165014875,1326888471,914136047,1358440153,570608739,417215030,1634613601,438284427,390128708,531173044,467553360,370514906,976412257,196053363,1591339424,812641090,856750236,199584137,1272825343,291953829,818870795,199274866,1429957917,1291509248,520283434,417744375,1155137321,78160897,183606978,1642720814,105873055,265183551,596569577,141057733,200111919,944977385,1416680731,1221357882,530254088,79723924,1171231290,585365486,753809062,1282697943,647949404,1281245995,1093395666,255643667,1199672548,140962284,641414075,46726546,1353691572,1342898453,750701764,878565405,202406651,1153908052,1643877558,148232444,793983235,1491937881,718013657,903893113,1655712174,1449388115,1021275511,1672838262,184665668,683768254,1080953970,1547468066,1124337142,1113025098,1684777184,185292025,1306689471,134230847,794926678,1199584914,1519450805,795550951,329349252,292090958,1420130644,1624276260,1075773056,510975607,1231347813,17478974,996379615,383529711,45502487,718652518,313787754,697481420,910760116,559759767,1511053598,1110340234,659083575,328528871,855030697,149397003,78201014,1377797305,263665851,297707852,520949908,539527944,524687210,1212782281,514621107,296776913,1295604274,1421911140,846942761,307053712,1103707893,17494604,1175424370,792977166,736726217,47698123,27356784,846947450,1547496721,39812547,1581124103,126474064,367982280,781566026,408251902,549503808,1376566994,235140085,122014956,1208436857,840104413,318481524,1510141415,65454736,676541337,123990518,839484829,733832220,1673605916,1004504542,27991998,610641509,98151700,1487314446,1558719047,1048720078,1258781439,664820405,3191551,575358777,857239358,1585187869,670012260,1673613731,246362932,1080379713,956253374,610338490,1344098961,1633452062,519424393,998807829,1547519645,1206586441,1277472117,236093948,514134484,22401675,627468746,1370362297,161890278,563953889,1617579730,1233575751,1278515177,793424608,1079767944,613462460,130862731,933432657,1497089513,862859899,332207715,76378211,831725962,509058918,974950304,1270426720,1001624091,339787667,21272023,1347541059,1099184075,12555646,1084447647,1095449378,781915414,1445309655,1561549376,171661177,272436933,339793919,1110086710,494123256,358476782,1439501863,1648006449,1155235790,697544461,1576396362,572380793,117180304,1512258795,1538205566,931375192,993231573,199691984,982438975,1252280496,1180461797,1503337453,131715414,627496880,336380476,559830102,1469091008,409861819,378934410,1547554031,1261419307,821994138,400523774,733362790,1426647111,956294012,58658068,35203179,1057174595,470270941,1271284092,240803348,1505839234,1281871725,1435474046,1007672797,1299931878,788168564,208737430,863102376,1227180677,341998933,1204349019,594820235,945095131,165981657,124053038,1555663849,676294065,1047844886,16014937,577596093,1208505629,949770145,1102853541,143673092,503911348,94376259,781641050,1606732321,480458022,964719353,405214939,103408680,230545826,1522980952,196194033,1507414244,1107012235,296451906,942306482,390274588,1637148099,1463516315,605733811,365264487,913353593,1291027729,1104422820,524784116,288466192,1604973,1530773684,526342975,1680432696,78304172,1542295903,592559889,790997330,1178634826,1361608302,1511163008,668325544,134559810,81111056,1244333857,1535036163,1124463224,748969615,14691261,788201387,415198618,197146854,305291345,1475986666,1620040767,908698898,78315634,430354875,440733896,845807272,1251710928,134362139,1620771430,231090801,1222549427,245517958,296788269,1547605610,1343668606,986441157,647168513,1062205249,142359315,1449531911,634093687,692836518,101677679,1292299720,480182616,1227227567,879133198,737363409,973163450,627559921,1002016722,572451128,75217714,811780380,1258056401,455072377,1399620183,872289119,1304761735,607845981,648115082,466595638,1364751549,123172115,868867861,1512646737,530426018,353888254,589169370,1407514616,154622617,1522613223,596747759,1504036750,459960171,1026419222,549112528,329503989,538838855,218143726,668882502,366972458,48768169,1015733535,48457856,1273951657,907694913,816260849,40676065,1577732436,512691287,972563143,868155954,370714970,216594766,11931267,1623297698,701064709,242024175,417421346,268282822,1096072503,1376707664,151214905,416386101,648138527,1582826758,1131258744,1160007710,710100256,1083000282,754625063,461329174,1504576515,664956386,374151337,238297293,428639504,1681532545,212456391,1278640217,530454673,964691634,1057268375,1544539471,337312872,997489778,870768814,1258613880,636942251,1437436477,1570904508,1208591594,1086852310,811822581,554747657,1051982113,214333899,1603704215,870463711,1011404262,502443143,79934929,1045343520,179258216,1608689542,1549117473,171787259,1603709425,365035971,17668097,1297960378,421392789,949866530,229080226,1255825752,810692408,1325362744,710644710,833111531,733789807,18815463,554761724,1382655190,413303811,1208608787,1114268743,1431747579,636962570,1161596266,916456617,72788873,1062275584,100396725,749053496,353944522,216533703,508066289,269568880,802505376,582793052,346786483,1395949569,510871610,123235156,1534504107,1525267763,831880699,755806815,1468291361,315032962,292823493,1572908204,1500985720,1378519941,1376756117,536720848,159878034,417472925,350532121,1260519522,1623352403,480057364,827426280,1141376426,462934402,93564108,204510794,1532129035,291898806,45721307,1529951113,960068199,202645790,1689366436,1635710112,212922068,1548012829,161134395,1309515941,643528117,1159962798,1334737259,208878100,779177196,1521551822,1477028578,251743389,1407597455,594961426,810627177,530511983,490970419,298138410,123261206,702693382,1642570863,1418810924,767768140,990906411,564143012,223832518,1271438829,487551245,303852316,326477967,726673448,545465359,1084317600,819147446,486309472,1387267578,302611064,1359350455,772965726,410030102,1006898158,474377844,679042385,661918381,29141757,647285738,1557376924,670223265,1547725961,1535583637,239932218,1222672904,134176345,1666562391,905092367,281448823,1097095659,132622175,1515038896,1459825797,138228128,1677256414,597062655,459548051,305739202,1437100008,634219769,328781035,126919731,199881107,1284019738,1290143574,389497865,1013765161,1073753412,740707868,750983104,710715045,791148941,33311392,1433994273,78458909,93715825,1085900946,1530931547,469834228,899400864,1295548730,699304426,412131852,605276258,319764244,857059710,693079931,564179482,76494288,1096597574,970187965,998729361,1353467012,1075427518,1466074779,1001326070,417535966,1016168367,1273140548,229479109,881975925,11220296,48894772,601135278,143859089,1108748755,1406612226,1208694752,1251350908,1140716619,1048037135,14339056,1036414257,894852038,326006974,631342965,286777286,28664512,1158468543,456778679,355277470,460100841,942494042,843483673,1464533634,1281561200,1030920946,318748797,1011617978,455227114,1646368080,1365630176,349367977,1594373358,185907644,250981360,1395730431,400744157,1393033063,588077124,1547777540,1617832936,404379237,1469317643,463018804,382274595,1398330266,856884442,59401023,872453234,641739700,668724321,1124652347,1050550378,52554339,1692565430,1620954301,1139184852,418502333,195261319,75597735,230756831,1397093182,1485414738,666966749,1373431765,1515617736,1264769912,1357242868,1399172529,1561804145,886164316,673716942,1095707273,1193161909,572216775,1099445096,120545497,632309853,1110655439,596608855,391634001,666976127,463661833,1083155019,1001372960,954670231,549182757,1651483763,1607271874,22683015,459618386,263776612,736621593,354070604,1547806195,533308341,872478242,1606342498,645709059,1552479125,1672351321,611461572,236383103,1283470489,1663531680,1547811926,1672665802,1644229233,1633747469,682247110,91192056,31827557,1240508188,1628041899,1365673940,1189758886,706432662,86940518,67637029,254658120,819249041,802436392,1505684073,1404909359,1236466825,606492396,1381559297,907366153,485376864,286836680,1048100176,679975302,1049035283,1196306719,727925535,1510464956,889623607,166865388,1208763524,1361016640,229760661,1376896787,452795668,454249179,1552502570,1093254466,377968767,1273218698,1124702884,1233885225,76682996,84778747,864308403,891189239,901775830,502204101,1559047277,1418003983,1380538119,1617894935,1171101031,1341620307,605370038,1394032774,1618416465,1449766361,1624437037,53236443,298065779,1399951645,1269701991,78562067,258214423,1414794984,328893050,1127519146,26153247,586696553,154847689,32070555,389610401,268493827,970184733,970600394,1006095385,682805631,171976382,209962213,402899049,922032140,808388086,1363430787,1063077518,643682854,1406710695,132750341,948812317,70376598,1059344384,1261414300,282722271,1685169497,1119126628,1581385539,1547863505,59587126,113348277,185064233,1011089569,502232235,525065456,120615832,590347263,410177024,316459690,1610659161,1073364737,1136258968,1405477779,356938445,422323516,1207768917,1189191923,1102947109,555170400,1412435021,1020439597,680648028,564305564,1407766780,1121839626,1573097327,107238508,1416383019,585792185,47148556,1101916032,530683913,765134749,1411404465,945410336,103506937,187158168,1367609279,990558895,357470916,1334918567,1268600473,1459980534,384976025,475269496,1336996872,1446075428,1538859739,1221485730,665198651,606353077,651084933,970639469,606043285,858760281,204707732,1075568188,1382149599,1295697215,1552565611,63562737,390589793,1574673379,1526621445,417679241,679529317,222979623,914603384,100099225,776259021,1419000047,1069348903,1028769489,1468507055,1429588201,518148852,600762233,718454944,477362910,48731381,168914932,444049488,1045380299,1013933965,1651174386,1433018837,1095821893,245719479,749284820,1647544516,851306517,227144048,511411684,1310245350,1099562321,615717172,1160173803,1208849489,1498098805,1634057676,92643377,1000866433,574206819,679237760,356985856,908915007,810942488,799422874,480492090,25395386,170487337,521903868,1250890229,1398473020,570788166,634408892,630361798,164782809,1104245150,794447446,536853597,502708853,1428367789,1224638355,62765801,374432677,70446933,1017381794,560935885,2573106,1208866682,1525515238,558654699,174858290,1110480586,1276329537,843650393,548797729,1693235445,1057552841,1073432467,1347010248,354203459,526694650,1470619746,1661896022,141550078,1601701764,1127612405,1150964551,1277894127,1679646383,1397247919,36834660,1160307806,418038007,806817138,802562474,1141628590,1430151411,144048212,1410329518,1444475304,417730820,761778616,387426642,1161248123,428941684,1187299200,216909971,1644784522,1686402828,513010139,556289005,1422375351,1587186452,91748908,1628182569,1281748760,1484130031,146134332,829662863,880414249,1599852390,1463894561,1208895337,440990643,1026753704,311883145,1293170841,751206092,1117671448,303374859,174889550,1468570096,399896472,530769878,902216914,1120373505,1356484901,651577702,307115808,494344469,254290285,888417156,872642357,943320463,706587399,333688415,560978086,994592337,110448443,340228954,1290069795,1435888241,1514038867,1130657598,456989684,229389700,53993571,102046547,1109903203,988371489,1604024630,302561251,80773227,1109905808,735657619,259492560,1547983856,251502157,1062167313,760568624,83060665,331107336,1675953887,1463298943,994606404,441121520,539198866,894974367,1679693273,239054209,1265177025,1538651021,100502797,1642852203,1250960564,1356510430,1565637726,354259727,154058983,571171419,81514310,1116770206,1587747057,1665690113,391625974,762346515,1253769011,906920062,1023263568,78716804,504962320,212808066,1068827267,418718548,1259273784,371082275,185826571,309642597,913775603,1039252189,292208280,539217101,821305252,744608658,480372569,764951560,1204481556,274879832,407828938,1209464799,1155704690,982903186,297196212,965156993,332484154,1395969570,936202541,1384865617,652766748,606479159,287029450,995881521,1208952647,1662597403,267623739,585932855,1658551351,1396287177,1665713558,1507857094,528853710,595276631,748152457,593617113,302915849,612403240,1128215211,326269037,638247268,1670285829,202974020,363322366,62138817,1165996598,1020594334,927395925,1057646621,452373022,413039028,1110889889,1586952205,1447361901,863364227,571313758,177346419,1548035435,333751456,1226614332,1007213363,411903124,742147515,473863811,343406587,1652239743,1180952579,1361227645,103872891,970789517,1307676148,720668709,1076340425,1415717896,1344937047,1035243128,1222990714,1514315730,385135451,267132427,766442583,358983194,1476436810,334283406,494424182,997885738,1450803999,329096240,64445011,262986237,1095965168,1604408404,1394451870,637340816,69429817,992182773,186188984,83131000,289144746,975475472,1183149778,518303589,847510130,1211796001,1217297127,1035258758,1402035469,228435210,1076359181,1291506007,480011613,508449224,417845440,1509664161,564494687,14019568,1159702704,782133395,1312994191,663093042,699003173,461751184,1252800975,1548069821,388584322,771136353,1171643189,631131430,451064976,802689077,727030333,1525552644,1674173285,213918856,141581232,1628405663,324762799,922772490,203024036,597199987,16108293,326322179,568868245,349882416,1535937917,1472733373,1461732684,1674181100,1151105221,1193968947,278689553,836949589,779557005,277757051,67904302,1451462658,1209021419,76935160,1051995756,914792507,401679988,814122099,628036115,579776611,275479512,1581718043,148862854,669033795,1618148141,341904517,1532422773,274964234,696539425,707956296,480460097,750405403,1123928139,76945580,41140276,622648152,297386483,1497037819,437082135,679420631,1265079907,104867913,760685849,578232340,858971286,78819962,669460918,541702104,1562116745,1076403466,386026167,1357558073,1336697809,1624909275,698109746,987981772,405333303,816737564,1263221155,1350920001,1251079352,4725808,608651244,1538772935,140789506,1106820807,1217456138,1209050074,687738540,1520094761,1051817362,584370243,288998654,902057170,334353741,452461592,297407323,1170654834,1548121400,470833621,935583372,1418287928,959973889,862105155,1295926976,1302465952,487858008,718676369,1035947635,1045807731,919501907,1393384738,378264174,1436041415,217087111,1413521112,110604743,435348529,298560420,1566813641,1585806817,1657003848,256322009,1510771825,1635833271,802751597,1443209353,1468014489,1048412255,920757226,691185327,530941808,1176381244,538311585,483306056,52391257,547031088,443142824,477081040,254981661,1643417912,292760443,895129104,231113195,732395266,309783267,829850423,1333623334,1427237925,1281939446,1634082472,394474953,1125018089,1171410505,139788126,1592052152,1178573233,200815269,525351485,1193208481,115194207,853209863,752954074,1115890740,417937136,1090775812,1045214718,452499104,48983545,1136131941,494533592,555871048,926280234,81678425,453748171,1648625397,446899403,975580714,1145477280,1127834351,1659006502,649801683,1662121094,346335385,1394564406,1587397457,1661189113,1222075299,441301265,55221586,1365300162,1152126293,152054554,1361876820,1562182391,1489325842,749443098,1209107384,214017325,760964796,1325867072,949750753,934079739,1450099280,1538835976,806425752,1119441833,1518910819,1610968635,1566860531,427613107,1190018238,634665224,1193236615,776540361,1251149687,1658091193,1603500804,1258623770,1359814666,1513209417,194725298,1531372834,43304025,987748046,15075547,122078403,1480001864,1434544555,1287170376,1209124577,241433758,1380889794,1408081985,1059364906,1636202457,1614511913,35319874,1590746190,1366052186,97592437,782158818,200340629,783820420,443406141,1045671017,1631641648,112125984,49025225,483365971,1021284147,138697028,267287164,1013190480,852324251,521043052,1320810783,32216744,782271460,1481782881,606668282,588610213,1033744599,417988715,1173025111,1209661737,699143843,377826004,1547172120,987771491,1131306667,1583913573,821509484,1275776950,857523921,1433323622,348874678,600968964,665523755,1278893626,351886527,1446403658,212815669,1343242410,1618273181,78934582,1417346463,718770149,414888190,111836511,1676188337,758314318,355006329,637509620,646850791,1684493742,531027773,1313463409,247280625,894380621,600462022,666988728,1265205989,1436140405,785927901,1181141702,1662808408,141735969,179825585,818103856,1662706707,1189551413,134992549,1495821990,357301061,846440287,874047618,611368304,794756920,1030349391,1489390967,1212908248,1502365134,833678900,1638532096,132404697,1572525878,1609266289,1544089830,1548241751,662748652,189074433,298464344,31944985,690980256,751487432,949821088,892117149,749620865,1258686811,330122937,1525830443,496179979,237963420,922426016,1590594367,153276423,172373384,688911850,1309027746,508638347,719426203,1547527239,1468858730,1219775251,406412727,895344383,32268844,813977985,21061106,85200757,612532863,78974699,916208815,1035043161,606722987,367602868,1619146704,1141943795,1367676691,207153342,1222274948,63412159,1422684825,385354271,1078431022,1412723028,1559475539,559715155,1410233751,891620627,1435558333,952854819,1310083310,1548270406,1273552032,657173438,435489199,214635240,165856811,1025508487,704398218,1069099229,1160638120,585150816,1209210542,378515923,1089858834,123828575,1607435671,60832122,741247103,994379239,426364455,903775976,1467640402,28765683,149053019,869529010,101001606,1405372007,433010863,180710049,819714815,1391051761,1500856812,1320375218,1585961554,208423770,749663066,555378067,927032673,340544159,1227595075,1498993371,1325984297,1444922428,1461943689,1548293330,744997951,353521452,545109083,360787444,1102020435,1244725331,1525256707,1549750488,1489451924,385387615,1234349436,816926687,1564801918,1388783079,460115420,1210481491,1550689242,1651983923,555392134,1257705750,539514071,832499647,47470428,50999639,1579441855,848277051,1419406427,638528608,1502435469,791716310,938053681,1547583507,1096223063,320326924,521358990,175236536,18314137,1352055693,957050504,1264981120,186655491,1283974817,207309748,1648780134,693647300,1468921771,190083522,419033753,1196799064,434187405,1693099976,623907427,223401633,662827844,983212660,790692006,256511132,117024613,1673696349,11787665,953637061,714724512,1161623243,1335359854,842070270,1548327716,799830817,1593371448,709538909,580015750,810937896,1573550597,213552478,1423063389,287344655,933406801,1272057777,1474542833,581888569,1590886860,1282127006,391963582,221860488,943062974,1596597640,93272436,1690316537,342772618,742760529,1366197545,1254110266,12634617,1203671798,477592459,831188475,740377121,941512972,1040731953,1209279314,488181655,178902876,452688227,350564308,1173995019,1398897635,66298756,172990257,194889413,868350799,104182365,1464285311,599030287,505209168,1354067204,491303020,913708491,1097200892,82806823,867318159,231324200,606507496,1599003972,1684730903,1600042864,951075780,1604402876,905722777,156499383,1223305919,1451841010,448240581,79077857,1080707413,1363937199,1100012465,1025287786,745899087,433091618,823219954,1522420020,1006609091,12141742,1535809848,662874734,1520346925,323706396,634854347,1494817378,814403439,460185755,1168518901,850210827,1371834758,79089319,1664094360,1212111206,1154822407,1098363888,1213980899,542700040,385985211,915081662,1171015993,759924129,1548379295,882080116,62490492,956183648,908858209,1221978075,371460521,788988097,385368753,1027175714,60107605,480956301,765639077,1650510508,1046378544,819816410,11850706,1619273307,727345538,1463077924,41950440,25864286,455846062,938031693,1643666429,1613776870,454498941,32405867,1083852223,1519645959,1511032325,99037921,280454622,531199703,1587627739,1360546680,21201776,1275577,906904008,1214004344,1658931160,152492406,256589282,1012248388,330277674,77250365,989521036,977897637,213625418,1128386929,1632990120,203352266,966483892,137864973,1279396709,41449750,1116143946,1284068597,1281578278,714808914,1450333730,833851351,166825677,1315829933,1626562744,705160035,418195031,1502022307,172121838,1685722799,1693195840,1496004861,1265395112,42393193,823790979,390177770,1173236116,1083773967,293036573,1232706484,118263675,511609346,1453770097,855553878,583533914,1374064780,1137954426,46448102,531228358,503103144,133317710,158226631,183965832,381780563,1488025399,1413508290,329474486,667606537,338712393,1209365279,625263820,1583199891,863762792,898635073,1293952659,525632825,1025358121,703936497,1427941178,543070789,1046117205,1412997701,684738877,162804633,18440219,988000210,982292556,172562507,990492613,1346890824,1413002390,229853911,794237262,1582069718,1634377879,557297670,217402316,1351046392,173709873,247293959,612825250,876439671,1209382472,652680253,507796914,945977705,1008249226,300747402,690045458,1217169994,1488256935,1674551531,817080382,217307388,46477799,1040946190,1111520511,429446012,1426405243,317878179,665766020,1511095366,764674167,293075648,832654384,294218325,544340696,624048097,139476453,957198989,422914330,1533414351,1069288352,1462218883,623013894,418246610,1584271606,336568857,237039563,326710324,211717065,63305036,617828812,1481424318,1130008829,299936920,292672491,1279460792,606000448,1269083334,49298750,1073657221,557638722,367816478,1240545064,1086632430,77323826,644301802,698374308,410786594,517893235,625830156,905842607,398957188,406637799,1100129690,1520459461,1273763037,531285668,29381929,1069515720,432276341,549346342,1026861648,340739534,922662550,683438646,1489641047,686968378,1272212514,25962755,1075229626,635493102,573326408,1625084119,6246210,974041856,178841707,617437638,765746924,1360124140,311377236,1181407412,1315913293,321030804,63333170,1279174966,184036167,339817973,787546984,1133359125,1548499646,1073995147,1011309528,1531688039,1676157280,1050853176,1522348952,436343233,789627894,1058120210,282846781,1460599482,1371967613,753305749,906077790,306201011,1385357962,359028618,789114179,21313270,1052417766,663016967,1284793423,828555084,1160875175,1322780296,920406372,124998653,1368239689,865609455,483681176,958809427,201802158,79232594,1327455310,161950281,144618707,316487188,283691649,217477340,854198836,104664087,1530774293,782900104,857833395,231491441,1335556792,385509423,943250534,354478750,1615985946,1508361422,767959753,696244839,1464461930,418309651,554579877,349189883,538494244,728628885,1090839056,666151357,756029688,1531719299,338918815,174420111,1209468437,789762418,216765954,1357052270,1556319991,420705042,1512108623,480901384,323875200,1212275321,491800372,1159242228,1690518164,1126654780,769115976,789147002,227774458,386462244,1436455610,723453181,1244246832,1474753838,456000799,1184779590,441679511,658383112,1441026318,1265526404,868237945,1550624841,93276392,623203123,1051212984,1548551225,1156244446,1175756547,83004803,309671764,1461893355,320258876,1011778852,1447261233,102623294,1104875560,669498006,663063857,126599713,361569474,1539218390,1005245086,61113462,573396743,1583121529,1001095770,693892691,1397866867,1023826248,1438344059,1682446900,1362270696,649060697,279171478,1554066939,1254336380,116334376,1136852802,1096480958,731573419,1343594085,1408460231,1662526432,16600638,32584049,751503265,84166236,1592474162,926797693,1083928704,539784470,30719566,858197892,1498136723,991562659,639939600,614512796,1651636822,1662119628,817206464,1548579880,71719851,1643855552,220029658,492362019,936769910,594279931,766355982,1624243313,513640549,431339565,1548585611,1211077312,720278568,247434629,528900070,1170810816,649084142,1395402598,1320574134,595844000,1652894746,707206347,1320680003,839014339,563673255,665902001,186727177,427612683,1559803769,928999060,1531990431,149367182,908139838,23788374,1058213990,1357115311,526628262,433326068,118235329,882819945,1202997191,119793667,630001248,1209537209,899428150,1001137971,1685911922,299448628,1533867939,474431180,1248148876,70501002,503388758,1587838744,1234658910,1310422481,856156057,1173323538,737842199,286066615,1119460686,18613712,1110536218,610708179,385702820,1171874716,880031817,1376747348,7719934,1465069425,834057146,546365647,208130853,1685925989,630121705,37509876,79335752,1491953908,490844319,637908185,974172106,1105772007,1203953138,309742099,1419930765,1315108436,731629687,970958418,509011904,82144720,991820766,18629342,1289580973,1020155634,1076926550,500920321,593600847,1526213378,644456539,945122205,904127651,1257827452,1612357533,443635169,183342910,437616681,1377701732,349296688,349193424,1548637190,1293326611,884725587,494079368,857742529,1581850995,1142322041,275510242,282879498,1335675059,779595550,1611432846,611776247,212308303,19164939,203591405,1501942276,129697527,1344086333,795479344,1480668435,180242906,1021213282,219059538,1335682874,21453940,968492586,957388112,724495093,1571277429,278324420,972646591,1565051892,531457598,303546259,487453800,1254425471,1645487872,1266776928,289537889,1145453305,50003151,565088627,36408358,1460754219,1618715510,1246646806,1646012007,1292728388,923150524,143414340,820093061,298885312,1576582968,1433775329,606816970,397171791,976085042,1384583323,1228802559,679988000,474494221,218457147,83122028,804843439,294429330,418452926,217940827,994356933,1223618519,1642080160,160549806,340928657,1224243313,721301724,698677115,197396086,518922537,139173743,1489832254,786378045,1590712316,1248533692,1061306073,1200274709,706466200,881344446,200826722,1096595578,1479458964,1520662130,261231676,697959477,1306762808,1128668269,1465139760,792094556,1541215207,1623309663,1209623174,1036510315,710107011,401658512,847519393,1653825579,1296494345,511880266,601447242,41112548,1262558734,481265775,1259134871,941864647,830919003,1097543189,782763805,1188044751,789303302,322894033,1090280844,1567381010,795221131,75265107,1274086163,42054949,1071291315,1142384561,991689262,225341343,709914029,1486433920,465708966,1209640367,1063926748,1330032009,483873425,957133546,660620322,1460906978,703692139,1385767680,287722901,1536568327,1347783933,1587942944,1298071960,84306906,1508548982,1221168838,523630374,1282506815,843496786,508064187,447454268,1398021604,1270574145,236357141,727053142,653470098,186853259,63557200,1585045821,1531908422,640499578,212283189,418504505,300190126,1158803952,1470263258,275594644,571589985,834166556,104350957,1378935063,1438508174,1019424865,1423149036,1125597962,863126218,241869729,1128401720,868420816,763390917,984557273,572946484,830022450,231702446,1209669022,1674730128,102803039,620898280,1139823801,135496877,39600058,458269269,1562749760,698740156,863032332,531543563,440628424,196422840,1665500036,498230662,1386734568,1111601054,409184695,580949391,102812417,1406456323,707361084,1567427900,1332355396,1303607472,1652429378,1419847714,211998405,1590782651,1206571102,360827658,920125544,230163385,1287733056,873423857,1418918338,835024449,988315415,919817836,235667637,802438043,1661155654,722628420,1548757541,1485241642,138216648,1069583759,1625041600,1410726096,597882497,1618193353,687138639,1366619555,1002334726,895748052,1218104783,1010431519,1574192160,1385303981,1180121557,564780813,1405854974,1049042665,795807786,817395587,154832668,109582929,852891620,1425785341,1434400017,1049980898,1008882559,917240925,946301246,137090122,1486399428,79490489,43373830,984185376,1377842402,265371508,643564569,988338860,340720981,2174832,143945663,1502388049,292981965,77628611,1592682562,1053623793,327025529,149242345,126410166,429774242,100361173,439634859,1618840550,983676871,1530935697,41206328,641499289,1242622530,320493326,306794227,807661158,299011394,1212527485,1459017381,1209726332,1201008913,1039001049,894947990,1505204311,780577962,587642168,1662751504,221385945,1520774666,1211288317,594390798,1536655334,1383780550,1437230346,172921997,22538053,592214439,357868430,55854601,987636852,1629132458,1021368019,465807435,133695956,761388157,259691988,495180674,508880815,1602256311,555896462,1496811793,640482279,1548809120,1567490941,302663667,1316228498,258556084,126438300,1091120396,498300997,1344771978,411122639,129035530,104646576,509201027,383725483,1029683844,922993385,800008681,266865657,1190137538,915522949,744485790,848271311,267906112,304854093,1130360504,90123970,180936366,1574042942,1615142323,1605698409,21628475,989943046,726122097,1096738853,1142819914,470501205,946355951,1611410752,376473558,803445569,238025410,1677004956,205645532,1646285638,519077274,385921640,287845336,1526312262,881911718,786326254,845691795,1231253591,984038242,1405509648,971585084,418619125,1048075671,1335871997,323034703,1006355664,166424180,234922801,817987452,391535408,1387249219,20608860,1548843506,1622323807,1542513663,1480658324,477784390,1530683736,1419945662,881924743,1218084879,904343345,677054716,142354917,1166817173,1096140109,1231787625,49676996,1676818747,633364878,481216589,261400480,1275380451,303745802,1473507058,1000144194,750230435,1460120356,1040621907,1358308313,1454206174,934451415,1665617261,993402337,219270543,1209795104,1310674645,128045091,1223807642,248332948,198412884,1245292700,734671021,1663339722,811888103,611998714,669807480,1156559651,1113281827,146109933,121617194,80830210,1325212881,635354507,442937638,354098199,540081440,41913961,161059662,1068763793,110724979,283735095,63711416,187008517,259762323,453218084,1503730375,1322107146,79593647,207872428,1313079414,175803905,923056426,1465644927,279486683,1491592219,1317441510,1623607781,1451117632,406106988,355149074,339270490,1659935136,1097732312,1084344568,1225907829,1693667345,1528649716,336990867,1680591998,1209823759,226150050,596144096,1360832497,431023203,1368617414,1519313755,489248151,144993827,1222905358,1633790694,1548895085,9245131,11632707,31975088,806626849,246395940,217855586,1457360362,180390243,1644174404,1499083495,1046581416,457913417,469434073,687279309,1282694375,1296705871,335449722,265499153,127880764,1224058455,334621526,1586580502,1195415358,1027699319,124458985,1482486231,187042382,365137963,1622908899,740944490,150927286,1154321187,531715493,714792754,1309688895,792321191,1594372192,1626649848,1060399409,631975450,1642841871,873587972,755896303,895902789,1464852680,1503772576,618798402,676503383,717914119,349166535,1436833856,1326614707,1319972988,1588153949,1172184190,1373527611,668101487,1487588368,47468229,1604970245,115137091,270088617,545742098,1678452109,1579026600,418710821,629187322,121264053,761514239,1590964480,520422726,1111790177,710765458,618812469,1007176460,916884031,1649399082,1680638888,51630049,1454492415,974487311,1043297287,1267058268,121687529,38867620,624734466,355205342,1661962798,760486809,1212678575,364236721,1211953122,536417078,769311139,1516771230,1254714626,719495902,1212578958,1209881069,1447756810,1532342106,1634882207,796403713,318370524,372027890,1693730386,498957987,349611893,286718704,1611742320,1105272041,1198990417,1499033373,481318184,577527400,1393796946,1406044097,1350623428,833670864,26431655,1360588351,1051620927,966102608,145059994,1585284960,372038831,632332132,276972813,1172534099,664714615,54978261,1209898262,1475173243,456939129,21769145,906017866,1020493242,536440523,190214284,1283278425,596222246,560728297,782932503,1434080114,1555197730,752421276,892323977,1015932433,729382569,203919635,175898206,251454207,601832888,268060849,551601990,1623701561,830058187,1167463743,1111835504,1399528045,1636677291,299200517,1514108248,1496880459,418762400,711436621,285711072,1008158978,224478964,931462905,1605028076,1286201077,1276445808,51679544,43584835,858297606,971735132,1120251988,909984099,512176715,663184411,969143112,1601298068,1600675879,573412470,386081066,79708267,955757973,1490147459,723903325,1653817446,1060479122,1375570903,509900739,330041855,1572348826,452301627,531801458,851874919,1018657935,1203395756,447114982,51279513,187134599,1591034815,478460136,411311762,430616293,142509654,1413565070,1589481166,276393867,1036204373,1214611309,417750600,512195471,538972522,104217678,1074504164,795530605,568760901,565440302,1521923383,1349018094,217969685,560460706,287299107,1265058113,839436349,311897715,1549015436,201160162,960451743,607479479,1573925920,75271041,1368744017,1104715498,584649384,1675118900,26494696,330896622,1064241953,1267557289,546978555,769078976,974885152,770533008,327267794,381444085,539197806,971774207,720199888,1085938749,544908065,1528790386,253065687,279635168,649525429,968872395,1408921316,1010698792,1075668723,79748384,454620325,111092496,915738122,214255828,1003437489,63872405,1522571101,1595013552,452445008,526548019,1423458510,1619093756,154480357,26410188,1406128499,1639333915,332162361,1046515037,1128090568,183024879,77891195,1549044091,811963542,1428550748,744504334,61288200,1245475571,1642765072,859292628,761631464,390808180,1048286676,1209984227,1612255408,165908169,432843710,1454088631,1140450882,1358503688,1149273649,118896690,133946036,235448287,29539368,1382792504,1640906320,410016741,1252024967,1512629623,797966634,974609225,1083583996,731026872,88183103,1586735239,1442163255,1521040376,864393202,773685633,1420162919,149523685,1653887781,1018516532,675092488,229751574,1549067015,283409461,1124898762,854124218,207440404,486311220,166653941,1680151117,1242282723,719621984,848523475,1235123121,355338197,640851253,2470239,306768380,594772276,472617852,111550358,247924369,487875810,1002649931,833273332,1281209913,822376949,193129015,694930011,803697212,1255785193,1657329879,484248545,168223741,315391392,1096996748,1554066409,1292736300,484251671,1560295072,736346478,1574307089,1419875530,1574515701,514144877,670445608,1649553819,232058810,544971106,499098657,265686713,581089849,1051443990,152666411,316439662,1148899668,1125963704,983986345,329103516,1027888442,426039748,1520349309,1091406425,1570893646,869618922,854155478,565529914,1305206130,1549101401,338242327,669420783,1018554044,426668710,195228681,495479207,368446888,1115595624,1212842690,1396542661,1272831462,1012954343,1353265879,204574020,1128779966,1471582342,839117073,1097957384,1289129875,1018770471,458124422,343546303,281172039,442246880,1563125401,1554615552,587962583,1094849044,986082885,432909356,171683032,1503867813,1210052999,26593165,950280186,761703362,197217268,558285804,320826245,221193166,1560850467,1120387448,1331486659,104956050,1002696821,1370407597,814224303,1200720164,1570921780,1530965076,1252095302,1470667033,97488219,694460060,607281181,1137415482,760780238,213730024,797728740,988693661,1522979362,311393793,915838154,682011070,911376441,79851542,619118923,439986534,1409027600,871940746,130189872,1050348203,978114364,1214952255,236779151,475277602,1536583533,201286244,596396260,632721531,481507307,879108163,1431660024,615080165,861051136,80380887,139642643,79863004,1202505870,288160541,1463837542,945016848,598271684,1159956625,540879621,607613897,401186053,1223059989,1549152980,420491626,833867802,1265198783,755511169,606268860,988717106,943882507,77900988,257345774,523243465,481729986,304050587,726559843,1355393679,666469370,1091469466,541201917,882239948,1155610159,967448475,489000146,456619747,476443203,719715764,227464030,301151901,1112024627,5780833,1674540369,1203564560,1024535956,743590482,531973388,1126039249,436596015,330216911,1543256512,291194793,135932954,118497595,1540352616,1182087317,1475384248,331051359,1310989850,65570371,1286912772,60278378,512677714,554918730,358246676,659016127,1063363008,47204594,42223435,654555456,360117932,1590593413,561461874,834624515,1451107936,321720087,1008362168,856732804,1168295895,418968716,1040433817,943499148,299409959,1539848800,880295646,187323722,197287603,516323214,1315675805,1636371976,1084547652,1526776058,308755819,427278810,358262306,838060882,1472810463,738428324,1066597015,368124486,509583962,532002043,41514654,904695020,467241766,30618792,1461399323,409954009,1568402700,22006721,1593104572,801848253,1210138964,163675330,659249226,1172777927,745288033,678243444,1142889410,1180252531,396468732,658111238,1006206649,1046890890,951409211,1456116187,471819768,1560421154,372290995,1599549141,327456917,683024848,577060884,180810275,230627596,332648772,658119053,248065039,403950630,1297021076,272975002,328604283,1635154169,1538323285,1339575531,1210156157,191091763,1279174224,1254992840,854902186,1380366162,1307302043,1372064404,1180789170,904721591,1280216242,218081073,1280217284,116995525,1420535646,276098972,810696028,935134764,820660430,1203627601,1690172202,756211508,833428069,1527957810,1315718006,933063232,1681457388,341489774,1040170915,1688308761,761820587,692388943,1086149754,419020295,1122683116,1107946167,546054698,173363284,1291335825,680561621,772723222,1173956553,360178889,763072780,293446176,817872302,1377377758,1578098469,1591279685,457948006,1174895307,522710888,933077299,316802490,540459686,645075487,236785818,1182163904,826908370,472483116,290133392,1016213773,561532209,792661925,750629521,41570922,532059353,1263121414,145565055,741291476,395999302,411152433,957996119,1077556960,375970881,719811107,1150104238,1272986199,1259702240,151278961,944508237,419979368,1009374904,623502795,1128936266,1566701917,1542935673,1228882784,1360897825,1545116721,257456747,1624928428,167683764,1142951930,201103576,338930577,32350208,17717044,1596494985,1549273331,612406657,87358863,145375199,1522810240,435143961,444277562,591237643,482160129,288290270,745982641,1461373167,910379123,1524683059,1215092925,152853971,769648747,976285203,944008589,1409173480,282587826,1126152827,1285567108,366966594,236924510,1631795431,767059332,1204617413,290168299,1020503865,176213411,188979487,664938018,80006279,865866820,933327591,453633842,163140148,1363310409,834733925,1009093246,1492524297,760944353,1246035964,858607080,1465230926,411606127,694524558,789903494,1434097510,537914556,1663255832,460491988,1621742874,232269815,419083336,92991387,1120567193,847509379,575281845,475129841,1283407942,910924098,1224251534,1264416850,637555971,1210242122,328173928,988143264,1666067405,1402972951,1500323802,434037233,635795794,16407435,442445381,954936232,1160015913,1228929674,202704115,1078131111,635799962,1307393218,1003718829,1591350020,415985416,474416892,242561723,456774484,723191100,1213056821,967398247,1287679278,649817189,1485494530,10191276,1481136602,1548701158,1514348844,1549324910,694655956,251805882,392019938,156324724,846184140,937515461,1166673262,1139793468,1028121329,1568011420,670271691,201475367,897977023,670584609,1385871350,389535871,678370047,728291153,1275653764,231265830,1157028551,1398640552,562237758,514393394,296134060,1208923656,33351482,896428063,13633374,946868615,1041832411,1599988662,1097254643,269984929,419643420,22147391,1509179392,1096219398,649840634,906397675,1472026446,822644222,1389933553,1084702389,78195980,802096876,1167213027,1344789683,375853444,1257196185,769407206,1344169057,892289688,1280342324,1549353565,1305459336,719904887,529044793,339014979,321060695,1211536516,921250392,1316775548,1439138584,894475425,1549359296,749488822,1491655878,556449764,375553030,555101601,1266340727,1550297008,1013106369,1521342035,420702631,707980032,859091513,1610391649,872688390,512554961,1266345937,1044869268,19370204,621531295,762160491,612503042,908913523,1257527859,134263325,1666130446,373281222,1512944828,735491914,1037714355,895529426,1045291702,1093137108,1210310894,437839660,77187306,299599082,146101588,918158724,1091687765,1403043286,1458361212,1428886793,355646629,1235432595,848833991,1627533367,1482338673,584495159,1365685375,41389296,173508122,803068453,1536206214,848838680,1172648401,418443327,452796683,316735069,1311722385,218347931,1163622232,363025263,1378458224,1555619740,500645736,80109437,1030365418,1262221629,946923320,820825066,490062792,125881748,464636509,1112463000,545278496,1194765547,971732103,47423414,853522030,1300835901,1560610277,673871758,1637412219,1231820960,193452556,1519098882,294021263,645230224,483533715,1675504961,1566842587,1459010493,1523253929,800599495,592511091,1070233967,1274794723,812329284,1549410875,831738121,1656102897,803094503,704395489,966141780,64250651,430404652,1670739708,565845119,1242731410,1612206531,150187757,983685613,328180074,50244365,886233061,746954112,1498980743,488011579,710838495,643378766,1021986967,1452799023,411732209,330469075,815145546,341678897,1341751678,30843864,1666184630,202816651,332859777,532231283,1537285744,1258831110,1563440606,1492140832,651067713,906794474,1300347715,1437863361,1490586662,499544218,1461527904,1157127020,322696141,259699167,1139381348,307441309,760670925,974987471,1686745522,806753028,201583214,607590655,1630911276,52134377,1693598458,1075455519,64278785,1091750806,373351557,1470982238,35013499,757565190,419226611,1451680312,70406268,1532633654,1488733120,1240168566,958185242,1379137723,413833959,1624175150,660531946,519696222,1372913228,565881589,1095393180,1437365276,632824477,1678562658,1355169119,398998435,111514506,663962582,1097369263,1017870474,596711465,570246811,544612437,691053593,50596879,1620034170,484626791,771385267,391117548,1210396859,574921825,1481484321,710673647,694172353,1038116364,218422955,666774676,293979477,966610583,30366619,482039460,797546381,17913982,1139934138,944196149,167054590,109973361,944197712,15426268,320450904,335188895,795994816,1309004592,350135498,351070084,917944275,526675346,1608945847,380235753,402446264,716603980,928844826,1210414052,602338258,406081344,792888560,803786506,44911107,382835588,858586549,1078299915,1213220936,304376212,1348557618,1126354454,374121295,393322041,1355201942,605459623,1140886959,1437401225,536029021,1433562222,910590128,1398795289,808985655,1007734451,1036068277,500123058,1266472019,680813785,44612256,1224440657,1565997613,675419049,419278190,1533929611,234853287,83950418,122247604,1651208745,1451423141,259245367,1071467298,668678234,1482560725,1423922721,664009472,1634503528,550884864,975054680,252711601,1380647502,1139451683,265478719,60192510,694838306,1210442707,1213141638,874180349,929913415,986476761,1215115637,656856643,613163679,1255281995,1624238191,1326168192,532317248,1674367909,967800150,279187196,344883622,771025353,33529664,564079105,273481626,1028310452,174264208,708134769,1105839410,408404731,1612622607,1499082338,804138499,829254990,50349086,899103337,1286325693,1383261404,230937070,826144566,1644801167,32605498,681677409,372606200,1537074421,390562047,494970278,891325714,1185764280,1549531226,1023653152,909593958,1378598894,1471694560,795016881,1215139082,77759788,379670874,596789615,1465470586,896521737,756516293,86480854,187879320,1231956941,564412342,1182037398,1560749384,741574900,25977846,1280531447,155606353,1343322414,1624268930,39472501,1281052977,434271683,1626139144,1072135335,638833481,1062588157,254207313,80264174,1277113315,60234711,1686857537,112024468,27855354,1605595445,495615391,1390035042,1069443698,270195934,293755650,1311368096,668731897,1362638928,173678489,1228861105,743666751,584668652,1488221383,1365132894,386648435,984450556,1069347207,812583638,950514424,1089275490,1400112086,924050812,962555568,1686871604,442697545,226825266,1210500017,739420423,115050384,1203963125,1351857271,164868747,1204898753,122317939,1609246155,750944726,1674424177,595164483,1075066844,459829885,50917506,19574957,1102156813,1209471024,512762840,1443714811,217806912,396940343,1022141704,4218945,905073266,1070403292,106344948,1574799434,1126137400,61822746,248428697,726981853,1103618139,1549582805,1105902451,1074040977,1625243633,105209044,1206057060,13049006,653195407,1037304213,1336620674,592171390,105420261,47612537,1155102793,1338698979,769646345,184299466,884122242,1345031948,608055184,1669983825,1311407171,268679797,1538593578,206409839,399139105,27589326,958333727,537070933,65264844,1409488685,220113106,1189257957,1097512538,681231424,1241878515,1255371086,1458063712,1456092318,1420702154,392919820,1369537191,1131143567,414093523,519850959,1619661125,1059222646,139999422,728564678,170617039,1462948380,1386148001,676570477,635679708,1434720944,419392810,586487181,411921332,632049838,853008624,1246042940,852179386,972881862,84067643,617419279,483744720,1549617191,1160735317,618562998,94345484,324437350,914974521,341874272,1036819153,910617114,134513405,1140190576,143128602,705228683,172189444,1540802760,1591657931,1061109532,1250621463,636110999,1649260690,505550511,766881662,1474280743,538555704,1521607745,73807516,887274867,742599098,376134784,1089345825,1358149496,223572397,682406403,1210568789,849086155,899422401,1532822777,94985908,1278031644,167221310,889565431,1355871957,42058163,1075134574,670581165,694971161,189331162,455125068,1663598129,1160448970,247141491,790248917,135469873,1279596234,1003217300,42687646,1394799147,144813128,419740114,130388055,1143330176,804265102,414656733,145750319,733900435,89915031,80367332,1441611913,389128749,484819040,769709386,849935712,896743268,1646486629,1009973745,853777841,218925517,406880673,1588888559,1110647800,273622296,944385272,468635353,147836439,153233780,1221181951,1262488902,448399883,1210597444,1459889535,1367521406,1669847632,277676163,752908199,441242365,644142561,1532854037,453075418,401598579,1549668770,1242984616,783010017,340990223,653279809,1326014700,835112171,1612254772,1568250453,874344464,266891380,1047355101,1691652902,1240811383,996294444,1129347335,680996656,952706307,420393563,1515740974,454228515,797757386,1587354187,733826868,103748654,433474120,1329139191,1266661142,982394548,82475334,433476725,1076425321,1617457047,532489178,253204264,385738230,1101336326,1441025152,1010940633,1677655994,786869860,1335374106,103758032,1219032163,896676474,1003264190,579821911,927813537,523156343,102204904,966423120,1591728266,1019146942,550143048,355961834,1172957875,911939121,1439478797,101275528,1589449164,989261030,732393676,424983027,238274333,908622169,346834485,419484506,167598832,892641363,1070529374,1437617440,1600041486,33718787,865659868,311344704,237346520,1380019891,1650172767,1219050398,823007359,68179575,821140271,427588072,188986878,276581939,1426727830,1550232501,818341202,1662736483,298898319,288727910,673251856,1058606082,1616035838,1386567724,1671665640,947246861,1644993937,1675714818,1210654754,986168320,608391441,248569367,643056673,1397989284,989284475,153296821,191490222,1275109928,749854564,1612516005,643683551,275039752,112720533,327971144,1657146160,315725556,1560938507,1043155663,63840924,489567515,1361362036,590032437,42151943,454075129,1431937920,1451657591,1249588717,431867223,865066334,1590212650,518114121,1210671947,1013584753,1228316439,330784280,752670826,404784027,1153697108,345108694,975810660,1521720281,1023864157,783706188,972491624,631247065,1061436411,738976937,400223218,1346639154,358814045,1563758416,1176952242,1064968748,268834534,90013500,699750896,1139073322,1014116703,496126289,321456655,96243726,1687060727,744278308,264688344,419536085,249848131,1057088382,1317174113,71131924,315753690,526956686,1441095487,968978043,977177579,506720695,859071291,510146642,196301323,1218999234,358829675,47475196,1586399697,60864503,1293208114,1498910505,849216926,80481952,494169483,566196794,1032918460,1500470406,444769907,297499513,664795149,22574090,802518886,915437487,532575143,390286429,94707270,1512410891,293767942,1130898273,804391184,50601250,170992371,1336809797,893752153,143283339,951976580,665530501,585409002,882857333,598902094,1035007185,667089881,231504757,1029715713,1537640024,796304290,107172411,1336817612,135610543,1195671054,1297588445,1177717291,442193517,957590348,69606409,775033575,1549789121,1434899647,36501078,916494614,1420578880,1154889801,290672627,1259609908,277181619,905288960,489630556,331670307,602653463,343606624,855993690,615731936,359175937,1387789593,482162204,73976320,1464695841,1434910067,720973573,624350259,1316285375,142477546,99718647,1359253928,1266782014,1123766805,1101453551,240868852,1538804583,80522069,1688359810,882469806,1224753257,60908788,387728274,681128990,1677465511,1287545787,1377943043,989683879,1424232195,1157505266,925857667,335425323,1252781459,1023624700,949418946,1201409447,820622803,1108522914,541027055,1549817776,350375052,504600083,1053519469,1603269135,629766356,564693682,1014187038,454163699,1316306215,1511422536,1210757912,1150666918,937285479,741858845,1300741591,524741667,280432298,1304168059,1506756900,1059444071,698584147,30313053,921204014,716955655,719031876,1098677927,896920408,1415223219,1129503635,776116231,1656524907,551318963,1587508924,980574765,597089711,1173408337,620338593,804453704,766780270,113454216,711048767,1600590523,692887434,1549840700,1517148946,200948097,1163139353,54093364,1565929980,783910526,139717552,934814958,1645120019,1311659335,1235896806,1589077682,1412228563,311485374,153421340,1674391036,1089874437,266444768,1635784579,1413373845,1465785791,834047017,819621423,1593754259,502144150,541582971,187987997,177713803,116896314,176780780,1093721776,778527252,1097770433,1092477919,368785635,793266806,1406948032,120637263,496235699,1574769940,1267047936,1439642912,1133581468,1650327504,1465798295,1316348416,808113792,112339673,1660708609,1668700575,307560821,8971897,379069728,1589099564,984760030,1562843001,103937777,735054883,1367002269,475697210,492822256,1024513332,546687713,1491027949,73014015,1549875086,1571981812,1440798093,1327569179,273321670,1274847441,1112735792,523341298,808127859,443012750,164350546,1273605147,551365853,429315214,513589155,975432926,855873127,1456373658,1252851794,981662110,248940531,921260282,344319988,1514911524,1213624190,176812561,1401268512,1667581343,16777654,1140977295,125441591,1097181067,271675698,1210826684,1260332650,26329521,1070718497,43870228,1637904564,938082830,376087576,1253382702,350557508,99294544,105729735,541108331,446456932,1123239438,1047373124,955212565,452893686,1406989712,1163199268,1022986254,1157595920,608054866,675826992,1532157548,522745159,644381700,372984446,444907972,466288203,608370389,1607509105,1374512301,80625227,157530433,1211363844,22714760,718593706,1209808632,1667604788,1133008774,907484490,1162277186,938413462,1537357218,1435025729,1367773570,941736666,328160267,263398948,353588634,769974575,553583371,1005878922,602778503,80636689,740917380,1059537851,77524702,791669808,1677890444,81885235,695774031,300146132,1326684088,1686195849,1549926665,1654231111,1605245112,1574213918,602164129,1685887620,1605973691,1098776917,1465761198,1182843809,986379325,482503671,1537790072,1497937153,1664408814,513122330,475760251,1158458502,1037134358,848142394,197618535,952136006,457393432,14854713,1491093074,536479165,147804861,496315412,623037418,134106804,896096795,254706016,1206726342,532747073,664450759,1207973325,639232046,1389909472,1370813553,753189539,273392005,1232884851,412257377,243192133,331825044,849401360,836947681,1595927907,1602259313,1592296474,1172175315,513141086,351548362,293533068,510340454,42997120,192966966,1131495242,204280573,408114834,218915300,373036546,476614497,700894403,86902864,1631431755,419742401,578845327,19548483,608425094,1386501760,264586431,804580307,352182013,208855449,545845865,404179861,1085321337,1065187568,1080133129,736293945,204915266,222351667,394739073,893322734,759129250,1293622521,972719822,532775728,1275254139,1676072330,776256901,1572599727,845690108,1027210594,27969135,1409866931,823274632,1264984113,1210912649,1397414815,1430626536,1481793062,591940993,62534229,64818020,1335146941,89000967,1583609273,1469342509,1047664575,489820721,532165522,780834903,1407074114,1451909755,521477751,482351327,375557083,1502558919,643946135,231401281,1566388257,1429496363,557080174,250603590,681311861,890231587,483498693,1327686404,768493345,107383416,1210929842,1424831248,355223559,1564007975,701555146,764656947,229230653,1526958814,873321405,134891651,48024127,218854758,818628794,888372835,34222806,122751932,194986813,1552391349,975554840,896159836,920342262,1219347368,834201754,1066369320,391767341,1242078367,1528110348,1421108534,1657427500,147875196,454352822,1617886978,1549285614,419793980,661094626,183995502,855069833,20016244,675626610,1297818206,927617632,866488788,1285676924,1226208640,294219861,356283812,453427093,191785629,1437932645,1537566766,96823917,677605298,625609534,1242300525,1003595546,645849172,1470525303,258213239,1135923505,319136076,1369752152,1633470358,716426619,485194160,1676127556,504706782,532833038,801532924,916942365,1050306611,242652262,1490771193,1575252704,1232451370,68503116,1645309142,1613240098,1273759884,798113750,922656271,1253523372,266632328,393665689,1240759380,1283830676,1259234152,773105733,1692018644,1361671510,1083528231,1028834057,238615588,14336724,527242715,818360161,493824987,1420210418,943215079,364302870,1550047016,150818167,858736173,454390334,1369463200,1514762721,1061534147,746132053,174692364,1213788305,1209118501,1462146852,448790633,600732394,1524108060,1694834906,153939532,1593541788,1098902999,1101705715,1208085861,1589288687,1286340793,1600706079,1008301820,245482591,613712292,588908198,907424884,1175398275,1564073621,1114477522,1128073878,80779964,404278330,9376926,762648977,9793108,747601194,1451990510,1163987656,1185056532,1686442388,13843849,859380765,1003642436,1182983437,1003539693,636556454,818388295,1155171141,122822267,153024223,851912934,695405675,419857021,1326730872,196616528,1156524514,421934805,1554748601,205336552,1065818508,916783769,494586910,1100691831,1211015807,1561913413,64192599,279754565,1249625911,884614587,1051293818,790690204,1404267645,1367943416,1418072092,1160789598,767341184,974081425,1387146246,482452922,691684003,1620975414,50916455,108517651,1399914927,705697583,457548169,261602610,289106156,1276413382,1134332238,34107974,407423140,165085686,1173668837,778871218,282156729,1550098595,233067466,1023183192,701035073,2977684,230474925,1554772046,1321567672,832325703,258291389,335819305,671045376,1435214852,1669354333,979599744,1232524310,1469154631,1295626632,883185563,968185999,1156763865,1620164411,1399414237,100649268,1285770704,605149195,1055576616,1112970242,1513684648,168527784,639400850,272002471,367796547,1098028328,1503724414,1191020730,331162526,1355832352,480510183,1267097219,1061292085,1164558681,52814282,157741438,1085476074,1311935465,1573474186,1476228162,1191442643,1455472204,179124795,924301616,1036701292,122459748,48150209,1550127250,843870846,1491282197,838059928,185667939,1400679455,133465126,1076144802,1009307783,669308644,1357611285,1550132981,287900332,567705213,865464899,222205990,1634720361,188269337,9863443,705638604,751512095,883838491,708753717,397503023,686440984,1181703525,359207921,650636722,1662125853,174264614,314063530,1687658526,1075638902,909687208,795939369,905640635,279817606,219934182,897235613,1352748499,1192608765,588061661,275461762,1556272968,1211084579,1671579145,848564616,608614217,1688082523,302449509,13616375,1557937696,1150893447,659056853,818782489,1236206280,387245501,703582702,96025833,431148119,749976160,658645881,328402532,495600688,766376274,1311974540,1173422086,1652182812,1224173993,625750204,1158375345,1297966691,85550842,517919673,1070990459,785789800,963781596,80883122,568776928,338270964,1255938455,667478026,1569681552,743138333,619530919,804995235,1470776531,1657901407,972505788,1281162899,1624899340,1609851036,1407263237,58162543,559340829,1386715370,1581312766,749268942,757157123,646003909,21945225,751554296,180529747,1305663453,907544714,1417856080,747405501,762766202,504964783,1275465144,1550184560,370149631,732152232,1112109638,551048449,350432565,681507236,585299062,1363271943,1491343154,10539295,1612980216,1383927242,59734948,637195209,1592225300,270523846,1364210697,1653875153,180543814,1636336530,1106514626,1022760652,991210533,1183109519,639484210,661798506,1421297657,263680288,185738274,1358716865,1128314686,795995637,533004968,1075697254,334880445,177127766,1338793792,35358498,1524051059,1455242125,1130395596,720756722,962680078,1462301589,695538530,1094073451,568714302,986034308,1387060069,1377927510,1129881881,1379277757,36923088,664719074,608364340,1169322786,823511687,307285618,922108479,1143897545,13679416,528245967,1163514473,960511534,1220701050,420000296,990091822,841783578,146320814,1335386080,624459351,1575441827,1534032133,106366194,854345210,1123667806,520469907,911324738,1337258899,1404408315,1284018236,17115262,600491268,1510063529,91530670,1037012541,1127098442,1098142948,556281984,1368088775,879261946,391265397,75344378,667853464,79600605,177159026,1555327,854253408,1211170544,113333335,557533656,1019688782,540825313,422407149,835679540,821669086,1681839687,196780643,493502479,482813145,335957891,789291292,1448949273,790849109,1246673350,727229946,1099092122,1403286478,1245948939,798324755,796768501,847416102,1121512808,660085219,764597235,1606294106,530874457,535130163,94978499,1642102015,1391980686,1211187737,140749768,1177458654,1101903695,650439466,1124529867,1000092173,1013480959,770832150,443390996,767512072,1349331303,664765964,1145498605,702337176,1201854902,1685078383,62815569,1592295635,228561256,663732282,1373725988,1399568974,347397165,83783786,1345083412,346776018,650762804,1298070370,199506666,916972892,796167673,1138554909,420051875,1072341121,1006230597,392965553,1664228539,1035499530,373351751,414139777,763999533,1594176269,250368610,1424696406,202420982,710552863,859899999,821707640,1332330361,302576112,1294346093,1653338929,985690545,1157974166,1211216392,751553148,1645557659,1238928550,833129721,599406422,1274113228,768058089,947814230,854408251,93976077,533090933,1212779419,43849485,588202331,191536582,155316138,650786249,718973515,1661341836,258480512,637400068,708908454,644250920,1179782041,226309767,1345735298,188429284,1446511575,205243496,591635572,516495753,151069289,231710755,364556076,720850502,341620633,528330369,1452224960,459003031,545456457,187502513,121495774,1648900140,1550304911,562064662,1680971268,1687614029,1318347520,179307666,137067692,232654198,72203109,1522287650,233278471,897295422,294927803,857858164,496894455,1078609901,1644031102,103966008,20315819,434107135,951475881,48339332,156380038,881733924,700318265,348487636,1127705937,1513890443,548067754,1227029745,331365716,292758217,717343173,81037859,815524825,831612021,300544697,1654005403,1107474114,527524055,650509801,1082567277,299613758,733331794,294529335,849779606,1440109207,1671654063,20331449,613151890,1360923336,739563062,1180753618,595302954,849784295,985224241,607758717,1583960948,1259529559,935928450,784402871,1541307397,1117449978,1379403839,1368195580,689961126,1211273702,277831933,886427694,1512978260,1198510231,1244487507,126827363,277212349,1301778390,1676442761,442232062,595938168,613478354,1231207195,359932641,1561555892,486447598,131399634,667657250,1136247046,1143304947,860076203,1022915389,1237958430,1676450576,1379418427,1648325883,959090219,48066010,216717156,1636288907,1652479888,1566753999,1550356490,644313961,150090312,238930793,1647189979,590347845,630305591,808089817,729836448,566790734,1055307250,106193946,1281352022,231152128,1647714114,616299305,1263918226,1501378827,1499926358,300587419,900153885,79215056,269453482,1077005088,977787149,708154240,1569570261,342624512,1154327518,220159254,1102020920,1145611141,1652393817,1098286223,219642934,317927850,1564386221,1304716672,840383103,342630764,547814230,1062069426,361313627,877229383,520624644,1158072635,135271981,449014557,575217638,1250235799,384876990,1541042411,369102712,1561177743,202528829,420166495,124898691,1183298642,941064973,699661584,630333725,1469435971,1127776272,1471927853,1542917314,946880580,1550390876,699146827,1389940308,403360619,171090310,299265306,959130857,1191713563,603149349,1060011440,1603326436,143902287,243640193,943566754,154489920,1438310891,445400317,172550073,791005409,1341792925,1431048546,1230017522,1475054428,76967214,597657080,382822651,733927827,126889883,993391369,1244240235,1050681731,1149070432,1145542263,1211342474,387497665,1670799711,146509937,1636966843,662322429,784477895,1044459841,1048404192,967556198,1538270434,671354850,233382671,960708472,764140203,1510251089,544739755,864398076,945143327,1523330083,509766294,1466353160,43461331,933210657,916190438,728755249,1672368990,527620961,1421521687,569551143,1533610529,1659398470,553050891,81141017,980023423,1160506059,793834175,616362346,234226497,1513999853,106053064,702505980,83947901,682061377,407654358,1127300069,186697135,582637431,791038232,1548254113,765093024,308128190,913714186,492658962,911535743,1211371129,998301045,443570741,283534792,124329123,137198984,1058498950,799036971,1225386272,1378573453,864734439,1550442455,781396126,1554387327,650005358,499932769,710305485,1452368756,71821207,1260782688,104514524,730027240,1048128786,1230064412,316860718,1305309579,976000295,65287441,1569962892,575287973,1208273209,1379726550,1260893246,1588127872,272238378,875125964,742489255,1175792151,650951927,1599651133,237369744,126008960,306595381,385264932,533262863,1486943749,1157115540,1410351461,1287678112,395231418,599584604,941764270,1027906341,1029256067,1682168023,897450159,541675700,1351199221,1236828672,369809303,1181823664,1583679705,51294701,711679177,1475641083,819097694,1173731560,450350631,515528132,410290663,1436102124,373551815,1349650261,579877437,1626134543,138792229,809970345,420258191,1401338317,1664018673,1379544509,1284270400,984332271,650975372,1020554278,3876939,1162844555,147827776,1650946452,757461908,1594384669,377194710,667793231,1507206832,806243463,431476349,1119260065,780402561,1281477062,1663510168,1532637804,1060105220,982266991,905259042,1000326623,308496334,131232075,639779096,875163997,443522703,1211428439,524579830,1379768751,557584502,489709633,782280069,1606541060,308191231,1579350432,505279988,1212990424,1613289690,182095061,1046417062,421735668,174624104,1041436945,932982141,20504942,735687898,989338959,952703375,1362135721,128443947,813529253,763090264,1278590880,835948376,171517327,586761633,557598569,820382710,981249981,1211445632,551996263,304365774,639799415,599323786,1484402787,75625718,500003104,668342895,751890341,1487000017,784479873,510903134,1402624375,1370451546,585629897,1479841978,268567764,513708455,1256290651,407122302,1528104608,269608219,1323752985,1471128206,1448088457,860769663,1575745049,938713240,251138136,1379592962,1669776343,727824204,420309770,1483587616,133137717,1626189248,1613112859,1395372450,1144213271,1595989897,661510278,207347639,969856555,859844976,48558152,967678633,1528014369,205482635,1127093956,508328307,215758913,985740349,729080565,1312352786,81255637,32580993,1337574104,1341933595,1347123366,1524388667,914756098,819689559,1410434300,32688946,1378573347,533348828,1624025914,866084580,126098051,140420902,515189058,1421647769,205495660,1558852581,566979857,1356888013,144057024,490388090,1436907811,894424137,729510293,1678520854,1652263770,821984291,1619364967,259885773,305447909,797077975,1340911896,412866947,444625678,1042324014,681879230,99645901,597087927,650122583,995104444,1238169435,1550562806,973311157,807878388,1225509749,1267231840,539180586,907929212,1414504318,1665041829,135459020,952766416,332443992,141064973,1114983934,1165008825,462384896,1438794697,309718203,637056614,1461836530,694865901,202717952,721747258,162761769,392334710,451492681,1641699582,743544713,188710624,1278661215,793985786,1166366887,306612468,81295754,1226771320,1653847116,1533768392,1602889723,1467347034,1298385575,137031946,980078022,608113103,1452819739,1425005880,695916776,1907002,644440458,1099434419,407915485,1566675531,1356303857,513155038,338692974,1004162915,1550591461,1584114537,1275977393,1362534604,1449922095,14057141,1181950267,1169081448,146695934,546476275,279230421,1211531597,689078428,13334814,1050873980,1147394551,1604360427,897688883,1459062469,1199289135,289614131,1161720007,31086738,459615524,1488332965,1028047011,945330887,281211193,337151829,1284398045,468648466,886694967,1014454823,1588282609,518986275,1368467021,1482423472,466991553,188744489,1384036855,268348626,403581002,830760583,1156023294,1550614385,1055560456,972325407,1472154488,1596074299,950220765,1401167111,294611962,627347193,875290079,79467220,1236670491,1127489192,488277898,620500509,74300,1058681821,11803047,421339178,1328316814,643543905,233593676,834820702,358032933,669803594,811159285,388235931,1267606757,794970388,271790724,1564640990,323891836,1241663112,1098544118,630889429,1140162945,1102281941,1253600992,1200256023,1113492284,34336375,959580171,669812972,1596717328,1651101189,1004209805,392397751,1117128927,1654320608,1044999394,590629185,462455231,1396832107,1304567763,356907449,985533715,1101254511,875315087,1044070018,1213655229,1555315970,1110078841,1179407742,239219948,721198009,536149875,1550648771,1110393322,516847428,1636584314,119974630,659138226,34664402,678235708,500660094,1368510785,627486406,1274378832,89777363,1200692524,822604290,822085886,240163912,378302268,1407746204,674194345,1174438566,1384396142,345093673,1053323034,289673525,485827696,1247921472,1051872128,634034239,1295871705,1513301801,327351127,734811558,1211600369,798744160,797706831,1379733632,1585851163,1022195349,1555339415,530981986,945914937,1276055543,562430404,106503420,79519841,1217834242,1432254573,894026084,339503350,1070150271,1561884122,855731503,253156314,1620731780,608828551,214238502,608206883,831760294,491034660,1452603206,1062164557,621182613,300902624,837679165,142320186,81398912,1391269918,287413179,331729895,565246666,594099417,589533398,1287903184,600016725,392447246,1401549322,1538130903,973437239,443822905,1250751801,174813227,1343017708,970845219,924868985,246115606,236048982,1065914363,81410374,279328890,135587186,386539837,638322768,1062181229,699141820,850668441,1688006342,556854148,454003734,1550700350,1192642621,681294447,187901078,448817089,1070178405,527902301,1253671327,1158293433,413013869,1449515185,483277356,1076201582,573986488,278095974,359775290,1555379011,80387112,1192028768,540674629,1123116570,1415271866,458167117,1248594198,567142409,845494300,1689785796,1575934172,1240294003,289001214,588629030,1180204051,1669862202,533520758,202862269,284022660,948247181,1236562432,755104338,1370446124,428286415,925417086,1337755412,706327993,332598729,387812870,1608324991,209615067,1448912273,976587259,94103925,668035496,44080597,1219031103,973476314,43770805,1426706451,207544577,513295708,254767794,1298534060,990293131,631508907,393426638,1012400899,399239640,420516086,117256837,790925793,917440229,1233154720,1344205191,1421836892,507076423,1596715659,1471343900,867315721,1086095022,603599078,156182464,1045309080,51568226,1301970427,1011995658,1048217144,451661485,523792581,1435855682,533549413,813665649,752121665,1085272036,1419252687,229980893,1644467179,182863545,1102399166,53444692,32791998,1211686334,935826325,506675871,95480222,438593953,1142152989,682074605,1490041351,1476861177,813779333,237150394,1048438260,28232231,1303542832,1089850038,1253727074,836200540,1138734336,637245737,68089318,732728979,1107081995,232174966,1104799767,505545698,866095309,97256550,65602646,1507488172,638393103,1020218639,1693991380,570519276,1211703527,963242758,1126600869,177695135,548208106,148947732,846487238,1681853224,565853640,1060389686,511159987,219628443,357040304,1659750145,343237941,1664732867,1274605573,474319959,1130449250,588692071,150512322,1682483228,834975439,604780830,1163144651,1551093502,1374763308,805399319,579356110,302769606,146885057,848057038,317093499,420567665,199506136,955372812,1164084968,1561997179,59917395,219746816,1082512042,559021023,515846984,1689344500,294993546,1590023297,1224804403,500800764,1284585605,921857551,714080502,832499708,318141769,472470585,1466731406,646622857,1008936813,1029590549,1444938640,165789036,754042937,555398968,871321029,177726395,906297616,967842642,533606723,339944434,1688319675,1359321746,89305222,875061978,497181314,1387345780,1456363326,875479202,381047983,1274533569,336525260,1694033581,1562538507,113285288,1473284449,162687990,1438725086,951766387,3275793,459826529,1362445195,621939741,104883392,547630723,1556317659,1606861475,1435616746,648719397,1112742653,173385139,827438730,1550820701,1384557652,1630113483,763405469,1216116160,899053506,1678790732,901026463,1562552574,443958365,1672254361,1462920537,1682530118,1372109704,137795220,1541487866,1233558292,515470398,1253797409,794237950,438255921,357096572,1287114478,1139117589,84351155,554497726,460365252,1668526958,1524681469,1330292685,1256605856,344647582,1591209738,81553649,1638017815,780754236,1071664112,1551774043,131891979,373919120,1318882066,877588767,916612448,476979709,860154450,542053946,259032772,1312554828,483209414,202679080,77099751,277716677,1540884433,82082994,1158541535,420630706,865142382,967993838,1465539649,268587765,939039386,822593137,1220712918,609316004,1420084945,1563827691,1211789492,1100324923,835569909,588769700,1096278871,268905372,1668550403,945584614,1096799880,598113476,185879977,1161563283,305752694,50130760,833406,329105882,75974788,542904024,205810865,1496377861,630084987,1168833443,458321854,1495342095,1060483466,1585428517,980985198,1113726734,1024679725,319980096,866201072,9041278,745292589,1550872280,1466806951,99232527,1010050208,1544958619,1310093685,476700656,1476462082,524857938,1183789424,798955165,671819061,973626362,745403668,1288614879,1079177270,853445416,217555242,1038079973,660718234,386933925,387972296,1400187922,1334388753,361820039,914164330,902229576,497261027,435613258,323422194,331933085,1197500506,830932407,1098802013,1042135924,267070065,640177661,1202485312,1560128943,189025829,1216186495,857090916,978312317,620877298,1086249759,850346975,649523521,89915322,1038095603,839762989,796381380,1079196026,729233527,1047957783,511286069,1550900935,382282356,567331532,1147075063,32320899,784970240,750721711,1231039212,701840018,1594806679,125419170,1550906666,1521639817,1339082523,1174480034,68858950,1019011146,805525922,164757853,398170839,1677010130,1346974351,709527402,1631242508,1457818294,1490718660,205860881,34927507,584054463,329159024,6595765,917828586,1538774762,910460893,334350879,1677017945,588832741,66587142,281526398,274677109,1347503175,280593896,1200959797,324080853,1211858264,1209990655,1619941926,917629352,1534735483,1382068269,630872960,17504131,843425682,1584554888,1281918349,1236979965,1620984986,1474960012,405040968,277801079,134266945,1275902466,483296942,188132923,1691874309,79782425,1174195771,1190594322,300223328,934765339,1005028305,682257476,702807427,672814083,763522694,15959860,1426917456,81656807,107188438,1109648274,1564953590,514130986,953972337,1360394918,774425329,497527470,700946591,425709292,973279473,819574409,700948675,223538196,1253916197,1137781303,1176597414,1541609780,1273845001,1674766977,1220292983,646777594,1255684710,1522931606,489544882,1152316413,291835499,339784690,902299911,455298437,1430462818,43273029,1550958245,1603889116,1503529542,1421124773,397701409,1430051325,1298763821,740193472,1055804178,721513214,473675155,1613753901,922338752,831112258,946210344,1438878260,1350142606,286139307,113441588,1568404024,866506590,1569650486,1023534337,529622043,259158854,948499345,508451466,805588442,880936873,340632684,1051249100,358484746,1259131497,533778653,614108764,1106257755,486142901,1185446752,1114977258,445979669,1610136535,822927831,1646254757,1425815938,1463075274,233950040,170122786,877729437,832687268,771350854,299856120,1284776291,1071809992,962421123,1127854934,609138025,707734296,1594888997,616300753,768761439,528188330,630936001,683140377,856046708,190681594,1683836910,420773981,528503332,1613160888,455335949,1182039040,8750136,497370437,1688926543,1494226404,84515270,1586803666,521243592,449736248,413308234,18095475,1130671196,1096734022,1217747853,1664957939,1479390880,267182601,1590234302,1098916633,94693494,444138110,1188277081,237918357,1154963138,1285110049,234495015,1565019236,927053362,1317389268,1211944229,1347072820,1328910966,1328703917,387478273,1502025909,1452936125,976563496,1374371922,1122278678,956638339,483586830,1569697376,1560668602,62636433,637502069,630964135,1344486531,1253986532,1095818713,476118999,1261460615,797542186,385827612,197562143,969100354,611250195,990584891,1148131042,690024573,1482838709,872272075,159788571,1211961422,1374489253,253507989,1410918830,497092426,508820652,1617348758,1168375369,463364385,1368889031,1230647932,1350104988,203177474,221547940,1011352311,1048507862,1069369168,680072154,51862070,1616421466,1589230317,141533873,1400342659,1581136650,855161096,1654098547,193428978,35053589,219998980,354401076,609505127,26337733,1601690769,420825560,610752631,82279932,701980688,1510881499,419790315,990608336,569034187,456531768,824346329,713504470,1425470091,1436160467,1481930173,1168915134,668360600,716621146,919832697,1449240503,1345871164,215860605,1621110026,1211990077,289964658,721606994,1547943685,679782681,1679025182,196041838,922952499,640346465,84578311,557111937,533864618,751190929,815226795,897217466,38189542,1234934898,1268042834,873867925,1353874071,1183978547,1100535928,709682139,182662430,255831376,535324902,1192388258,1268048044,368440185,360137906,284167807,1441993788,614205149,232484440,1598295561,1492227812,650635768,374983329,836515745,1076259616,700350867,1575362723,1046993809,416708025,1551078596,100476172,757020603,301301189,1165000480,1258926426,754324277,387548608,1460063319,752457710,696414331,898069107,1528667288,1629235474,805909590,925262861,1028321887,721222593,175210229,126639370,181645941,511475192,157153723,420145434,1471695575,657502771,974358897,898181228,1165324339,1381924155,23897951,1218256252,1180479033,81811544,353936335,1602989331,609559832,1500658363,491764899,1144780640,805404211,775099512,1225111793,1196467654,295303020,388191116,516158542,285341223,1562312384,1692770650,282851946,894457472,873285853,1520800989,1312920155,985997926,146170227,660010283,1568544694,782581410,168693656,463236007,1272344388,1071936074,598365640,1153096986,1212047387,1511571418,1657805004,126665420,1045163191,628778292,744083948,432106759,994310625,906612821,905367922,596711853,151889864,307256530,668947776,1408208852,1566066358,748656219,822551660,828779281,373475007,1323212063,1023689074,776369940,752499911,1688433562,1494978843,343381004,665322595,371611566,1328821142,882649948,334561884,1551130175,182725471,921467622,547945928,1493842939,1669966605,1247562176,962984227,422368683,1492288769,1518443110,106967631,819763532,1002529438,261401274,462952265,648209011,423307437,1654820768,1688447629,130323945,542350916,270227167,615416598,53836484,1017169375,1416223221,1422243272,76256128,375053664,794553155,375781201,420201702,1099059908,1453382419,1089305160,178073381,1151369632,224673888,959887349,702708640,754601661,1286811662,1340365243,521398329,696484145,906649291,758029692,421870598,634526584,1002133575,608846,61634947,791347803,665664689,420940180,1358638176,259347977,1250080108,546314544,14624510,391364581,1282670682,1164460088,773087374,1410016440,1551164561,237558337,465989643,712375754,17743270,1378884066,1576387442,1346607973,295681584,290181500,371134321,144675972,1477379678,19616089,463505055,1284963851,1525019077,789806658,945899819,1034325160,661218606,1693153382,1475828113,1310706699,1369034390,691837786,580580787,1206508643,1610647954,1399134645,743213966,379240492,1608678123,1212116159,1621237150,746849046,455525072,1483619803,46613214,1401734480,1199354251,740936427,197726258,306078319,672128535,1467122156,36757807,1073155338,1356904049,1624358515,1481654661,1100037737,1215862318,1435264329,234161045,44235016,471622167,1687567748,1037770384,1519021950,1607239721,343450297,724445553,1226142764,889568530,1016186751,81914702,518434933,236555394,1102849310,463015306,1313845257,435928463,260947474,395038215,1009445936,1145197237,408428043,665711579,958074445,891652566,637691192,932544898,1382349609,463022600,606246421,1418156997,1374671603,1212144814,536712555,1214948051,592549927,1666310058,1216817744,1675755535,953931381,917918507,608743513,1327870299,1551216140,319807636,630436662,959020493,346585729,94596270,374297366,226715617,953314923,1030012559,1193163100,1048902471,768475922,1088238028,1614324714,822653255,1144906201,491891502,730182383,900805444,609896610,28701131,1588901557,1505977863,1646503274,1051504390,1022445111,35242712,521579743,392264154,1513869170,1232093416,848400792,534036548,1025355259,233164875,24038621,1134331072,1474850178,1216841189,1096658680,720438576,259426127,449975908,898223844,80087210,427248556,1545843807,216462263,566114449,505608315,206189111,404211412,705811143,1282233554,1174505245,1684090116,1286905442,719305798,1282755084,1453170575,271578871,734771847,1318666778,1064290264,1273106205,421031876,939749827,740068008,1688559644,1130923360,368623056,1268231957,1175448688,1391737149,393014615,610963636,1651720137,295873418,670434004,686209845,514446191,891497617,1423500048,586370759,811792300,10572621,49284947,1664283853,1071049314,136154555,1291282126,751912002,384617408,925752919,286126485,332311331,105334057,906658563,1212202124,62991340,455818086,866599637,336362593,166570854,528469670,463085641,1271882667,1430778023,1676126284,1614063375,1415834546,122466397,730750803,21277064,425727730,1550238726,175399352,428220133,219509019,1415839235,1362909406,1362183432,1584906563,1072105399,1125243840,220239161,788773912,741656043,250130804,50552770,1444385841,1212219317,90407773,1075743084,948814550,445976746,868693572,692882303,654897514,360875130,1677388376,254807902,785253558,49314644,478673710,1679466681,432282857,864132763,885824349,668602865,948822886,1332620337,295912493,270381904,862164495,547177541,61775617,707422623,960035834,1555969825,406032546,1072125197,899946403,1190960064,421083455,1021999126,904515027,239876408,1459765819,779663235,66141881,55556332,354042513,1132845674,1432992415,860618661,1282297637,43727968,141701529,52135595,511384741,1125584892,370653323,678272584,1654578600,80160671,82029322,1266320478,413623439,1650948730,1193776326,908679452,1532012683,974583969,1102966535,958186981,146381232,534122513,1162437424,1637461890,435113186,1682401837,1594807818,343576379,360390070,1251384816,1492477892,124695898,144830709,28799600,512957146,1203439272,576163253,1062811639,574192380,976878701,1311897202,1185383808,768583769,797851660,879323406,1184244257,753640813,888976974,66170015,716902486,751982337,342654818,225274504,5977320,1551336491,511722667,1579255698,1534524884,1113884800,1618799346,1525185797,1569398728,1357574064,1060957055,1415902276,333217677,1374804458,191033269,1474023960,309037856,823085482,926974788,791951024,1154368765,1620363936,665853812,722520943,1396501254,1163712020,760507816,1488352542,127835498,805967209,1433555625,486518021,396536947,769748328,82069439,765182830,729896451,147455552,1449542683,851637819,220314185,291926356,672610257,1533611138,220627624,1425779565,234328286,773284312,953455593,946087379,1487534245,488604141,1511198267,205687273,1264191009,1467298775,1551365146,1122526047,352026728,1671549739,1296575055,1093675901,103878877,1323975858,1534556144,1471974310,742366281,1212305282,227489938,784712124,1359889115,994047511,988651212,1514945468,1613956879,891821370,1215112166,1624855867,31860423,1693355009,564382300,1337062146,791983847,1360829953,954408414,1439292455,161180701,116865027,1477590683,1589056294,57397785,444516356,96110632,313644513,1268363249,305965465,423243036,96113237,60930643,1619159154,1551388070,593971966,48374742,85841648,1442727259,334511550,323095721,449506372,319879428,105460139,542603080,1237444176,665900702,1259655208,929515644,1542055235,442972606,629059632,576233588,1020849049,1569041940,696729536,835594387,1591772418,1441180904,1120174420,234888891,651897542,1412226973,426685134,1257173225,1249389871,9470997,1099317803,169300939,216212280,1411297076,1100253952,584546808,35420894,189230785,652112406,1595311007,364525213,1651874874,542621315,1163775061,1426144062,1500973568,429290179,1207885770,617349641,1089364342,534737823,820043309,986307400,639666021,1646692397,1353085153,1060308189,939606755,32007451,1334302152,1627080158,1646696044,999285735,1551422456,648804832,1288224738,250271474,1661955565,43429011,651920987,833130118,193192329,598680845,1090622266,1275152517,1323516848,276741859,1131619425,668738846,1319782672,995558853,1562640614,366726580,404608626,152204027,345867358,591734544,1061050835,794842831,1094574432,436162913,1251290824,1450766115,1205834036,1252849162,1197947418,1212374054,337155670,1569084141,1688748767,1432504123,406486134,477268025,685876396,638447172,506225603,1025566264,107277105,1313259326,293883577,45941733,740679044,1419122110,1687406856,21450557,548263738,1178654349,388539665,609602236,1447977987,1379584193,1140775429,337687620,836893991,1679421142,776077023,1688762834,67849225,605456046,82172597,929681428,1058790489,640745030,411899626,1673718177,1206789983,1442797594,292548960,1317945281,169357207,1538904588,511848749,1215200215,1559766936,21466187,727308493,1588101804,1079763395,1633975816,1161547017,1529050223,82184059,1513068375,906964496,695554972,484975728,446472014,1316398405,1005562851,1380538577,1482352183,917139594,1551474035,731054131,1452671757,496916213,295470049,454469190,1145158886,1408565737,850825668,1338511904,217323070,484051041,614613092,1345363798,587111109,206428250,939669796,697643697,1346923178,233206864,353286630,183079751,458940802,787005708,1338519719,1154509435,1536438756,960224957,162222613,443895624,281161265,410374111,437670087,534294443,1436601754,1055399970,1257262316,1083215392,139395123,292374734,583180825,617949321,567925472,1169463853,333372414,1621552355,684374326,518630202,1295565233,360878044,711360510,822929906,1431940807,449201163,1436612174,44544490,965117961,978921887,822310843,101420754,682824845,1607549716,786403317,85958873,242570959,862375500,421289771,1350996322,1562303103,1226455364,1079807680,728495976,343765502,661970833,1289247894,701513960,1330451581,1086868707,142010588,927559774,1354324215,1593549161,686261212,1629252243,1203111554,144193720,1449290616,203663567,534323098,352077159,1523498975,1394287171,1265905647,1309599653,566395789,337757955,794931401,978942727,495927858,1212460019,474237835,1278053181,404495357,285246913,526443774,1299331190,1644935761,1169393412,43949393,700286254,1049211945,1261971716,379592167,1398865173,1100380034,220491325,60662946,792140147,1455949528,1658227014,1570217855,232948651,643211277,1276923008,1175110444,1639237485,1145221406,429416782,793287513,712750874,924161440,1033655136,1212477212,501654268,202650204,486710270,394861066,1228566492,1463743823,141419659,258385875,290559746,974295847,220402128,1590779789,735799480,652253076,1511385827,658896358,1091576544,1285343660,281224306,1076010357,450291113,835749124,143192340,239193986,164780662,1221416268,189690104,1196612695,457664016,1534745267,78227098,780229359,421341350,1433245621,31422147,1473100103,1408650139,1139536155,837003401,1237406452,251553258,1441345019,457152385,295767231,1128434807,300853738,809815899,1131238565,306148336,1331337087,987394118,10674004,1397968620,234539291,647396542,547348323,105639884,58625800,12441996,138333722,1172655553,1026215439,1565586605,136467676,1430978502,534380408,1573683919,764369010,1668336881,1631286157,259352763,1114437899,1542240190,1148895561,105649262,844183843,1275307254,1570264745,770082916,176225667,1655266223,857575234,779944575,1593619496,644298622,928773828,922962389,1363218880,160351251,876260702,856645858,1402970619,991152260,357545356,803613807,805274888,1098883174,1290574590,1551594386,922969162,706162818,1072420604,1062769120,283344291,600719342,1055920873,1255084809,1369456400,440062246,1463694222,1220941628,448159039,446810355,1388140826,617849077,1132726983,1408691819,486770185,1363753956,820232432,1287888163,677529099,855728465,863512861,307018212,1052817743,446610079,1485187095,949138091,1270145617,359017623,82327334,1176429325,1552131546,1380679247,1398427003,1211510739,991175705,1473776476,570121002,146782508,940115569,860928135,80465456,1030410082,1621569963,329862374,1282297840,694356336,432611087,1233416668,1007581029,1621677395,421404391,403553892,44043173,79226809,115240725,323330171,1439849722,1375607328,301848239,650255005,331635576,1212563177,638736433,1606947219,897784835,942931831,1348524132,590479013,1100479024,789332115,1523611511,649015837,1162336968,1539492179,821508070,309848541,175758842,1155593548,1160160609,360705275,1188910096,1555583022,1631969303,459095539,1033753605,136532801,199115677,827638158,498017519,1641936310,474874506,558733307,934539313,1208428449,1551645965,1005218461,870609837,1319065343,1391611579,694384470,1093957241,1631356492,217390173,413959484,1262091025,672592746,512037872,1516780978,1597630014,925830230,237736201,834811827,1192974383,353250469,1312431960,851108156,1400961607,872800263,1133197349,1223179465,748882536,1576879787,1052869843,478316604,24465320,427670566,1294068267,1099575698,580547434,1038447375,949192796,1049138272,944419728,806282414,1371080905,549623151,208482377,1084013158,1087023444,388758485,1420900831,398930457,884748563,224053774,1413637965,1234090436,421765762,278127843,974421929,1551674620,1616021841,1338708842,1456090198,1574301834,169261025,1367978296,1385933622,394372253,824976739,588555030,1551680351,1060051327,415131858,1483495169,1610839885,403301931,1422782507,319652263,90703074,907180190,114782236,710301087,1169654018,533867629,104405820,52513841,1114546267,1201311048,484053434,1394455975,147998646,306582647,911234578,1568090364,753067280,897847876,1608568077,1361145158,891933694,1502397585,1668454106,431129857,787216713,1212631949,748402165,695991261,1226644487,1381388443,766359054,1248129545,172398541,535957917,814724948,49726234,1237753650,1159396496,551009347,714056103,124454039,1213885705,197831076,638191352,1575993133,922044369,542918285,1174969456,729005832,1071600638,1243780474,851681265,66548261,1320064012,827708493,456054929,941457895,194725341,82430492,1340927923,185697609,178640750,360783946,338263122,282323528,929319739,190059705,1626444626,888845152,974053158,357985919,1472325985,532553331,1100569157,522072088,98526024,1176215,966377236,904937037,1683428843,647551279,794096220,598980941,798560017,998969373,1371454259,957041275,1057194321,147830672,660632878,506408889,1551731930,1142300626,579578877,34811933,244354369,814342110,220692431,895087882,748336413,1647011249,936811015,1614527586,460750262,1602489568,1255225479,1285531220,734433391,903395892,268335998,1260936259,96676650,337458371,1024308022,68033553,1030536164,1257514480,355104426,189879227,1498193458,495527094,743781335,1283982781,26939382,534552338,152520274,182307090,795158036,1032099712,499268043,1063236254,69702970,515460066,876424817,193623823,1463848959,1467689525,941500096,1186744572,679340228,155641639,917112705,1439670701,764342227,192591183,1590990794,609911710,246145806,670938332,925315888,615414399,1607807090,1248192586,838034787,548578943,1116179629,451644795,421547666,66914842,689210223,764351084,1028692000,1088368896,1114627022,148492978,1186758639,1010013305,354611551,522017277,1683475733,1184685544,327110610,977324156,481024807,139676463,124524374,1171923115,1192680636,358042187,1099690318,1328432979,1215515420,1497292216,84571317,539253923,207038659,389389425,1257551471,157223422,85197153,1212717914,885484330,404960301,1637719052,234131233,886316694,374864735,1131457906,1066904157,352448738,1419774199,484360515,1108108886,636717937,371651568,484155029,15254920,266415141,1408880942,788350948,1401617034,29268500,798315871,1619567097,968939453,1278115489,457903155,374875676,70059652,844918983,1175370944,102442135,622924431,1212735107,912900763,1024885299,24605990,343745386,1588439412,539277368,1323269779,155896620,599059091,1693783792,1350878673,1436916959,992925250,1320367446,895160822,453659953,1297328739,206756480,1308953701,819400377,604669733,1401116344,1119548160,1626538406,267785707,40081938,1114672349,837255565,509295486,302037362,951835768,369498654,421599245,149164141,853657242,1010995823,1357534459,1499409075,1607864921,723928597,149064003,54516389,1176640330,1426243776,974571977,557979508,1477930269,515013560,100911931,1537089282,1604134913,1038403399,1141358640,388917911,1212763762,1523704143,1492984304,161630845,526435641,1063315967,813298423,1077846909,332878700,1010076346,1020247797,534638303,289602439,1586604105,1206232601,1580170477,619225683,189971444,1028762335,1046406306,414148607,1563671788,710455824,1416401915,1027208686,844340037,1039041218,652338829,985696770,515032316,1672028017,672163848,1077341009,233258125,1136707071,568277147,959650903,221636289,220806530,1693516201,855245277,1267894958,277163869,879843885,1551852281,1334215657,1528397913,610316324,1011653440,643217211,1371580862,542443018,1152595554,1677955745,1159550191,898842792,1067078798,705284809,1114924725,771915821,412612672,1338479178,330104639,1514499580,1107143976,974611052,157927408,1653884919,547744910,966517906,821011857,282472013,87252949,1536818565,1411758161,448426312,1643614893,82585229,1587675820,679038666,918574967,1347311323,1571383659,66709250,960298621,467631747,455281853,1659603514,296076705,1621930601,1287535852,594356358,1408965344,1077061435,900108531,1049351882,565818088,750971049,80728040,986771611,1379909712,1431387593,182231854,629234370,1248312416,1080492592,1427238798,764468309,1523863675,1616232846,1212821072,1049982928,733854339,435680555,891816151,13069077,1361340533,587001169,686842860,136782881,1368503782,597485538,1385629349,1078633840,977962911,1254861812,950357143,1365912804,977446070,521311516,1298973042,91019948,1024462759,314781450,1523877221,302120722,1341631803,1422999764,1282579180,526505976,1021353377,112820008,797697744,1551903860,1416464956,1692844932,856961063,1340495899,1054257390,169490786,1117878637,114900918,722458829,286250995,107741316,358175042,78578773,570416409,309605225,32499796,1040564022,114387203,1380979864,1055821980,1005486776,271000852,153828108,825213794,1326184510,1262876181,806534057,693512713,529948074,487085390,1301279236,883337562,1099833593,991793929,165354495,487088516,998022592,1304292648,1577143934,857603050,447133896,516981722,108173128,522172014,234895655,1678026601,1067044827,268523558,18817369,1619390160,155503256,1449495157,21517863,1128800549,421713865,897049686,1030725287,1559095243,392967504,1094243270,1008621166,1437565092,856992323,3257434,177824325,1551938246,1471297822,1237366953,1021390889,1559724205,763174851,498316052,1501502383,1683541794,1215679535,834270181,145449657,1015791188,790993399,772520190,1131616811,909309862,1407063243,1100794229,726857395,1586716641,460961267,1476601798,849118209,445083725,1000852921,427233747,590799428,532576564,1554029055,435746201,1304738527,376486008,1212889844,1159648660,1518226356,764540207,1330272763,1126231974,323663090,1354248661,433468662,1123224293,769214179,672902220,1005533666,808135117,1382170473,1203557009,1008649300,403583271,1254932147,908394553,665434389,697296905,45008701,10033677,763617083,1346785519,1365674910,991530506,960706882,879339963,918674999,119738590,1479322611,82688387,56846443,1007932704,1411864445,309668266,698136042,1053185048,415841884,87570450,239615996,1608333097,409201728,204123089,34123780,1200667701,484344152,316835683,304278219,617917010,298778656,648327057,142479488,1212918499,75124065,290997386,901565062,1512963018,601108529,597684145,1108825791,610450742,1534241548,95678184,1551989825,1553547121,1401813972,1268035628,193238689,1174215030,991553951,381610027,645847158,260182619,1656298960,1049676156,306887432,164287363,228011874,669306215,529196986,1109148087,885076793,593337679,1535394645,491836991,1589675242,1044389373,722552609,1360519525,869098071,1114861472,1138836328,547158564,1206401405,462263476,1311536652,534810233,563766769,1004542185,333053756,980984032,859140963,138769799,1251553090,412970811,1184924162,913111768,898997529,1313826695,1198625866,159530967,63115223,1645733209,1122864900,361083521,96743647,1631309178,50041439,1175278930,1222501626,362954777,1028320933,1129408044,837461360,888835456,889666257,1011199013,294460324,40914090,421805561,478161337,1511445318,302246804,977576320,1448241816,190160567,1330343098,1084269384,1318512650,1074099496,1652493822,1529612903,1441811314,995224980,361099151,275788402,345428658,741265169,504324535,936070656,512420807,1665057538,609460824,907531865,1600297261,598564962,1464236168,1543009504,441020895,24843566,1030832092,1369794423,1212975809,1296730825,1227195396,1175614772,183015553,1246189614,1145726255,617980051,964414902,660948083,443934169,1614837060,954246056,893843707,1039765938,1563257999,1505346490,472167336,330293762,120752368,1145007054,183647120,1363683091,900594942,660955898,1381120534,971896800,1299857921,1406030497,896550453,1637991014,976050805,212193726,1212993002,1324147258,151792419,1257829685,292629706,252984357,1310138888,809791924,53407365,907558436,717943762,786027243,1283054129,1250051020,293153841,278935817,248423548,1503080934,823497275,641355121,562790397,759048353,271155589,400576005,1318554851,370790752,554075583,344326619,477898435,560926956,764657432,130116463,1654095924,421857140,560410636,1675892337,548891543,1306418779,163954020,683398466,210450742,46574748,363015734,200800300,861392346,820709147,815105278,450716664,1594116530,1591003501,47513502,525547733,370804819,884748660,543296531,82803007,804731988,1185000749,264635890,1040429286,292970237,453941293,1129478379,795498770,188357041,609517092,534896198,700848934,713511225,744128321,1529054797,979098603,960832964,515284480,943917051,722647952,587831758,145604394,1262539085,1284334456,1512454407,422816213,447102424,1191448965,1131773111,1004429437,415553868,1231719629,798625345,417734916,260293592,1062655948,735629934,1145788775,1334159071,906876747,35187053,1150772539,469113180,1552110176,50134177,655305033,148212044,960537760,1003090131,447114407,28965163,1050106299,291127115,183710161,333991362,913215968,962410579,87711120,155690816,207376267,1544231373,946845434,846901000,850533996,1128989672,723294628,934912764,239761355,1069522951,1335005502,1207454258,1423223794,1588450035,179050256,1322034982,1232884188,82843124,303594340,1501273761,456470687,1296195643,235928604,837570770,446820766,365142492,763781198,683763484,1426553250,1468067771,1544661622,1262470728,792740339,871825030,1105860726,1666092677,1593547483,494361069,235106660,1552138831,660937557,1123404038,285236899,1143228015,477966686,721135462,1478870268,1227088379,702144370,1205502141,1213078967,1461229423,1556089434,1668904250,840700471,372941997,436874078,73523314,584353605,445282226,392663752,32634108,1231766519,1335759610,1646077281,638636807,745120738,1571664999,1594186865,1549040911,1042363062,245398568,1589829979,1291137270,1215893666,405125767,160297473,652654034,923222050,578137446,1483973447,986428678,386967039,1552161755,132383476,819752052,394856783,1289380219,1414130310,940352306,604400782,12411663,1030958174,1005738940,1238217861,204312212,335704543,1238530779,1388708195,1522591366,1246316217,731127998,713381284,799212000,1159865396,836368072,1130183928,517230239,1429189555,81541851,36188327,334155583,581579544,949705460,479559931,472606857,1100091488,1403040424,987589590,24984236,946906912,1664165568,652677479,344125195,344644641,825481067,827661073,1652648559,81032825,239824396,39831222,1347626528,1508908939,129814380,772244051,781896577,1460235858,1283179169,987081085,178077531,722741732,1662100288,906961149,323897540,649264036,1489196562,1319612393,876866104,1462421595,1552196141,187216342,364274073,559286609,1508608525,1123047771,1269177572,988024528,1581052539,1524178880,1553758126,1275926202,861928358,1048119169,1440634560,515391806,704073457,1612815438,22207049,59258815,1330106661,615339887,346641043,130146054,137100170,1103857966,941227392,1515781673,173219434,1605660525,898366271,483019222,1661083278,1213147739,1570895155,645133476,302435927,1279157083,1486104894,1094524610,840770806,330979407,1431723638,1488702124,108050790,851670836,1065260887,354956868,587332004,803412895,609335466,176344967,240795973,408824409,851675525,610375921,986389497,455633528,1449790564,184340580,221184776,601349752,930971433,1381295069,993347260,1068591906,82946282,468092938,134839824,949760165,258552586,1058008962,128718593,1597692004,1680409170,548115341,632493067,1539678273,50260259,291249550,173454096,1563447122,111599278,510030414,1234657805,1326508051,391717077,296858108,82957744,1051479885,1678341806,1004570107,331628688,1526090774,238327015,1160457261,1073070812,712522243,1380275454,1552247720,269465641,528721092,805931348,142123009,1534087950,67087496,1563460147,543357903,568681964,680458930,484824726,153024602,421413133,896126244,53081210,323960581,1314900282,1501817588,1621067074,1278784665,646215611,459714487,325417218,414569054,1463524570,1383091716,344515742,779479198,598790034,1669021475,1335872146,900805947,535068128,975013264,131449305,1566277451,929868352,1219013883,909631319,738075235,310481556,1493423507,1632599713,334146099,1159963865,1455751636,827645337,1142218193,1440496804,1328617095,977824316,1124473042,1374699198,204420059,45318175,503529471,54971222,1131325978,1643401689,67115630,529478326,941297727,1473819083,1168068994,1325511360,422063456,889407832,638352438,1535470499,926460640,112786761,961022087,816865243,981780129,1627011995,98259466,1087642392,1375750073,3609109,1663339350,1440202121,70551997,551180853,1358005964,1532053930,679460676,666799427,535096783,1585816644,599548310,7974331,1112558607,693890438,1183652374,492652365,487463636,209112787,959063718,1213233704,12649345,354102516,713510492,131899873,1606062534,221259800,104502196,861925647,969447428,1163422114,1049985630,800383226,1150969477,12552333,947032994,1300110085,677919531,947034557,1148481763,888397074,338025740,233722336,181622787,352972343,1484125579,1485890445,529512191,1046673367,948181923,405283109,154331500,1496790996,1213250897,40065778,974027514,795725405,241514026,612857277,385672433,296314069,1646246085,1216057781,1437431707,221175813,1129191299,1507176790,961268211,1358038787,43187143,13505154,1440238070,1669084516,306180417,913426973,836522809,1376931825,1010571296,473795797,1068069228,1269308864,118541305,612558426,1227277502,1003725133,1243365219,422115035,971657131,802799457,86787263,1255303099,523826940,1454259986,1392300862,1639413468,671515079,920288245,296540916,666846317,1072231048,1118831034,977891525,1385767096,253265697,1142288528,1398534214,628138680,697675151,648170227,85759833,877017194,367640935,1554422931,1217952482,94584163,1181109849,1258118840,1061965711,198786387,535154093,1112095429,1535746320,282024041,1477939117,1338971523,36366509,1806625,841427796,1031147297,1307319703,1276080939,1108676255,1541460226,485240802,1501919183,241866019,1397201160,53185931,336830857,158943888,1386098249,1363992565,1394090736,1647638012,1165660993,1249623579,375443045,974801941,958508217,497807123,329053234,58382475,1552368071,461380672,1477540128,1381435739,909422080,1362963051,1217975927,1210815283,947617044,599626460,903198106,1464467907,759353138,1219536349,755825490,1234793786,2139862,54655593,1563586229,179302420,593924016,1283368292,1288661848,215940609,1627105775,1172527996,153671172,437108528,1063866664,1640081505,641670326,500315677,822153483,83101019,714840835,628180881,1689694382,1245079963,595801524,1608432290,1628670886,262653237,1072280543,1403251429,861701820,1314204941,106459417,235257123,176515334,666588625,1311612921,587505497,925948903,237751089,389485280,422178076,1637293377,815420483,388241944,1657221660,1402948931,361778332,1530501738,1689708449,1575753040,794771436,1213336862,177147943,682996554,1206799970,789584791,732814917,1207735598,1255373434,481864350,753781571,1112151697,1163110653,1077903689,1592885380,618863676,22411802,539884333,82089219,515599685,881442331,785753082,399777188,459869224,572165115,907910111,508130812,674291118,1577636279,563864920,629768916,251265542,164709373,1671564309,1552419650,543629971,1641987147,1628080478,1238264539,78675255,15885851,90922927,1605250383,1339457519,29898910,673366431,50449382,592830313,211317174,772483190,1317354961,1452068412,1347868793,45782704,542602020,1314244016,1401735292,411211773,209246684,1532194600,595535496,961170572,1670126428,633211014,1412325530,1353168601,61876152,1100349383,118958944,114496710,1258207931,895791232,328710513,1423538999,1525975315,242155386,1133980412,1547149018,1087797129,1622497970,496950166,707945592,731401523,1303672534,335566575,1388984846,114297997,1203625878,1437557789,1552448305,1154433351,414758177,69777358,1420954794,1248879785,289906906,1540828032,86904488,55146799,1051690890,1552454036,598462837,1186509168,97182329,1457492845,1482920691,344711117,474546673,1478563284,137350250,577918096,711074772,708065528,1305244939,413420955,1594494776,498837052,123239658,638947844,1086988210,1073496681,769718507,912008263,1106501874,1524444590,1206863011,1455221037,745435943,1509190279,1657291995,1360986341,1356627892,1250352573,1213405634,286813675,1467368571,1535659622,1228041403,150649839,170058155,327292951,228490152,44895008,512862094,1238527335,697808006,1322386657,1023071238,1666434974,598176490,815087661,793085762,1268525368,152214429,1006054145,1175743141,267417342,147649973,1552795609,698334225,1146167021,241992622,982602903,148587164,171627955,657861201,83204177,879339433,957074919,487655885,207436906,1417881882,899580113,1084214149,1577919915,856614686,1351981012,974826843,1591725404,548375320,841568466,947222117,1601690848,715782609,156070625,658909471,135107097,451236728,648324964,332507730,1370358251,1107575152,845622333,755745044,1574297860,1212088731,1535690882,1586130913,969544749,1552505615,680712136,1350956187,343827068,91007329,198632895,837949016,1049982292,440868648,877181309,1399946875,1615301271,1694489747,678538903,1564240614,1132184180,118724176,1520652477,423230408,953468494,1022174685,800594231,1025081707,1301773038,106585499,1566529615,201757386,1269497987,420122068,650421504,436313570,514152841,490075242,535326023,1386259759,953684400,1104173171,878752672,1578886803,1680492839,224597380,207992301,106594877,656759683,1464622644,1006101035,17549431,1495759707,525993188,1235260399,1534369290,1594565111,456874462,1118089218,358798679,610685395,1479885291,1442315642,1234331023,462067359,992097875,170121196,992929197,241111178,346349689,914780655,422321351,1300654327,1460587533,1073366219,875344960,472659681,36555632,303387388,879290874,240183365,817747411,522790962,1221887243,260734879,636125745,823977116,1560643567,756933048,279418784,864455350,422850696,821178047,1100464003,866844489,291564755,110979376,1626552252,1618872683,824295244,544283835,950083706,1082721457,548333013,1213491599,423895840,1176337611,251406212,80784193,270607479,992121320,1286352316,759436392,1277946773,187582084,485134200,646520396,1408095247,680666703,330807989,1094873680,883671726,1563775352,480883183,631787094,492404360,799089556,1157978607,44988788,1587130624,304556115,1454494436,687316237,999813393,867903179,1027940170,1086060291,1213508792,451312273,100934634,333621125,190398346,972730197,1156533953,1478164189,1543756830,1524557126,461591677,1351652358,975328469,68974585,1629382581,741813782,1533278713,219257349,361650890,1001485936,49570437,1067805593,1401890029,657959670,702587741,576800842,1582062873,498963134,1454512150,664189896,1689897572,182005828,832634514,422372930,1382903626,1625034552,1320010958,1204187419,883699860,529793531,878823007,1536924213,980014424,1639776190,1427017461,512983487,1329356818,91617429,361666520,1180530691,459017892,63701348,730935634,371528700,852053771,1213537447,1062115653,569033639,470645980,373088601,447606752,1430555008,1232741319,25410935,240246406,1483383657,535411988,1523341924,662653440,1515247736,1426823437,3516468,807228029,1183656745,738938541,1339646642,331479673,711229509,954813425,103258021,1153355172,885694178,36629614,1602953355,669926726,1364560252,1597661883,1540476869,234031810,675118581,1339654457,1268666038,68289249,1300425290,615444811,1010139687,960427193,1202661904,1342979745,1552625966,872627167,604447248,919331459,858306400,27507996,293509472,697337428,845127789,908125805,1622686051,899616477,605490308,1476662119,1423939860,618568781,1492231432,260407788,484999049,1207031815,337314036,1437746912,158701093,1192296429,1319122220,1275533041,667664817,1362090773,704509534,1691712975,1104290396,1373924347,411422778,83358914,1126087330,1450415976,1227590102,1193964283,955674444,683965835,1115193031,160163982,1380779888,427411399,296850390,1160342111,363585187,903371493,1255618304,461352220,1517365116,1204246292,258350323,1676469084,543863900,987545296,918321222,507436928,491246989,475887330,632603201,2421202,1582133208,457000544,754033735,384040731,1213594757,588394438,1505231649,744695690,738469111,1092687837,283269143,741895579,379375095,1062280916,136311667,598259223,924040859,154683175,1286978046,1101514772,334647928,287841414,1132340480,213843751,529143102,554155808,1025236444,1548520935,599926556,611135857,1188284763,807290549,204507790,681400386,713885612,1038318043,1260833604,1552677545,954876466,768894267,1165976198,1187148859,438548175,786747371,1272773047,1502761128,1647956864,749386855,108515001,1591914527,849956083,879431544,156258185,1112118556,1657820607,269281613,1073512099,285992040,1468622636,271774537,1387567593,1596591104,1635199645,1109529141,190824842,1310769298,684842484,179617625,531449296,1346473422,1100607278,530205439,936731805,796103651,844675552,688583433,499072544,1012497460,139666131,1442479757,571308988,522945699,1468635140,754075936,1376059962,115176518,1098436129,541318770,310397666,1142027392,947015898,1591936409,422487550,435461196,106774622,172782403,239620464,478534055,1625877751,1592459502,549524558,928755469,640960185,1552711931,1009709332,313416288,1330406024,1406377165,147465636,1115572637,1656396793,1376074029,445849595,1297406041,146223342,554202698,1562370709,1081535325,978269771,293600647,328991853,1255688639,419389630,816886701,924097127,1477375483,387529719,1216461035,1309868056,273886707,1670418188,1149833149,13595490,128278436,534908587,839621868,1213663529,698060170,594275691,1073555342,1176925723,510522759,940919675,1509143071,126000897,353394353,1232350039,673675905,543945176,1579512427,1691185608,1050209969,392940085,1020839856,1409826557,600926788,1590932424,1160432765,45782386,1243773162,1534994393,1655800654,1212327870,375821291,1577963467,1034234373,611207234,1045236625,247130496,83462072,1290585928,83982039,25551605,156321226,82426827,1670441633,570736294,1475430660,1165114031,376140982,409975413,1437862574,805501090,1509682836,330997112,1396454443,921534804,772811420,1686638866,1573825092,605615348,1213692184,1308863550,1062374696,1210580197,1359615978,1680727289,1214940730,1263720201,302982977,764411608,558814044,1552763510,1091958631,477863307,1577050763,39891649,558505815,1608810536,536504437,338379393,1185680654,424106845,1050449841,1540626917,935664673,537027009,515959175,1608815746,31076697,1039971203,285869914,765564705,954972851,1590448927,582800883,1493929919,1669534660,715751031,499152257,60764938,702052974,898933640,1387761511,79344537,535583918,102178279,80591520,642068891,827636992,243431748,756026384,1406447500,105503046,415094222,1376247628,899771214,852238205,274675201,468546102,1605096158,1030023994,44793510,515977931,1484603857,861479238,513177299,1176052615,760913136,1134332087,1337336068,976061004,221752145,1506092041,1044560667,703731248,1219958359,504049950,422579246,16572847,587494653,611261939,824229280,832532601,807417152,1485237508,776801619,548682710,1537235356,1653267507,1068024413,517860649,1304240115,207752111,1355407162,962685243,896159579,196856770,166240716,975556667,1665831223,147872334,1678909175,213984421,445217922,848526953,464938114,595915305,1412703776,261002152,137602308,1213749494,835142335,303244731,1484629907,29668513,630480399,67654865,772874461,656947137,1586446118,907070029,1615610745,492657566,1665221017,1348781073,1409910959,889637275,1089423921,485188172,1508612578,375177114,646782980,1364456776,439006452,1432333208,1690135669,818549760,684148706,327959107,1051444863,1330523249,206220865,675329586,1213766687,862558768,923169729,1566844820,139282666,1332603117,232067498,964686334,1441267575,137728496,1181079622,786800928,821465639,326100355,602168976,125588777,1328042308,425009544,978391685,333887356,1488288432,1222184213,271929274,1634315490,394604186,679805887,400728543,1423945379,1095155020,715821366,457189667,1055614498,421903809,422630825,98822146,751941672,857906678,1153071739,1243572780,1300655051,365345152,1434434958,1288513769,663936160,862166031,359120657,1586482588,759731799,1440769490,975294286,664770087,680442143,63337054,114918720,1006432391,83576692,343143498,261050084,573651025,887082246,1372588997,1071197878,1284372789,488031005,1113855076,1072652952,535669883,239260444,1484888535,1053143456,1375707757,363389388,1578089549,670178890,636449286,1648145987,1050967618,146378079,800950595,360383791,126141567,269469173,1526721184,113377575,1286667521,696961672,1341051903,1694855489,799399030,1651474401,1031670902,1371671083,582282894,530079560,256087681,1061771157,1423047263,380942599,932249040,1552883861,1283873662,1426682343,457227179,807190720,387380916,1064370992,183859573,742638534,1216625150,646846021,334765047,451627478,38459914,396726255,2343776,1286995027,466159983,1101739844,539433235,80704056,1592125532,724068313,473324274,1011138665,1378538086,1181658462,591745043,345152404,48016470,1566910466,552205042,692073,83616809,1537333825,577323096,765485822,1142848603,1315547364,1454827355,601715176,57674727,1689279233,1146899344,1427326935,1006479281,620710957,1571485863,639393299,256115815,27789336,125659112,1286079718,1419859104,698242520,1552912516,199349067,199453373,594252034,989880975,1557585446,1338392047,1633764678,919620614,1627642405,1668638001,1213852652,999640933,632138769,282591410,687353431,1452560757,1054130663,228417724,276885840,1370780261,855799612,33407793,770178029,411808945,259764441,485289767,129411523,493593609,53753300,1241573146,272533122,708534428,1590603664,829548780,291943001,714140902,6950433,36944819,1540478635,733031856,1176505682,216598738,850102899,1552935440,1366122961,1591129362,703871918,1136033179,798421095,1557608891,759295192,1400271873,261128234,1468874800,1238991546,1438051697,1107081853,1547545914,1235361155,906882151,168244827,886022408,405913519,29382060,1623001256,837141757,668595438,1288607549,42876715,1623522786,1115807087,951412168,736473954,642237695,1405057966,935742717,1100865173,941451934,63638925,333999371,793559872,1048456353,1269934064,499019605,37176876,55651127,1290796933,1653422244,1314772310,1011201706,348846357,1194279488,893199724,747070965,927138461,474428812,690405918,50987054,987854770,1411817016,1494119042,275787448,753614109,1403516300,1266520621,1644090972,1012144628,107036164,230229480,1552969826,1420955827,1135651383,868301744,1355261485,507338556,191106182,1142918938,1273584774,754348940,321566011,1276699887,400339868,124168504,54321720,362044766,88364242,534744048,177101459,1447119025,560276721,1078475747,347414728,1363885539,908477480,1412873101,787880352,900072458,790476019,65226960,590898506,1408517257,428891163,1213921424,1109306665,1416510786,611451062,1125810043,870395679,16453220,995665216,23511642,661893698,256510009,108824475,390082346,141310222,663972003,433984964,187703680,1226592051,331239377,1628656183,1334322444,1314811385,611149606,524801007,1227010838,63477724,30993540,1300803536,1218606337,1085865843,1073827304,223517320,1531727766,83719967,6504448,906217134,1258775300,105205546,442299747,745975178,57258439,1372941405,1473613376,1095628927,1540451958,1283999744,1062626860,482469231,1410100082,1191218038,1127286999,1389552215,1019040286,1317215112,759993968,83731429,589891395,754391141,1313585242,178281648,910381559,855583600,1315351671,765603047,1638020278,148083339,1553021405,1503205126,1300098402,1114946483,1684103944,918378735,684344081,23026582,235890138,1494179999,1143594790,485598411,1386764087,1192790443,1205141379,1595062145,1403579341,236828892,1656711998,1313599309,508954725,1109351471,460488172,1559156703,1185946364,77211730,1229744676,1424134502,1396735783,753684444,1361553710,566042206,1363941807,535841813,513424774,902826615,179964611,776521312,603304668,1526887904,892969645,3013791,723593567,400407598,334919784,698375375,531800971,1136660472,988871153,824787589,250545705,1132718726,817005277,604869258,667555919,46091860,41940981,826348532,1440341113,1490054649,1146734390,1146734911,1096192137,1166351318,398239054,93319245,422837141,427819342,1409729748,149157659,773113600,1192405521,1578278672,971759653,674312364,857182055,561395326,1088416077,914161583,774986419,277026510,1286855081,1150170757,1168437438,1512900374,1224586165,1604958711,1129935287,535870468,1124228154,1370925620,316989466,959211567,78181223,105580984,647546775,179995871,1134610822,1422199578,1214007389,1246388830,1125479826,1022525627,1673880808,990353319,838516385,259396606,554457882,199617488,1626557974,1050759315,338794736,227018812,321567468,793685954,684400870,1295176116,1101928967,841013998,118567134,801161600,234496021,1415362272,1124349653,97812739,1332543405,1609130951,1663929952,1103076333,97815344,1079829535,264598881,1214024582,1273805263,50076849,1104740540,88166986,1692476037,1002929018,451208479,1338778320,446227841,205239592,221949498,667602809,583226125,1270283346,1204691747,1122805903,630761739,1595132480,1361616751,1231678452,1376562833,837296494,915343335,86620631,782810932,914722188,653599649,735797890,767452836,919809737,233895193,11173104,422888720,510068641,1574176767,395802398,1101956059,1603445700,376188596,1547195272,1331945703,1597013114,1383424105,297314601,205257827,148280383,1427846169,824544485,770057881,870522282,1297182938,1091066449,1553636715,1160811011,648943912,1319499318,1648394504,676656070,1401075891,602243267,711840748,1336004259,950651075,292135771,661922247,535927778,650506939,611795655,591039176,1324592077,723262308,653623094,156701035,533960031,261317357,75127588,1276854624,647087765,617509561,794255937,1348572143,1321484779,319129770,208080341,29363092,1084441923,153906134,1364766250,932502246,723687347,1474676128,1096276539,1455061805,1592058526,1113402627,190339358,1254551269,521518335,1553141756,1695120157,553589463,1690450874,756075040,747253836,139904537,1365709693,640149279,1525124495,1366333966,1465241592,297764648,295585684,1064840625,1081446746,1081758622,671912178,23152664,1567162630,1519422051,51176177,1289435533,1449680094,703155110,1481543131,324132,1516727288,1681123249,99647940,334202561,1425813712,1285289343,83874704,253252345,1399558191,303381542,1091732923,1675420284,530360900,88237321,1650513447,302450603,171059314,862475505,852616451,877836727,544272258,23168294,50879410,233541531,742399907,618481138,1163249124,852621140,422951761,1175704887,1586797793,697257079,1503874620,787239716,979034917,1685396148,1382240684,805923100,1257907296,1214110547,1410887428,1454373864,1515815105,636237751,117105702,129664208,1410267844,174396585,1679279606,1575287557,1163884338,616315199,668934715,927878811,1564392737,1619503093,699345804,670494095,573974566,15923142,862913048,460642909,110576625,1679287421,817145947,520944078,961927064,1181121505,784663326,1639125752,1090207408,439372194,1553193335,82041481,718036482,241767638,1084917499,1158294015,633142436,245817337,1297782618,569627579,493034770,674140116,1284188867,1364207623,520332309,619136150,701645746,373997022,1502763203,1433642914,1468100055,82051901,1402508977,1644951258,980623994,145881760,442188456,345461357,592055038,788105424,1104857765,583338661,525012012,1101123068,1352698429,885874020,1567223066,742444192,1408329273,345467609,1680869725,1630015596,364150472,314956903,1088570814,1160909480,1268327476,1016960727,578054483,687963319,952823160,1543879256,1502158207,433795938,205365674,1553221990,692844861,1186135487,378792493,1267607754,633170570,907163491,394467,1474764698,980644834,1514826750,1553227721,136874347,262558503,406197464,1304145805,867211476,961967702,629441083,1171095519,1062848285,1041053956,711848457,246477038,381294274,722436090,1441147736,1578455812,740496243,793842254,779520445,303666741,1232854367,912781948,644913384,600493925,1515878146,1301873997,129726728,431118889,116858430,1053518576,586797952,18160458,1214179319,1520553160,543417906,149346782,1074694363,1230268599,787314740,482187361,1616350362,970393043,975997954,1239301020,236219516,398435992,1332086373,1513087934,1677795250,1432344246,947980172,961057603,1077712464,1469190005,1176516826,1501156827,919027283,166482769,544987185,530457806,859249207,1137497313,1536447374,1097125990,1120997061,83977862,417750943,33124254,796671020,54089866,802172667,1516836698,1239108559,1270452150,86784746,119788897,975600528,1130136914,1319752630,1150583601,793875077,985981633,1333039194,310965035,351441706,1060605132,914372588,649098649,1566247215,446407586,1416590287,692275293,140035829,496226470,1366983141,1228223117,816300973,1432680609,1553279300,219123646,427005522,652842203,1632988264,1278251655,1455205601,1204876702,133400883,107351369,167754760,1616074956,1232901257,1449916213,177927774,978837140,1198342936,442581087,578124818,646000729,252344745,1263730091,1025855392,840184548,877962809,180216775,48410346,653788772,1037378653,805315914,128845805,1439650876,953211102,536099708,924671269,29733735,1413188306,725405632,963177588,602421449,379491790,1595852511,1032092912,1119895543,1465396329,544512545,788926741,109446867,372646148,619551184,456297900,54131546,149406697,348259278,821934539,611459080,1018296801,518364977,1543346158,308720319,376388660,787377781,1147823607,1628971388,1271847724,1377916515,423095036,839065837,536636868,1382381354,721997920,1552278441,653812217,458281798,571823109,1165681400,1280883271,523564647,760298753,1032112189,945140880,670630076,944934352,1374189633,434313194,556987585,1348348731,1284313907,1101237688,405255999,1062942065,419994511,1473205212,1003163468,1441551829,699178245,642615941,312891517,1011468873,1214265284,1657635325,252386946,560421347,1622765128,1350226239,1609377905,1441246726,451968627,508116833,650717944,485907885,184931906,484144582,989681838,177460949,479164465,1500928311,23341787,173415418,1557285129,955540220,799863241,696390117,816366098,200817784,151209075,838785221,1304572822,1154707803,560435414,258110230,1549196151,1214282477,1685051758,872311944,642636260,37051306,357020982,78462563,1633058599,1236289065,754727186,924727537,1352426043,513739979,840351895,243069741,588466742,917569498,836513934,516545300,694018171,975068472,1530941453,1402663714,196371180,1473965051,885815977,1428715833,1578581894,376440760,819084306,1382429807,1107503863,1295770374,423146615,921315136,701083887,1629026093,1050840379,267990645,1147050116,1033717417,1229456448,210184484,407584075,1427791146,51394997,405406153,400632564,208319480,564821476,1076274477,218595758,423467869,1297026735,1315189631,1214311132,600527163,1340410949,779661115,219741561,1527225512,352483618,1387635729,1413271145,1165744441,251191542,536185673,1061753434,1434030750,128934896,1273476397,1083135228,1424484614,1338551155,431470776,569816702,794615533,712003194,493224935,874635331,1462370307,732347138,1116248374,524881965,824821136,1057092487,827831943,308284754,234805495,213530091,415703792,1577681173,1610270184,684716075,1232701396,1165034097,652959428,432831964,110787630,1553399651,411038677,1375824558,1228346594,704959360,1107126756,910766057,852231838,537660024,138295865,390493936,900390162,143901818,552711454,37627020,465221741,876522217,877664373,639893459,899564050,1262812071,205554797,159474778,730707939,395171555,1584548176,514317777,746381558,1321766119,151279410,796822631,604094407,874558638,84132599,664498840,526465311,1536605237,1040617243,339965229,1301222420,1270087441,1548024192,610949948,890547259,297624075,698753621,1134962497,1212386628,1102271264,1540970980,439293726,1359140702,1646210533,906639144,1006999760,988318981,456732732,1278814238,800262124,322540290,16893986,619677787,41699643,149532779,1679531770,847176591,1214368442,126805948,581280984,1053710825,585122071,476978622,900525728,896789989,71907330,292450976,599447527,599032908,462452369,926060485,1595993181,948167732,1414266688,905097999,1287234890,1601703961,1454641137,1017291668,1026010129,1086932445,1371303866,920150992,1034937723,191581334,821764375,836294796,406417847,268488103,28641489,1553451230,493287976,1540271577,1474991333,1033801819,1518166935,1404003956,1427667457,1195293363,878126924,1212522715,109288686,1130326037,1621333393,1188446679,2911145,496409341,579749217,424176023,766044334,1211490075,236430521,272548222,925979103,672640439,248886805,956182101,1270443602,232697908,839736894,1567477835,1456947331,114281307,1101380963,68616949,12781140,1105118786,691328512,72874218,1116329129,1167391870,1527526341,672649817,1034444848,523719384,1007046650,1525453246,1685075097,1657157453,482726914,1158575355,465292076,834559627,177185958,359744294,423261235,1669200681,878151932,481797538,86273424,1558152815,547806361,52025937,242056793,158925529,1104096045,1553485616,548120842,1084793598,1639421159,1253030125,1227084396,37501247,115963228,1068606264,1371347630,65213926,146997027,92614208,638420044,1390550460,824922731,1373219407,946248438,1410583049,111921865,47056761,1387232987,1478149168,1621269204,292510370,1618883191,120539667,1054708973,71761759,168489900,1516138646,1460406622,1302757728,1214437214,236471680,1365653001,1382570477,1023578683,1590141519,1558176260,1664037481,1513861107,1278892388,157924,674449590,82356686,655561762,304872768,896862929,1472558845,1638096441,1564720967,293459023,821102484,1623568625,46556071,782184672,611043728,269487814,1058980830,1455440051,499892077,1189128783,303739469,275406685,710266356,84235757,828997438,855359349,334566740,2974186,1162045587,592370243,725630704,1167962895,395284091,839276842,410749098,976274084,1576878400,123369996,177650072,780745228,1538791389,927705830,1379171101,803995152,1068751208,1214465869,847275060,138424031,1519595332,1206268938,1065018074,136869340,1418614611,1690843187,1689909643,1021949904,1553537195,630370141,1249240617,190737923,1581872584,1638124575,530739146,691398847,30911628,415850714,887242705,1051223526,1079038427,11714008,846042144,362612135,993106531,648333282,1194865613,1673730124,1691062740,1418108711,1591222612,121212393,569979254,283221820,562403991,1578771017,678021523,856947384,591465875,617931571,542480397,536357603,1335917764,851968830,951084026,674289952,1323050508,1373282969,1561341910,1493363256,1340592257,144055513,900544899,390649715,1046052511,777561237,1451749118,414314779,662050095,670872341,1177136092,91649298,976313159,1176826300,299324646,210381422,1646351203,822713964,1301370905,428020651,1199455077,396263483,450128419,967185810,423352931,1250312332,1358871963,920277074,670882240,216823386,1424673737,1640131918,469333854,1474180745,305043241,1654041192,606435923,1289237959,1613255250,54405071,739697947,1579941828,1051053989,1584716980,1091738751,1438692527,1666604908,1381611819,754958510,522999556,291870882,232817738,1082194699,750809715,1105236011,1186500187,600738168,1214523179,373553845,1074622041,98317067,1571649448,14771184,684911450,927768871,349479372,816616178,1370205889,1616384430,31069076,741270352,1657796208,1256563919,273928060,11352531,640082582,1201144813,1300675149,1109918840,1365230461,1672745937,508382543,303822829,665202720,68439491,945215692,1206339273,1023055484,1131718900,1138465446,1214540372,400970278,1694547039,180531980,1681263601,716893902,849324083,1119580744,1133799810,1063226531,1644215482,787574613,359877149,1097477665,911184111,1667569712,712333093,1042266129,1133286095,26419591,718458492,1685320073,272702959,1172727000,1165981496,988821022,247381503,808236164,17083630,870715776,149721902,285784558,885039669,423404510,1332561631,1523318982,1166921813,999724699,627863565,222583661,520239562,1126967193,518683829,1127072020,862939716,1592860142,662531923,1068746934,1287422450,359585071,1282026672,835336553,1451197264,1040416755,1469568251,84350377,1576882983,1032427394,882666160,733735206,756879782,1688454463,1439267199,180563240,344025136,1535788812,536443568,1472999929,560937870,1362158591,1222360717,1443008148,500018159,825073300,328981521,878316047,1514103478,147151764,339362105,1131761101,435156702,116122133,911011969,730634160,1441561931,389493907,571221963,462663374,800172715,1189885911,107720237,1680686218,428935854,1609698320,873344266,1216665567,1115579498,1306440634,1395384900,1553657546,822285172,502731678,766242314,653843680,1466999676,1681627577,338753983,435170769,446795210,1109981881,335538732,1685366963,809837224,705741390,1544324711,671285812,1083416568,1256634254,231965470,1006202091,359933417,724841998,11735784,87188000,1687553221,1028311422,1671363803,962408989,202910880,1259442701,1477703077,463827933,84390494,1075745335,1348700406,1074500957,989501563,699838149,376755965,756609586,1445534937,919449293,1610035204,1428100620,544890791,1392088267,185173023,486046259,1335734575,645045921,280553522,978611953,650029164,1161378380,1553686201,1433088552,970830683,903267169,836533935,941876231,260320657,93331113,612152849,857812465,436445886,1214626337,538052443,1403516079,591606545,534006391,836851542,1671387248,383312134,1664746050,600950321,1318935472,34181478,308589539,1183186255,568779576,331942727,1209030283,1110850194,208647710,934105381,1198031157,1171670288,1591377349,367960290,1063320311,1023156037,1548931368,1116563579,462407245,887926266,869037917,1142096773,1313238759,1553709125,904534471,667178697,1012887053,982686139,182711880,479537501,914189602,1092804108,1186626269,236682685,1239765231,976463207,183131188,161233074,1082014115,291172936,785501412,1040916818,98445754,954880095,390809141,837915442,207006948,364656884,351891850,1470175746,500097872,1568668753,891368364,334769930,635228026,1398878577,1101638858,479863444,835016235,643014506,640212832,432747138,191862674,653914015,1425037086,981149162,58604818,1654195929,853183820,87251041,657861492,1040932448,277490509,1364327550,1082032871,166961047,1615903953,514122914,988628455,950228526,570168377,584802583,600267069,787807085,188449231,103657407,704676863,1032534199,693365340,1553743511,959367337,211700718,1177316879,1201914445,1586957316,808362767,1297813348,966117009,1679846975,784701871,1277473572,1634079353,895545814,363336855,208697726,1167983002,1152000633,331995869,1139651260,1485774756,1541611607,348188413,902297049,1679854790,26560261,634533312,284363243,1407732604,220121370,283430741,638687317,892027023,1214695109,647718175,492560121,920466197,972463003,254686464,633709805,1150559626,1411371852,1587391733,719645869,109598160,1623821831,912687532,972987138,280637924,1267322440,148520661,486133787,1321188418,564492504,82619270,611923291,63212517,303060173,372492859,1572974475,685094321,140534947,1240760253,766359539,1149015355,299535651,84493652,1240243933,1677594444,1567790435,1647186481,1521918507,1363231763,212152849,1065473640,703783436,1558764787,1541225643,822411254,138676195,791484366,1256753042,575508823,49215609,1544446625,711572521,547385172,1223129828,84505114,128302905,1525768451,1622600377,24934608,294672344,1472840185,1470246081,458135282,868190338,611219199,1553795090,1041616636,376147737,1423961618,1530756904,302669520,1301600666,177920992,1623750348,724350059,1606730650,486372096,925175597,268839778,1514156514,1441715105,787870126,854085477,116278433,1006131544,1434452760,1572487331,461261857,1097568213,261995699,386226865,1076397636,808425287,318664393,908578854,1054085945,1491540241,131749692,536615498,51836284,1674203925,488979746,623174272,1682923428,448816514,1047864055,1390874001,1649091602,863543458,335693469,236786885,1303178281,1445675607,835524113,209078374,867802290,1287613136,509537512,1530367293,1130691779,46865545,1275680466,1597725842,54028273,1336707609,531025175,68663521,1251086547,858883553,1323737089,556455105,423610826,1661558827,485779083,458172794,619766560,576696306,500207282,1126654063,366844599,87352115,1024531186,1089189762,452573093,1546363729,586041645,1133508041,534461542,90366048,1667794784,917118400,835128771,1593071147,536644153,662639664,446974955,626004601,805864527,1157799983,722837569,802441185,1567856081,364780882,190007463,1214781074,784800340,201529161,1331540762,1520533768,374644104,1455772970,414291016,246990117,1125115523,394365859,1051533000,1572534221,998396122,630582603,640338914,68691655,217104726,1256823377,533546233,1044065169,1264297460,235269706,953773782,200398988,406827874,1179196365,993421736,585858562,1257970743,1485675554,309999595,727734741,1214798267,812216773,821454159,1413755675,1630147921,1076766822,1620185603,606102889,1031310555,1371725876,668375452,222723183,206014319,1354603435,1579298481,1051344707,507096688,1248018324,54698915,1054148986,461848512,144370718,838070179,453754845,857997941,1091826067,761375148,37890434,1353054475,922347246,612341972,1159393228,474308964,423662405,48480151,650226102,704817533,948609019,987736485,993445181,6761707,1024477938,827183174,151231990,298088286,1438997312,919657693,41533329,671197445,154348666,1487778867,1452077348,783598684,783806775,1623946871,649717597,857910828,724443839,985671205,1247728851,1681862027,1329097333,1490898669,643183310,1217633806,1125058107,536701463,188918449,1383172965,900054311,1171245037,107553093,1270879679,311595445,226492266,1186815392,538263448,1277628309,185499275,1388886871,1103271072,1195225103,705775564,936386355,362974751,1417223302,314611983,617041994,1365539935,470913756,1495064657,88363288,942929499,839352590,513987136,1268297037,1578199568,484721329,984654195,1553915441,1233531667,1324966773,304138034,602728000,131544621,757161122,1520604103,332681514,755294555,134141851,1466015277,1531504133,1066962994,1373855760,928099706,466049407,1289168763,178047074,1259694865,749592111,514312037,1290209218,988091604,1474532420,95230291,1542305067,901018073,603051859,254542350,26734796,655983772,53097228,84648389,1486991830,475607526,612396677,938385883,1059711069,1147617485,243131731,1343045682,1227948638,634195174,863249190,391027961,1649214037,853287393,1565149229,1130498170,850798116,897294317,311013373,393419184,1315757000,423725446,714116397,662847128,1006272214,1350527580,171530501,1596291502,144962583,1074772919,36093160,25715181,1214884232,949298938,530423199,129502265,482890711,1196724462,746920793,1565162254,1562256795,909449666,343095442,1164658023,154726709,1440312025,1236893946,1411045697,1003793878,1316602389,825388505,266506801,941421177,1326048908,461416594,1344316110,755336756,1126161082,367597038,346217849,103050115,939557736,1331657987,320377468,902508054,1553967020,1315780966,1489413792,550782773,931570459,542584800,1250399021,400711747,990314853,1495125614,956170630,674913801,822600377,440256958,829347444,465789110,85936531,991253607,1657657613,1126175149,698270115,545187761,1403282662,1183362768,56673329,454896895,288841416,1425080117,1209311623,942999834,797390000,1508836696,988147872,1101896753,891109939,1657251330,180910226,589097152,792620058,962724194,140436160,1322547831,1289648507,778092763,1089344499,699320990,344376811,1325975862,424707443,72254104,1570079745,3445691,1194690442,1359293973,668501534,1553995675,231256371,262184822,687807628,1114260714,17461355,1524420076,155288877,1167296933,210814894,282634635,1554001406,1370613832,1033935813,715212599,1150798765,251502261,1579224287,784335493,863627754,293018345,1504189816,712622142,1480216523,1152671584,1031451225,1287800696,962746597,1357752828,948736664,472052680,1229164776,662252,913555633,183324894,1371871235,129565306,1148526957,1209345488,1048375474,271752840,746050811,1512295987,481296318,1214953004,1058964670,1314795216,458361917,921347323,614559384,1404571325,637081771,1308882597,200563103,1439133814,1240074705,1469959001,1169813302,1641101508,1359740894,1062086035,354272856,1102874582,653589838,307882524,236997890,1177290511,1039568337,1690404593,475497904,391640145,1610076566,1476505792,1292391723,1228979609,327296050,1584132921,84751547,1651490428,804501564,1105686155,1596070801,186463452,438765308,1394002969,962984385,1012282781,582924757,976374213,668548424,395801965,1459598736,640528037,370272418,254967804,465859445,43973941,290775192,1377508448,649872334,1104658725,1217784896,30277447,538928253,1219654589,1113483055,1521877551,920755352,46471033,200488494,1554052985,1452863131,1198382832,961857338,1479641224,662542440,377134211,1359771112,1521261093,1032849404,630890620,1616848641,771312767,525965548,486942909,825490100,582633721,1059837672,733019228,338532964,1177842780,31537976,1026629077,378596058,1649340119,489231910,1590391281,38079557,1654635238,960210324,1516706015,669820936,1416346962,536873393,463082779,801111045,26875466,572058592,347468373,1219678034,534386200,1288384746,262262972,1583031403,1466170014,82924055,1560304051,418462002,219299108,3841969,1073554485,209025956,1537266907,1273757313,1285070399,612232765,556708311,1289742287,157033318,155373279,1456007420,1404634366,1302718017,1321503623,502017784,145724400,423868721,377477347,1308014178,1691396489,568650880,936569226,1271068802,613176208,264355344,395851460,48691156,524338332,298710263,108161524,1254156015,517283036,329225137,296118243,589207604,249519820,578518791,52121792,1102011373,1638995484,138991400,729009646,1319858172,387454253,363480439,854072655,335148176,1238389552,1474604733,1215038969,1196046835,1023764256,869436482,1469418088,734517024,531306515,1596141136,144500862,1433614868,1113853804,486681570,1418671391,1255521892,1298696973,24113909,1558783225,422856921,178236197,1561275628,787455189,1418676080,800636926,234801627,1587743408,509832919,1693190010,223076006,226501432,1309602213,252967649,1183608265,317004036,1215056162,1223463268,1643689254,951651395,1579032241,1436639742,695719148,92625034,928821300,1680225221,1387863397,1353199728,52151489,1611729205,552084876,435119702,301860283,1453770519,671439710,386550406,205238532,298749338,1403437399,1430110665,550014386,1194831112,1275368793,962872679,993697345,973978716,1074962042,337673923,63578259,423920300,459726646,1472461197,242713253,897493339,1347609405,68978726,1188611827,921988683,1135682519,870719935,1428564831,1285134482,1176783463,709647699,54972440,1644440236,1693531062,373490168,116000104,527196795,82997516,1215084817,138938673,416460284,1088676250,66394521,911516297,969740203,1542530139,1105803380,395914501,714327402,536959358,600164944,510080085,437950031,1120129357,467426013,346413224,1493445565,124003011,1495314737,1257751393,712776879,31636445,1646012641,76057467,579000098,500539159,1142138550,979715546,749624722,58002003,771420614,235579180,1447269576,1187081102,191368333,1456923144,69006860,154630006,1319928507,345491663,1358329999,573923490,1554173336,1644778162,451873893,1537361729,551612320,491417541,1528022642,1007126248,230192259,1063793900,853629796,901163847,1377641303,1324088764,346642155,311874701,260813002,1494920958,794787869,592096285,492982131,668690657,160248463,269119449,1166548865,198235336,360970737,130672343,243694729,306173820,489354866,1529592442,1337694498,84906284,202910350,1297842621,150292397,887270203,1419583989,223151030,1424981851,1240556427,1536447983,1353683119,298397760,237165131,211011832,1521401763,948924224,925261765,1056550311,1514035112,1338742768,136809204,1470135620,989092666,1690472217,354863573,1109277259,169193250,1096512746,1236934372,196594053,1537392989,909701830,1310312451,1215142127,1360545433,1352658294,1362725960,431775031,1556597382,1517782313,1051684399,1459767540,1217949011,1062583387,599806593,863879,2109820,209680341,794820692,798557473,1522354584,1442129300,1294236196,684811197,1480427528,1026783814,625343955,447353201,1229166127,881590683,1271200094,1439020960,991189206,98950082,1193986138,491777349,1554224915,31699486,616320912,88678493,880454779,902457720,325932566,1582561867,887825598,108296984,1675658575,110062371,668737547,697382728,1497461814,1544892080,1576028101,1197005802,579070433,458576569,441660135,699566381,273321907,464390613,1444017749,557901940,802835061,654734387,849954493,994631304,1260010070,687117391,577417167,1102154648,1302356434,784158450,1414133921,537981472,1152492978,38257739,1322286280,1220058576,1598147852,1497580708,524493069,545458160,601502581,298762257,1503810413,1562345674,80503965,620186486,527091862,1102683993,822880154,424034920,1207612191,1649529242,790812673,1628254359,942443600,1165062946,206920347,1629917003,1084423564,1567231905,1554259301,86532352,160842933,253108319,1099683085,611375181,654757832,270857638,761138499,601517690,528349786,147770712,1326353693,1409797354,4237620,671575691,757510192,1563505023,1565477459,1499782075,972554796,155040872,1478922853,1159680714,1063887680,232570351,1662520602,438999758,689018344,323384310,1208670881,690576682,70565613,1215210899,1470211165,441702336,1691585612,870231643,974432304,480104870,123603916,1206393342,509062448,463293784,675223275,1316096171,1426939072,613887903,743515889,856849630,560025051,24287402,1681319233,51272544,391376510,47329756,320596182,1382421038,578502949,905633790,839730836,1117148662,1344023193,1691599679,1200904720,1173402216,85009442,367408948,1626736659,643581875,1544955121,546336372,1209626828,880525114,860495130,1320782126,1302412702,411522783,514685594,652927735,432385131,24303032,165036013,460719999,1082600240,1071703336,34165212,1531887068,1215239554,385686570,909801341,133282492,1052921898,449308859,754125925,1573509021,1383375422,920079703,1485085764,1554310880,168781651,325289952,499753058,1428525544,1022415360,1147995731,846293257,1418771838,1341348749,1350378565,1051997211,617449937,783091318,1155057279,209265095,377397316,1265589867,1349760023,1366262359,921232800,185916596,1591996297,1354951878,1341356564,592236955,409056951,963061802,1295278108,1011841794,283998110,1543429606,1005616257,537131288,874329274,1623346140,1260099161,520942912,707341293,295211579,20908345,1185895491,570762317,607191373,901318584,1624389200,122101846,1086576372,1298402078,1493933539,1279306680,825766751,869668327,1017147333,1439449019,1177599985,1533064131,981758732,260038363,669366924,685661690,1045277236,1354349487,88795718,1375626454,1430321670,424126616,788723842,434921298,1229292209,517535200,1296442146,346602347,99698353,161866089,704350805,768179101,1654814877,144847433,365287294,226942410,1596386006,123988732,501870438,1205948399,1277249215,321908811,206500412,1667378593,920023329,1526335820,832014691,138523842,1312436498,4123309,905704125,797768246,416670247,1063874028,1215296864,1607293330,150671376,407332202,1418302408,1094389944,1302168035,1082663281,42011607,46786238,138013774,1617158115,1264808561,1512647662,271483368,1103216879,1353546820,628609116,794976992,893677048,530845209,1573054700,1366004146,1211157447,1279759853,612837964,511855680,1148058251,1562472277,1361233683,715587719,361888960,1601601306,1215314057,1634709763,770596374,489547115,1527916561,101184687,1466580668,1274475154,826332045,293396591,412023367,788348298,1593616634,173527000,1220199246,1514222672,96623878,1659522714,1288180505,1414279801,1643956527,453127958,273476644,711138510,242030831,1297836157,94034463,192526949,634340215,1025610186,1537582112,1211282593,1348175529,424178195,870973141,599368317,1475936948,846377659,12154350,839840246,675133972,819499428,1444181864,1590207880,863713401,1131271652,1433909233,1377762069,1134075410,1439203831,203955282,990230963,1143729499,270586815,237376136,85124062,1115294493,108476729,1191681295,580388166,141170567,610383073,1594161609,1568423450,1269523171,303596697,537217253,1011411439,1332315180,1671173726,1069013677,827298933,1117274744,979967710,21513756,108486107,281911363,147925449,1573101590,207810436,744171837,1658103068,295302754,1347890745,1596456341,82026142,1496719998,925799234,800946400,728297421,879097547,294373378,275588814,993989105,1490600851,1371559977,808111733,536610694,163192785,1554431231,360696682,1274108988,1075257449,500496640,851290461,603556187,493648393,127703004,1372293245,1573117741,336312417,1223778473,1581214534,1014756525,1390977671,55576597,5345178,1411528664,1619825680,236372151,823069277,725615683,1245475269,858565310,301240381,874964382,1055654588,1579665574,357805290,951974936,707873137,926963793,85164179,614156845,424749741,1383516092,836154523,84128934,994012550,911503996,1138067172,149619353,377843089,1428874305,83302301,468137602,494188158,332699219,720025360,1262302506,435447932,671144188,1575527199,1624514240,1554459886,971500062,46880018,1212282304,683186895,326167016,877577242,248225523,304685084,87982525,899581746,1215400022,76463953,479565414,900621680,380659351,221142327,593315858,538206544,1357278285,1526448356,86743357,34955163,1542329024,259235590,877794711,178595687,593321068,32778804,363542120,626637616,428201217,1634806148,1592151034,1601699775,139369646,1332171172,1395584328,500854364,1079663830,1042820676,561570152,372266833,81046644,1554482810,442945981,1438556007,1321902188,829339099,1262330640,1096794086,1069084012,785336343,416796329,699818545,1240538916,514874717,954508498,470248209,928667075,1370791696,1402757997,1195811228,1486305964,185050155,853945001,838689127,1440746433,1136034194,660906985,1316828706,1579716632,490597363,1046262774,27302165,1560726061,166686462,1102412543,18274954,1606393545,952029641,486865792,1512365898,809119259,808808425,1117569321,211319222,521740678,1654969614,391595330,858628351,966876627,887585408,1357109269,286256160,1236927281,1554821257,846074013,977258774,989402140,488640036,1341545687,893817718,446920029,172097870,805705816,258551817,397209098,262704259,1156501200,1554517196,497778847,983078028,1486332014,1048567405,971248101,1425619352,1452707758,658649244,910017035,1247837731,1278247257,1172490863,1666923124,672351990,55350686,552273787,73929243,486890279,832183495,715944816,309419492,348962098,440708559,755904125,335575396,481186272,1363982003,329661214,375015780,1671290951,1564185352,1355162883,1215468794,186129685,1263937431,1229481332,819115963,1334305224,1250966390,1305454036,1103904087,817561793,1182781729,110371845,1162233341,1684064842,1282002273,127290884,651613225,765777246,641028197,1013720653,1489990539,545755130,612696976,1296952002,1074437483,681507994,1419627435,69385106,757791532,1395654663,458891774,379185415,762671511,85267337,778655443,753643779,181477595,1493839441,906209292,285160373,367047259,758005875,1629281471,326572672,1541999328,360822764,910053505,1100499501,1103406002,1655127583,666472194,4013060,404104756,1472883207,1686265688,85278799,1362042390,601817786,236287537,1566915543,1374291104,394768795,1625140491,150667517,98360398,1074355059,1554568775,580028146,1147525047,37648778,1377409864,1382288280,223529276,332815402,1316282583,1649848094,374538535,487145781,463587107,1040217088,127843674,1288368065,172160911,1471342062,271172843,698663779,664622820,340295216,462035542,635979723,1033373009,695242000,923050596,192716072,935920978,1063473264,746618180,721710301,594885552,537389183,1285575769,750253260,797994881,469827232,1067214213,1066073099,1202758465,1083406236,879261662,1326679318,336467154,1470526370,379227616,59362767,682177073,1288697134,1485058875,1442507546,202069747,760537353,1593827639,47639230,814091976,673775177,363043408,1183360569,1610643935,685920106,1405980957,551415788,553907149,1019590965,424384511,1199970337,1257156393,767187929,466419520,1656315066,1117463867,1281548473,59376834,1012850150,1487667046,1089963447,1686312578,622413064,895056780,980161001,1614080302,707622633,127361219,609650635,65298831,360879032,537417838,201051174,1218352265,935019736,652517487,542090768,1340094154,957335595,1260388316,1290278917,653143323,1215554759,323211850,972906471,1640555897,1367186728,1454262864,377701580,569185426,1634850327,355285583,857501719,1052306685,1110945731,74445457,939597738,486991874,1148310415,834361311,1411717787,226078468,274235229,32105345,236043391,492185292,971776298,715843009,1025849325,377712521,1203115147,1412865153,1178207789,1235497630,1190870601,1215571952,350628283,1592831469,27442835,1476800881,461057607,542114213,760997299,723842790,601895936,1131511312,223496868,1439753804,430652770,192985641,897997667,1586715448,169946934,209593325,746681221,1387346547,607506578,838843864,1687494330,1629375251,1400841202,608028108,1117509194,274983085,1077241656,304874207,389563288,937444824,424436090,1282219636,1421603412,1013832668,795261979,372027270,1610701766,161656117,717010173,57353234,614367850,298861971,977408822,1691035003,350548464,517850405,1233967426,409707477,1606971758,476130919,13976835,391754756,650491282,396322338,1495821149,1294686340,1094381811,1066152812,251025943,1645793079,335715545,447803866,1588193967,537475148,1422657934,459222300,1209069446,1017897997,1187171853,192808289,466489855,1614352476,416985452,1001399308,1278401994,1419238760,464936206,1412286207,1041878063,90066349,1553642940,517869161,1109755537,1240110018,1080177854,1366313620,9325266,571113992,397378423,789582459,223643375,1131243721,1423191447,1270731803,1410219364,1447790055,1554689126,771943177,401016108,613153169,449380960,1211163381,1374417707,1675498513,25213749,1680792590,597277711,1466788962,1069915643,143012329,1682870895,774752666,1545668167,211097373,332941484,952227100,1675090146,977447897,1290982903,526503114,550581755,404245426,1388958027,285308858,1220308444,409436760,1414595006,1581481807,516233088,85422074,1025403340,1246984836,921411812,785038843,444001854,69546095,398026141,1035577917,458118698,1097331034,864022875,1624767446,725263372,1162302528,1411802189,514788955,1468054701,1052188727,3545608,1318917219,83564885,424499131,252527907,1434224438,1315287349,1197180540,1251149261,518220112,299856993,767305154,961591195,488851041,1215657917,487710448,1301800509,438517400,329543671,581015247,1364177378,24728689,1254789030,139619726,806231302,1165431708,1388466194,516361360,1545909081,1257698657,388084663,238530999,980282915,1654367011,171591237,93856793,462190279,882727620,1526714066,1435176217,214249998,1425836609,720306700,1094452146,1024190222,1245875503,1365643914,1554740705,854192476,565463127,859797908,778223419,1622203560,172327631,555606157,682847088,725295674,1419306490,675687486,361011887,1211634268,1138362579,312442070,1165555291,1608510192,117224048,818707384,1623768150,1008323621,1404056347,721774278,828050639,763912030,135494376,809370902,131240233,1097894244,489922235,739006756,1451283732,1102670438,429521449,733300665,489925361,435750112,176910843,1579980779,295330570,1015080066,519818567,1241228623,1090118184,237732500,1115754121,1634990997,271360403,1151872864,492008355,158340101,887222677,589464033,1131637394,1554769360,1464995856,1033562132,996822763,960913674,1097080115,446348686,310183287,859829168,1136312929,745770495,1554775091,909025342,109985148,1024227734,997451725,1331121021,501152897,939229903,556159989,1218516380,271997701,713395827,1018628033,228720919,1340466360,1134453656,347037382,279681438,1103631074,164584915,459334836,463798112,914329318,1417064379,447920570,438580441,995179917,593636273,1665632059,426647250,438583046,742466047,944432178,1215726689,597376180,390844551,767377052,768000283,1694178144,326499935,791976181,1001414832,1126061138,206941699,1240848390,1008370511,245862637,254788668,1206393854,446376820,971529441,1257768992,346122073,1233380559,700133750,1178064196,577979847,766453928,784513039,238293105,994367351,398434402,1447286133,921511844,1252794085,351940806,85525232,1189901938,1575878874,1414701290,1442723761,1266082212,1056021893,1548897379,655516620,242452841,1046060617,977147898,206959934,1167179275,73285896,487180997,1449891178,872224389,620753855,1431834151,1216273227,145316333,650646019,643070235,293834231,339292582,385581213,603945374,35411665,1676771961,613287587,971969068,663624354,1554826670,991274641,274432167,1270872473,1326294184,46833225,994390796,1514665522,1213793328,263019464,1094026480,1617622326,309724277,1297342858,795958044,672143060,1662252481,1677094257,887913638,31065199,408012840,494673836,1027402762,1612335543,725389454,798247045,1437044241,1117698317,576563848,1115104734,1209238250,1595318971,184154847,537647078,1494289,1572488355,335890601,418711552,1427087133,141606644,689280610,980916981,1187761007,350839288,1466943699,1316663540,636353386,727477137,65952068,1083460729,1690811070,363920366,1229799142,503927373,52878284,613006450,95119821,365791622,466048453,2026239,840298205,326562976,1457612427,1014035858,1427515819,608860260,424642406,1611216832,384063513,305083649,415303840,320860011,192997412,768070618,1652215554,1321349495,511827016,525112017,1532449748,879538834,1563171150,363935996,1408843897,913374828,744102014,1637380030,1504016826,515257652,1102785058,1177406994,910368710,1038024781,1166511132,1467073013,980737024,1008967065,27680411,468559612,242412618,1215812654,734458345,99813591,1178451617,1316071048,118807809,1148563100,55707571,1532361072,663784928,1576989664,487455255,957082901,331571227,1607712108,1566094844,943074010,1040113506,333130607,1253807863,17625249,186483965,801410611,1468541112,663792743,818848054,1539842970,1302694766,843758017,1464496623,1640827859,413778325,780139896,1215829847,761874778,719738589,1260666530,1425685201,820930527,1312975733,247519444,621353535,910395281,155671282,1353973413,1285890974,687778540,861100011,281772662,1381479043,375699129,826334120,79082641,1130736567,761885198,1404211084,968522175,1321391696,1503846247,1122021753,347163464,1610953930,1128873126,767494277,1263171958,526714119,424693985,1693466131,548510532,551728388,744146299,731900190,686235311,1343506237,614520918,365852579,1333855795,1429338516,823545992,252832798,1018662834,1596953375,1028731021,615459672,528384578,1503860314,1452694830,546133376,1215858502,1372678158,1187837594,1397691385,1608375456,295807082,1586996788,2096574,798335615,1321412536,1177463262,537733043,138576454,1281457395,746965166,966782317,1547044773,963669809,1648339975,1511863221,725484797,25559278,713550564,1265375930,722061976,385072602,425653058,1580157919,64067160,1134609956,442156957,983500038,1234556474,236352865,985681086,263130437,500383468,1303576104,1148625620,771886591,1474822917,38023898,588500059,1037059350,1554947021,1183189672,1223251203,151048889,398265280,1571036301,449951252,1162020658,1618052469,293963960,1316765656,901937532,916052813,400138099,655657290,158527661,1340431762,416849568,949682279,284628520,1418480166,1131826517,161022148,1502858934,242598200,507250471,207623697,1210291103,860951314,461068230,181887101,759762502,105502383,85679969,1436649835,373891956,459307532,733923163,803874774,840407615,1579876261,933088662,766618043,121491004,299171445,1470904616,982389142,135088923,795577184,309552550,1673806896,1668929522,1031275003,1062307239,237943505,989866351,1228883727,1126240883,1418292394,15846210,480803531,158862982,351488463,1229925224,139871890,78120336,1215915812,898956943,428707629,1671741095,278427991,940888167,439710923,1206578809,1152299775,448119071,1525719247,600580278,1234603364,773487130,518695476,641473652,182848258,444283194,1597023710,986768431,1610309232,248235413,1027557499,163755465,1218730511,1538181262,728243643,655490879,360949570,1146083616,1486810292,424156198,954913209,1554998600,1265438971,1387698222,397693628,727107739,286748505,943189151,42128302,580357833,1033795019,443466460,110836056,207149057,1468760038,111148974,1391545040,960318886,118934412,733964843,151108804,1367158170,1162702241,274095592,2802123,520067084,866917075,649488021,39025172,1467211078,1149525714,952542305,1612615426,1040553027,1102928333,840767944,1555535760,27821081,384634432,536783763,655514324,1477180690,912590811,828317912,265388593,525266754,83869670,1372879891,607777392,1350463373,946636459,697760550,775080896,219624097,332854053,1286016014,424808605,746023701,725578577,1099827808,1474907319,326734385,86991556,361814757,1322449238,314593624,335039790,1555032986,1320271837,932220243,562123454,946336045,1690993941,1272014417,425752048,453670734,1527015725,991485646,148544397,864765203,485846689,313252755,518228651,141800977,485433633,25043894,1192314310,202724856,618176732,1479696538,698092224,139937015,541585486,1509173562,1518618518,1306274929,478278720,901203116,1616074717,533701473,1215984584,1008622675,1213079646,305272772,716884603,358723089,1097361455,278498326,898925577,1434560483,926429644,675996960,854507681,502988407,922903038,590168849,241140415,1177281636,179181812,1373851468,976770579,854512370,48103441,1554335667,458470373,887518084,752286750,224021621,39077272,1498917603,1384131914,431074780,1636538076,85783127,1601148433,702785994,952597010,1391608081,1625955132,131555438,1035419524,553027365,550952186,70220587,412296468,53097104,1424305045,741400266,1566283967,1244654773,1077976584,1237494650,764235571,959663247,299694953,1216013239,1619426055,1681178651,442297627,899574858,1528927619,1371382510,33075456,1075907657,150249763,252893649,1555084565,1402521136,1096667262,808768193,1275178504,406706145,69924341,1001187667,1111304073,571518809,118186450,1052770896,155861447,1554468628,1464072414,55918055,1457016076,187518477,1504654433,1058794594,151402860,649052456,1592769982,893363388,417405899,901252090,255709911,347352587,217206718,1166736204,1671858320,773599666,1468752117,537904973,412740784,699395475,1569114296,367595872,91632078,912468164,175802755,878427726,1496260352,1070327233,902092269,1162800710,893479156,1395591507,1145055038,878224324,201235290,980661161,562200562,247317393,207256904,1178373670,1071475641,57808067,569053498,516019884,69952475,1662533821,1509243897,1476655928,605796514,198129555,424900301,327135352,1206298608,1538307344,364188160,680732931,963858932,254592763,1549726299,1629848840,1231314961,1655588562,1378586918,1136664604,535957545,1443038966,1203607492,1119127023,1360842809,969781450,1247406846,669636272,1668152278,458434839,602385155,1141029826,1680504777,696727283,621379894,1060598535,490300481,1342168282,1527009888,1216070549,1145704840,922048686,716347337,1264955368,478680729,224096645,1237557691,1429871817,972284273,601149634,1617931800,803220071,588696997,580498503,949869839,737837605,1245865701,949871402,586209283,1456343244,340862585,1366777831,749568957,355809188,921853099,358508640,532349036,484400887,1516128093,408119954,1287386995,369409191,1216087742,1173121273,1541973684,798562250,1374569521,1180803447,388509278,1429369564,518864280,1218894626,875159227,789121983,1132028144,944904310,1529214381,1360875632,1176242638,581451324,1443074915,1106812036,874126587,916263818,274250329,249550020,1013408141,1606851292,1636015398,1272145709,1251596800,1180504596,1230114347,441452653,115983414,424951880,409384651,1370745627,89624108,693030619,1091773110,1457096831,830028382,512031663,674351924,358015765,864487086,669683162,509958568,1686777204,980728370,823494616,821211867,1145125373,836261734,1196084850,700511996,85897747,653706003,879854039,1500696430,427041126,1220789327,1227639658,53728044,1260955685,499693231,766732557,537990938,549822949,408364515,284860886,915666637,211589718,39203354,1134862120,1409373966,1033984142,745047223,148699134,1111513100,979187746,1053186972,1504756028,1374921514,269819355,56022776,1469886352,726890058,1388935094,801720085,266708931,1650474857,603388513,122241774,378279890,412529461,1526454387,500643968,1462108729,626328645,1555204916,1594436167,350158323,1384272584,347149600,235581246,1220812772,648542803,1515563214,602463305,340925626,337086102,762189983,657263869,1323771660,1237630631,1135195357,622601763,1566423074,1312357915,1161870186,1286205137,726389368,783886779,1629942620,610255516,721617342,439945373,501594184,512699700,644507171,1633371172,1390099653,85937864,152568355,1196127051,1692531227,682807483,1163747694,1611269135,1066398406,830599407,1075117388,840978949,1429647990,1317041786,1239514912,803203293,179352179,104316145,184231116,590342342,363676423,805697259,392322125,1555233571,509911572,818257328,1521297439,529839855,1405785776,1494833827,403119933,1692545294,1013480560,1362717606,1216173707,1310203438,1250942724,1209636815,227312311,1300761087,1210572443,693100954,1049810520,756618416,549879217,35728848,1080740534,1030612900,1186809846,25248647,1672939828,650035389,518436530,319169851,1353699252,402614033,1592924719,1140111285,910746956,1641186307,1242237288,1580473124,1592440,1197715086,254102387,1297764868,544182504,1555256495,1676685466,514605342,1630917323,675992059,646621425,18722696,1223978422,477868578,1342294364,1162954405,1241312601,53286227,30557833,779263344,775320035,755082481,324686607,1350705638,1178838199,1110548190,1317080861,839462812,979157943,212083529,969922120,1163481666,964007417,1107853948,1201157184,1415162375,790896121,629822322,1103186228,1252014439,682442880,1261044776,333518752,896656683,1426375844,963702835,810101556,1136817257,984876538,1655743299,1625334815,1630005661,1275891762,734238368,741400054,903512745,1391821691,1247353492,76244073,1440394634,990175825,27051546,417595022,1202832853,293572989,1251716630,1422962401,413446227,89741333,1188202294,1619637060,1555290881,36190357,59127363,100019174,895220365,355538886,347547962,1607602168,351181479,140187095,15645616,1279020942,710902373,742972459,981367125,1597331621,1631892547,691185828,641784689,524715730,1641442851,772555352,349735783,1674448044,1527281435,644590531,327839232,748272788,946917799,529910190,1363823186,794355412,122970768,1216242479,1419869170,339986766,1538496467,665768923,718596009,172895000,1460348446,796436322,47731853,1645917589,111145530,700644851,760114177,1591017408,1669271819,35904010,1383033831,795922607,706252888,720160599,1008890990,613470661,835363512,150486818,990523129,1266280395,1149003866,1375048117,1550549073,151424009,1304683450,1225807371,86041022,317066953,1525021089,490492730,1340492401,290500077,902416958,521941669,450538110,859451531,789708532,1542773013,1594562249,1681430815,1409514636,950058962,1039418368,1283728779,158907470,96636991,703053267,454073573,86052484,900453900,1373195096,545302672,1413568503,758581889,1012025380,84706926,1538527727,1023858433,1537490919,1555342460,118439656,223574382,346663913,1224062824,766579065,840785861,487709812,1008814818,880018154,837674395,487919466,1998617,116266423,436858809,1135021025,1251779671,393270672,426067253,391196014,1590120855,803431076,462809227,174391233,109422344,1004257135,769703556,1272334832,1553177563,1218367674,439150415,1647208336,1058021412,538162868,823987279,1521630570,1107010016,316480192,451504998,1683329684,1357652875,775938471,109431722,94487203,337240839,1008937880,1150604926,368377902,528830033,672987919,406987485,1597401956,1589929957,1686035388,361635524,48412915,352503486,1445152487,672058543,1030013529,994934720,1303176691,1560875367,243948023,1479405184,1482726825,425158196,738381847,333205728,1076203064,313072480,1040605851,39392477,1436442883,1447237044,243020210,255474931,1090737132,1224724088,1393790374,1204071915,826813961,998371087,1324879218,282255629,302182870,990796866,824014892,538191523,1434790659,294401600,1244034871,499170447,1621709528,262022764,1112230005,952920551,520448977,1116279183,1216328444,1556951335,48955806,254243057,1213839688,838553649,994958165,724079836,1327382562,1280783618,1320637579,1053080370,649357241,845822767,1248612873,333644834,532601200,1451617896,1566612197,1613938678,1199733264,495241205,236817076,30596802,47825633,1024858144,872502285,1457331281,125043757,1567759563,870740024,465667690,1654006461,1216345637,1584367768,668880804,336457970,1323453841,1540676367,1159370798,915891709,416375025,1527393971,1594647172,224270553,978165314,1202030080,502000776,744650627,971006233,787203519,364487735,439213456,617516607,1070642438,839617549,1225905840,705424586,14528362,454681068,501799979,892239670,1232136066,1692734417,1315061323,1400580684,425209775,820631146,497652747,1322847803,641914939,1451646030,532630376,316550527,409542408,982851269,1077503710,299635656,515820332,767084338,659563599,364503365,618258211,1026964062,66538193,168663154,939474870,854890616,651264967,1630061823,571870484,1603701475,941034771,450443597,868282528,105359514,28247780,1373301901,356001852,538248833,961069444,1230599610,1518084581,864550957,571462638,810064874,621384265,1306884711,1342483487,1464535168,1279175679,957650270,1236313516,25973367,888531023,1169685109,475571550,672763571,802287772,470280078,1543313714,1367087305,1243064751,1342491302,706393558,636235419,1303262135,53172331,1578085857,963264038,640389424,215597940,1555462811,310354687,1172393418,922168304,296033920,595454166,296346317,135064948,1413073959,910962650,1060413571,1467562647,608327153,914389639,296558055,621405626,929958952,828353958,487835894,644759335,905260206,1440583757,1291756588,64914624,1321959065,713260561,1235610987,1364927618,142237054,564331170,1107127241,811651867,979368948,86195759,563814850,323034171,1230426947,631691803,1523620614,686802680,552920551,728110152,1383616733,1560466894,864796560,1163178956,1496640682,1471317663,1258455149,1594407715,389983311,1207083137,1391405818,549087279,546700745,425272816,1486267392,510273773,1624302484,1043833500,635440046,1135476697,454751403,459837389,191761255,951986901,1216431602,26121958,377849844,747532535,176196631,1660634007,286105988,179623099,947321265,1065117761,1269367162,1166205393,926877704,1287738670,159596241,1104351617,1467703423,855787584,1135177325,1346899246,1097089272,556992653,462963964,421139130,602763401,48863377,60902958,810127394,1337563285,1249346556,716722457,476045563,133451799,1555514390,392603986,1336840437,1168813043,624876379,1006494345,789584216,710500567,375379323,1650793709,187114375,676461171,1594751372,287683603,1447377714,159095030,549846076,530438802,272118458,511239619,853938210,1471459481,1404830032,260185788,1599427949,1072927165,1677475311,193661687,748496818,1252788654,182454470,1664504791,219091617,1103444123,1663260934,1504677975,798940496,282403072,1256529603,501909389,450224980,707612301,1445316602,9036508,1090891869,1471471985,191803456,248678157,118013363,536163649,1109264940,313234511,579754912,1514962068,1594773254,1555543045,1003407366,109611467,1305837898,807566634,481370900,1063605271,465077697,552361403,366482989,1208906355,1555548776,447436852,881362458,1333242869,844104685,715411806,1118409482,1094124313,248692224,448686440,735133561,714169512,557039543,1000098229,1649481495,981106616,1426656142,896938023,1258525484,1552445125,1384832871,926933972,915103003,955475889,1219297880,747595576,841832877,1673255033,587560669,581541660,131115281,1667964082,1407568038,1216500374,135787690,1162221861,1076392187,614653243,1078468929,943756520,946870591,693947067,356231198,670077559,1241622075,546782021,1017239947,563803803,1053046814,1525995580,1588786026,1412663402,38654308,463550619,1163269610,1178837881,116391357,1537831238,1093528174,84946065,378658136,1015690987,1602180543,614044079,482964145,815076666,86298917,728313448,651928209,28388450,1289376721,650372997,1673278478,8463814,348048855,1167950876,1509196477,977921583,1440699419,243228610,382301031,333833957,834181963,1489480974,775648265,1124366386,446443287,608452193,651419704,181481745,1065211541,648307717,232234173,1683564134,652668250,136338396,305819822,202139128,1126760214,1555600355,529686151,1045809477,1579887608,1172947144,1126451985,1611647381,1669559932,906325563,1188517499,1557162340,1618396011,1543463762,373392193,1104973179,518796020,1046543266,599022867,1042808048,1418925409,1333510875,957809696,1028176447,1150747053,1496766764,1107262180,1283697201,501989102,1193820433,1269999144,901770485,825489031,647290707,538420763,1235233774,648537690,644905736,265364512,811377918,758863229,844175020,673449216,417931067,813975148,1467717384,855075050,1407730696,1036492272,1607933003,467751514,612739680,518814776,922331377,1429425408,516014144,613780135,1328859306,1137168932,775063588,1544007174,224588990,943819561,1612506837,706568093,657685879,1071996120,425416091,1149628342,1155440823,614098784,261956800,1400478771,810253997,922965028,1344747789,551519555,974962876,525885702,1070861258,1650916144,176858310,210588956,793134682,1530631413,898996424,1329912265,734186886,978393512,1103558743,715818504,1681746020,1347039916,1013164092,851363798,1597993609,1163861475,1415540621,1394057647,705548478,1216586339,272869855,871190901,1487466752,1162724008,1198426569,70491710,210601981,1224893307,1589282963,344797549,488228940,495494411,1102948537,221399268,1412747804,327364795,1657370091,488025017,946340098,943123284,649619825,802184296,1006952622,1435170053,1127863189,1386495930,686985551,1461014602,1619391033,1333360094,1339276360,1243275756,1216603532,300286288,1491115899,1569681665,1272338161,205221312,234904343,402413854,313885770,140565341,618807142,1354747098,824302484,1459155850,1170115146,128425622,765769828,992955714,981228530,1466942851,360906627,1225021058,1404984769,506933685,397441031,117533407,968674713,1426782224,532882540,1283767536,460026512,493342018,989849979,425467670,1231877641,1319887842,860743523,590799259,116190975,1303491896,1498400647,307053153,1291350614,101663680,1430112201,361957502,1024210108,1327677969,1443606335,413021806,1232716257,683278988,1196392549,682864890,1009269236,1216632187,911089668,263886929,11378545,1455028416,1375425842,508925398,156990984,490867850,551582596,1640599122,538506728,1372315939,357506730,1055980301,813435277,931335558,1580926394,107906410,1204395456,1650982832,488695138,714324249,803787440,1493439286,694087737,272306018,964448704,681323745,1289504366,134689192,213670098,2364359,237126550,524092596,1034507747,809398603,1150229064,532916405,1389143176,1629717327,1425884108,1513998094,1500195210,1555720706,721601182,299300538,460064024,244918240,955327086,1067207837,1316915068,1310584704,1219461995,84573541,902711217,454464323,1171515409,964672425,5180621,724722547,1034106153,1104576689,1672488730,648650226,1594962377,161795833,1041270444,1013975510,816265606,54276657,594581888,1478207899,615962640,1569747311,1685260537,568638243,86453654,975061345,1145269266,768322667,580576123,188165559,1457664200,39442696,625620897,1692116078,584626864,299945130,1009316126,58438477,444104058,642230144,1389171310,595735506,128495957,723807238,292477299,701079365,990640036,767295237,202290218,31979554,1557827145,1560422291,776119567,506382873,922457459,1065369925,541256196,1216689497,437368453,1200084939,285428255,125080951,325178952,1056967508,1361473219,844832010,1373617106,293527132,601353963,773014874,1544864440,827710611,488126612,1262467018,1061539779,56590145,679300666,840479292,711371273,1028331184,1397494950,294779846,151868422,574896603,39781664,978206155,1300978026,1179342527,1349654233,1418049069,1555772285,803850481,463747557,706708763,573760699,1366367265,1560445736,197022712,272890068,263965079,906602320,111609741,1440888542,544809373,420164109,1238198000,344609671,736190997,888859253,1538969014,597328230,1625838101,274869277,1236541608,1291444394,1175932210,496140981,1118643932,389139688,1304420124,645074540,842785486,1503688887,1103702018,379179454,631585095,336836216,231287392,1616402523,1272770909,1632075100,605123046,58487972,728524453,526040439,1317609155,448929226,916792527,1197116333,330927244,1315017135,929975306,1607484307,1258352088,53823899,425582290,284435211,1496955887,1408842943,1321560279,1406353145,704248141,516709167,1014981473,1240091659,798175650,1555806671,858683347,8269578,871138589,792989005,1075284726,193943027,580646458,146202969,757185785,1454621506,149318082,403176713,1257223999,622267890,364881611,1221419737,1102690218,179938304,884846545,1128222891,1081312592,1480470223,236503734,911314325,850600621,1355826522,902909303,228203539,633173130,593735351,846244777,996837333,1216758269,547034185,289128981,614287907,563537563,1438341849,19290065,433392736,591457812,664730543,1389565504,676770645,392919191,1274365717,1231918173,436821809,1320759175,99210246,334076222,1066383703,206940639,1317648230,48877126,1092747177,1229847683,1196533219,598939710,1303640381,656333857,1653812013,1076664149,1356572815,404345961,86556812,1139559943,1474163304,1261612145,1238261041,1010245917,748812023,1190313934,245559600,1476450221,533356447,413070153,1286836589,500354380,1050415401,1412936927,628945558,1695233169,1392389060,456767806,189833307,762830813,1216786924,1157837565,757227986,751312762,746227818,913218404,293311120,187969866,768439892,1075747798,716029509,1555858250,940932646,172716597,1117783328,1121831464,1486324905,687180926,1156082077,803836308,1497016844,581322310,1053544581,1389600932,630517963,77759574,1597898990,841306861,804775062,1659548843,751326829,1076900895,1112188316,1593543667,431774898,1188783209,1210267225,102362871,1426971347,834463303,1321630614,1364390555,3769726,236560002,538678658,1646480269,1470772785,182801456,214248832,1171250838,1529724749,330697165,570959961,726430412,1533463093,902865954,701212220,1664856466,9278667,991707998,262515109,818491875,1135555571,254732797,1172815428,670392764,1179147355,609887151,829185377,878068633,362672844,1149571235,584462431,1664138307,1169188163,1531294549,661265415,425673986,1560874837,282347943,151994504,210841120,65023716,1581115517,409487173,1242258534,860018900,1694450821,1656362247,916998428,212713939,844972680,1289691926,587898277,41055633,1515737219,662313685,477576906,1132772132,1668925963,1692174324,1373762465,1450044961,1527157737,81018068,1238636479,1215492945,182832716,572338342,294817773,1216844234,684116350,1693425996,1025362472,1111608328,1558299489,841353230,1392452101,1122404052,202454333,1064285494,1618705485,341631581,1360074307,889513638,796522799,122128390,167794311,1104765812,278741518,686513304,803998445,1367551516,287980467,1127186498,1230868234,205161600,1611967796,1101657472,1671022503,100652189,517557055,832545051,1216861427,711532783,618023019,1107577385,1221222481,565094232,1005765863,1584263974,211396515,449064686,1338295087,789895668,670439654,20953645,142901541,1207528592,560533423,1198707909,1597969325,799344271,104296647,1379399678,275024014,1483289505,89457476,220538452,1482668358,656436494,173525410,1335399006,922646582,1366950688,579119274,425725565,1643124136,446794962,398639243,539683579,476063895,379025441,984922792,204563898,1599849959,821151625,865260771,208094672,1281335878,300464364,827381330,207785401,1438468452,1300019783,528793969,426254910,1163647856,86671432,192117513,1651231349,114383590,273694086,605080112,149568268,208622454,953487920,1425191266,1229868417,538764623,88234459,1179741825,593876021,762319597,1291208478,656459939,1289756530,1101906201,264154202,1208183083,149472819,649924610,55237081,1362202107,1351408988,759212299,887075940,210917186,1162418587,1652388093,156742979,802493770,1500448416,726524192,912403648,1664222709,1457898650,1029786046,1681348797,193176203,692278789,1089464505,1555978601,1132847677,1121535633,1693287719,193802560,1315200006,142741382,803437213,1208095449,1527961340,804061486,337859787,300601493,1428641179,1632786795,1084283591,519486142,1239858348,25989509,1004890150,392040246,54013022,727163053,322298289,705991955,919270651,568270302,1519564133,1118850769,667594110,337039406,863541232,157907538,86711549,1386307840,272176386,306218387,529460443,548038479,533197745,1221292816,523131642,305287448,1304114809,1430421675,855453296,315564247,1112218428,26005139,1183934905,801487701,745236752,56208658,35867319,855457985,1556007256,48323082,1589634638,134984599,376492815,790076561,416762437,558014343,1385077529,243650620,130525491,1216947392,848614948,326992059,1518651950,73965271,685051872,132501053,847995364,742342755,1682116451,1013015077,36502533,619152044,106662235,1495824981,1567229582,1057230613,1267291974,673330940,11702086,583869312,865749893,1593698404,678522795,1682124266,254873467,1088890248,964763909,618849025,1352609496,1641962597,527934928,1007318364,1556030180,1215096976,1285982652,244604483,522645019,30912210,635979281,1378872832,170400813,572464424,1626090265,1242086286,1287025712,801935143,1088278479,621972995,139373266,941943192,1505600048,871370434,340718250,84888746,840236497,517569453,983460839,1278937255,1010134626,348298202,29782558,1356051594,1107694610,21066181,1092958182,1103959913,790425949,1453820190,1570059911,180171712,280947468,348304454,1118597245,502633791,366987317,1448012398,1656516984,1163746325,706054996,1584906897,580891328,125690839,1520769330,1546716101,939885727,1001742108,208202519,990949510,1260791031,1188972332,1511847988,140225949,636007415,344891011,568340637,1477601543,418372354,387444945,1556064566,1269929842,830504673,409034309,741873325,1435157646,964804547,67168603,43713714,1065685130,478781476,1279794627,249313883,1514349769,1290382260,1443984581,1016183332,1308442413,796679099,217247965,871612911,1235691212,350509468,1212859554,603330770,953605666,174492192,132563573,1564174384,684804600,1056355421,24525472,586106628,1217016164,958280680,1111364076,152183627,512421883,102886794,790151585,1615242856,488968557,973229888,413725474,111919215,239056361,1531491487,204704568,1515924779,1115522770,304962441,950817017,398785123,1645658634,1472026850,614244346,373775022,921864128,1299538264,1112933355,533294651,296976727,10115508,1539284219,534853510,1688943231,86814707,1550806438,601070424,799507865,1187145361,1370118837,1519673543,676836079,143070345,89621591,1252844392,1543546698,1132973759,757480150,23201796,796711922,423709153,205657389,313801880,1484497201,1628551302,917209433,86826169,438865410,449244431,854317807,1260221463,142872674,1629281965,239601336,1231059962,254028493,305298804,1556116145,1352179141,994951692,655679048,1070715784,150869850,1458042446,642604222,701347053,110188214,1300810255,488693151,1235738102,887643733,745873944,981673985,636070456,1010527257,580961663,83728249,820290915,1266566936,463582912,1408130718,880799654,1313272270,616356516,656625617,475106173,1373262084,131682650,877378396,1521157272,538936553,362398789,597679905,1416025151,163133152,1531123758,605258294,1512547285,468470706,1034929757,557623063,338014524,547349390,226654261,677393037,375482993,57278704,1024244070,56968391,1282462192,916205448,824771384,49186600,1586242971,521201822,981073678,876666489,379225505,225105301,20441802,1631808233,709575244,250534710,425931881,276793357,1104583038,1385218199,159725440,424896636,656649062,1591337293,1139769279,1168518245,718610791,1091510817,763135598,469839709,1513087050,673466921,382661872,246807828,437150039,1690043080,220966926,1287150752,538965208,973202169,1065778910,1553050006,345823407,1006000313,879279349,1267124415,645452786,1445947012,1579415043,1217102129,1095362845,820333116,563258192,1060492648,222844434,1612214750,878974246,1019914797,510953678,88445464,1053854055,187768751,1617200077,1557628008,180297794,1612219960,373546506,26178632,1306470913,429903324,958377065,237590761,1264336287,819202943,1333873279,719155245,841622066,742300342,27325998,563272259,1391165725,421814346,1217119322,1122779278,1440258114,645473105,1170106801,924967152,81299408,1070786119,108907260,757564031,362455057,225044238,516576824,278079415,811015911,591303587,355297018,1404460104,519382145,131745691,1543014642,1533778298,840391234,764317350,1476801896,323543497,301334028,1581418739,1509496255,1387030476,1385266652,545231383,168388569,425983460,359042656,1269030057,1631862938,488567899,835936815,1149886961,471444937,102074643,213021329,1540639570,300409341,54231842,1538461648,968578734,211156325,2548996,1644220647,221432603,1556523364,169644930,1318026476,652038652,1168473333,1343247794,217388635,787687731,1530062357,1485539113,260253924,1416107990,603471961,819137712,539022518,499480954,306648945,131771741,711203917,1651081398,1427321459,776278675,999416946,572653547,232343053,1279949364,496061780,312362851,334988502,735183983,553975894,1092828135,827657981,494820007,1395778113,311121599,1367860990,781476261,418540637,1015408693,482888379,687552920,670428916,37652292,655796273,1565887459,678733800,1556236496,1544094172,248442753,1231183439,142686880,1675072926,913602902,289959358,1105606194,141132710,1523549431,1468336332,146738663,1685766949,605573190,468058586,314249737,1445610543,642730304,337291570,135430266,208391642,1292530273,1298654109,398008400,1022275696,1082263947,749218403,759493639,719225580,799659476,41821927,1442504808,86969444,102226360,1094411481,1539442082,478344763,907911399,1304059265,707814961,420642387,613786793,328274779,865570245,701590466,572690017,85004823,1105108109,978698500,1007239896,1361977547,1083938053,1474585314,1009836605,426046501,1024678902,1281651083,237989644,890486460,19730831,57405307,609645813,152369624,1117259290,1415122761,1217205287,1259861443,1149227154,1056547670,22849591,1044924792,903362573,334517509,639853500,295287821,37175047,1166979078,465289214,363788005,468611376,951004577,851994208,1473044169,1290071735,1039431481,327259332,1020128513,463737649,1654878615,1374140711,357878512,1602883893,194418179,259491895,1404240966,409254692,1401543598,596587659,1556288075,1626343471,412889772,1477828178,471529339,390785130,1406840801,865394977,67911558,880963769,650250235,677234856,1133162882,1059060913,61064874,5747990,1629464836,1147695387,427012868,203771854,84108270,239267366,1405603717,1493925273,675477284,1381942300,1524128271,1273280447,1365753403,1407683064,1570314680,894674851,682227477,1104217808,1201672444,580727310,1107955631,129056032,640820388,1119165974,605119390,400144536,675486662,472172368,1091665554,1009883495,963180766,557693292,1659994298,1615782409,31193550,468128921,272287147,745132128,362581139,1556316730,541818876,880988777,1614853033,654219594,1560989660,1680861856,619972107,244893638,1291981024,1672042215,1556322461,1681176337,1652739768,1642258004,690757645,99702591,40338092,1249018723,1636552434,1374184475,1198269421,714943197,95451053,76147564,263168655,827759576,810946927,1514194608,1413419894,1244977360,615002931,1390069832,915876688,493887399,295347215,1056610711,688485837,1057545818,1204817254,736436070,1518975491,898134142,175375923,1217274059,1369527175,238271196,1385407322,461306203,462759714,1561013105,1101765001,386479302,1281729233,1133213419,1242395760,85193531,93289282,872818938,899699774,910286365,510714636,1567557812,1426514518,1389048654,1626405470,1179611566,1350130842,613880573,1402543309,1626927000,1458276896,1632947572,61746978,306576314,1408462180,1278212526,87072602,266724958,1423305519,337403585,1136029681,34663782,595207088,163358224,40581090,398120936,277004362,978695268,979110929,1014605920,691316166,180486917,218472748,411409584,930542675,816898621,1371941322,1071588053,652193389,1415221230,141260876,957322852,78887133,1067854919,1269924835,291232806,1693680032,1127637163,1589896074,1556374040,68097661,121858812,193574768,1019600104,510742770,533575991,129126367,598857798,418687559,324970225,1619169696,1081875272,1144769503,1413988314,365448980,430834051,1216279452,1197702458,1111457644,563680935,1420945556,1028950132,689158563,572816099,1416277315,1130350161,1581607862,115749043,1424893554,594302720,55659091,1110426567,539194448,773645284,1419915000,953920871,112017472,195668703,1376119814,999069430,365981451,1343429102,1277111008,1468491069,393486560,483780031,1345507407,1454585963,1547370274,1229996265,673709186,614863612,659595468,979150004,614553820,867270816,213218267,1084078723,1390660134,1304207750,1561076146,72073272,399100328,1583183914,1535131980,426189776,688039852,231490158,923113919,108609760,784769556,1427510582,1077859438,1037280024,1477017590,1438098736,526659387,609272768,726965479,485873445,57241916,177425467,452560023,1053890834,1022444500,1659684921,1441529372,1104332428,254230014,757795355,1656055051,859817052,235654583,519922219,1318755885,1108072856,624227707,1168684338,1217360024,1506609340,1642568211,101153912,1009376968,582717354,687748295,365496391,917425542,819453023,807933409,489002625,33905921,178997872,530414403,1259400764,1406983555,579298701,642919427,638872333,173293344,1112755685,802957981,545364132,511219388,1436878324,1233148890,71276336,382943212,78957468,1025892329,569446420,11083641,1217377217,1534025773,567165234,183368825,1118991121,1284840072,852160928,557308264,6418005,1066063376,1081943002,1355520783,362713994,535205185,1479130281,1670406557,150060613,1610212299,1136122940,1159475086,1286404662,1688156918,1405758454,45345195,1168818341,426548542,815327673,811073009,1150139125,1438661946,152558747,1418840053,1452985839,426241355,770289151,395937177,1169758658,437452219,1195809735,225420506,1653295057,1694913363,521520674,564799540,1430885886,1595696987,100259443,1636693104,1290259295,1492640566,154644867,838173398,888924784,1608362925,1472405096,1217405872,449501178,1035264239,320393680,1301681376,759716627,1126181983,311885394,183400085,1477080631,408407007,539280413,910727449,1128884040,1364995436,660088237,315626343,502855004,262800820,896927691,881152892,951830998,715097934,342198950,569488621,1003102872,118958978,348739489,1298580330,1444398776,1522549402,1139168133,465500219,237900235,62504106,110557082,1118413738,996882024,1612535165,311071786,89283762,1118416343,744168154,268003095,1556494391,260012692,1070677848,769079159,91571200,339617871,1684464422,1471809478,1003116939,449632055,547709401,903484902,1688203808,247564744,1273687560,1547161556,109013332,1651362738,1259471099,1365020965,1574148261,362770262,162569518,579681954,90024845,1125280741,1596257592,1674200648,400136509,770857050,1262279546,915430597,1031774103,87227339,513472855,221318601,1077337802,427229083,1267784319,379592810,194337106,318153132,922286138,1047762724,300718815,547727636,829815787,753119193,488883104,773462095,1212992091,283390367,416339473,1217975334,1164215225,991413721,305706747,973667528,340994689,1404480105,944713076,1393376152,661277283,614989694,295539985,1004392056,1217463182,1671107938,276134274,594443390,1667061886,1404797712,1674224093,1516367629,537364245,603787166,756662992,602127648,311426384,620913775,1136725746,334779572,646757803,1678796364,211484555,371832901,70649352,1174507133,1029104869,935906460,1066157156,460883557,421549563,1119400424,1595462740,1455872436,871874762,579824293,185856954,1556545970,342261991,1235124867,1015723898,420413659,750658050,482374346,351917122,1660750278,1189463114,1369738180,112383426,979300052,1316186683,729179244,1084850960,1424228431,1353447582,1043753663,1231501249,1522826265,393645986,275642962,774953118,367493729,1484947345,342793941,502934717,1006396273,1459314534,337606775,72955546,271496772,1104475703,1612918939,1402962405,645851351,77940352,1000693308,194699519,91641535,297655281,983986007,1191660313,526814124,856020665,1220306536,1225807662,1043769293,1410546004,236945745,1084869716,1300016542,488522148,516959759,426355975,1518174696,573005222,22530103,1168213239,790643930,1321504726,671603577,707513708,470261719,1261311510,1556580356,397094857,779646888,1180153724,639641965,459575511,811199612,735540868,1534063179,1682683820,222429391,150091767,1636916198,333273334,931283025,211534571,605710522,24618828,334832714,577378780,358392951,1544448452,1481243908,1470243219,1682691635,1159615756,1202479482,287200088,845460124,788067540,286267586,76414837,1459973193,1217531954,85445695,1060506291,923303042,410190523,822632634,636546650,588287146,283990047,1590228578,157373389,677544330,1626658676,350415052,1540933308,283474769,705049960,716466831,488970632,758915938,1132438674,85456115,49650811,631158687,305897018,1505548354,445592670,687931166,1273590442,113378448,769196384,586742875,867481821,87330497,677971453,550212639,1570627280,1084914001,394536702,1366068608,1345208344,1633419810,706620281,996492307,413843838,825248099,1271731690,1359430536,1259589887,13236343,617161779,1547283470,149300041,1115331342,1225966673,1217560609,696249075,1528605296,1060327897,592880778,297509189,910567705,342864276,460972127,305917858,1179165369,1556631935,479344156,944093907,1426798463,968484424,870615690,1304437511,1310976487,496368543,727186904,1044458170,1054318266,928012442,1401895273,386774709,1444551950,225597646,1422031647,119115278,443859064,307070955,1575324176,1594317352,1665514383,264832544,1519282360,1644343806,811262132,1451719888,1476525024,1056922790,929267761,699695862,539452343,1184891779,546822120,491816591,60901792,555541623,451653359,485591575,263492196,1651928447,301270978,903639639,239623730,740905801,318293802,838360958,1342133869,1435748460,1290449981,1642593007,402985488,1133528624,1179921040,148298661,1600562687,1187083768,209325804,533862020,1201719016,123704742,861720398,761464609,1124401275,426447671,1099286347,1053725253,461009639,57494080,1144642476,503044127,564381583,934790769,90188960,462258706,1657135932,455409938,984091249,1153987815,1136344886,1667517037,658312218,1670631629,354845920,1403074941,1595907992,1669699648,1230585834,449811800,63732121,1373810697,1160636828,160565089,1370387355,1570692926,1497836377,757953633,1217617919,222527860,769475331,1334377607,958261288,942590274,1458609815,1547346511,814936287,1127952368,1527421354,1619479170,1575371066,436123642,1198528773,643175759,1201747150,785050896,1259660222,1666601728,1612011339,1267134305,1368325201,1521719952,203235833,1539883369,51814560,996258581,23586082,130588938,1488512399,1443055090,1295680911,1217635112,249944293,1389400329,1416592520,1067875441,1644712992,1623022448,43830409,1599256725,1374562721,106102972,790669353,208851164,792330955,451916676,1054181552,1640152183,120636519,57535760,491876506,1029794682,147207563,275797699,1021701015,860834786,529553587,1329321318,40727279,790781995,1490293416,615178817,597120748,1042255134,426499250,1181535646,1218172272,707654378,386336539,1555682655,996282026,1139817202,1592424108,830020019,1284287485,866034456,1441834157,357385213,609479499,674034290,1287404161,360397062,1454914193,221326204,1351752945,1626783716,87445117,1425856998,727280684,423398725,120347046,1684698872,766824853,363516864,646020155,655361326,1693004277,539538308,1321973944,255791160,902891156,608972557,675499263,1273716524,1444650940,794438436,1189652237,1671318943,150246504,188336120,826614391,1671217242,1198061948,143503084,1504332525,365811596,854950822,882558153,619878839,803267455,1038859926,1497901502,1221418783,1510875669,842189435,1647042631,140915232,1581036413,1617776824,1552600365,1556752286,671259187,197584968,306974879,40455520,699490791,759997967,958331623,900627684,758131400,1267197346,338633472,1534340978,504690514,246473955,930936551,1599104902,161786958,180883919,697422385,1317538281,517148882,727936738,1556037774,1477369265,1228285786,414923262,903854918,40779379,822488520,29571641,93711292,621043398,87485234,924719350,1043553696,615233522,376113403,1627657239,1150454330,1376187226,215663877,1230785483,71922694,1431195360,393864806,1086941557,1421233563,1567986074,568225690,1418744286,900131162,1444068868,961365354,1318593845,1556780941,1282062567,665683973,443999734,223145775,174367346,1034019022,712908753,1077609764,1169148655,593661351,1217721077,387026458,1098369369,132339110,1615946206,69342657,749757638,1002889774,434874990,912286511,1476150937,37276218,157563554,878039545,109512141,1413882542,441521398,189220584,828225350,1399562296,1509367347,1328885753,1594472089,216934305,758173601,563888602,935543208,349054694,1236105610,1507503906,1334494832,1453432963,1470454224,1556803865,753508486,362031987,553619618,369297979,1110530970,1253235866,1533767242,1558261023,1497962459,393898150,1242859971,825437222,1573312453,1397293614,468625955,1218992026,1559199777,1660494458,563902669,1266216285,548024606,841010182,55980963,59510174,1587952390,856787586,1427916962,647039143,1510946004,800226845,946564216,1556094042,1104733598,328837459,529869525,183747071,26824672,1360566228,965561039,1273491655,195166026,1292485352,215820283,1657290669,702157835,1477432306,198594057,427544288,1205309599,442697940,6282536,632417962,231912168,671338379,991723195,799202541,265021667,125535148,1682206884,20298200,962147596,723235047,1170133778,1343870389,850580805,1556838251,808341352,1601881983,718049444,588526285,819448431,1582061132,222063013,1431573924,295855190,941917336,1280568312,1483053368,590399104,1599397395,1290637541,400474117,230371023,951573509,1605108175,101782971,3499097,351283153,751271064,1374708080,1262620801,21145152,1212182333,486102994,839699010,748887656,950023507,1049242488,1217789849,496692190,187413411,461198762,359074843,1182505554,1407408170,74809291,181500792,203399948,876861334,112692900,1472795846,607540822,513719703,1362577739,499813555,922219026,1105711427,91317358,875828694,239834735,615018031,1607514507,1693241438,1608553399,959586315,1612913411,914233312,165009918,1231816454,1460351545,456751116,87588392,1089217948,1372447734,1108523000,1033798321,754409622,441602153,831730489,1530930555,1015119626,20652277,1544320383,671385269,1528857460,332216931,643364882,1503327913,822913974,468696290,1177029436,858721362,1380345293,87599854,1672604895,1220621741,1163332942,1106874423,1222491434,551210575,394495746,923592197,1179526528,768434664,1556889830,890590651,71001027,964694183,917368744,1230488610,379971056,797498632,393879288,1035686249,68618140,489466836,774149612,1659021043,1054889079,828326945,20361241,1627783842,735856073,1471588459,50460975,34374821,464356597,946542228,1652176964,1622287405,463009476,40916402,1092362758,1528156494,1519542860,107548456,288965157,539710238,1596138274,1369057215,29712311,9786112,915414543,1222514879,1667441695,161002941,265099817,1020758923,338788209,85760900,998031571,986408172,222135953,1136897464,1641500655,211862801,974994427,146375508,1287907244,49960285,1124654481,1292579132,1290088813,723319449,1458844265,842361886,175336212,1324340468,1635073279,713670570,426705566,1510532842,180632373,1694233334,6378400,1504515396,1273905647,50903728,832301514,398688305,1181746651,1092284502,301547108,1241217019,126774210,520119881,1462280632,864064413,592044449,1382575315,1146464961,54958637,539738893,511613679,141828245,166737166,192476367,390291098,1496535934,1422018825,337985021,676117072,347222928,1217875814,633774355,1591710426,872273327,907145608,1302463194,534143360,1033868656,712447032,1436451713,551581324,1054627740,1421508236,693249412,171315168,26950754,996510745,990803091,181073042,999003148,1355401359,1421512925,238364446,802747797,1590580253,1642888414,565808205,225912851,1359556927,182220408,255804494,621335785,884950206,1217893007,661190788,516307449,954488240,1016759761,309257937,698555993,1225680529,1496767470,1683062066,825590917,225817923,54988334,1049456725,1120031046,437956547,1434915778,326388714,674276555,1519605901,773184702,301586183,841164919,302728860,552851231,632558632,147986988,965709524,431424865,1541924886,1077798887,1470729418,631524429,426757145,1592782141,345079392,245550098,335220859,220227600,71815571,626339347,1489934853,1138519364,308447455,301183026,1287971327,614510983,1277593869,57809285,1082167756,566149257,376327013,1249055599,1095142965,85834361,652812337,706884843,419297129,526403770,634340691,914353142,407467723,415148334,1108640225,1528969996,1282273572,539796203,37892464,1078026255,440786876,557856877,1035372183,349250069,931173085,691949181,1498151582,695478913,1280723049,34473290,1083740161,644003637,581836943,1633594654,14756745,982552391,187352242,625948173,774257459,1368634675,319887771,1189917947,1324423828,329541339,71843705,1287685501,192546702,348328508,796057519,1141869660,1557010181,1082505682,1019820063,1540198574,1684667815,1059363711,1530859487,444853768,798138429,1066630745,291357316,1469110017,1380478148,761816284,914588325,314711546,1393868497,367539153,797624714,29823805,1060928301,671527502,1293303958,837065619,1169385710,1331290831,928916907,133509188,1376750224,874119990,492191711,967319962,210312693,87743129,1335965845,170460816,153129242,324997723,292202184,225987875,862709371,113174622,1539284828,791410639,866343930,240001976,1344067327,394019958,951761069,362989285,1624496481,1516871957,776470288,704755374,1472972465,426820186,563090412,357700418,547004779,737139420,1099349591,674661892,764540223,1540229834,347429350,182930646,1217978972,798272953,225276489,1365562805,1564830526,429215577,1520619158,489411919,332385735,1220785856,500310907,1167752763,3700724,1135165315,777626511,797657537,236284993,394972779,1444966145,731963716,1252757367,1483264373,464511334,1193290125,450190046,666893647,1449536853,1274036939,876748480,1559135376,101786927,631713658,1059723519,1557061760,1164754981,1184267082,91515338,318182299,1470403890,328769411,1020289387,1455771768,111133829,1113386095,678008541,671574392,135110248,370080009,1547728925,1013755621,69623997,581907278,1591632064,1009606305,702403226,1406377402,1032336783,1446854594,1690957435,1370781231,657571232,287682013,1562577474,1262846915,124844911,1145363337,1104991493,740083954,1352104620,1416970766,1671036967,25111173,41094584,760013800,92676771,1600984697,935308228,1092439239,548295005,39230101,866708427,1506647258,1000073194,648450135,623023331,1660147357,1670630163,825716999,1557090415,80230386,1652366087,228540193,500872554,945280445,602790466,774866517,1632753848,522151084,439850100,1557096146,1219587847,728789103,255945164,537410605,1179321351,657594677,1403913133,1329084669,604354535,1661405281,715716882,1329190538,847524874,572183790,674412536,195237712,436123218,1568314304,937509595,1540500966,157877717,916650373,32298909,1066724525,1365625846,535138797,441836603,126745864,891330480,1211507726,128304202,638511783,1218047744,907938685,1009648506,1694422457,307959163,1542378474,482941715,1256659411,79011537,511899293,1596349279,1243169445,1318933016,864666592,1181834073,746352734,294577150,1127971221,27124247,1119046753,619218714,394213355,1180385251,888542352,1385257883,16230469,1473579960,842567681,554876182,216641388,1694436524,638632240,46020411,87846287,1500464443,499354854,646418720,982682641,1114282542,1212463673,318252634,1428441300,1323618971,740140222,979468953,517522439,90655255,1000331301,27139877,1298091508,1028666169,1085437085,509430856,602111382,1534723913,652967074,953632740,912638186,1266337987,1620868068,452145704,191853445,446127216,1386212267,357807223,357703959,1557147725,1301837146,893236122,502589903,866253064,1590361530,1150832576,284020777,291390033,1344185594,788106085,1619943381,620286782,220818838,27675474,212101940,1510452811,138208062,1352596868,803989879,1489178970,188753441,1029723817,227570073,1344193409,29964475,977003121,965898647,733005628,1579787964,286834955,981157126,1573562427,539968133,312056794,495964335,1262936006,1653998407,1275287463,298048424,1153963840,58513686,573599162,44918893,1469264754,1627226045,1255157341,1654522542,1301238923,931661059,151924875,828603596,307395847,1585093503,1442285864,615327505,405682326,984595577,1393093858,1237313094,688498535,483004756,226967682,91632563,813353974,302939865,426963461,226451362,1002867468,1232129054,1650590695,169060341,349439192,1232753848,729812259,707187650,205906621,527433072,147684278,1498342789,794888580,1599222851,1257044227,1069816608,1208785244,714976735,889854981,209337257,1105106113,1487969499,1529172665,269742211,706470012,1315273343,1137178804,1473650295,800605091,1549725742,1631820198,1218133709,1045020850,718617546,410169047,856029928,1662336114,1305004880,520390801,609957777,49623083,1271069269,489776310,1267645406,950375182,839429538,1106053724,791274340,1196555286,797813837,331404568,1098791379,1575891545,803731666,83775642,1282596698,50565484,1079801850,1150895096,1000199797,233851878,718424564,1494944455,474219501,1218150902,1072437283,1338542544,492383960,965644081,669130857,1469417513,712202674,1394278215,296233436,1545078862,1356294468,1596453479,1306582495,92817441,1517059517,1229679373,532140909,1291017350,852007321,516574722,455964803,1406532139,1279084680,244867676,735563677,661980633,195363794,72067735,1593556356,1540418957,649010113,220793724,427015040,308700661,1167314487,1478773793,284105179,580100520,842677091,112861492,1387445598,1447018709,1027935400,1431659571,1134108497,871636753,250380264,1136912255,876931351,771901452,993067808,581457019,838532985,240212981,1218179557,1683240663,111313574,629408815,1148334336,144007412,48110593,466779804,1571260295,707250691,871542867,540054098,449138959,204933375,1674010571,506741197,1395245103,1120111589,417695230,589459926,111322952,1414966858,715871619,1575938435,1340865931,1312118007,1660939913,1428358249,220508940,1599293186,1215081637,369338193,928636079,238673920,1296243591,881934392,1427428873,843534984,996825950,928328371,244178172,810948578,1669666189,731138955,1557268076,1493752177,146727183,1078094294,1633552135,1419236631,606393032,1626703888,695649174,1375130090,1010845261,904258587,1226615318,1018942054,1582702695,1393814516,1188632092,573291348,1414365509,1057553200,804318321,825906122,163343203,118093464,861402155,1434295876,1442910552,1058491433,1017393094,925751460,954811781,145600657,1494909963,88001024,51884365,992695911,1386352937,273882043,652075104,996849395,349231516,10685367,152456198,1510898584,301492500,86139146,1601193097,1062134328,335536064,157752880,134920701,438284777,108871708,448145394,1627351085,992187406,1539446232,49716863,650009824,1251133065,329003861,315304762,816171693,307521929,1221038020,1467527916,1218236867,1209519448,1047511584,903458525,1513714846,789088497,596152703,1671262039,229896480,1529285201,1219798852,602901333,1545165869,1392291085,1445740881,181432532,31048588,600724974,366378965,64365136,996147387,1637642993,1029878554,474317970,142206491,769898692,268202523,503691209,517391350,1610766846,564406997,1505322328,648992814,1557319655,1576001476,311174202,1324739033,267066619,134948835,1099630931,506811532,1353282513,419633174,137546065,113157111,517711562,392236018,1038194379,931503920,808519216,275376192,1198648073,924033484,752996325,856781846,276416647,313364628,1138871039,98634505,189446901,1582553477,1623652858,1614208944,30139010,998453581,734632632,1105249388,1151330449,479011740,954866486,1619921287,384984093,811956104,246535945,1685515491,214156067,1654796173,527587809,394432175,296355871,1534822797,890422253,794836789,854202330,1239764126,992548777,1414020183,980095619,427129660,1056586206,1344382532,331545238,1014866199,174934715,243433336,826497987,400045943,1395759754,29119395,1557354041,1630834342,1551024198,1489168859,486294925,1539194271,1428456197,890435278,1226595414,912853880,685565251,150865452,1175327708,1104650644,1240298160,58187531,1685329282,641875413,489727124,269911015,1283890986,312256337,1482017593,1008654729,758740970,1468630891,1049132442,1366818848,1462716709,942961950,1674127796,1001912872,227781078,1218305639,1319185180,136555626,1232318177,256843483,206923419,1253803235,743181556,1671850257,820398638,620509249,678318015,1165070186,1121792362,154620468,130127729,89340745,1333723416,643865042,451448173,362608734,548591975,50424496,169570197,1077274328,119235514,292245630,72221951,195519052,268272858,461728619,1512240910,1330617681,88104182,216382963,1321589949,184314440,931566961,1474155462,287997218,1500102754,1325952045,1632118316,1459628167,414617523,363659609,347781025,1668445671,1106242847,1092855103,1234418364,6849905,1537160251,345501402,1689102533,1218334294,234660585,604654631,1369343032,439533738,1377127949,1527824290,497758686,153504362,1231415893,1642301229,1557405620,17755666,20143242,40485623,815137384,254906475,226366121,1465870897,188900778,1652684939,1507594030,1055091951,466423952,477944608,695789844,1291204910,1305216406,343960257,274009688,136391299,1232568990,343132061,1595091037,1203925893,1036209854,132969520,1490996766,195552917,373648498,1631419434,749455025,159437821,1162831722,540226028,723303289,1318199430,800831726,1602882727,1635160383,1068909944,640485985,1651352406,882098507,764406838,904413324,1473363215,1512283111,627308937,685013918,726424654,357677070,1445344391,1335125242,1328483523,1596664484,1180694725,1382038146,676612022,1496098903,55978764,1613480780,123647626,278599152,554252633,1686962644,1587537135,427221356,637697857,129774588,770024774,1599475015,528933261,1120300712,719275993,627323004,1015686995,925394566,1657909617,1689149423,60140584,1463002950,982997846,1051807822,1275568803,130198064,47378155,633245001,363715877,1670473333,768997344,1221189110,372747256,1220463657,544927613,777821674,1525281765,1263225161,728006437,1221089493,1218391604,1456267345,1540852641,1643392742,804914248,326881059,380538425,6912946,507468522,358122428,295229239,1620252855,1113782576,1207500952,1507543908,489828719,586037935,1402307481,1414554632,1359133963,842181399,34942190,1369098886,1060131462,974613143,153570529,1593795495,380549366,640842667,285483348,1181044634,673225150,63488796,1218408797,1483683778,465449664,30279680,914528401,1029003777,544951058,198724819,1291788960,604732781,569238832,791443038,1442590649,1563708265,760931811,900834512,1024442968,737893104,212430170,184408741,259964742,610343423,276571384,560112525,1632212096,838568722,1175974278,1120346039,1408038580,1645187826,307711052,1522618783,1505390994,427272935,719947156,294221607,1016669513,232989499,939973440,1613538611,1294711612,1284956343,60190079,52095370,866808141,980245667,1128762523,918494634,520687250,671694946,977653647,1609808603,1609186414,581923005,394591601,88218802,964268508,1498657994,732413860,1662327981,1068989657,1384081438,518411274,338552390,1580859361,460812162,540311993,860385454,1027168470,1211906291,455625517,59790048,195645134,1599545350,486970671,419822297,439126828,151020189,1422075605,1597991701,284904402,1044714908,1223121844,426261135,520706006,547483057,112728213,1083014699,804041140,577271436,573950837,1530433918,1357528629,226480220,568971241,295809642,1273568648,847946884,320408250,1557525971,209670697,968962278,615990014,1582436455,83781576,1377254552,1113226033,593159919,1683629435,35005231,339407157,1072752488,1276067824,555489090,777589511,983395687,779043543,335778329,389954620,547708341,980284742,728710423,1094449284,553418600,1537300921,261576222,288145703,658035964,977382930,1417431851,1019209327,1084179258,88258919,463130860,119603031,924248657,222766363,1011948024,72382940,1531081636,1603524087,460955543,535058554,1431969045,1627604291,162990892,34920723,1414639034,1647844450,340672896,1055025572,1136601103,191535414,86401730,1557554626,820474077,1437061283,753014869,69798735,1253986106,1651275607,867803163,770141999,399318715,1056797211,1218494762,1620765943,174418704,441354245,1462599166,1148961417,1367014223,1157784184,127407225,142456571,243958822,38049903,1391303039,1649416855,418527276,1260535502,1521140158,806477169,983119760,1092094531,739537407,96693638,1595245774,1450673790,1529550911,872903737,782196168,1428673454,158034220,1662398316,1027027067,683603023,238262109,1557577550,291919996,1133409297,862634753,215950939,494821755,175164476,1688661652,1250793258,728132519,857034010,1243633656,363848732,649361788,10980774,315278915,603282811,481128387,120060893,256434904,496386345,1011160466,841783867,1289720448,830887484,201639550,703440546,812207747,1264295728,1665840414,492759080,176734276,323901927,1105507283,1562576944,1301246835,492762206,1568805607,744857013,1582817624,1428386065,1583026236,522655412,678956143,1658064354,240569345,553481641,507609192,274197248,589600384,1059954525,161176946,324950197,1157410203,1134474239,992496880,337614051,1036398977,434550283,1528859844,1099916960,1579404181,878129457,862666013,574040449,1313716665,1557611936,346752862,677931318,1027064579,435179245,203739216,503989742,376957423,1124106159,1221353225,1405053196,1281341997,1021464878,1361776414,213084555,1137290501,1480092877,847627608,1106467919,1297640410,1027281006,466634957,352056838,289682574,450757415,1571635936,1563126087,596473118,1103359579,994593420,441419891,180193567,1512378348,1218563534,35103700,958790721,770213897,205727803,566796339,329336780,229703701,1569361002,1128897983,1339997194,113466585,1011207356,1378918132,822734838,1209230699,1579432315,1539475611,1260605837,1479177568,105998754,702970595,615791716,1145926017,769290773,222240559,806239275,997204196,1531489897,319904328,924348689,690521605,919886976,88362077,627629458,448497069,1417538135,880451281,138700407,1058858738,986624899,1223462790,245289686,483788137,1545094068,209796779,604906795,641232066,490017842,887618698,1440170559,623590700,869561671,88891422,148153178,88373539,1211016405,296671076,1472348077,953527383,606782219,1168467160,549390156,616124432,409696588,1231570524,1557663515,429002161,842378337,1273709318,764021704,614779395,997227641,952393042,86411523,265856309,531754000,490240521,312561122,735070378,1363904214,674979905,1099980001,549712452,890750483,1164120694,975959010,497510681,465130282,484953738,728226299,235974565,309662436,1120535162,14291368,1683050904,1212075095,1033046491,752101017,540483923,1134549784,445106550,338727446,1551767047,299705328,144443489,127008130,1548863151,1190597852,1483894783,339561894,1319500385,74080906,1295423307,68788913,521188249,563429265,366757211,667526662,1071873543,55715129,50733970,663065991,368628467,1599103948,569972409,843135050,1459618471,330230622,1016872703,865243339,1176806430,427479251,1048944352,952009683,307920494,1548359335,888806181,195834257,205798138,524833749,1324186340,1644882511,1093058187,1535286593,317266354,435789345,366772841,846571417,1481320998,746938859,1075107550,376635021,518094497,540512578,50025189,913205555,475752301,39129327,1469909858,418464544,1576913235,30517256,1601615107,810358788,1218649499,172185865,667759761,1181288462,753798568,686753979,1151399945,1188763066,404979267,666621773,1014717184,1055401425,959919746,1464626722,480330303,1568931689,380801530,1608059676,335967452,691535383,585571419,189320810,239138131,341159307,666629588,256575574,412461165,1305531611,281485537,337114818,1643664704,1546833820,1348086066,1218666692,199602298,1287684759,1263503375,863412721,1388876697,1315812578,1380574939,1189299705,913232126,1288726777,226591608,1288727819,125506060,1429046181,284609507,819206563,943645299,829170965,1212138136,3354762,764722043,841938604,1536468345,1324228541,941573767,1689967923,350000309,1048681450,1491321,770331122,700899478,1094660289,427530830,1131193651,1116456702,554565233,181873819,1299846360,689072156,781233757,1182467088,368689424,771583315,301956711,826382837,1385888293,1586609004,1599790220,466458541,1183405842,531221423,941587834,325313025,548970221,653586022,245296353,1190674439,835418905,480993651,298643927,1024724308,570042744,801172460,759140056,50081457,540569888,1271631949,154075590,749802011,404509837,419662968,966506654,1086067495,384481416,728321642,1158614773,1281496734,1268212775,159789496,953018772,428489903,1017885439,632013330,1137446801,1575212452,1551446208,1237393319,1369408360,1553627256,265967282,1633438963,176194299,1151462465,209614111,347441112,40860743,26227579,1605005520,1557783866,620917192,95869398,153885734,1531320775,443654496,452788097,599748178,490670664,296800805,754493176,1469883702,918889658,1533193594,1223603460,161364506,778159282,984795738,952519124,1417684015,291098361,1134663362,1294077643,375477129,245435045,1640305966,775569867,1213127948,298678834,1029014400,184723946,197490022,673448553,88516814,874377355,941838126,462144377,171650683,1371820944,843244460,1017603781,1501034832,769454888,1254546499,867117615,1473741461,420116662,703035093,798414029,1442608045,546425091,1671766367,469002523,1630253409,240780350,427593871,101501922,1129077728,856019914,583792380,483640376,1291918477,919434633,1232762069,1272927385,646066506,1218752657,336684463,996653799,1674577940,1411483486,1508834337,442547768,644306329,24917970,450955916,963446767,1168526448,1237440209,211214650,1086641646,644310497,1315903753,1012229364,1599860555,424495951,482927427,251072258,465285019,731701635,1221567356,975908782,1296189813,658327724,1494005065,18701811,1489647137,1557211693,1522859379,1557835445,703166491,260316417,400530473,164835259,854694675,946025996,1175183797,1148304003,1036631864,1576521955,678782226,209985902,906487558,679095144,1394381885,398046406,686880582,736801688,1284164299,239776365,1165539086,1407151087,570748293,522903929,304644595,1217434191,41862017,904938598,22143909,955379150,1050342946,1608499197,1105765178,278495464,428153955,30657926,1517689927,1104729933,658351169,914908210,1480536981,831154757,1398444088,1093212924,86706515,810607411,1175723562,1353300218,384363979,1265706720,777917741,1352679592,900800223,1288852859,1557864100,1313969871,728415422,537555328,347525514,329571230,1220047051,929760927,1325286083,1447649119,902985960,1557869831,757999357,1500166413,564960299,384063565,563612136,1274851262,1558807543,1021616904,1529852570,429213166,716490567,867602048,1618902184,881198925,521065496,1274856472,1053379803,27880739,630041830,770671026,621013577,917424058,1266038394,142773860,1674640981,381791757,1521455363,744002449,1046224890,904039961,1053802237,1101647643,1218821429,446350195,85697841,308109617,154612123,926669259,1100198300,1411553821,1466871747,1437397328,364157164,1243943130,857344526,1636043902,1490849208,593005694,1374195910,49899831,182018657,811578988,1544716749,857349215,1181158936,426953862,461307218,325245604,1320232920,226858466,1172132767,371535798,1386968759,1564130275,509156271,88619972,1038875953,1270732164,955433855,829335601,498573327,134392283,473147044,1120973535,553789031,1203276082,980242638,55933949,862032565,1309346436,1569120812,682382293,1645922754,1240331495,201963091,1527609417,302531798,653740759,492044250,1684015496,1575353122,1467521028,1531764464,809110030,601021626,1078744502,1283305258,820839819,1557921410,840248656,1664613432,811605038,712906024,974652315,72761186,438915187,1679250243,574355654,1251241945,1620717066,158698292,992196148,336690609,58754900,894743596,755464647,1507491278,496522114,719349030,651889301,1030497502,1461309558,420242744,338979610,823656081,350189432,1350262213,39354399,1674695165,211327186,341370312,540741818,1545796279,1267341645,1571951141,1500651367,659578248,915305009,1308858250,1446373896,1499097197,508054753,1470038439,1165637555,331206676,268209702,1147891883,315951844,769181460,983498006,1695256057,815263563,210093749,616101190,1639421811,60644912,6781018,1083966054,72789320,1100261341,381862092,1479492773,43524034,766075725,427737146,1460190847,78916803,1541144189,1497243655,1248679101,966695777,1387648258,422344494,1632685685,669042481,528206757,1381423763,574392124,1103903715,1445875811,641335012,1687073193,1363679654,407508970,120025041,672473117,1105879798,1026381009,605222000,578757346,553122972,699564128,59107414,1628544705,493137326,779895802,399628083,1218907394,583432360,1489994856,719184182,702682888,1046626899,226933490,675285211,302490012,975121118,38877154,490549995,806056916,26424517,1148444673,952706684,175565125,118483896,952708247,23936803,328961439,343699430,804505351,1317515127,358646033,359580619,926454810,535185881,1617456382,388746288,410956799,725114515,937355361,1218924587,610848793,414591879,801399095,812297041,53421642,391346123,867097084,1086810450,1221731471,312886747,1357068153,1134864989,382631830,401832576,1363712477,613970158,1149397494,1445911760,544539556,1442072757,919100663,1407305824,817496190,1016244986,1044578812,508633593,1274982554,689324320,53122791,1232951192,1574508148,683929584,427788725,1542440146,243363822,92460953,130758139,1659719280,1459933676,267755902,1079977833,677188769,1491071260,1432433256,672520007,1643014063,559395399,983565215,261222136,1389158037,1147962218,273989254,68703045,703348841,1218953242,1221652173,882690884,938423950,994987296,1223626172,665367178,621674214,1263792530,1632748726,1334678727,540827783,1682878444,976310685,287697731,353394157,779535888,42040199,572589640,281992161,1036820987,182774743,716645304,1114349945,416915266,1621133142,1507592873,812649034,837765525,58859621,907613872,1294836228,1391771939,239447605,834655101,1653311702,41116033,690187944,381116735,1545584956,399072582,503480813,899836249,1194274815,1558041761,1032163687,918104493,1387109429,1480205095,803527416,1223649617,86270323,388181409,605300150,1473981121,905032272,765026828,94991389,196389855,1240467476,572922877,1190547933,1569259919,750085435,34488381,1289041982,164116888,1351832949,1632779465,47983036,1289563512,442782218,1634649679,1080645870,647344016,1071098692,262717848,88774709,1285623850,68745246,40097,120535003,36365889,1614105980,504125926,1398545577,1077954233,278706469,302266185,1319878631,677242432,1371149463,182189024,1237371640,752177286,593179187,1496731918,1373643429,395158970,992961091,1077857742,821094173,959024959,1097786025,1408622621,932561347,971066103,54164,451208080,235335801,1219010552,747930958,123560919,1212473660,1360367806,173379282,1213409288,130828474,1617756690,759455261,1682934712,603675018,1083577379,468340420,59428041,28085492,1110667348,1217981559,521273375,1452225346,226317447,405450878,1030652239,12729480,913583801,1078913827,114855483,1583309969,1134647935,70333281,256939232,735492388,1112128674,1558093340,1114412986,1082551512,1633754168,113719579,1214567595,21559541,661705942,1045814748,1345131209,600681925,113930796,56123072,1163613328,1347209514,778156880,192810001,892632777,1353542483,616565719,1678494360,1319917706,277190332,1547104113,214920374,407649640,36099861,966844262,545581468,73775379,1417999220,228623641,1197768492,1106023073,689741959,1250389050,1263881621,1466574247,1464602853,1429212689,401430355,1378047726,1139654102,422604058,528361494,1628171660,1067733181,148509957,737075213,179127574,1471458915,1394658536,685081012,644190243,1443231479,427903345,594997716,420431867,640560373,861519159,1254553475,860689921,981392397,92578178,625929814,492255255,1558127726,1169245852,627073533,102856019,332947885,923485056,350384807,1045329688,919127649,143023940,1148701111,151639137,713739218,180699979,1549313295,1600168466,1069620067,1259131998,644621534,1657771225,514061046,775392197,1482791278,547066239,1530118280,82318051,895785402,751109633,384645319,1097856360,1366660031,232082932,690916938,1219079324,857596690,907932936,1541333312,103496443,1286542179,175731845,898075966,1364382492,50568698,1083645109,679091700,703481696,197841697,463635603,1672108664,1168959505,255652026,798759452,143980408,1288106769,1011727835,51198181,1403309682,153323663,428250649,138898590,1151840711,812775637,423167268,154260854,742410970,98425566,88877867,1450122448,397639284,493329575,778219921,858446247,905253803,1654997164,1018484280,862288376,227436052,415391208,1597399094,1119158335,282132831,952895807,477145888,156346974,161744315,1229692486,1270999437,456910418,1219107979,1468400070,1376031941,1678358167,286186698,761418734,449752900,652653096,1541364572,461585953,410109114,1558179305,1251495151,791520552,349500758,661790344,1334525235,843622706,1620765307,1576760988,882854999,275401915,1055865636,4835462,1249321918,1004804979,1137857870,689507191,961216842,428904098,1524251509,462739050,806267921,1595864722,742337403,112259189,441984655,1337649726,1275171677,990905083,90985869,441987260,1084935856,1625967582,540999713,261714799,394248765,1109846861,1449535687,1019451168,1686166529,795380395,1343884641,112268567,1227542698,905187009,1011774725,588332446,936324072,531666878,110715439,974933655,1600238801,1027657477,558653583,364472369,1181468410,920449656,1447989332,109786063,1597959699,997771565,740904211,433493562,246784868,917132704,355345020,427995041,176109367,901151898,1079039909,1446127975,1608552021,42229322,874170403,319855239,245857055,1388530426,1658683302,1227560933,831517894,76690110,829650806,436098607,197497413,285092474,1435238365,1558743036,826851737,1671247018,307408854,297238445,681762391,1067116617,1624546373,1395078259,1680176175,955757396,1653504472,1684225353,1219165289,994678855,616901976,257079902,651567208,1406499819,997795010,161807356,200000757,1283620463,758365099,1621026540,652194086,283550287,121231068,336481679,1665656695,324236091,1569449042,1051666198,72351459,498078050,1369872571,598542972,50662478,462585664,1440448455,1460168126,1258099252,440377758,873576869,1598723185,526624656,1219182482,1022095288,1236826974,339294815,761181361,413294562,1162207643,353619229,984321195,1530230816,1032374692,792216723,981002159,639757600,1069946946,747487472,408733753,1355149689,367324580,1572268951,1185462777,1073479283,277345069,98524035,708261431,1147583857,1022627238,504636824,329967190,104754261,243287,752788843,273198879,428046620,258358666,1065598917,1325684648,79642459,324264225,535467221,1449606022,977488578,985688114,515231230,867581826,518657177,204811858,1227509769,367340210,55985731,1594910232,69375038,1301718649,1507421040,857727461,88992487,502680018,574707329,1041428995,1508980941,453280442,306010048,673305684,31084625,811029421,923948022,541085678,398796964,103217805,1520921426,302278477,1139408808,812901719,59111785,179502906,1345320332,902262688,151793874,960487115,674041036,593919537,891367868,607412629,1043517720,675600416,240015292,1038226248,1546150559,804814825,115682946,1345328147,144121078,1204181589,1306098980,1186227826,450704052,966100883,78116944,783544110,1558299656,1443410182,45011613,925005149,1429089415,1163400336,299183162,1268120443,285692154,913799495,498141091,340180842,611163998,352117159,864504225,624242471,367686472,1396300128,490672739,82486855,1473206376,1443420602,729484108,632860794,1324795910,150988081,108229182,1367764463,1275292549,1132277340,1109964086,249379387,1547315118,89032604,1542370,890980341,1233263792,69419323,396238809,689639525,1685976046,1296056322,1386453578,998194414,1432742730,1166015801,934368202,343935858,1261291994,1032135235,957929481,1209919982,829133338,1117033449,549537590,1558328311,358885587,513110618,1062030004,1611779670,638276891,573204217,1022697573,462674234,1324816750,1519933071,1219268447,1159177453,945796014,750369380,1309252126,533252202,288942833,1312678594,1515267435,1067954606,707094682,38823588,929714549,725466190,727542411,1107188462,905430943,1423733754,1138014170,784626766,1665035442,559829498,1596019459,989085300,605600246,1181918872,628849128,812964239,775290805,121964751,719559302,1609101058,701397969,1558351235,1525659481,209458632,1171649888,62603899,1574440515,792421061,148228087,943325493,1653630554,1320169870,1244407341,1597588217,1420739098,319995909,161931875,1682901571,1098384972,274955303,1644295114,1421884380,1474296326,842557552,828131958,1602264794,510654685,550093506,196498532,186224338,125406849,185291315,1102232311,787037787,1106280968,1100988454,377296170,801777341,1415458567,129147798,504746234,1583280475,1275558471,1448153447,1142092003,1658838039,1474308830,1324858951,816624327,120850208,1669219144,1677211110,316071356,17482432,387580263,1597610099,993270565,1571353536,112448312,743565418,1375512804,484207745,501332791,1033023867,555198248,1499538484,81524550,1558385621,1580492347,1449308628,1336079714,281832205,1283357976,1121246327,531851833,816638394,451523285,172861081,1282115682,559876388,437825749,522099690,983943461,864383662,1464884193,1261362329,990172645,257451066,929770817,352830523,1523422059,1222134725,185323096,1409779047,1676091878,25288189,1149487830,133952126,1105691602,280186233,1219337219,1268843185,34840056,1079229032,52380763,1646415099,946593365,384598111,1261893237,359068043,107805079,114240270,549618866,454967467,1131749973,1055883659,963723100,461404221,1415500247,1171709803,1031496789,1166106455,616565401,684337527,1540668083,531255694,652892235,381494981,453418507,474798738,616880924,1616019640,1383022836,89135762,166040968,1219874379,31225295,727104241,1218319167,1676115323,1141519309,915995025,1170787721,946923997,1545867753,1443536264,1376284105,950247201,336670802,271909483,362099169,778485110,562093906,1014389457,611289038,89147224,749427915,1068048386,86035237,800180343,1686400979,90395770,704284566,308656667,1335194623,1694706384,1558437200,1662741646,1613755647,1582724453,610674664,1694398155,1614484226,1107287452,1474271733,1191354344,994889860,491014206,1546300607,1506447688,1672919349,521632865,484270786,1166969037,1045644893,856652929,206129070,960646541,465903967,23365248,1499603609,544989700,156315396,504825947,631547953,142617339,904607330,263216551,1215236877,541257608,672961294,1216483860,647742581,1398420007,1379324088,761700074,281902540,1241395386,420767912,251702668,340335579,857911895,845458216,1604438442,1610769848,1600807009,1180685850,521651621,360058897,302043603,518850989,51507655,201477501,1140005777,212791108,416625369,227425835,381547081,485125032,709404938,95413399,1639942290,428252936,587355862,28059018,616935629,1395012295,273096966,813090842,360692548,217365984,554356400,412690396,1093831872,1073698103,1088643664,744804480,213425801,230862202,403249608,901833269,767639785,1302133056,981230357,541286263,1283764674,1684582865,784767436,1581110262,854200643,1035721129,36479670,1418377466,831785167,1273494648,1219423184,1405925350,1439137071,1490303597,600451528,71044764,73328555,1343657476,97511502,1592119808,1477853044,1056175110,498331256,540676057,789345438,1415584649,1460420290,529988286,490861862,384067618,1511069454,652456670,239911816,1574898792,1438006898,565590709,259114125,689822396,898742122,492009228,1336196939,777003880,115893951,1219440377,1433341783,363734094,1572518510,710065681,773167482,237741188,1535469349,881831940,143402186,56534662,227365293,827139329,896883370,42733341,131262467,203497348,1560901884,984065375,904670371,928852797,1227857903,842712289,1074879855,400277876,1250588902,1536620883,1429619069,1665938035,156385731,462863357,1626397513,1557796149,428304515,669605161,192506037,863580368,28526779,684137145,1306328741,936128167,874999323,1294187459,1234719175,302730396,364794347,461937628,200296164,1446443180,1546077301,105334452,686115833,634120069,1250811060,1012106081,654359707,1479035838,266723774,1144434040,327646611,1378262687,1641980893,724937154,493704695,1684638091,513217317,541343573,810043459,925452900,1058817146,251162797,1499281728,1583763239,1240961905,77013651,1653819677,1621750633,1282270419,806624285,931166806,1262033907,275142863,402176224,1249269915,1292341211,1267744687,781616268,5201204,1370182045,1092038766,1037344592,247126123,22847259,535753250,826870696,502335522,1428720953,951725614,372813405,1558557551,159328702,867246708,462900869,1377973735,1523273256,1070044682,754642588,183202899,1222298840,1217629036,1470657387,457301168,609242929,1532618595,8017466,162450067,1602052323,1107413534,1110216250,1216596396,1597799222,1294851328,1609216614,1016812355,253993126,622222827,597418733,915935419,1183908810,1572584156,1122988057,1136584413,89290499,412788865,17887461,771159512,18303643,756111729,1460501045,1172498191,1193567067,1694952923,22354384,867891300,1012152971,1191493972,1012050228,645066989,826898830,1163681676,131332802,161534758,860423469,703916210,428367556,1335241407,205127063,1165035049,430445340,1563259136,213847087,1074329043,925294304,503097445,1109202366,1219526342,1570423948,72703134,288265100,1258136446,893125122,1059804353,799200739,1412778180,1376453951,1426582627,1169300133,775851719,982591960,1395656781,490963457,700194538,1629485949,59426990,117028186,1408425462,714208118,466058704,270113145,297616691,1284923917,1142842773,42618509,415933675,173596221,1182179372,787381753,290667264,1558609130,241578001,1031693727,709545608,11488219,238985460,1563282581,1330078207,840836238,266801924,344329840,679555911,1443725387,1677864868,988110279,1241034845,1477665166,1304137167,891696098,976696534,1165274400,1628674946,1407924772,109159803,1294281239,613659730,1064087151,1121480777,1522195183,177038319,647911385,280513006,376307082,1106538863,1512234949,1199531265,339673061,1364342887,489020718,1275607754,1069802620,1173069216,61324817,166251973,1093986609,1320446000,1581984721,1484738697,1199953178,1463982739,187635330,932812151,1045211827,130970283,56660744,1558637785,852381381,1499792732,846570463,194178474,1409189990,141975661,1084655337,1017818318,677819179,1366121820,1558643516,296410867,576215748,873975434,230716525,1643230896,196779872,18373978,714149139,760022630,892349026,717264252,406013558,694951519,1190214060,367718456,659147257,1670636388,182775149,322574065,841086,1084149437,918197743,804449904,914151170,288328141,228444717,905746148,1361259034,1201119300,596572196,283972297,1564783503,1219595114,1680089680,857075151,617124752,1265083,310960044,22126910,1566448231,1159403982,667567388,827293024,1244716815,395756036,712093237,104536368,439658654,758486695,667156416,336913067,504111223,774886809,1320485075,1181932621,1660693347,1232684528,634260739,1166885880,1306477226,94061377,526430208,1079500994,794300335,972292131,89393657,577287463,346781499,1264448990,675988561,1578192087,751648868,628041454,813505770,1479287066,1666411942,981016323,1289673434,1633409875,1618361571,1415773772,66673078,567851364,1395225905,1589823301,757779477,765667658,654514444,30455760,760064831,189040282,1314173988,916055249,1426366615,755916036,771276737,513475318,1283975679,1558695095,378660166,740662767,1120620173,559558984,358943100,690017771,593809597,1371782478,1499853689,19049830,1621490751,1392437777,68245483,645705744,1600735835,279034381,1372721232,1662385688,189054349,1644847065,1115025161,1031271187,999721068,1191620054,647994745,670309041,1429808192,272190823,194248809,1367227400,1136825221,804506172,541515503,1084207789,343390980,185638301,1347304327,43869033,1532561594,1463752660,1138906131,729267257,971190613,1470812124,704049065,1102583986,577224837,994544843,1395570604,1386438045,1138392416,1387788292,45433623,673229609,616874875,1177833321,832022222,315796153,930619014,1152408080,22189951,536756502,1172025008,969022069,1229211585,428510831,998602357,850294113,154831349,1343896615,632969886,1583952362,1542542668,114876729,862855745,1132178341,528980442,919835273,1345769434,1412918850,1292528771,25625797,609001803,1518574064,100041205,1045523076,1135608977,1106653483,564792519,1376599310,887772481,399775932,83854913,676363999,88111140,185669561,10065862,862763943,1219681079,121843870,566044191,1028199317,549335848,430917684,844190075,830179621,1690350222,205291178,502013014,491323680,344468426,797801827,1457459808,799359644,1255183885,735740481,1107602657,1411797013,1254459474,806835290,805279036,855926637,1130023343,668595754,773107770,1614804641,539384992,543640698,103489034,1650612550,1400491221,1219698272,149260303,1185969189,1110414230,658950001,1133040402,1008602708,1021991494,779342685,451901531,776022607,1357841838,673276499,1154009140,710847711,1210365437,1693588918,71326104,1600806170,237071791,672242817,1382236523,1408079509,355907700,92294321,1353593947,355286553,659273339,1306580905,208017201,925483427,804678208,1147065444,428562410,1080851656,1014741132,401476088,1672739074,1044010065,381862286,422650312,772510068,1602686804,258879145,1433206941,210931517,719063398,868410534,830218175,1340840896,311086647,1302856628,1661849464,994201080,1166484701,1219726927,760063683,1654068194,1247439085,841640256,607916957,1282623763,776568624,956324765,862918786,102486612,541601468,1221289954,52360020,596712866,200047117,163826673,659296784,727484050,1669852371,266991047,645910603,717418989,652761455,1188292576,234820302,1354245833,196939819,1455022110,213754031,600146107,525006288,159579824,240221290,373066611,729361037,350131168,536840904,1460735495,467513566,553966992,196013048,130006309,1657410675,1558815446,570575197,1689481803,796589,1326858055,187818201,145578227,241164733,80713644,1530798185,241789006,905805957,303438338,866368699,505404990,1087120436,1652541637,112476543,28826354,442617670,959986416,56849867,164890573,890244459,708828800,356998171,1136216472,1522400978,556578289,1235540280,339876251,301268752,725853708,89548394,824035360,840122556,309055232,1662515938,1115984649,536034590,659020336,1091077812,308124293,741842329,303039870,858290141,1448619742,1680164598,28841984,621662425,1369433871,748073597,1189264153,603813489,858294830,993734776,616269252,1592471483,1268040094,944438985,792913406,1549817932,1125960513,1387914374,1376706115,698471661,1219784237,286342468,894938229,1521488795,1207020766,1252998042,135337898,285722884,1310288925,1684953296,450742597,604448703,621988889,1239717730,368443176,1570066427,494958133,139910169,676167785,1144757581,1151815482,868586738,1031425924,1246468965,1684961111,1387928962,1656836418,967600754,56576545,225227691,1644799442,1660990423,1575264534,1558867025,652824496,158600847,247441328,1655700514,598858380,638816126,816600352,738346983,575301269,1063817785,114704481,1289862557,239662663,1656224649,624809840,1272428761,1509889362,1508436893,309097954,908664420,87725591,277964017,1085515623,986297684,716664775,1578080796,351135047,1162838053,228669789,1110531455,1154121676,1660904352,1106796758,228153469,326438385,1572896756,1313227207,848893638,351141299,556324765,1070579961,369824162,885739918,529135179,1166583170,143782516,457525092,583728173,1258746334,393387525,1549552946,377613247,1569688278,211039364,428677030,133409226,1191809177,949575508,708172119,638844260,1477946506,1136286807,1480438388,1551427849,955391115,1558901411,707657362,1398450843,411871154,179600845,307775841,967641392,1200224098,611659884,1068521975,1611836971,152412822,252150728,952077289,163000455,1446821426,453910852,181060608,799515944,1350303460,1439559081,1238528057,1483564963,85477749,606167615,391333186,742438362,135400418,1001901904,1252750770,1059192266,1157580967,1154052798,1219853009,396008200,1679310246,155020472,1645477378,670832964,792988430,1052970376,1056914727,976066733,1546780969,679865385,241893206,969219007,772650738,1518761624,553250290,872908611,953653862,1531840618,518276829,1474863695,51971866,941721192,924700973,737265784,1680879525,536131496,1430032222,578061678,1542121064,1667909005,561561426,89651552,988533958,1169016594,802344710,624872881,242737032,1522510388,114563599,711016515,92458436,690571912,416164893,1135810604,195207670,591147966,799548767,1556764648,773603559,316638725,922224721,501169497,920046278,1219881664,1006811580,452081276,292045327,132839658,145709519,1067009485,807547506,1233896807,1387083988,873244974,1558952990,789906661,1562897862,658515893,508443304,718816020,1460879291,80331742,1269293223,113025059,738537775,1056639321,1238574947,325371253,1313820114,984510830,73797976,1578473427,583798508,1216783744,1388237085,1269403781,1596638407,280748913,883636499,750999790,1184302686,659462462,1608161668,245880279,134519495,315105916,393775467,541773398,1495454284,1165626075,1418861996,1296188647,403741953,608095139,950274805,1036416876,1037766602,1690678558,905960694,550186235,1359709756,1245339207,378319838,1190334199,1592190240,59805236,720189712,1484151618,827608229,1182242095,458861166,524038667,418801198,1444612659,382062350,1358160796,588387972,1634645078,147302764,818480880,428768726,1409848852,1672529208,1388055044,1292780935,992842806,659485907,1029064813,12387474,1171355090,156338311,1659456987,765972443,1602895204,385705245,676303766,1515717367,814753998,439986884,1127770600,788913096,1289987597,1672020703,1541148339,1068615755,990777526,913769577,1008837158,317006869,139742610,648289631,883674532,452033238,1219938974,533090365,1388279286,566095037,498220168,790790604,1615051595,316701766,1587860967,513790523,1221500959,1621800225,190605596,1054927597,430246203,183134639,1049947480,941492676,29015477,744198433,997849494,961213910,1370646256,136954482,822039788,771600799,1287101415,844458911,180027862,595272168,566109104,828893245,989760516,1219956167,560506798,312876309,648309950,607834321,1492913322,84136253,508513639,676853430,760400876,1495510552,792990408,519413669,1411134910,1378962081,594140432,1488352513,277078299,522218990,1264801186,415632837,1536615143,278118754,1332263520,1479638741,1456598992,869280198,1584255584,947223775,259648671,1388103497,1678286878,736334739,428820305,1492098151,141648252,1634699783,1621623394,1403882985,1152723806,1604500432,670020813,215858174,978367090,868355511,57068687,976189168,1536524904,213993170,1135604491,516838842,224269448,994250884,737591100,1320863321,89766172,41091528,1346084639,1350444130,1355633901,1532899202,923266633,828200094,1418944835,41199481,1387083882,541859363,1632536449,874595115,134608586,148931437,523699593,1430158304,214006195,1567363116,575490392,1365398548,152567559,498898625,1445418346,902934672,738020828,1687031389,1660774305,830494826,1627875502,268396308,313958444,805588510,1349422431,421377482,453136213,1050834549,690389765,108156436,605598462,658633118,1003614979,1246679970,1559073341,981821692,816388923,1234020284,1275742375,547691121,916439747,1423014853,1673552364,143969555,961276951,340954527,149575508,1123494469,1173519360,470895431,1447305232,318228738,645567149,1470347065,703376436,211228487,730257793,171272304,400845245,460003216,1650210117,752055248,197221159,1287171750,802496321,1174877422,315123003,89806289,1235281855,1662357651,1542278927,1611400258,1475857569,1306896110,145542481,988588557,616623638,1461330274,1433516415,704427311,10417537,652950993,1107944954,416426020,1575186066,1364814392,521665573,347203509,1012673450,1559101996,1592625072,1284487928,1371045139,1458432630,22567676,1190460802,1177591983,155206469,554986810,287740956,1220042132,697588963,21845349,1059384515,1155905086,1612870962,906199418,1467573004,1207799670,298124666,1170230542,39597273,468126059,1496843500,1036557546,953841422,289721728,345662364,1292908580,477159001,895205502,1022965358,1596793144,527496810,1376977556,1490934007,475502088,197255024,1392547390,276859161,412091537,839271118,1164533829,1559124920,1064070991,980835942,1480665023,1604584834,958731300,1409677646,303122497,635857728,883800614,87977755,1245181026,1135999727,496788433,629011044,8584835,1067192356,20313582,429849713,1336827349,652054440,242104211,843331237,366543468,678314129,819669820,396746466,1276117292,803480923,280301259,1573151525,332402371,1250173647,1107054653,639399964,1148673480,1110792476,1262111527,1208766558,1122002819,42846910,968090706,678323507,1605227863,1659611724,1012720340,400908286,1125639462,1662831143,1053509929,599139720,470965766,1405342642,1313078298,365417984,994044250,1109765046,883825622,1052580553,1222165764,1563826505,1118589376,1187918277,247730483,729708544,544660410,1559159306,1118903857,525357963,1645094849,128485165,667648761,43174937,686746243,509170629,1377021320,635996941,1282889367,98287898,1209203059,831114825,830596421,248674447,386812803,1416256739,682704880,1182949101,1392906677,353604208,1061833569,298184060,494338231,1256432007,1060382663,642544774,1304382240,1521812336,335861662,743322093,1220110904,807254695,806217366,1388244167,1594361698,1030705884,1563849950,539492521,954425472,1284566078,570940939,115013955,88030376,1226344777,1440765108,902536619,348013885,1078660806,1570394657,864242038,261666849,1629242315,617339086,222749037,616717418,840270829,499545195,1461113741,1070675092,629693148,309413159,846189700,150830721,89909447,1399780453,295923714,340240430,573757201,602609952,598043933,1296413719,608527260,400957781,1410059857,1546641438,981947774,452333440,1259262336,183323762,1351528243,979355754,933379520,254626141,244559517,1074424898,89920909,287839425,144097721,395050372,646833303,1070691764,707652355,859178976,1188902,565364683,462514269,1559210885,1201153156,689804982,196411613,457327624,1078688940,536412836,1262181862,1166803968,421524404,1458025720,491787891,1084712117,582497023,286606509,368285825,1563889546,88897647,1200539303,549185164,1131627105,1423782401,466677652,1257104733,575652944,854004835,2968356,1584444707,1248804538,297511749,597139565,1188714586,1678372737,542031293,211372804,292533195,956757716,1245072967,763614873,1378956659,436796950,933927621,1346265947,714838528,341109264,396323405,1616835526,218125602,1457422808,985097794,102614460,676546031,52591132,1227541638,981986849,52281340,1435216986,216055112,521806243,263278329,1307044595,998803666,640019442,401937173,1020911434,407750175,429026621,125767372,799436328,925950764,1241665255,1352715726,1430347427,515586958,1605226194,1479854435,875826256,1094605557,612109613,164692999,1053819615,60078761,1310480962,1020506193,1056727679,460172020,532303116,1444366217,542059948,822176184,760632200,1093782571,1427763222,238491428,1652977714,191374080,1110909701,61955227,41302533,1220196869,944336860,515186406,103990757,447104488,1150663524,690585140,1498551886,1485371712,822289868,245660929,1056948795,36742766,1312053367,1098360573,1262237609,844711075,1147244871,645756272,76599853,741239514,1115592530,240685501,1113310302,514056233,874605844,105767085,74113181,1515998707,646903638,1028729174,7173940,579029811,1220214062,971753293,1135111404,186205670,556718641,157458267,854997773,1690363759,574364175,1068900221,519670522,228138978,365550839,1668260680,351748476,1673243402,1283116108,482830494,1138959785,597202606,159022857,1690993763,843485974,613291365,1171655186,1559604037,1383273843,813909854,587866645,311280141,155395592,856567573,325604034,429078200,208016671,963883347,1172595503,1570507714,68427930,228257351,1091022577,567531558,524357519,2527060,303504081,1598533832,1233314938,509311299,1293096140,930368086,722591037,841010243,326652304,480981120,1475241941,655133392,1017447348,1038101084,1453449175,174299571,762553472,563909503,879831564,186236930,914808151,976353177,542117258,348454969,1502235,1367832281,97815757,883572513,505691849,1395856315,1464873861,883989737,389558518,1283044104,345035795,7216141,1571049042,121795823,1481794984,171198525,1447235621,960276922,11786328,468337064,1370955730,630450276,113393927,556141258,1564828194,1615372010,1444127281,657229932,1121253188,181895674,835949265,1559331236,1393068187,1638624018,771916004,1224626695,907564041,1687301267,909536998,1571063109,452468900,1680764896,1471431072,1691040653,1380620239,146305755,1549998401,1242068827,523980933,1262307944,802748485,446766456,365607107,1295625013,1147628124,92861690,563008261,468875787,1677037493,1533192004,1338803220,1265116391,353158117,1599720273,90064184,1646528350,789264771,1080174647,1560284578,140402514,382429655,1327392601,886099302,925122983,485490244,868664985,550564481,267543307,1321065363,491719949,211189615,85610286,286227212,1549394968,90593529,1167052070,429141241,873652917,976504373,1474050184,277098300,947549921,831103672,1229223453,617826539,1428595480,1572338226,1220300027,1108835458,844080444,597280235,1104789406,277415907,1677060938,954095149,1105310415,606624011,194390512,1170073818,314263229,58641295,9343941,337616417,84485323,551414559,214321400,1504888396,638595522,1177343978,466832389,1503852630,1068994001,1593939052,989495733,1122237269,1033190260,328490631,874711607,17551813,753803124,1559382815,1475317486,107743062,1018560743,1553469154,1318604220,485211191,1484972617,533368473,1192299959,807465700,680329596,982136897,753914203,1297125414,1087687805,861955951,226065777,1046590508,669228769,395444460,396482831,1408698457,1342899288,370330574,922674865,910740111,505771562,444123793,331932729,340443620,1206011041,839442942,1107312548,1050646459,275580600,648688196,1210995847,1568639478,197536364,1224697030,865601451,986822852,629387833,1094760294,858857510,658034056,98425857,1046606138,848273524,804891915,1087706561,737744062,1056468318,519796604,1559411470,390792891,575842067,1155585598,40831434,793480775,759232246,1239549747,710350553,1603317214,133929705,1559417201,1530150352,1347593058,1182990569,77369485,1027521681,814036457,173268388,406681374,1685520665,1355484886,718037937,1639753043,1466328829,1499229195,214371416,43438042,592564998,337669559,15106300,926339121,1547285297,918971428,342861414,1685528480,597343276,75097677,290036933,283187644,1356013710,289104431,1209470332,332591388,1220368799,1218501190,1628452461,926139887,1543246018,1390578804,639383495,26014666,851936217,1593065423,1290428884,1245490500,1629495521,1483470547,413551503,286311614,142777480,1284413001,491807477,196643458,5056869,88292960,1182706306,1199104857,308733863,943275874,1013538840,690768011,711317962,681324618,772033229,24470395,1435427991,90167342,115698973,1118158809,1573464125,522641521,962482872,1368905453,782935864,506038005,709457126,434219827,981790008,828084944,709459210,232048731,1262426732,1146291838,1185107949,1550120315,1282355536,1683277512,1228803518,655288129,1264195245,1531442141,498055417,1160826948,300346034,348295225,910810446,463808972,1438973353,51783564,1559468780,1612399651,1512040077,1429635308,406211944,1438561860,1307274356,748704007,1064314713,730023749,482185690,1622264436,930849287,839622793,954720879,1447388795,1358653141,294649842,121952123,1576914559,875017125,1578161021,1032044872,538132578,267669389,957009880,516962001,814098977,889447408,349143219,1059759635,366995281,1267642032,542289188,622619299,1114768290,494653436,1193957287,1123487793,454490204,1618647070,831438366,1654765292,1434326473,1471585809,242460575,178633321,886239972,841197803,779861389,308366655,1293286826,1080320527,970931658,1136365469,617648560,716244831,1603399532,624811288,777271974,536698865,639446536,691650912,864557243,199192129,1692347445,429284516,537013867,1621671423,463846484,1190549575,17260671,505880972,2109103,1502736939,93025805,1595314201,529754127,458246783,421818769,26606010,1139181731,1105244557,1226258388,1673468474,1487901415,275693136,1598744837,1107427168,103204029,452648645,1196787616,246428892,1163473673,1293620584,243005550,1573529771,935563897,1325899803,1220454764,1355583355,1337421501,1337214452,395988808,1510536444,1461446660,985074031,1382882457,1130789213,965148874,492097365,1578207911,1569179137,71146968,646012604,639474670,1352997066,1262497067,1104329248,484629534,1269971150,806052721,394338147,206072678,977610889,619760730,999095426,1156641577,698535108,1491349244,880782610,168299106,1220471957,1382999788,262018524,1419429365,505602961,517331187,1625859293,1176885904,471874920,1377399566,1239158467,1358615523,211688009,230058475,1019862846,1057018397,1077879703,688582689,60372605,1624932001,1597740852,150044408,1408853194,1589647185,863671631,1662609082,201939513,43564124,228509515,362911611,618015662,34848268,1610201304,429336095,619263166,90790467,710491223,1519392034,428300850,999118871,577544722,465042303,832856864,722015005,1433980626,1444671002,1490440708,1177425669,676871135,725131681,928343232,1457751038,1354381699,224371140,1629620561,1220500612,298475193,730117529,1556454220,688293216,1687535717,204552373,931463034,648857000,93088846,565622472,542375153,759701464,823737330,905728001,46700077,1243445433,1276553369,882378460,1362384606,1192489082,1109046463,718192674,191172965,264341911,543835437,1200898793,1276558579,376950720,368648441,292678342,1450504323,622715684,240994975,1606806096,1500738347,659146303,383493864,845026280,1084770151,708861402,1583873258,1055504344,425218560,1559589131,108986707,765531138,309811724,1173511015,1267436961,762834812,396059143,1468573854,760968245,704924866,906579642,1537177823,1637746009,814420125,933773396,1036832422,729733128,183720764,135149905,190156476,519985727,165664258,428655969,1480206110,666013306,982869432,906691763,1173834874,1390434690,32408486,1226766787,1188989568,90322079,362446870,1611499866,618070367,1509168898,500275434,1153291175,813914746,783610047,1233622328,1204978189,303813555,396701651,524669077,293851758,1570822919,5953210,291362481,902968007,881796388,1529311524,1321430690,994508461,154680762,668520818,1577055229,791091945,177204191,471746542,1280854923,1080446609,606876175,1161607521,1220557922,1520081953,1666315539,135175955,1053673726,637288827,752594483,440617294,1002821160,915123356,913878457,605222388,160400399,315767065,677458311,1416719387,1574576893,757166754,831062195,837289816,381985542,1331722598,1032199609,784880475,761010446,1616122,1503489378,351891539,673833130,380122101,1337331677,891160483,343072419,1559640710,191236006,929978157,556456463,1502353474,1678477140,1256072711,971494762,430879218,1500799304,1526953645,115478166,828274067,1011039973,269911809,471462800,656719546,431817972,1663331303,1630189,138834480,550861451,278737702,623927133,62347019,1025679910,1424733756,1430753807,84766663,383564199,803063690,384291736,428712237,1107570443,1461892954,1097815695,186583916,1159880167,233184423,968397884,711219175,763112196,1295322197,1348875778,529908864,704994680,915159826,766540227,430381133,643037119,1010644110,9119381,70145482,799858338,674175224,429450715,1367148711,267858512,1258590643,554825079,23135045,399875116,1291181217,1172970623,781597909,1418526975,1559675096,246068872,474500178,720886289,26253805,1387394601,1584897977,1355118508,304192119,298692035,379644856,153186507,1485890213,28126624,472015590,1293474386,1533529612,798317193,954410354,1042835695,669729141,6335942,1484338648,1319217234,1377544925,700348321,589091322,1215019178,1619158489,1407645180,751724501,387751027,1617188658,1220626694,1629747685,755359581,464035607,1492130338,55123749,1410245015,1207864786,749446962,206236793,314588854,680639070,1475632691,45268342,1081665873,1365414584,1632869050,1490165196,1108548272,1224372853,1443774864,242671580,52745551,480132702,750308,1046280919,1527532485,1615750256,351960832,732956088,1234653299,898079065,1024697286,90425237,526945468,245065929,1111359845,471525841,1322355792,444438998,269458009,403548750,1017956471,1153707772,416938578,674222114,966584980,900163101,646201727,941055433,1390860144,471533135,614756956,1426667532,1383182138,1220655349,545223090,1223458586,601060462,1674820593,1225328279,1684266070,962441916,926429042,617254048,1336380834,1559726675,328318171,638947197,967531028,355096264,103106805,382807901,235226152,961825458,1038523094,1201673635,1057413006,776986457,1096748563,1622835249,831163790,1153416736,500402037,738692918,909315979,618407145,37211666,1597412092,1514488398,1655013809,1060014925,1030955646,43753247,530090278,400774689,1522379705,1240603951,856911327,542547083,1033865794,241675410,32549156,1142841607,1483360713,1225351724,1105169215,728949111,267936662,458486443,906734379,88597745,435759091,1554354342,224972798,574624984,514118850,214699646,412721947,714321678,1290744089,1183015780,1692600651,1295415977,727816333,1291265619,1461681110,280089406,743282382,1327177313,1072800799,1281616740,429542411,948260362,748578543,1742204,1139433895,377133591,1276742492,1183959223,1400247684,401525150,619474171,1660230672,304383953,678944539,694720380,522956726,900008152,1432010583,594881294,820302835,19083156,57795482,1672794388,1079559849,144665090,1299792661,760422537,393127943,934263454,294637020,340821866,113844592,915169098,1220712659,71501875,464328621,875110172,344873128,175081389,536980205,471596176,1280393202,1439288558,1684636819,1622573910,1424345081,130976932,739261338,29787599,434238265,1558749261,183909887,436730668,228019554,1424349770,1371419941,1370693967,1593417098,1080615934,1133754375,228749696,797284447,750166578,258641339,59063305,1452896376,1220729852,98918308,1084253619,957325085,454487281,877204107,701392838,663408049,369385665,1685898911,263318437,793764093,57825179,487184245,1687977216,440793392,872643298,894334884,677113400,957333421,1341130872,304423028,278892439,870675030,555688076,70286152,715933158,968546369,1564480360,414543081,1080635732,908456938,1199470599,429593990,1030509661,913025562,248386943,1468276354,788173770,74652416,64066867,362553048,1141356209,1441502950,869129196,1290808172,52238503,150212064,60646130,519895276,1134095427,379163858,686783119,1663089135,88671206,90539857,1274831013,422133974,1659459265,1202286861,917189987,1540523218,983094504,1111477070,966697516,154891767,542633048,1170947959,1645972425,443623721,1690912372,1603318353,352086914,368900605,1259895351,1500988427,133206433,153341244,37310135,521467681,1211949807,584673788,1071322174,582702915,985389236,1320407737,1193894343,777094304,806362195,887833941,1192754792,762151348,897487509,74680550,725413021,760492872,351165353,233785039,14487855,1559847026,520233202,1587766233,1543035419,1122395335,1627309881,1533696332,1577909263,1366084599,1069467590,1424412811,341728212,1383314993,199543804,1482534495,317548391,831596017,935485323,800461559,1162879300,1628874471,674364347,731031478,1405011789,1172222555,769018351,1496863077,136346033,814477744,1442066160,495028556,405047482,778258863,90579974,773693365,738406986,155966087,1458053218,860148354,228824720,300436891,681120792,1542121673,229138159,1434290100,242838821,781794847,961966128,954597914,1496044780,497114676,1519708802,214197808,1272701544,1475809310,1559875681,1131036582,360537263,1680060274,1305085590,1102186436,112389412,1332486393,1543066679,1480484845,750876816,1220815817,236000473,793222659,1368399650,1002558046,997161747,1523456003,1622467414,900331905,1223622701,1633366402,40370958,6537569,572892835,1345572681,800494382,1369340488,962918949,1447802990,169691236,125375562,1486101218,1597566829,65908320,453026891,104621167,322155048,1276873784,314476000,431753571,104623772,69441178,1627669689,1559898605,602482501,56885277,94352183,1451237794,343022085,331606256,458016907,328389963,113970674,551113615,1245954711,674411237,1268165743,938026179,1550565770,451483141,637570167,584744123,1029359584,1577552475,705240071,844104922,1600282953,1449691439,1128684955,243399426,660408077,1420737508,435195669,1265683760,1257900406,17981532,1107828338,177811474,224722815,1419807611,1108764487,593057343,43931429,197741320,660622941,1603821542,373035748,1660385409,551131850,1172285596,1434654597,1509484103,437800714,1216396305,625860176,1097874877,543248358,828553844,994817935,648176556,1655202932,1361595688,1068818724,948117290,40517986,1342812687,1635590693,1655206579,1007796270,1559932991,657315367,1296735273,258782009,1670466100,51939546,660431522,841640653,201702864,607191380,1099132801,1283663052,1332027383,285252394,1140129960,677249381,1328293207,1004069388,1571151149,375237115,413119161,160714562,354377893,600245079,1069561370,803353366,1103084967,444673448,1259801359,1459276650,1214344571,1261359697,1206457953,1220884589,345666205,1577594676,1931327,1441014658,414996669,485778560,694386931,646957707,514736138,1034076799,115787640,1321769861,302394112,54452268,749189579,1427632645,589416,29961092,556774273,1187164884,397050200,618112771,1456488522,1388094728,1149285964,346198155,845404526,1687931677,784587558,1945394,76359760,613966581,90683132,938191963,1067301024,649255565,420410161,1682228712,1215300518,1451308129,301059495,1326455816,177867742,1547415123,520359284,1223710750,1568277471,29976722,735819028,1596612339,1088273930,1642486351,1170057552,1537560758,90694594,1521578910,915475031,704065507,493486263,454982549,1324908940,1014073386,1389049112,1490862718,925650129,1559984570,739564666,1461182292,505426748,303980584,462979725,1153669421,1417076272,859336203,1347022439,225833605,492561576,623123627,1353874333,595621644,214938785,948180331,706154232,1355433713,241717399,361797165,191590286,467451337,795516243,1347030254,1163019970,1544949291,968735492,170733148,452406159,289671800,418884646,446180622,542804978,1445112289,1063910505,1265772851,1091725927,147905658,300885269,591691360,626459856,576436007,1177974388,341882949,1630062890,692884861,527140737,1304075768,369388579,719871045,831440441,1440451342,457711698,1445122709,53055025,973628496,987432422,830821378,109931289,691335380,1616060251,794913852,94469408,251081494,870886035,429800306,1359506857,1570813638,1234965899,1088318215,737006511,352276037,670481368,1297758429,710024495,1338962116,1095379242,150521123,936070309,1362834750,1602059696,694771747,1637762778,1211622089,152704255,1457801151,212174102,542833633,360587694,1532009510,1402797706,1274416182,1318110188,574906324,346268490,803441936,987453262,504438393,1220970554,482748370,1286563716,413005892,293757448,534954309,1307841725,1653446296,1177903947,52459928,708796789,1057722480,1270482251,388102702,1407375708,1108890569,229001860,69173481,800650682,1464460063,1666737549,1578728390,241459186,651721812,1285433543,1183620979,1647748020,1153731941,437927317,801798048,721261409,932671975,1042165671,1220987747,510164803,211160739,495220805,403371601,1237077027,1472254358,149930194,266896410,299070281,982806382,228912663,1599290324,744310015,660763611,1519896362,667406893,1100087079,1293854195,289734841,1084520892,458801648,844259659,151702875,247704521,173291197,1229926803,198200639,1205123230,466174551,1543255802,86737633,788739894,429851885,1441756156,39932682,1481610638,1417160674,1148046690,845513936,1245916987,260063793,1449855554,465662920,304277766,1136945342,309364273,818326434,1139749100,314658871,1339847622,995904653,19184539,1406479155,243049826,655907077,555858858,114150419,67136335,20952531,146844257,1181166088,1034725974,1574097140,144978211,1439489037,542890943,1582194454,772879545,1676847416,1639796692,267863298,1122948434,1550750725,1157406096,114159797,852694378,1283817789,1578775280,778593451,184736202,1663776758,866085769,788455110,1602130031,652809157,937284363,931472924,1371729415,168861786,884771237,865156393,1411481154,999662795,366055891,812124342,813785423,1107393709,1299085125,1560104921,931479697,714673353,1080931139,1071279655,291854826,609229877,1064431408,1263595344,1377966935,448572781,1472204757,1229452163,456669574,455320890,1396651361,626359612,1141237518,1417202354,495280720,1372264491,828742967,1296398698,686039634,864239000,872023396,315528747,1061328278,455120614,1493697630,957648626,1278656152,367528158,90837869,1184939860,1560642081,1389189782,1406937538,1220021274,999686240,1482287011,578631537,155293043,948626104,869438670,88975991,1038920617,1630080498,338372909,1290808375,702866871,441121622,1241927203,1016091564,1630187930,429914926,412064427,52553708,87737344,123751260,331840706,1448360257,1384117863,310358774,658765540,340146111,1221073712,647246968,1615457754,906295370,951442366,1357034667,598989548,1108989559,797842650,1532122046,657526372,1170847503,1548002714,830018605,318359076,184269377,1164104083,1168671144,369215810,1197420631,1564093557,1640479838,467606074,1042264140,145043336,207626212,836148693,506528054,1650446845,483385041,567243842,943049848,1216938984,1560156500,1013728996,879120372,1327575878,1400122114,702895005,1102467776,1639867027,225900708,422470019,1270601560,681103281,520548407,1525291513,1606140549,934340765,246246736,843322362,1201484918,361761004,1320942495,859618691,1409472142,881310798,1141707884,1231690000,757393071,1585390322,1061380378,486827139,32975855,436181101,1302578802,1108086233,589057969,1046957910,957703331,1057648807,952930263,814792949,1379591440,558133686,216992912,1092523693,1095533979,397269020,1429411366,407440992,893259098,232564309,1422148500,1242600971,430276297,286638378,982932464,1560185155,1624532376,1347219377,1464600733,1582812369,177771560,1376488831,1394444157,402882788,833487274,597065565,1560190886,1068561862,423642393,1492005704,1619350420,411812466,1431293042,328162798,99213609,915690725,123292771,718811622,1178164553,542378164,112916355,61024376,1123056802,1209821583,492563969,1402966510,156509181,315093182,919745113,1576600899,761577815,906358411,1617078612,1369655693,900444229,1510908120,1676964641,439640392,795727248,1221142484,756912700,704501796,1235155022,1389898978,774869589,1256640080,180909076,544468452,823235483,58236769,1246264185,1167907031,559519882,722566638,132964574,1222396240,206341611,646701887,1584503668,930554904,551428820,1183479991,737516367,1080111173,1252291009,860191800,75058796,1328574547,836219028,464565464,949968430,203235876,90941027,1349438458,194208144,187151285,369294481,346773657,290834063,937830274,198570240,1634955161,897355687,982563693,366496454,1480836520,541063866,1109079692,530582623,107036559,9686750,974887771,913447572,1691939378,656061814,802606755,607491476,807070552,1007479908,1379964794,965551810,1065704856,156341207,669143413,514919424,1560242465,1150811161,588089412,43322468,252864904,822852645,229202966,903598417,756846948,1655521784,945321550,1623038121,469260797,1611000103,1263736014,1294041755,742943926,911906427,276846533,1269446794,105187185,345968906,1032818557,76544088,1039046699,1266025015,363614961,198389762,1506703993,504037629,752291870,1292493316,35449917,543062873,161030809,190817625,803668571,1040610247,507778578,1071746789,78213505,523970601,884935352,202134358,1472359494,1476200060,950010631,1195255107,687850763,164152174,925623240,1448181236,772852762,201101718,1599501329,618422245,254656341,679448867,933826423,623924934,1616317625,1256703121,846545322,557089478,1124690164,460155330,430058201,75425377,697720758,772861619,1037202535,1096879431,1123137557,157003513,1195269174,1018523840,363122086,530527812,1691986268,1193196079,335621145,985834691,489535342,148186998,133034909,1180433650,1201191171,366552722,1108200853,1336943514,1224025955,1505802751,93081852,547764458,215549194,397899960,1266062006,165733957,93707688,1221228449,893994865,413470836,1646229587,242641768,894827229,383375270,1139968441,1075414692,360959273,1428284734,492871050,1116619421,645228472,380162103,492665564,23765455,274925676,1417391477,796861483,1410127569,37779035,806826406,1628077632,977449988,1286626024,466413690,383386211,78570187,853429518,1183881479,110952670,631434966,1221245642,921411298,1033395834,33116525,352255921,1596949947,547787903,1331780314,164407155,607569626,6966352,1359389208,1445427494,1001435785,1328877981,903671357,462170488,1305839274,215267015,1317464236,827910912,613180268,1409626879,1128058695,1635048941,276296242,48592473,1123182884,845766100,517806021,310547897,960346303,378009189,430109780,157674676,862167777,1019506358,1366044994,1507919610,1616375456,732439132,157574538,63026924,1185150865,1434754311,983082512,566490043,1486440804,523524095,109422466,1545599817,1612645448,1046913934,1149869175,397428446,1221274297,1532214678,1501494839,170141380,534946176,1071826502,821808958,1086357444,341389235,1018586881,1028758332,543148838,298112974,1595114640,1214743136,1588681012,627736218,198481979,1037272870,1054916841,422659142,1572182323,718966359,1424912450,1035719221,852850572,1047551753,660849364,994207305,523542851,1680538552,680674383,1085851544,241768660,1145217606,576787682,968161438,230146824,229317065,6698761,863755812,1276405493,285674404,888354420,1560362816,1342726192,1536908448,618826859,1020163975,651727746,1380091397,550953553,1161106089,1686466280,1168060726,907353327,1075589333,713795344,1123435260,780426356,421123207,1346989713,338615174,1523010115,1115654511,983121587,166437943,1662395454,556255445,975028441,829522392,290982548,95763484,1545329100,1420268696,456936847,1652125428,91095764,1596186355,687549201,927085502,1355821858,1579894194,75219785,968809156,476142282,463792388,1668114049,304587240,1630441136,1296046387,602866893,1417475879,1085571970,908619066,1057862417,574328623,759481584,89238575,995282146,1388420247,1439898128,190742389,637744905,1256822951,1089003127,1435749333,772978844,1532374210,1624743381,1221331607,1058493463,742364874,444191090,900326686,21579612,1369851068,595511704,695353395,145293416,1377014317,605996073,1394139884,1087144375,986473446,1263372347,958867678,1374423339,985956605,529822051,1307483577,99530483,1032973294,323291985,1532387756,310631257,1350142338,1431510299,1291089715,535016511,1029863912,121330543,806208279,1560414395,1424975491,6027492,865471598,1349006434,1062767925,178001321,1126389172,123411453,730969364,294761530,116251851,366685577,87089308,578926944,318115760,41010331,1049074557,122897738,1389490399,1064332515,1013997311,279511387,162338643,833724329,1334695045,1271386716,815044592,702023248,538458609,495595925,1309789771,891848097,1108344128,1000304464,173865030,495599051,1006533127,1312803183,1585654469,866113585,455644431,525492257,116683663,530682549,243406190,1686537136,1075555362,277034093,27327904,1627900695,164013791,1458005692,30028398,1137311084,430224400,905560221,1039235822,1567605778,401478039,1102753805,1017131701,1446075627,865502858,11767969,186334860,1560448781,1479808357,1245877488,1029901424,1568234740,771685386,506826587,1510012918,1692052329,1224190070,842780716,153960192,1024301723,799503934,781030725,1140127346,917820397,1415573778,1109304764,735367930,1595227176,469471802,1485112333,857628744,453594260,1009363456,435744282,599309963,541087099,1562539590,444256736,1313249062,384996543,1221400379,1168159195,1526736891,773050742,1338783298,1134742509,332173625,1362759196,441979197,1131734828,777724714,681412755,1014044201,816645652,1390681008,1212067544,1017159835,412093806,1263442682,916905088,673944924,705807440,53519236,18544212,772127618,1355296054,1374185445,1000041041,969217417,887850498,927185534,128249125,1487833146,91198922,65356978,1016443239,1420374980,318178801,706646577,1061695583,424352419,96080985,248126531,1616843632,417712263,212633624,42634315,1209178236,492854687,325346218,312788754,626427545,307289191,656837592,150990023,1221429034,83634600,299507921,910075597,1521473553,609619064,606194680,1117336326,618961277,1542752083,104188719,1560500360,1562057656,1410324507,1276546163,201749224,1182725565,1000064486,390120562,654357693,268693154,1664809495,1058186691,315397967,172797898,236522409,677816750,537707521,1117658622,893587328,601848214,1543905180,500347526,1598185777,1052899908,731063144,1369030060,877608606,1123372007,1147346863,555669099,1214911940,470774011,1320047187,543320768,572277304,1013052720,341564291,989494567,867651498,147280334,1260063625,421481346,1193434697,921622303,907508064,1322337230,1207136401,168041502,71625758,1654243744,1131375435,369594056,105254182,1639819713,58551974,1183789465,1231012161,371465312,1036831468,1137918579,845971895,897345991,898176792,1019709548,302970859,49424625,430316096,486671872,1519955853,310757339,986086855,1456752351,198671102,1338853633,1092779919,1327023185,1082610031,1661004357,1538123438,1450321849,1003735515,369609686,284298937,353939193,749775704,512835070,944581191,520931342,1673568073,617971359,916042400,1608807796,607075497,1472746703,1551520039,449531430,33354101,1039342627,1378304958,1221486344,1305241360,1235705931,1184125307,191526088,1254700149,1154236790,626490586,972925437,669458618,452444704,1623347595,962756591,902354242,1048276473,1571768534,1513857025,480677871,338804297,129262903,1153517589,192157655,1372193626,909105477,669466433,1389631069,980407335,1308368456,1414541032,905060988,1646501549,984561340,220704261,1221503537,1332657793,160302954,1266340220,301140241,261494892,1318649423,818302459,61917900,916068971,726454297,794537778,1291564664,1258561555,301664376,287446352,256934083,1511591469,832007810,649865656,571300932,767558888,279666124,409086540,1327065386,379301287,562586118,352837154,486408970,569437491,773167967,138626998,1662606459,430367675,568921171,1684402872,557402078,1314929314,172464555,691909001,218961277,55085283,371526269,209310835,869902881,829219682,823615813,459227199,1602627065,1599514036,56024037,534058268,379315354,893259195,551807066,91313542,813242523,1193511284,273146425,1048939821,301480772,462451828,1137988914,804009305,196867576,618027627,543406733,709359469,722021760,752638856,1537565332,987609138,969343499,523795015,952427586,731158487,596342293,154114929,1271049620,1292844991,1520964942,431326748,455612959,1199959500,1140283646,1012939972,424064403,1240230164,807135880,426245451,268804127,1071166483,744140469,1154299310,1342669606,915387282,43697588,1159283074,477623715,1560620711,58644712,663815568,156722579,969048295,1011600666,455624942,37475698,1058616834,299637650,192220696,342501897,921726503,970921114,96221655,164201351,215886802,1552741908,955355969,855411535,859044531,1137500207,731805163,943423299,248271890,1078033486,1343516037,1215964793,1431734329,1596960570,187560791,1330545517,1241394723,91353659,312104875,1509784296,464981222,1304706178,244439139,846081305,455331301,373653027,772291733,692274019,1435063785,1476578306,1553172157,1270981263,801250874,880335565,1114371261,1674603212,1602058018,502871604,243617195,1560649366,669448092,1131914573,293747434,1151738550,486477221,729645997,1487380803,1235598914,710654905,1214012676,1221589502,1469739958,1564599969,1677414785,849211006,381452532,445384613,82033849,592864140,453792761,401174287,41144643,1240277054,1344270145,1654587816,647147342,753631273,1580175534,1602697400,1557551446,1050873597,253909103,1598340514,1299647805,1224404201,413636302,168808008,661164569,931732585,586647981,1492483982,994939213,395477574,1560672290,140894011,828262587,403367318,1297890754,1422640845,948862841,612911317,20922198,1039468709,1014249475,1246728396,212822747,344215078,1247041314,1397218730,1531101901,1254826752,739638533,721891819,807722535,1168375931,844878607,1138694463,525740774,1437700090,90052386,44698862,342666118,590090079,958215995,488070466,481117392,1108602023,1411550959,996100125,33494771,955417447,1672676103,661188014,352635730,353155176,833991602,836171608,1661159094,89543360,248334931,48341757,1356137063,1517419474,138324915,780754586,790407112,1468746393,1291689704,995591620,186588066,731252267,1670610823,915471684,332408075,657774571,1497707097,1328122928,885376639,1470932130,1560706676,195726877,372784608,567797144,1517119060,1131558306,1277688107,996535063,1589563074,1532689415,1562268661,1284436737,870438893,1056629704,1449145095,523902341,712583992,1621325973,30717584,67769350,1338617196,623850422,355151578,138656589,145610705,1112368501,949737927,1524292208,181729969,1614171060,906876806,491529757,1669593813,1221658274,1579405690,653644011,310946462,1287667618,1494615429,1103035145,849281341,339489942,1440234173,1497212659,116561325,860181371,1073771422,363467403,595842539,811923430,617846001,184855502,249306508,417334944,860186060,618886456,994900032,464144063,1458301099,192851115,229695311,609860287,939481968,1389805604,1001857795,1077102441,91456817,476603473,143350359,958270700,267063121,1066519497,137229128,1606202539,1688919705,556625876,641003602,1548188808,58770794,299760085,181964631,1571957657,120109813,518540949,1243168340,1335018586,400227612,305368643,91468279,1059990420,1686852341,1013080642,340139223,1534601309,246837550,1168967796,1081581347,721032778,1388785989,1560758255,277976176,537231627,814441883,150633544,1542598485,75598031,1571970682,551868438,577192499,688969465,493335261,161535137,429923668,904636779,61591745,332471116,1323410817,1510328123,1629577609,1287295200,654726146,468225022,333927753,423079589,1472035105,1391602251,353026277,787989733,607300569,1677532010,1344382681,909316482,543578663,983523799,139959840,1574787986,938378887,1227524418,918141854,746585770,318992091,1501934042,1641110248,342656634,1168474400,1464262171,836155872,1150728728,1449007339,1337127630,986334851,1132983577,1383209733,212930594,53828710,512040006,63481757,1139836513,1651912224,75626165,537988861,949808262,1482329618,1176579529,1334021895,430573991,897918367,646862973,1543981034,934971175,121297296,969532622,825375778,990290664,1635522530,106770001,1096152927,1384260608,12119644,1671849885,1448712656,79062532,559691388,1366516499,1540564465,687971211,675309962,543607318,1594327179,608058845,16484866,1121069142,702400973,1192162909,501162900,495974171,217623322,967574253,1221744239,21159880,362613051,722021027,140410408,1614573069,229770335,113012731,870436182,977957963,1171932649,1058496165,808893761,1159480012,21062868,955543529,1308620620,686430066,955545092,1156992298,896907609,346536275,242232871,190133322,361482878,1492636114,1494400980,538022726,1055183902,956692458,413793644,162842035,1505301531,1221761432,48576313,982538049,804235940,250024561,621367812,394182968,304824604,1654756620,1224568316,1445942242,229686348,1137701834,1515687325,969778746,1366549322,51697678,22015689,1448748605,1677595051,314690952,921937508,845033344,1385442360,1019081831,482306332,1076579763,1277819399,127051840,621068961,1235788037,1012235668,1251875754,430625570,980167666,811309992,95297798,1263813634,532337475,1462770521,1400811397,1647924003,680025614,928798780,305051451,675356852,1080741583,1127341569,986402060,1394277631,261776232,1150799063,1407044749,636649215,706185686,656680762,94270368,885527729,376151470,1562933466,1226463017,103094698,1189620384,1266629375,1070476246,207296922,543664628,1120605964,1544256855,290534576,1486449652,1347482058,44877044,10317160,849938331,1039657832,1315830238,1284591474,1117186790,1549970761,493751337,1510429718,250376554,1405711695,61696466,345341392,167454423,1394608784,1372503100,1402601271,1656148547,1174171528,1258134114,383953580,983312476,967018752,506317658,337563769,66893010,1560878606,469891207,1486050663,1389946274,917932615,1371473586,1226486462,1219325818,956127579,608136995,911708641,1472978442,767863673,1228046884,764336025,1243304321,10650397,63166128,1572096764,187812955,602434551,1291878827,1297172383,224451144,1635616310,1181038531,162181707,445619063,1072377199,1648592040,650180861,508826212,830664018,91611554,723351370,636691416,2876942,1253590498,604312059,1616942825,1637181421,271163772,1080791078,1411761964,870212355,1322715476,114969952,243767658,185025869,675099160,1320123456,596016032,934459438,246261624,397995815,430688611,1645803912,823931018,396752479,1665732195,1411459466,370288867,1539012273,2891009,1584263575,803281971,1221847397,185658478,691507089,1215310505,798095326,741325452,1216246133,1263883969,490374885,762292106,1120662232,1171621188,1086414224,1601395915,627374211,30922337,548394868,90599754,524110220,889952866,794263617,408287723,468379759,580675650,916420646,516641347,682801653,1586146814,572375455,638279451,259776077,173219908,1680074844,1560930185,552140506,1650497682,1636591013,1246775074,87185790,24396386,99433462,1613760918,1347968054,38409445,681876966,58959917,601340848,219827709,780993725,1325865496,1460578947,1356379328,54293239,551112555,1322754551,1410245827,419722308,217757219,1540705135,604046031,969681107,1678636963,641721549,1420836065,1361679136,70386687,1108859918,127469479,123007245,1266718466,904301767,337221048,1432049534,1534485850,250665921,1142490947,1555659553,1096307664,1631008505,505460701,716456127,739912058,1312183069,344077110,1397495381,122808532,1212136413,1446068324,1560958840,1162943886,423268712,78287893,1429465329,1257390320,298417441,1549338567,95415023,63657334,1060201425,1560964571,606973372,1195019703,105692864,1466003380,1491431226,353221652,483057208,1487073819,145860785,586428631,719585307,716576063,1313755474,421931490,1603005311,507347587,131750193,647458379,1095498745,1082007216,778229042,920518798,1115012409,1532955125,1215373546,1463731572,753946478,1517700814,1665802530,1369496876,1365138427,1258863108,1221916169,295324210,1475879106,1544170157,1236551938,159160374,178568690,335803486,237000687,53405543,521372629,1247037870,706318541,1330897192,1031581773,1674945509,606687025,823598196,801596297,1277035903,160724964,1014564680,1184253676,275927877,156160508,1561306144,706844760,1154677556,250503157,991113438,157097699,180138490,666371736,91714712,887849968,965585454,496166420,215947441,1426392417,908090648,1092724684,1586430450,865125221,1360491547,983337378,1600235939,556885855,850079001,955732652,1610201383,724293144,164581160,667420006,143617632,459747263,656835499,341018265,1378868786,1116085687,854132868,764255579,1582808395,1220599266,1544201417,1594641448,978055284,1561016150,689222671,1359466722,352337603,99517864,207143430,846459551,1058492827,449379183,885691844,1408457410,1623811806,7672307,687049438,1572751149,1140694715,127234711,1529163012,431740943,961979029,1030685220,809104766,1033592242,1310283573,115096034,1575040150,210267921,1278008522,428632603,658932039,444824105,522663376,498585777,543836558,1394770294,962194935,1112683706,887263207,1587397338,1689003374,233107915,216502836,115105412,665270218,1473133179,1014611570,26059966,1504270242,534503723,1243770934,1542879825,1603075646,465384997,1126599753,367309214,619195930,1488395826,1450826177,1242841558,470577894,1000608410,178631731,1001439732,249621713,354860224,923291190,430831886,1309164862,1469098068,1081876754,883855495,481170216,45066167,311897923,887801409,248693900,826257946,531301497,1230397778,269245414,644636280,832487651,1569154102,765443583,287929319,872965885,431361231,829688582,1108974538,875355024,300075290,119489911,1635062787,1627383218,832805779,552794370,958594241,1091231992,556843548,1222002134,432406375,1184848146,259916747,89294728,279118014,1000631855,1294862851,767946927,1286457308,196092619,493644735,655030931,1416605782,689177238,339318524,1103384215,892182261,1572285887,489393718,640297629,500914895,807600091,1166489142,53499323,1595641159,313066650,1463004971,695826772,1008323928,876413714,1036450705,1094570826,1222019327,459822808,109445169,342131660,198908881,981240732,1165044488,1486674724,1552267365,1533067661,470102212,1360162893,983839004,77485120,1637893116,750324317,1541789248,227767884,370161425,1009996471,58080972,1076316128,1410400564,666470205,711098276,585311377,1590573408,507473669,1463022685,672700431,3080132,190516363,841145049,430883465,1391414161,1633545087,1328521493,1212697954,892210395,538304066,887333542,1545434748,988524959,1648286725,1435527996,521494022,1337867353,100127964,370177055,1189041226,467528427,72211883,739446169,380039235,860564306,1222047982,1070626188,577544174,479156515,381599136,456117287,1439065543,1241251854,33921470,248756941,1491894192,543922523,1531852459,671163975,1523758271,1435333972,12027003,815738564,1192167280,747449076,1348157177,339990208,719740044,963323960,111768556,1161865707,894204713,45140149,1611463890,678437261,1373070787,1606172418,1548987404,242542345,683629116,1348164992,1277176573,76799784,1308935825,623955346,1018650222,968937728,1211172439,1351490280,1561136501,881137702,612957783,927841994,866816935,36018531,302020007,705847963,853638324,916636340,1631196586,908127012,614000843,1485172654,1432450395,627079316,1500741967,268918323,493509584,1215542350,345824571,1446257447,167211628,1200806964,1327632755,1284043576,676175352,1370601308,713020069,4895535,1112800931,1382434882,419933313,91869449,1134597865,1458926511,1236100637,1202474818,964184979,692476370,1123703566,168674517,1389290423,435921934,305360925,1168852646,372095722,911882028,1264128839,469862755,1525875651,1212756827,266860858,1684979619,552374435,996055831,926831757,515947463,499757524,484397865,641113736,10931737,1590643743,465511079,762544270,392551266,1222105292,596904973,1513742184,753206225,746979646,1101198372,291779678,750406114,387885630,1070791451,144822202,606769758,932551394,163193710,1295488581,1110025307,343158463,296351949,1140851015,222354286,537653637,562666343,1033746979,1557031470,608437091,619646392,1196795298,815801084,213018325,689910921,722396147,1046828578,1269344139,1561188080,963387001,777404802,1174486733,1195659394,447058710,795257906,1281283582,1511271663,1656467399,757897390,117025536,1600425062,858466618,887942079,164768720,1120629091,1666331142,277792148,1082022634,294502575,1477133171,280285072,1396078128,1605101639,1643710180,1118039676,199335377,1319279833,693353019,188128160,539959831,1354983957,1109117813,538715974,945242340,804614186,853186087,697093968,507583079,1021007995,148176666,1450990292,579819523,531456234,1477145675,762586471,1384570497,123687053,1106946664,549829305,318908201,1150537927,955526433,1600446944,430998085,443971731,115285157,181292938,248130999,487044590,1634388286,1600970037,558035093,937266004,649470720,1561222466,1018219867,321926823,1338916559,1414887700,155976171,1124083172,1664907328,1384584564,454360130,1305916576,154733877,562713233,1570881244,1090045860,986780306,302111182,337502388,1264199174,427900165,825397236,932607662,1485886018,396040254,1224971570,1318378591,282397242,1678928723,1158343684,22106025,136788971,543419122,848132403,1222174064,706570705,602786226,1082065877,1185436258,519033294,949430210,1517653606,134511432,361904888,1240860574,682186440,552455711,1588022962,4368168,1058720504,401450620,1029350391,1418337092,609437323,1599442959,1168943300,54292921,1252283697,1543504928,1664311189,1220838405,384331826,1586474002,1042744908,619717769,1053747160,255641031,91972607,1299096463,92492574,34062140,164831761,90937362,1678952168,579246829,1483941195,1173624566,384651517,418485948,1446373109,814011625,1518193371,339507647,1404964978,930045339,781321955,1695149401,1582335627,614125883,1222202719,1317374085,1070885231,1219090732,1368126513,1689237824,1223451265,1272230736,311493512,772922143,567324579,1561274045,1100469166,486373842,1585561298,48402184,567016350,1617321071,545014972,346889928,1194191189,432617380,1058960376,1549137452,944175208,545537544,524469710,1617326281,39587232,1048481738,294380449,774075240,963483386,1598959462,591311418,1502440454,1678045195,724261566,507662792,69275473,710563509,907444175,1396272046,87855072,544094453,110688814,89102055,650579426,836147527,251942283,764536919,1414958035,114013581,423604757,1384758163,908281749,860748740,283185736,477056637,1613606693,1038534529,53304045,524488466,1493114392,869989773,521687834,1184563150,769423671,1142842622,1345846603,984571539,230262680,1514602576,1053071202,712241783,1228468894,512560485,431089781,25083382,596005188,619772474,832739815,841043136,815927687,1493748043,785312154,557193245,1545745891,1661778042,1076534948,526371184,1312750650,216262646,1363917697,971195778,904670114,205367305,174751251,984067202,1674341758,156382869,1687419710,222494956,453728457,857037488,473448649,604425840,1421214311,269512687,146112843,1222260029,843652870,311755266,1493140442,38179048,638990934,76165400,781384996,665457672,1594956653,915580564,1624121280,501168101,1673731552,1357291608,1418421494,898147810,1097934456,493698707,1517123113,383687649,655293515,1372967311,447516987,1440843743,3318229,827060295,692659241,336469642,1059955398,1339033784,214731400,683840121,1222277222,871069303,931680264,1575355355,147793201,1341113652,240578033,973196869,1449778110,146239031,1189590157,795311463,829976174,334610890,610679511,134099312,1336552843,433520079,986902220,342397891,1496798967,1230694748,280439809,1642826025,403114721,688316422,409239078,1432455914,1103665555,724331901,465700202,1064125033,430414344,431141360,107332681,760452207,866417213,1161582274,1252083315,1309165586,373855687,1442945493,1297024304,672446695,870676566,367631192,1594993123,768242334,1449280025,983804821,673280622,688952678,71847589,123429255,1014942926,92087227,351654033,269560619,582161560,895592781,1381099532,1079708413,1292883324,496541540,1122365611,1081163487,544180418,247770979,1493399070,1061653991,1384218292,371899923,1586600084,678689425,644959821,1656656522,1059478153,154888614,809461130,368894326,134652102,277979708,1535231719,121888110,1295178056,705472207,1349562438,8038049,807909565,1659984936,1040181437,1380181618,590793429,538590095,264598216,1070281692,1431557798,389453134,940759575,1561394396,1292384197,1435192878,465737714,815701255,395891451,1072881527,192370108,751149069,1225135685,655356556,343275582,460138013,46970449,405236790,10854311,1295505562,474670518,1110250379,547943770,89214591,1600636067,732578848,481834809,1019649200,1387048621,1190168997,600255578,353662939,56527005,1575421001,560715577,9202608,92127344,1545844360,585833631,773996357,1151359138,1324057899,1463337890,610225711,66185262,2461793,1155409879,1435837470,1014989816,629221492,1579996398,647903834,264626350,36299871,134169647,1294590253,1428369639,706753055,1561423051,207859602,207963908,602762569,998391510,1566095981,1346902582,1642275213,928131149,1636152940,1677148536,1222363187,1008151468,640649304,291101945,695863966,1461071292,1062641198,236928259,285396375,1379290796,864310147,41918328,778688564,420319480,268274976,493800302,137922058,502104144,62263835,1250083681,281043657,717044963,1599114199,838059315,300453536,722651437,15460968,45455354,1548989170,741542391,1185016217,225109273,858613434,1561445975,1374633496,1599639897,712382453,1144543714,806931630,1566119426,767805727,1408782408,269638769,1477385335,1247502081,1446562232,1115592388,1556056449,1243871690,915392686,176755362,894532943,414424054,37892595,1631511791,845652292,677105973,1297118084,51387250,1632033321,1124317622,959922703,744984489,650748230,1413568501,944253252,1109375708,949962469,72149460,342509906,802070407,1056966888,1278444599,507530140,45687411,64161662,1299307468,1661932779,1323282845,1019712241,357356892,1202790023,901710259,755581500,935648996,482939347,698916453,59497589,996365305,1420327551,1502629577,284297983,762124644,1412026835,1275031156,1652601507,1020655163,115546699,238740015,1561480361,1429466362,1144161918,876812279,1363772020,515849091,199616717,1151429473,1282095309,762859475,330076546,1285210422,408850403,132679039,62832255,370555301,96874777,543254583,185611994,1455629560,568787256,1086986282,355925263,1372396074,916988015,1421383636,796390887,908582993,798986554,73737495,599409041,1417027792,437401698,1222431959,1117817200,1425021321,619961597,1134320578,878906214,24963755,1004175751,32022177,670404233,265020544,117335010,398592881,149820757,672482538,442495499,196214215,1235102586,339749912,1637166718,1342832979,1323321920,619660141,533311542,1235521373,71988259,39504075,1309314071,1227116872,1094376378,1082337839,232027855,1540238301,92230502,15014983,914727669,1267285835,113716081,450810282,754485713,65768974,1381451940,1482123911,1104139462,1548962493,1292510279,1071137395,490979766,1418610617,1199728573,1135797534,1398062750,1027550821,1325725647,768504503,92241964,598401930,762901676,1322095777,186792183,918892094,864094135,1323862206,774113582,1646530813,156593874,1561531940,1511715661,1308608937,1123457018,1692614479,926889270,692854616,31537117,244400673,1502690534,1152105325,494108946,1395274622,1201300978,1213651914,1603572680,1412089876,245339427,1665222533,1322109844,517465260,1117862006,468998707,1567667238,1194456899,85722265,1238255211,1432645037,1405246318,762194979,1370064245,574552741,1372452342,544352348,521935309,911337150,188475146,785031847,611815203,1535398439,901480180,11524326,732104102,408918133,343430319,706885910,540311506,1145171007,997381688,833298124,259056240,1141229261,825515812,613379793,676066454,54602395,50451516,834859067,1448851648,1498565184,1155244925,1155245446,1104702672,1174861853,406749589,101829780,431347676,436329877,1418240283,157668194,781624135,1200916056,1586789207,980270188,682822899,865692590,569905861,1096926612,922672118,783496954,285537045,1295365616,1158681292,1176947973,1521410909,1233096700,1613469246,1138445822,544381003,1132738689,1379436155,325500001,967722102,86691758,114091519,656057310,188506406,1143121357,1430710113,1222517924,1254899365,1133990361,1031036162,1682391343,998863854,847026920,267907141,562968417,208128023,1635068509,1059269850,347305271,235529347,330078003,802196489,692911405,1303686651,1110439502,849524533,127077669,809672135,243006556,1423872807,1132860188,106323274,1341053940,1617641486,1672440487,1111586868,106325879,1088340070,273109416,1222535117,1282315798,58587384,1113251075,96677521,5658597,1011439553,459719014,1347288855,454738376,213750127,230460033,676113344,591736660,1278793881,1213202282,1131316438,639272274,1603643015,1370127286,1240188987,1385073368,845807029,923853870,95131166,791321467,923232723,662110184,744308425,775963371,928320272,242405728,19683639,431399255,518579176,1582687302,404312933,1110466594,1611956235,384699131,1555705807,1340456238,1605523649,1391934640,305825136,213768362,156790918,1436356704,833055020,778568416,879032817,1305693473,1099576984,1562147250,1169321546,657454447,1328009853,1656905039,685166605,1409586426,610753802,720351283,1344514794,959161610,300646306,670432782,544438313,659017474,620306190,599549711,1333102612,731772843,662133629,165211570,542470566,269827892,83638123,1285365159,655598300,626020096,802766472,1357082678,1329995314,327640305,216590876,37873627,1092952458,162416669,1373276785,941012781,732197882,1483186663,1104787074,1463572340,1600569061,1121913162,198849893,1263061804,530028870,1561652291,8302717,562099998,3633434,764585575,755764371,148415072,1374220228,648659814,1533635030,1374844501,1473752127,306275183,304096219,1073351160,1089957281,1090269157,680422713,31663199,1575673165,1527932586,59686712,1297946068,1458190629,711665645,1490053666,8834667,1525237823,1689633784,108158475,342713096,1434324247,1293799878,92385239,261762880,1408068726,311892077,1100243458,1683930819,538871435,96747856,1659023982,310961138,179569849,870986040,861126986,886347262,552782793,31678829,59389945,242052066,750910442,626991673,1171759659,861131675,431462296,1184215422,1595308328,705767614,1512385155,795750251,987545452,1693906683,1390751219,814433635,1266417831,1222621082,1419397963,1462884399,1524325640,644748286,125616237,138174743,1418778379,182907120,1687790141,1583798092,1172394873,624825734,677445250,936389346,1572903272,1628013628,707856339,679004630,582485101,24433677,871423583,469153444,119087160,1687797956,825656482,529454613,970437599,1189632040,793173861,1647636287,1098717943,447882729,1561703870,90552016,726547017,250278173,1093428034,1166804550,641652971,254327872,1306293153,578138114,501545305,682650651,1292699402,1372718158,528842844,627646685,710156281,382507557,1511273738,1442153449,1476610590,90562436,1411019512,1653461793,989134529,154392295,450698991,353971892,600565573,796615959,1113368300,591849196,533522547,1109633603,1361208964,894384555,1575733601,750954727,1416839808,353978144,1689380260,1638526131,372661007,323467438,1097081349,1169420015,1276838011,1025471262,586565018,696473854,961333695,1552389791,1510668742,442306473,213876209,1561732525,701355396,1194646022,387303028,1276118289,641681105,915674026,8905002,1483275233,989155369,1523337285,1561738256,145384882,271069038,414707999,1312656340,875722011,970478237,637951618,1179606054,1071358820,1049564491,720358992,254987573,389804809,730946625,1449658271,1586966347,749006778,802352789,788030980,312177276,1241364902,921292483,653423919,609004460,1524388681,1310384532,138237263,439629424,125368965,1062029111,595308487,26670993,1222689854,1529063695,551928441,157857317,1083204898,1238779134,795825275,490697896,1624860897,978903578,984508489,1247811555,244730051,406946527,1340596908,1521598469,1686305785,1440854781,956490707,969568138,1086222999,1477700540,1185027361,1509667362,927537818,174993304,553497720,538968341,867759742,1146007848,1544957909,1105636525,1129507596,92488397,426261478,41634789,805181555,62600401,810683202,1525347233,1247619094,1278962685,95295281,128299432,984111063,1138647449,1328263165,1159094136,802385612,994492168,1341549729,319475570,359952241,1069115667,922883123,657609184,1574757750,454918121,1425100822,700785828,148546364,504737005,1375493676,1236733652,824811508,1441191144,1561789835,227634181,435516057,661352738,1641498799,1286762190,1463716136,1213387237,141911418,115861904,176265295,1624585491,1241411792,1458426748,186438309,987347675,1206853471,451091622,586635353,654511264,260855280,1272240626,1034365927,848695083,886473344,188727310,56920881,662299307,1045889188,813826449,137356340,1448161411,961721637,544610243,933181804,38244270,1421698841,733916167,971688123,610931984,388002325,1604363046,1040603447,1128406078,1473906864,553023080,797437276,117957402,381156683,628061719,464808435,62642081,157917232,356769813,830445074,619969615,1026807336,526875512,1551856693,317230854,384899195,795888316,1156334142,1637481923,1280358259,1386427050,431605571,847576372,545147403,1390891889,730508455,1560788976,662322752,466792333,580333644,1174191935,1289393806,532075182,768809288,1040622724,953651415,679140611,953444887,1382700168,442823729,565498120,1356859266,1292824442,1109748223,413766534,1071452600,428505046,1481715747,1011674003,1450062364,707688780,651126476,321402052,1019979408,1222775819,1666145860,260897481,568931882,1631275663,1358736774,1617888440,1449757261,460479162,516627368,659228479,494418420,193442441,492655117,998192373,185971484,487675000,1509438846,31852322,181925953,1565795664,964050755,808373776,704900652,824876633,209328319,159719610,847295756,1313083357,1163218338,568945949,266620765,1557706686,1222793012,1693562293,880822479,651146795,45561841,365531517,86973098,1641569134,1244799600,763237721,933238072,1360936578,522250514,848862430,251580276,596977277,926080033,845024469,525055835,702528706,983579007,1539451988,1411174249,204881715,1482475586,894326512,1437226368,1587092429,384951295,827594841,1390940342,1116014398,1304280909,431657150,929825671,709594422,1637536628,1059350914,276501180,1155560651,1042227952,1237966983,218695019,416094610,1436301681,59905532,413916688,409143099,216830015,573332011,1084785012,227106293,431978404,1305537270,1323700166,1222821667,609037698,1348921484,788171650,228252096,1535736047,360994153,1396146264,1421781680,1174254976,259702077,544696208,1070263969,1442541285,137445431,1281986932,1091645763,1432995149,1347061690,439981311,578327237,803126068,720513729,501735470,883145866,1470880842,740857673,1124758909,533392500,833331671,1065603022,836342478,316795289,243316030,222040626,424214327,1586191708,1618780719,693226610,1241211931,1173544632,661469963,441342499,119298165,1561910186,419549212,1384335093,1236857129,713469895,1115637291,919276592,860742373,546170559,146806400,399004471,908900697,152412353,561221989,46137555,473732276,885032752,886174908,648403994,908074585,1271322606,214065332,167985313,739218474,403682090,1593058711,522828312,754892093,1330276654,159789945,805333166,612604942,883069173,92643134,673009375,534975846,1545115772,1049127778,348475764,1309732955,1278597976,1556534727,619460483,899057794,306134610,707264156,1143473032,1220897163,1110781799,1549481515,447804261,1367651237,1654721068,915149679,1015510295,996829516,465243267,1287324773,808772659,331050825,25404521,628188322,50210178,158043314,1688042305,855687126,1222878977,135316483,589791519,1062221360,593632606,485489157,909036263,905300524,80417865,300961511,607958062,607543443,470962904,934571020,1604503716,956678267,1422777223,913608534,1295745425,1610214496,1463151672,1025802203,1034520664,1095442980,1379814401,928661527,1043448258,200091869,830274910,844805331,414928382,276998638,37152024,1561961765,501798511,1548782112,1483501868,1042312354,1526677470,1412514491,1436177992,1203803898,886637459,1221033250,117799221,1138836572,1629843928,1196957214,11421680,504919876,588259752,432686558,774554869,1220000610,244941056,281058757,934489638,681150974,257397340,964692636,1278954137,241208443,848247429,1575988370,1465457866,122791842,1109891498,77127484,21291675,1113629321,699839047,81384753,1124839664,1175902405,1536036876,681160352,1042955383,532229919,1015557185,1533963781,1693585632,1665667988,491237449,1167085890,473802611,843070162,185696493,368254829,431771770,1677711216,886662467,490308073,94783959,1566663350,556316896,60536472,250567328,167436064,1112606580,1561996151,556631377,1093304133,1647931694,1261540660,1235594931,46011782,124473763,1077116799,1379858165,73724461,155507562,101124743,646930579,1399060995,833433266,1381729942,954758973,1419093584,120432400,55567296,1395743522,1486659703,1629779739,301020905,1627393726,129050202,1063219508,80272294,177000435,1524649181,1468917157,1311268263,1222947749,244982215,1374163536,1391081012,1032089218,1598652054,1566686795,1672548016,1522371642,1287402923,8668459,682960125,90867221,664072297,313383303,905373464,1481069380,1646606976,1573231502,301969558,829613019,1632079160,55066606,790695207,619554263,277998349,1067491365,1463950586,508402612,1197639318,312250004,283917220,718776891,92746292,837507973,863869884,343077275,11484721,1170556122,600880778,734141239,1176473430,403794626,847787377,419259633,984784619,1585388935,131880531,186160607,789255763,1547301924,936216365,1387681636,812505687,1077261743,1222976404,855785595,146934566,1528105867,1214779473,1073528609,145379875,1427125146,4025747,3092203,1030460439,1562047730,638880676,1257751152,199248458,1590383119,1646635110,539249681,699909382,39422163,424361249,895753240,1059734061,1087548962,20224543,854552679,371122670,1001617066,656843817,1203376148,1682240659,4245300,1426619246,1599733147,129722928,578489789,291732355,570914526,1587281552,686532058,865457919,599976410,626442106,550990932,544868138,1344428299,860479365,959594561,682800487,1331561043,1381793504,1569852445,1501873791,1349102792,152566048,909055434,399160250,1054563046,786071772,1460259653,422825314,670560630,679382876,1185646627,100159833,984823694,1185336835,307835181,218891957,1654861738,831224499,1309881440,436531186,1207965612,404774018,458638954,975696345,431863466,1258822867,1367382498,928787609,679392775,225333921,1433184272,1648642453,477844389,1482691280,313553776,1662551727,614946458,1297748494,1621765785,62915606,748208482,1588452363,1059564524,1593227515,1100249286,1447203062,1675115443,1390122354,763469045,531510091,300381417,241328273,1090705234,759320250,1113746546,1195010722,609248703,1223033714,382064380,1083132576,106827602,1580159983,23281719,693421985,936279406,357989907,825126713,1378716424,1624894965,39579611,749780887,1666306743,1265074454,282438595,19863066,648593117,1209655348,1309185684,1118429375,1373740996,1681256472,516893078,312333364,673713255,76950026,953726227,1214849808,1031566019,1140229435,1146975981,1223050907,409480813,7729599,189042515,1689774136,725404437,857834618,1128091279,1142310345,1071737066,1652726017,796085148,368387684,1105988200,919694646,1676080247,720843628,1050776664,1141796630,34930126,726969027,1693830608,281213494,1181237535,1174492031,997331557,255892038,816746699,25594165,879226311,158232437,294295093,893550204,431915045,1341072166,1531829517,1175432348,1008235234,636374100,231094196,528750097,1135477728,527194364,1135582555,871450251,1601370677,671042458,1077257469,1295932985,368095606,1290537207,843847088,1459707799,1048927290,1478078786,92860912,1585393518,1040937929,891176695,742245741,765390317,1637023,1447777734,189073775,352535671,1544299347,544954103,1481510464,569448405,1370669126,1230871252,1451518683,508528694,833583835,337492056,886826582,1522614013,155662299,347872640,1140271636,443667237,124632668,919522504,739144695,1450072466,398004442,579732498,471173909,808683250,1198396446,116230772,1689196753,437446389,1618208855,881854801,1225176102,1124090033,1314951169,1403895435,1562168081,830795707,511242213,774752849,662354215,1475510211,1690138112,347264518,443681304,455305745,1118492416,344049267,1693877498,818347759,714251925,1552835246,679796347,1091927103,1265144789,240476005,1014712626,368443952,733352533,20246319,95698535,735781,1036821957,1679874338,970919524,211421415,1267953236,1486213612,472338468,92901029,1084255870,1357210941,1083011492,998012098,708348684,385266500,765120121,1454045472,927959828,1618545739,1436611155,553401326,1400598802,193683558,494556794,1344245110,653556456,289064057,987122488,658539699,1169888915,1562196736,1441599087,979341218,911777704,845044470,950386766,268831192,101841648,620663384,866323000,444956421,1223136872,546562978,1412026614,600117080,542516926,845362077,1679897783,391822669,1673256585,609460856,1327446007,42692013,317100074,1191696790,577290111,340453262,1217540818,1119360729,217158245,942615916,1206541692,1180180823,1599887884,376470825,1071830846,1031666572,1557441903,1125074114,470917780,896436801,877548452,1150607308,1321749294,1562219660,913045006,675689232,1021397588,991196674,191222415,488048036,922700137,1101314643,1195136804,245193220,1248275766,984973742,191641723,169743609,1090524650,299683471,794011947,1049427353,106956289,963390630,399319676,846425977,215517483,373167419,360402385,1478686281,508608407,1577179288,899878899,343280465,643738561,1407389112,1110149393,488373979,843526770,651525041,648723367,441257673,200373209,662424550,1433547621,989659697,67115353,1662706464,861694355,95761576,666372027,1049442983,286001044,1372838085,1090543406,175471582,1624414488,522633449,997138990,958739061,578678912,593313118,608777604,796317620,196959766,112167942,713187398,1041044734,701875875,1562254046,967877872,220211253,1185827414,1210424980,1595467851,816873302,1306323883,974627544,1688357510,793212406,1285984107,1642589888,904056349,371847390,217208261,1176493537,1160511168,340506404,1148161795,1494285291,1550122142,356698948,910807584,1688365325,35070796,643043847,292873778,1416243139,228631905,291941276,647197852,900537558,1223205644,656228710,501070656,928976732,980973538,263196999,642220340,1159070161,1419882387,1595902268,728156404,118108695,1632332366,921198067,981497673,289148459,1275832975,157031196,494644322,1329698953,573003039,91129805,620433826,71723052,311570708,381003394,1581485010,693604856,149045482,1249270788,774870074,1157525890,308046186,93004187,1248754468,1686104979,1576300970,1655697016,1530429042,1371742298,220663384,1073984175,712293971,1567275322,1549736178,830921789,147186730,799994901,1265263577,584019358,57726144,1552957160,720083056,555895707,1231640363,93015649,136813440,1534278986,1631110912,33445143,303182879,1481350720,1478756616,466645817,876700873,619729734,1562305625,1050127171,384658272,1432472153,1539267439,311180055,1310111201,186431527,1632260883,732860594,1615241185,494882631,933686132,277350313,1522667049,1450225640,796380661,862596012,124788968,1014642079,1442963295,1580997866,469772392,1106078748,270506234,394737400,1084908171,816935822,327174928,917089389,1062596480,1500050776,140260227,545126033,60346819,1682714460,497490281,631684807,1691433963,457327049,1056374590,1399384536,1657602137,872053993,344204004,245297420,1311688816,1454186142,844034648,217588909,876312825,1296123671,518048047,1538877828,1139202314,55376080,1284191001,1606236377,62538808,1345218144,539535710,77174056,1259597082,867394088,1332247624,564965640,432121361,1670069362,494289618,466683329,628277095,585206841,508717817,1135164598,375355134,95862650,1033041721,1097700297,461083628,1554874264,594552180,1142018576,542972077,98876583,1676305319,925628935,843639306,1601581682,545154688,671150199,455485490,634515136,814375062,1166310518,731348104,810951720,1576366616,373291417,198517998,1223291609,793310875,210039696,1340051297,1529044303,383154639,1464283505,422801551,255500652,1133626058,402876394,1060043535,1581044756,1006906657,639093138,648849449,77202190,225615261,1265333912,542056768,1052575704,1272807995,243780241,962284317,208909523,415338409,1187706900,1001932271,594369097,1266481278,1494186089,318510130,736245276,1223308802,820727308,829964694,1422266210,1638658456,1085277357,1628696138,614613424,1039821090,1380236411,676885987,231233718,214524854,1363113970,1587809016,1059855242,515607223,1256528859,63209450,1062659521,470359047,152881253,846580714,462265380,866508476,1100336602,769885683,46400969,1361565010,930857781,620852507,1167903763,482819499,432172940,56990686,658736637,713328068,957119554,996247020,1001955716,15272242,1032988473,835693709,159742525,306598821,1447507847,928168228,50043864,679707980,162859201,1496289402,1460587883,792109219,792317310,1632457406,658228132,866421363,732954374,994181740,1256239386,1690372562,1337607868,1499409204,651693845,1226144341,1133568642,545211998,197428984,1391683500,908564846,1179755572,116063628,1279390214,320105980,235002801,1195325927,546773983,1286138844,194009810,1397397406,1111781607,1203735638,714286099,944896890,371485286,1425733837,323122518,625552529,1374050470,479424291,1503575192,96873823,951440034,847863125,522497671,1276807572,1586710103,493231864,993164730,1562425976,1242042202,1333477308,312648569,611238535,140055156,765671657,1529114638,341192049,763805090,142652386,1474525812,1540014668,1075473529,1382366295,936610241,474559942,1297679298,186557609,1268205400,758102646,522822572,1298719753,996602139,1483042955,103740826,1550815602,909528608,611562394,263052885,35245331,664494307,61607763,93158924,1495502365,484118061,620907212,946896418,1068221604,1156128020,251642266,1351556217,1236459173,642705709,871759725,399538496,1657724572,861797928,1573659764,1139008705,859308651,905804852,319523908,401929719,1324267535,432235981,722626932,671357663,1014782749,1359038115,180041036,1604802037,153473118,1083283454,44603695,34225716,1223394767,957809473,538933734,138012800,491401246,1205234997,755431328,1573672789,1570767330,917960201,351605977,1173168558,163237244,1448822560,1245404481,1419556232,1012304413,1325112924,833899040,275017336,949931712,1334559443,469927129,1352826645,763847291,1134671617,376107573,354728384,111560650,948068271,1340168522,328888003,911018589,1562477555,1324291501,1497924327,559293308,940080994,551095335,1258909556,409222282,998825388,1503636149,964681165,683424336,831110912,448767493,837857979,474299645,94447066,999764142,1666168148,1134685684,706780650,553698296,1411793197,1191873303,65183864,463407430,297351951,1433590652,1217822158,951510369,805900535,1517347231,996658407,1110407288,899620474,1665761865,189420761,597607687,801130593,971234729,148946695,1331058366,1298159042,786603298,1097855034,707831525,352887346,1334486397,433217978,80764639,1578590280,11956226,1203200977,1367804508,677012069,1562506210,239766906,270695357,696318163,1122771249,25971890,1532930611,163799412,1175807468,219325429,291145170,1562511941,1379124367,1042446348,723723134,1159309300,260012796,1587734822,792846028,872138289,301528880,1512700351,721132677,1488727058,1161182119,1039961760,1296311231,971257132,1366263363,957247199,480563215,1237675311,9172787,922066168,191835429,1380381770,138075841,1157037492,1217856023,1056886009,280263375,754561346,1520806522,489806853,1223463539,1067475205,1323305751,466872452,929857858,623069919,1413081860,645592306,1317393132,209073638,1447644349,1248585240,1478469536,1178323837,1649612043,1368251429,1070596570,362783391,1111385117,662100373,316393059,245508425,1185801046,1048078872,3587153,484008439,400150680,1618587101,1485016327,1300902258,1237490144,335806585,1592643456,93262082,1660000963,813012099,1114196690,1604581336,194973987,447275843,1402513504,971494920,1020793316,591435292,984884748,677058959,404312500,1468109271,649038572,378782953,263478339,474369980,52484476,299285727,1386018983,658382869,1113169260,1226295431,38787982,547438788,1228165124,1121993590,1530388086,929265887,54981568,208999029,1562563520,1461373666,1206893367,970367873,1488151759,671052975,385644746,1368281647,1529771628,1041359939,639401155,1625359176,779823302,534476083,495453444,834000635,591144256,1068348207,741529763,347043499,1186353315,40048511,1035139612,387106593,1657850654,497742445,1598901816,46590092,1663145773,968720859,1525216550,678331471,1424857497,545383928,471593314,809621580,35386001,580569127,355978908,1228188569,542896735,1296895281,270773507,1591541938,1474680549,91434590,1568814586,426972537,227809643,12352504,1082065020,217536491,1545777442,1282267848,1293580934,620743300,565218846,1298252822,165543853,163883814,1464517955,1413144901,1311228552,1330014158,510528319,154234935,432379256,385987882,1316524713,4579049,577161415,945079761,1279579337,621686743,272865879,404361995,57201691,532848867,307220798,116672059,1262666550,525793571,337735672,304628778,597718139,258030355,587029326,60632327,1110521908,1647506019,147501935,737520181,1328368707,395964788,371990974,862583190,343658711,1246900087,1483115268,1223549504,1204557370,1032274791,877947017,1477928623,743027559,539817050,1604651671,153011397,1442125403,1122364339,495192105,1427181926,1264032427,1307207508,32624444,1567293760,431367456,186746732,1569786163,795965724,1427186615,809147461,243312162,1596253943,518343454,6372570,231586541,235011967,1318112748,261478184,1192118800,325514571,1223566697,1231973803,1652199789,960161930,1587542776,1445150277,704229683,101135569,937331835,1688735756,1396373932,1361710263,60662024,1620239740,560595411,443630237,310370818,1462281054,679950245,395060941,213749067,307259873,1411947934,1438621200,558524921,1203341647,1283879328,971383214,1002207880,982489251,1083472577,346184458,72088794,432430835,468237181,1480971732,251223788,906003874,1356119940,77489261,1197122362,930499218,1144193054,879230470,1437075366,1293645017,1185293998,718158234,63482975,1652950771,6713622,382000703,124510639,535707330,91508051,1223595352,147449208,424970819,1097186785,74905056,920026832,978250738,1551040674,1114313915,404425036,722837937,545469893,608675479,518590620,446460566,1128639892,475936548,354923759,1501956100,132513546,1503825272,1266261928,721287414,40146980,1654523176,84568002,587510633,509049694,1150649085,988226081,758135257,66512538,779931149,244089715,1455780111,1195591637,199878868,1465433679,77517395,163140541,1328439042,354002198,1366840534,582434025,1562683871,1653288697,460384428,1545872264,560122855,499928076,1536533177,1015636783,238702794,1072304435,862140331,909674382,1386151838,1332599299,355152690,320385236,269323537,1503431493,803298404,600606820,501492666,677201192,168758998,277629984,1175059400,206745871,369481272,139182878,252205264,314684355,497865401,1538102977,1346205033,93416819,211420885,1306353156,158802932,895780738,1428094524,231661565,1433492386,1249066962,1544958518,1362193654,306908295,245675666,219522367,1529912298,957434759,933772300,1065060846,1522545647,1347253303,145319739,1478646155,997603201,3654777,363374108,1117787794,177703785,1105023281,1245444907,205104588,1545903524,918212365,1318822986,1223652662,1369055968,1361168829,1371236495,440285566,1565107917,1526292848,1060194934,1468278075,1226459546,1071093922,608317128,9374414,10620355,218190876,803331227,807068008,1530865119,1450639835,1302746731,693321732,1488938063,1035294349,633854490,455863736,1237676662,890101218,1279710629,1447531495,999699741,107460617,1202496673,500287884,1562735450,40210021,624831447,97189028,888965314,910968255,334443101,1591072402,896336133,116807519,1684169110,118572906,677248082,705893263,1505972349,1553402615,1584538636,1205516337,587580968,467087104,450170670,708076916,281832442,472901148,1452528284,566412475,811345596,663244922,858465028,1003141839,1268520605,695627926,585927702,1110665183,1310866969,792668985,1422644456,546492007,1161003513,46768274,1330796815,1228569111,1606658387,1506091243,533003604,553968695,610013116,307272792,1512320948,1570856209,89014500,628697021,535602397,1111194528,831390689,432545455,1216122726,1658039777,799323208,1636764894,950954135,1173573481,215430882,1638427538,1092934099,1575742440,1562769836,95042887,169353468,261618854,1108193620,619885716,663268367,279368173,769649034,610028225,536860321,156281247,1334864228,1418307889,12748155,680086226,766020727,1572015558,1573987994,1508292610,981065331,163551407,1487433388,1168191249,1072398215,241080886,1671031137,447510293,697528879,331894845,1217181416,699087217,79076148,1223721434,1478721700,450212871,4768172,878742178,982942839,488615405,132114451,1214903877,517572983,471804319,683733810,1324606706,1435449607,622398438,752026424,865360165,568535586,32797937,1689829768,59783079,399887045,55840291,329106717,1390931573,587013484,914144325,848241371,1125659197,1352533728,4782239,1209415255,1181912751,93519977,375919483,1635247194,652092410,1553465656,554846907,1218137363,889035649,869005665,1329292661,1310923237,420033318,523196129,661438270,440895666,32813567,173546548,469230534,1091110775,1080213871,42675747,1540397603,1223750089,394197105,918311876,141793027,1061432433,457819394,762636460,1582019556,1391885957,928590238,1493596299,1562821415,177292186,333800487,508263593,1437036079,1030925895,1156506266,854803792,1427282373,1349859284,1358889100,1060507746,625960472,791601853,1163567814,217775630,385907851,1274100402,1358270558,1374772894,929743335,194427131,1600506832,1363462413,1349867099,600747490,417567486,971572337,1303788643,1020352329,292508645,1551940141,1014126792,545641823,882839809,1631856675,1268609696,529453447,715851828,303722114,29418880,1194406026,579272852,615701908,909829119,1632899735,130612381,1095086907,1306912613,1502444074,1287817215,834277286,878178862,1025657868,1447959554,1186110520,1541574666,990269267,268548898,677877459,694172225,1053787771,1362860022,97306253,1384136989,1438832205,432637151,797234377,443431833,1237802744,526045735,1304952681,355112882,108208888,170376624,712861340,776689636,1663325412,153357968,373797829,235452945,1604896541,132499267,510380973,1214458934,1285759750,330419346,215010947,1675889128,928533864,1534846355,840525226,147034377,1320947033,12633844,914214660,806278781,425180782,1072384563,1223807399,1615803865,159181911,415842737,1426812943,1102900479,1310678570,1091173816,50522142,55296773,146524309,1625668650,1273319096,1521158197,279993903,1111727414,1362057355,637119651,803487527,902187583,539355744,1581565235,1374514681,1219667982,1288270388,621348499,520366215,1156568786,1570982812,1369744218,724098254,370399495,1610111841,1223824592,1643220298,779106909,498057650,1536427096,109695222,1475091203,1282985689,834842580,301907126,420533902,796858833,1602127169,182037535,1228709781,1522733207,105134413,1668033249,1296691040,1422790336,1652467062,461638493,281987179,719649045,250541366,1306346692,102544998,201037484,642850750,1034120721,1546092647,1219793128,1356686064,432688730,879483676,607878852,1484447483,854888194,20664885,848350781,683644507,828009963,1452692399,1598718415,872223936,1139782187,1442419768,1386272604,1142585945,1447714366,212465817,998741498,1152240034,279097350,245886671,93634597,1123805028,116987264,1200191830,588898701,149681102,618893608,1602672144,1576933985,1278033706,312107232,545727788,1019921974,1340825715,1679684261,1077524212,835809468,1125785279,988478245,30024291,116996642,290421898,156435984,1581612125,216320971,752682372,1666613603,303813289,1356401280,1604966876,90536677,1505230533,934309769,809456935,736807956,887608082,302883913,284099349,1002499640,1499111386,1380070512,816622268,545121229,171703320,1562941766,369207217,1282619523,1083767984,509007175,859800996,612066722,502158928,136213539,1380803780,1581628276,344822952,1232289008,1589725069,1023267060,1399488206,64087132,13855713,1420039199,1628336215,244882686,831579812,734126218,1253985804,867075845,309750916,883474917,1064165123,1588176109,366315825,960485471,716383672,935474328,93674714,622667380,433260276,1392026627,844665058,92639469,1002523085,920014531,1146577707,158129888,386353624,1437384840,91812836,476648137,502698693,341209754,728535895,1270813041,443958467,679654723,1584037734,1633024775,1562970421,980010597,55390553,1220792839,691697430,334677551,886087777,256736058,313195619,96493060,908092281,1223910557,84974488,488075949,909132215,389169886,229652862,601826393,546717079,1365788820,1534958891,95253892,43465698,1550839559,267746125,886305246,187106222,601831603,41289339,372052655,635148151,436711752,1643316683,1600661569,1610210310,147880181,1340681707,1404094863,509364899,1088174365,1051331211,570080687,380777368,89557179,1562993345,451456516,1447066542,1330412723,837849634,1270841175,1105304621,1077594547,793846878,425306864,708329080,1249049451,523385252,963019033,478758744,937177610,1379302231,1411268532,1204321763,1494816499,193560690,862455536,847199662,1449256968,1144544729,669417520,1325339241,1588227167,499107898,1054773309,35812700,1569236596,175196997,1110923078,26785489,1614904080,960540176,495376327,1520876433,817629794,817318960,1126079856,219829757,530251213,1663480149,400105865,867138886,975387162,896095943,1365619804,294766695,1245437816,1563331792,854584548,985769309,997912675,497150571,1350056222,902328253,455430564,180608405,814216351,267062352,405719633,271214794,1165011735,1563027731,506289382,991588563,1494842549,1057077940,979758636,1434129887,1461218293,667159779,918527570,1256348266,1286757792,1181001398,1675433659,680862525,63861221,560784322,82439778,495400814,840694030,724455351,317930027,357472633,449219094,764414660,344085931,489696807,1372492538,338171749,383526315,1679801486,1572695887,1363673418,1223979329,194640220,1272447966,1237991867,827626498,1342815759,1259476925,1313964571,1112414622,826072328,1191292264,118882380,1170743876,1692575377,1290512808,135801419,660123760,774287781,649538732,1022231188,1498501074,554265665,621207511,1305462537,1082948018,690018529,1428137970,77895641,766302067,1404165198,467402309,387695950,771182046,93777872,787165978,762154314,189988130,1502349976,914719827,293670908,375557794,766516410,1637792006,335083207,1550509863,369333299,918564040,1109010036,1111916537,1663638118,674982729,12523595,412615291,1481393742,1694776223,93789334,1370552925,610328321,244798072,1575426078,1382801639,403279330,1633651026,159178052,106870933,1082865594,1563079310,588538681,1156035582,46159313,1385920399,1390798815,232039811,341325937,1324793118,1658358629,383049070,495656316,472097642,1048727623,136354209,1296878600,180671446,1479852597,279683378,707174314,673133355,348805751,470546077,644490258,1041883544,703752535,931561131,201226607,944431513,1071983799,755128715,730220836,603396087,545899718,1294086304,758763795,806505416,478337767,1075724748,1074583634,1211269000,1091916771,887772197,1335189853,344977689,1479036905,387738151,67873302,690687608,1297207669,1493569410,1451018081,210580282,769047888,1602338174,56149765,822602511,682285712,371553943,1191871104,1619154470,694430641,1414491492,559926323,562417684,1028101500,432895046,1208480872,1265666928,775698464,474930055,1664825601,1125974402,1290059008,67887369,1021360685,1496177581,1098473982,1694823113,630923599,903567315,988671536,1622590837,716133168,135871754,618161170,73809366,369389567,545928373,209561709,1226862800,943530271,661028022,550601303,1348604689,965846130,1268898851,1298789452,661653858,1224065294,331722385,981417006,1649066432,1375697263,1462773399,386212115,577695961,1643360862,363796118,866012254,1060817220,1119456266,82955992,948108273,495502409,1156820950,842871846,1420228322,234589003,282745764,40615880,244553926,500695827,980286833,724353544,1034359860,386223056,1211625682,1421375688,1186718324,1244008165,1199381136,1224082487,359138818,1601342004,35953370,1485311416,469568142,550624748,769507834,732353325,610406471,1140021847,232007403,1448264339,439163305,201496176,906508202,1595225983,178457469,218103860,755191756,1395857082,616017113,847354399,676890,1637885786,1409351737,616538643,1126019729,283493620,1085752191,313384742,398073823,945955359,432946625,1290730171,1430113947,1022343203,803772514,380537805,1619212301,170166652,725520708,65863769,622878385,307372506,985919357,4217563,359058999,526360940,1242477961,418218012,1615482293,484641454,22487370,400265291,659001817,404832873,1504331684,1303196875,1102892346,1074663347,259536478,1654303614,344226080,456314401,1596704502,545985683,1431168469,467732835,1217579981,1026408532,1195682388,201318824,475000390,1622863011,425495987,1009909843,1286912529,1427749295,473446741,1420796742,1050388598,98576884,1562153475,526379696,1118266072,1248620553,1088688389,1374824155,17835801,579624527,405888958,798092994,232153910,1139754256,1431701982,1279242338,1418729899,1456300590,1563199661,780453712,409526643,621663704,457891495,1219673916,1382928242,1684009048,33724284,1689303125,605788246,1475299497,1078426178,151522864,1691381430,783263201,1554178702,219607908,341452019,960737635,1683600681,985958432,1299493438,535013649,559092290,412755961,1397468562,293819393,1228818979,417947295,1423105541,1589992342,524743623,93932609,1033913875,1255495371,929922347,793549378,452512389,78056630,406536676,1044088452,466629233,1105841569,872533410,1633277981,733773907,1170813063,1420312724,523299490,1476565236,1060699262,12056143,1327427754,92075420,433009666,261038442,1442734973,1323797884,1205691075,1259659796,526730647,308367528,775815689,970101730,497361576,1224168452,496220983,1310311044,447027935,338054206,589525782,1372687913,33239224,1263299565,148130261,814741837,1173942243,1396976729,524871895,1554419616,1266209192,396595198,247041534,988793450,1662877546,180101772,102367328,470700814,891238155,1535224601,1443686752,222760533,1434347144,728817235,1102962681,1032700757,1254386038,1374154449,1563251240,862703011,573973662,868308443,786733954,1630714095,180838166,564116692,691357623,733806209,1427817025,684198021,369522422,1220144803,1146873114,320952605,1174065826,1617020727,125734583,827217919,1632278685,1016834156,1412566882,730284813,836561174,772422565,144004911,817881437,139750768,1106404779,498432770,747517291,1459794267,1111180973,438031984,741811200,498435896,444260647,185421378,1588491314,303841105,1023590601,528329102,1249739158,1098628719,246243035,1124264656,1643501532,279870938,1160383399,500518890,166850636,895733212,597974568,1140147929,1563279895,1473506391,1042072667,1005333298,969424209,1105590650,454859221,318693822,868339703,1144823464,754281030,1563285626,917535877,118495683,1032738269,1005962260,1339631556,509663432,947740438,564670524,1227026915,280508236,721906362,1027138568,237231454,1348976895,1142964191,355547917,288191973,1112141609,173095450,467845371,472308647,922839853,1425574914,456431105,447090976,1003690452,602146808,1674142594,435157785,447093581,750976582,952942713,1224237224,605886715,399355086,775887587,776510818,7360704,335010470,800486716,1009925367,1134571673,215452234,1249358925,1016881046,254373172,263299203,1214904389,454887355,980039976,1266279527,354632608,1241891094,708644285,1186574731,586490382,774964463,793023574,246803640,1002877886,406944937,1455796668,930022379,1261304620,360451341,94035767,1198412473,1584389409,1423211825,1451234296,1274592747,1064532428,1557407914,664027155,250963376,1054571152,985658433,215470469,1175689810,81796431,495691532,1458401713,880734924,629264390,1440344686,1224783762,153826868,659156554,651580770,302344766,347803117,394091748,612455909,43922200,1685282496,621798122,980479603,672134889,1563337205,999785176,282942702,1279383008,1334804719,55343760,1002901331,1523176057,1222303863,271529999,1102537015,1626132861,318234812,1305853393,804468579,680653595,1670763016,1685604792,896424173,39575734,416523375,503184371,1035913297,1620846078,733899989,806757580,1445554776,1126208852,585074383,1123615269,1217748785,1603829506,192665382,546157613,10004824,1580998890,344401136,427222087,1435597668,150117179,697791145,989427516,1196271542,359349823,1475454234,1325174075,644863921,735987672,74462603,1091971264,3993630,372430901,1238309677,512437908,61388819,621516985,103630356,374302157,474558988,10536774,848808740,335073511,1466122962,1022546393,1436026354,617370795,433152941,1619727367,392574048,313594184,423814375,329370546,201507947,776581153,1660726089,1329860030,520337551,533622552,1540960283,888049369,1571681685,372446531,1417354432,921885363,752612549,1645890565,1512527361,523768187,1111295593,1185917529,918879245,1046535316,1175021667,1475583548,989247559,1017477600,36190946,477070147,250923153,1224323189,742968880,108324126,1186962152,1324581583,127318344,1157073635,64218106,1540871607,672295463,1585500199,495965790,965593436,340081762,1616222643,1574605379,951584545,1048624041,341641142,1262318398,26135784,194994500,809921146,1477051647,672303278,827358589,1548353505,1311205301,852268552,1473007158,1649338394,422288860,788650431,1224340382,770385313,728249124,1269177065,1434195736,829441062,1321486268,256029979,629864070,918905816,164181817,1362483948,1294401509,696289075,869610546,290283197,1389989578,384209664,834844655,87593176,1139247102,770395733,1412721619,977032710,1329902231,1512356782,1130532288,355673999,1619464465,1137383661,776004812,1271682493,535224654,433204520,6648691,557021067,560238923,752656834,740410725,694745846,1352016772,623031453,374363114,1342366330,1437849051,832056527,261343333,1027173369,1605463910,1037241556,623970207,536895113,1512370849,1461205365,554643911,1224369037,1381188693,1196348129,1406201920,1616885991,304317617,1595507323,10607109,806846150,1329923071,1185973797,546243578,147086989,1289967930,755475701,975292852,1555555308,972180344,1656850510,1520373756,733995332,34069813,722061099,1273886465,730572511,393583137,434163593,1588668454,72577695,1143120491,450667492,992010573,1243067009,244863400,994191621,271640972,508894003,1312086639,1157136155,780397126,1483333452,46534433,597010594,1045569885,1563457556,1191700207,1231761738,159559424,406775815,1579546836,458461787,1170531193,1626563004,302474495,1325276191,910448067,924563348,408648634,664167825,167038196,1348942297,425360103,958192814,293139055,1426990701,1140337052,169532683,1511369469,251108735,515761006,216134232,1218801638,869461849,469578765,190397636,768273037,114012918,94190504,1445160370,382402491,467818067,742433698,812385309,848918150,1588386796,941599197,775128578,130001539,307681980,1479415151,990899677,143599458,804087719,318063085,1682317431,1677440057,1039785538,1070817774,246454040,998376886,1237394262,1134751418,1426802929,24356745,489314066,167373517,359998998,1238435759,148382425,86630871,1224426347,907467478,437218164,1680251630,286938526,949398702,448221458,1215089344,1160810310,456629606,1534229782,609090813,1243113899,781997665,527206011,649984187,191358793,452793729,1605534245,995278966,1618819767,256745948,1036068034,172266000,1227241046,1546691797,736754178,664001414,369460105,1154594151,1495320827,432666733,963423744,1563509135,1273949506,1396208757,406204163,735618274,295259040,951699686,50638837,588868368,1042305554,451976995,119346591,215659592,1477270573,119659509,1400055575,968829421,127444947,742475378,159619339,1375668705,1171212776,282606127,11312658,528577619,875427610,657998556,47535707,1475721613,1158036249,961052840,1621125961,1049063562,1111438868,849278479,1564046295,36331616,393144967,545294298,664024859,1485691225,921101346,836828447,273899128,533777289,92380205,1381390426,616287927,1358973908,955146994,706271085,783591431,228134632,341364588,1294526549,433319140,754534236,734089112,1108338343,1483417854,335244920,95502091,370325292,1330959773,323104159,343550325,1563543521,1328782372,940730778,570633989,954846580,4176501,1280524952,434262583,462181269,1535526260,999996181,157054932,873275738,494357224,321763290,526739186,150311512,493944168,33554429,1200824845,211235391,626687267,1488207073,706602759,148447550,550096021,1517684097,1527129053,1314785464,486789255,909713651,1624585252,542212008,1224495119,1017133210,1221590181,313783307,725395138,367233624,1105871990,287008861,907436112,1443071018,934940179,684507495,863018216,511498942,931413573,598679384,249650950,1185792171,187692347,1382362003,985281114,863022905,56613976,1562846202,466980908,896028619,760797285,232532156,47587807,1507428138,1392642449,439585315,1645048611,94293662,1609658968,711296529,961107545,1400118616,1634465667,140065973,1043930059,561537900,559462721,78731122,420807003,61607639,1432815580,749910801,1574794502,1253165308,1086487119,1246005185,772746106,968173782,308205488,1224523774,1627936590,1689689186,450808162,908085393,1537438154,1379893045,41585991,1084418192,158760298,261404184,1563595100,1411031671,1105177797,817278728,1283689039,415216680,78434876,1009698202,1119814608,580029344,126696985,1061281431,164371982,1562979163,1472582949,64428590,1465526611,196029012,1513164968,1067305129,159913395,657562991,1601280517,901873923,425916434,909762625,264220446,355863122,225717253,1175246739,1680368855,782110201,1477262652,546415508,421251319,707906010,1577624831,376106407,100142613,920978699,184313290,886938261,1504770887,1078837768,910602804,1171311245,901989691,1404102042,1153565573,886734859,209745825,989171696,570711097,255827928,215767439,1186884205,1079986176,66318602,577564033,524530419,78463010,1671044356,1517754432,1485166463,614307049,206640090,433410836,335645887,1214809143,1546817879,372698695,689243466,972369467,263103298,1558236834,1638359375,1239825496,1664099097,1387097453,1145175139,544468080,1451549501,1212118027,1127637558,1369353344,978291985,1255917381,678146807,1676662813,466945374,610895690,1149540361,1689015312,705237818,629890429,1069109070,498811016,1350678817,1535520423,1224581084,1154215375,930559221,724857872,1273465903,487191264,232607180,1246068226,1438382352,980794808,609660169,1626442335,811730606,597207532,589009038,958380374,746348140,1254376236,958381937,594719818,1464853779,349373120,1375288366,758079492,364319723,930363634,367019175,540859571,492911422,1524638628,416630489,1295897530,377919726,1224598277,1181631808,1550484219,807072785,1383080056,1189313982,397019813,1437880099,527374815,1227405161,883669762,797632518,1140538679,953414845,1537724916,1369386167,1184753173,589961859,1451585450,1115322571,882637122,924774353,282760864,258060555,1021918676,1615361827,1644525933,1280656244,1260107335,1189015131,1238624882,449963188,124493949,433462415,417895186,1379256162,98134643,701541154,1100283645,1465607366,838538917,520542198,682862459,366526300,872997621,678193697,518469103,1695287739,989238905,832005151,829722402,1153635908,844772269,1204595385,709022531,94408282,662216538,888364574,1509206965,435551661,1229299862,1236150193,62238579,1269466220,508203766,775243092,546501473,558333484,416875050,293371421,924177172,220100253,47713889,1143372655,1417884501,1042494677,753557758,157209669,1120023635,987698281,1061697507,1513266563,1383432049,278329890,64533311,1478396887,735400593,1397445629,810230620,275219466,1658985392,611899048,130752309,386790425,421039996,1534964922,509154503,1470619264,634839180,1563715451,1602946702,358668858,1392783119,355660135,244091781,1229323307,657053338,1524073749,610973840,349436161,345596637,770700518,665774404,1332282195,1246141166,1143705892,631112298,1574933609,1320868450,1170380721,1294715672,734899903,792397314,1638453155,618766051,730127877,448455908,510104719,521210235,653017706,1641881707,1398610188,94448399,161078890,1204637586,5713787,691318018,1172258229,1619779670,1074908941,839109942,1083627923,849489484,1438158525,1325552321,1248025447,811713828,187862714,112826680,192741651,598852877,372186958,814207794,400832660,1563744106,518422107,826767863,1529807974,538350390,1414296311,1503344362,411630468,5727854,1021991095,1371228141,1224684242,1318713973,1259453259,1218147350,235822846,1309271622,1219082978,701611489,1058321055,765128951,558389752,44239383,1089251069,1039123435,1195320381,33759182,1681450363,658545924,526947065,327680386,1362209787,411124568,1601435254,1148621820,919257491,1649696842,1250747823,1588983659,10102975,1206225621,262612922,1306275403,552693039,1563767030,1685196001,523115877,1639427858,684502594,655131960,27233231,1232488957,486379113,1350804899,1171464940,1249823136,61796762,39068368,787773879,783830570,763593016,333197142,1359216173,1187348734,1119058725,1325591396,847973347,987668478,220594064,978432655,1171992201,972517952,1116364483,1209667719,1423672910,799406656,638332857,1111696763,1260524974,690953415,1269555311,342029287,905167218,1434886379,972213370,818612091,1145327792,993387073,1664253834,1633845350,1638516196,1284402297,742748903,749910589,912023280,1400332226,1255864027,84754608,1448905169,998686360,35562081,426105557,1211343388,302083524,1260227165,1431472936,421956762,98251868,1196712829,1628147595,1563801416,44700892,67637898,108529709,903730900,364049421,356058497,1616112703,359692014,148697630,24156151,1287531477,719412908,751482994,989877660,1605842156,1640403082,699696363,650295224,533226265,1649953386,781065887,358246318,1682958579,1535791970,653101066,336349767,756783323,955428334,538420725,1372333721,802865947,131481303,1224753014,1428379705,348497301,1547007002,674279458,727106544,181405535,1468858981,804946857,56242388,1654428124,119656065,709155386,768624712,1599527943,1677782354,44414545,1391544366,804433142,714763423,728671134,1017401525,621981196,843874047,158997353,999033664,1274790930,1157514401,1383558652,1559059608,159934544,1313193985,1234317906,94551557,325577488,1533531624,499003265,1349002936,299010612,910927493,530452204,459048645,867962066,798219067,1551283548,1603072784,1689941350,1418025171,958569497,1047928903,1292239314,167418005,105147526,711563802,462584108,94563019,908964435,1381705631,553813207,1422079038,767092424,1020535915,93217461,1547038262,1032368968,1546001454,1563852995,126950191,232084917,355174448,1232573359,775089600,849296396,496220347,1017325353,888528689,846184930,496430001,10509152,124776958,445369344,1143531560,1260290206,401781207,434577788,399706549,1598631390,811941611,471319762,182901768,117932879,1012767670,778214091,1280845367,1561688098,1226878209,447660950,1655718871,1066531947,546673403,832497814,1530141105,1115520551,324990727,460015533,1691840219,1366163410,784449006,117942257,102997738,345751374,1017448415,1159115461,376888437,537340568,681498454,415498020,1605912491,1598440492,1694545923,370146059,56923450,361014021,1453663022,680569078,1038524064,1003445255,1311687226,1569385902,252458558,1487915719,1491237360,433668731,746892382,341716263,1084713599,321583015,1049116386,47903012,1444953418,1455747579,251530745,263985466,1099247667,1233234623,1402300909,1212582450,835324496,1006881622,1333389753,290766164,310693405,999307401,832525427,546702058,1443301194,302912135,1252545406,507680982,1630220063,270533299,1120740540,961431086,528959512,1124789718,1224838979,1565461870,57466341,262753592,1222350223,847064184,1003468700,732590371,1335893097,1289294153,1329148114,1061590905,657867776,854333302,1257123408,342155369,541111735,1460128431,1575122732,1622449213,1208243799,503751740,245327611,39107337,56336168,1033368679,881012820,1465841816,133554292,1576270098,879250559,474178225,1662516996,1224856172,1592878303,677391339,344968505,1331964376,1549186902,1167881333,924402244,424885560,1535904506,1603157707,232781088,986675849,1210540615,510511311,753161162,979516768,795714054,372998270,447723991,626027142,1079152973,848128084,1234416375,713935121,23038897,463191603,510310514,900750205,1240646601,5916977,1323571858,1409091219,433720310,829141681,506163282,1331358338,650425474,1460156565,541140911,325061062,418052943,991361804,1086014245,308146191,524330867,775594873,668074134,373013900,626768746,1035474597,75048728,177173689,947985405,863401151,659775502,1638572358,580381019,1612212010,949545306,458954132,876793063,113870049,36758315,1381812436,364512387,546759368,969579979,1239110145,1526595116,873061492,579973173,818575409,629894800,1315395246,1350994022,1473045703,1287686214,966160805,1244824051,34483902,897041558,1178195644,484082085,681274106,810798307,478790613,1551824249,1375597840,1251575286,1351001837,714904093,644745954,1311772670,61682866,1586596392,971774573,648899959,224108475,1563973346,318865222,1180903953,930678839,304544455,603964701,304856852,143575483,1421584494,919473185,1068924106,1476073182,616837688,922900174,305068590,629916161,938469487,836864493,496346429,653269870,913770741,1449094292,1300267123,73425159,1330469600,721771096,1244121522,1373438153,150747589,572841705,1115637776,820162402,987879483,94706294,572325385,331544706,1238937482,640202338,1532131149,695313215,561431086,736620687,1392127268,1568977429,873307095,1171689491,1505151217,1479828198,1266965684,1602918250,398493846,1215593672,1399916353,557597814,555211280,433783351,1494777927,518784308,1632813019,1052344035,643950581,1143987232,463261938,468347924,200271790,960497436,1224942137,34632493,386360379,756043070,184707166,1669144542,294616523,188133634,955831800,1073628296,1277877697,1174715928,935388239,1296249205,168106776,1112862152,1476213958,864298119,1143687860,1355409781,1105599807,565503188,471474499,429649665,611273936,57373912,69413493,818637929,1346073820,1257857091,725232992,484556098,141962334,1564024925,401114521,1345350972,1177323578,633386914,1015004880,798094751,719011102,383889858,1659304244,195624910,684971706,1603261907,296194138,1455888249,167605565,558356611,538949337,280628993,519750154,862448745,1479970016,1413340567,268696323,1607938484,1081437700,1685985846,202172222,757007353,1261299189,190965005,1673015326,227602152,1111954658,1671771469,1513188510,807451031,290913607,1265040138,510419924,458735515,716122836,1453827137,17547043,1099402404,1479982520,200313991,257188692,126523898,544674184,1117775475,321745046,588265447,1523472603,1603283789,1564053580,1011917901,118122002,1314348433,816077169,489881435,1072115806,473588232,560871938,374993524,1217416890,1564059311,455947387,889872993,1341753404,852615220,723922341,1126920017,1102634848,257202759,457196975,743644096,722680047,565550078,1008608764,1657992030,989617151,1435166677,905448558,1267036019,1560955660,1393343406,935444507,923613538,963986424,1227808415,756106111,850343412,1681765568,596071204,590052195,139625816,1676474617,1416078573,1225010909,144298225,1170732396,1084902722,623163778,1086979464,952267055,955381126,702457602,364741733,678588094,1250132610,555292556,1025750482,572314338,1061557349,1534506115,1597296561,1421173937,47164843,472061154,1171780145,1187348416,124901892,1546341773,1102038709,93456600,387168671,1024201522,1610691078,622554614,491474680,823587201,94809452,736823983,660438744,36898985,1297887256,658883532,1681789013,16974349,356559390,1176461411,1517707012,986432118,1449209954,251739145,390811566,342344492,842692498,1497991509,784158800,1132876921,454953822,616962728,659930239,189992280,1073722076,656818252,240744708,1692074669,661178785,144848931,314330357,210649663,1135270749,1564110890,538196686,1054320012,1588398143,1181457679,1134962520,1620157916,1678070467,914836098,1197028034,1565672875,1626906546,1551974297,381902728,1113483714,527306555,1055053801,607533402,1051318583,1427435944,1342021410,966320231,1036686982,1159257588,1505277299,1115772715,1292207736,510499637,1202330968,1278509679,910281020,833999566,655801242,546931298,1243744309,657048225,653416271,273875047,819888453,767373764,852685555,681959751,426441602,822485683,1476227919,863585585,1416241231,1045002807,1616443538,476262049,621250215,527325311,930841912,1437935943,524524679,622290670,1337369841,1145679467,783574123,1552517709,233099525,952330096,1621017372,715078628,666196414,1080506655,433926626,1158138877,1163951358,622609319,270467335,1408989306,818764532,931475563,1353258324,560030090,983473411,534396237,1079371793,1659426679,185368845,219099491,801645217,1539141948,907506959,1338422800,742697421,986904047,1112069278,724329039,1690256555,1355550451,1021674627,859874333,1606504144,1172372010,1424051156,1402568182,714059013,1225096874,281380390,879701436,1495977287,1171234543,1206937104,79002245,219112516,1233403842,1597793498,353308084,496739475,504004946,1111459072,229909803,1421258339,335875330,1665880626,496535552,954850633,951633819,658130360,810694831,1015463157,1443680588,1136373724,1395006465,695496086,1469525137,1627901568,1341870629,1347786895,1251786291,1225114067,308796823,1499626434,1578192200,1280848696,213731847,243414878,410924389,322396305,149075876,627317677,1363257633,832813019,1467666385,1178625681,136936157,774280363,1001466249,989739065,1475453386,369417162,1233531593,1413495304,515444220,405951566,126043942,977185248,1435292759,541393075,1292278071,468537047,501852553,998360514,433978205,1240388176,1328398377,869254058,599309794,124701510,1312002431,1506911182,315563688,1299861149,110174215,1438622736,370468037,1032720643,1336188504,1452116870,421532341,1241226792,691789523,1204903084,691375425,1017779771,1225142722,919600203,272397464,19889080,1463538951,1383936377,517435933,165501519,499378385,560093131,1649109657,547017263,1380826474,366017265,1064490836,821945812,939846093,1589436929,116416945,1212905991,1659493367,497205673,722834784,812297975,1501949821,702598272,280816553,972959239,689834280,1298014901,143199727,222180633,10874894,245637085,532603131,1043018282,817909138,1158739599,541426940,1397653711,1638227862,1434394643,1522508629,1508705745,1564231241,730111717,307811073,468574559,253428775,963837621,1075718372,1325425603,1319095239,1227972530,93084076,911221752,462974858,1180025944,973182960,13691156,733233082,1042616688,1113087224,1680999265,657160761,1603472912,170306368,1049780979,1022486045,824776141,62787192,603092423,1486718434,624473175,1578257846,1693771072,577148778,94964189,983571880,1153779801,776833202,589086658,196676094,1466174735,47953231,634131432,5298638,593137399,308455665,1017826661,66949012,452614593,650740679,1397681845,604246041,137006492,732317773,300987834,709589900,999150571,775805772,210800753,40490089,1566337680,1568932826,784630102,514893408,930967994,1073880460,549766731,1225200032,445878988,1208595474,293938790,133591486,333689487,1065478043,1369983754,853342545,1382127641,302037667,609864498,781525409,1553374975,836221146,496637147,1270977553,1070050314,65100680,687811201,848989827,719881808,1036841719,1406005485,303290381,160378957,583407138,48292199,986716690,1309488561,1187853062,1358164768,1426559604,1564282820,812361016,472258092,715219298,582271234,1374877800,1568956271,205533247,281400603,272475614,915112855,120120276,1449399077,553319908,428674644,1246708535,353120206,744701532,897369788,1547479549,605838765,1634348636,283379812,1245052143,1299954929,1184442745,504651516,1127154467,397650223,1312930659,653585075,851296021,1512199422,1112212553,387689989,640095630,345346751,239797927,1624913058,1281281444,1640585635,613633581,66998507,737034988,534550974,1326119690,457439761,925303062,1205626868,339437779,1323527670,938485841,1615994842,1266862623,62334434,434092825,292945746,1505466422,1417353478,1330070814,1414863680,712758676,525219702,1023492008,1248602194,806686185,1564317206,867193882,16780113,879649124,801499540,1083795261,202453562,589156993,154713504,765696320,1463132041,157828617,411687248,1265734534,630778425,373392146,1229930272,1111200753,188448839,893357080,1136733426,1089823127,1488980758,245014269,919824860,859111156,1364337057,911419838,236714074,641683665,602245886,854755312,1005347868,1225268804,555544720,297639516,622798442,572048098,1446852384,27800600,441903271,599968347,673241078,1398076039,685281180,401429726,1282876252,1240428708,445332344,1329269710,107720781,342586757,1074894238,215451174,1326158765,57387661,1101257712,1238358218,1205043754,607450245,1312150916,664844392,1662322548,1085174684,1365083350,412856496,95067347,1148070478,1482673839,1270122680,1246771576,1018756452,757322558,1198824469,254070135,1484960756,541866982,421580688,1295347124,508864915,1058925936,1421447462,637456093,8415729,1400899595,465278341,198343842,771341348,1225297459,1166348100,765738521,759823297,754738353,921728939,301821655,196480401,776950427,1084258333,724540044,1564368785,949443181,181227132,1126293863,1130341999,1494835440,695691461,1164592612,812346843,1505527379,589832845,1062055116,1398111467,639028498,86270109,1606409525,849817396,813285597,1668059378,759837364,1085411430,1120698851,1602054202,440285433,1197293744,1218777760,110873406,1435481882,842973838,1330141149,1372901090,12280261,245070537,547189193,1654990804,1479283320,191311991,222759367,1179761373,1538235284,339207700,579470496,734940947,1541973628,911376489,709722755,1673367001,17789202,1000218533,271025644,827002410,1144066106,263243332,1181325963,678903299,1187657890,618397686,837695912,886579168,371183379,1158081770,592972966,1672648842,1177698698,1539805084,669775950,434184521,1569385372,290858478,160505039,219351655,73534251,1589626052,417997708,1250769069,868529435,7633381,1664872782,925508963,221224474,853483215,1298202461,596408812,49566168,1524247754,670824220,486087441,1141282667,1677436498,5356884,1382273000,1458555496,1535668272,89528603,1247147014,1224003480,191343251,580848877,303328308,1225354769,692626885,6608556,1033873007,1120118863,1566810024,849863765,1400962636,1130914587,210964868,1072796029,1627216020,350142116,1368584842,898024173,805033334,130638925,176304846,1113276347,287252053,695023839,812508980,1376062051,296491002,1135697033,1239378769,213672135,1620478331,1110168007,1679533038,109162724,526067590,841055586,1225371962,720043318,626533554,1116087920,1229733016,573604767,1014276398,1592774509,219907050,457575221,1346805622,798406203,678950189,29464180,151412076,1216039127,569043958,1207218444,1606479860,807854806,112807182,1387910213,283534549,1491800040,97968011,229048987,1491178893,664947029,182035945,1343909541,931157117,1375461223,587629809,434236100,1651634671,455305497,407149778,548194114,484574430,387535976,993433327,213074433,1608360494,829662160,873771306,216605207,1289846413,308974899,835891865,216295936,1446978987,1308530318,537304504,434765445,1172158391,95181967,200628048,1659741884,122894125,282204621,613590647,158078803,217132989,961998455,1433701801,1238378952,547275158,96744994,1188252360,602386556,770830132,1299719013,664970474,1298267065,1110416736,272664737,1216693618,157983354,658435145,63747616,1370712642,1359919523,767722834,895586475,219427721,1170929122,1660898628,165253514,811004305,1508958951,735034727,920914183,1672733244,1466409185,1038296581,1689859332,201686738,700789324,1097975040,1564489136,1141358212,1130046168,6470279,202313095,1323710541,151251917,811947748,1216605984,1536471875,812572021,346370322,309112028,1437151714,1641297330,1092794126,527996677,1248368883,34500044,1013400685,400550781,62523557,735673588,330808824,714502490,927781186,576780837,1528074668,1127361304,676104645,345549941,872051767,166418073,95222084,1394818375,280686921,314728922,537970978,556549014,541708280,1229803351,531642177,313797983,1312625344,1438932210,863963831,324074782,1120728963,34515674,1192445440,809998236,753747287,64719193,44377854,863968520,1564517791,56833617,1598145173,143495134,385003350,798587096,425272972,566524878,1393588064,252161155,139036026,1225457927,857125483,335502594,1527162485,82475806,693562407,141011588,856505899,750853290,1690626986,1021525612,45013068,627662579,115172770,1504335516,1575740117,1065741148,1275802509,681841475,20212621,592379847,874260428,1602208939,687033330,1690634801,263384002,1097400783,973274444,627359560,1361120031,1650473132,536445463,1015828899,1564540715,1223607511,1294493187,253115018,531155554,39422745,644489816,1387383367,178911348,580974959,1634600800,1250596821,1295536247,810445678,1096789014,630483530,147883801,950453727,1514110583,879880969,349228785,93399281,848747032,526079988,991971374,1287447790,1018645161,356808737,38293093,1364562129,1116205145,29576716,1101468717,1112470448,798936484,1462330725,1578570446,188682247,289458003,356814989,1127107780,511144326,375497852,1456522933,1665027519,1172256860,714565531,1593417432,589401863,134201374,1529279865,1555226636,948396262,1010252643,216713054,999460045,1269301566,1197482867,1520358523,148736484,644517950,353401546,576851172,1486112078,426882889,395955480,1564575101,1278440377,839015208,417544844,750383860,1443668181,973315082,75679138,52224249,1074195665,487292011,1288305162,257824418,1522860304,1298892795,1452495116,1024693867,1316952948,805189634,225758500,880123446,1244201747,359020003,1221370089,611841305,962116201,183002727,141074108,1572684919,693315135,1064865956,33036007,594617163,1225526699,966791215,1119874611,160694162,520932418,111397329,798662120,1623753391,497479092,981740423,422236009,120429750,247566896,1540002022,213215103,1524435314,1124033305,313472976,959327552,407295658,1654169169,1480537385,622754881,382285557,930374663,1308048799,1121443890,541805186,305487262,18626043,1547794754,543364045,2125791,95325242,1559316973,609580959,808018400,1195655896,1378629372,1528184078,685346614,151580880,98132126,1261354927,1552057233,1141484294,765990685,31712331,805222457,432219688,214167924,322312415,1493007736,1637061837,925719968,95336704,447375945,457754966,862828342,1268731998,151383209,1637792500,248111871,1239570497,262539028,313809339,1564626680,1360689676,1003462227,664189583,1079226319,159380385,1466552981,651114757,709857588,118698749,1309320790,497203686,1244248637,896154268,754384479,990184520,644580991,1019037792,589472198,92238784,828801450,1275077471,472093447,1416641253,889310189,1321782805,624867051,665136152,483616708,1381772619,140193185,885888931,1529667807,547447088,370909324,606190440,1424535686,171643687,1539634293,613768829,1521057820,476981241,1043440292,566133598,346525059,555859925,235164796,685903572,383993528,65789239,1032754605,65478926,1290972727,924715983,833281919,57697135,1594753506,529712357,989584213,885177024,387736040,233615836,28952337,1640318768,718085779,259045245,434442416,285303892,1113093573,1393728734,168235975,433407171,665159597,1599847828,1148279814,1177028780,727121326,1100021352,771646133,478350244,1521597585,681977456,391172407,255318363,445660574,3225640,229477461,1295661287,547475743,981712704,1074289445,1561560541,354333942,1014510848,887789884,1275634950,653963321,1454457547,1587925578,1225612664,1103873380,828843651,571768727,1069003183,231354969,1620725285,887484781,1028425332,519464213,96955999,1062364590,196279286,1625710612,1566138543,188808329,1620730495,382057041,34689167,1314981448,438413859,966887600,246101296,1272846822,827713478,1342383814,727665780,850132601,750810877,35836533,571782794,1399676260,430324881,1225629857,1131289813,1448768649,653983640,1178617336,933477687,89809943,1079296654,117417795,766074566,370965592,233554773,525087359,286589950,819526446,599814122,363807553,1412970639,527892680,140256226,1551525177,1542288833,848901769,772827885,1485312431,332054032,309844563,1589929274,1518006790,1395541011,1393777187,553741918,176899104,434493995,367553191,1277540592,1640373473,497078434,844447350,1158397496,479955472,110585178,221531864,1549150105,308919876,62742377,1546972183,977089269,219666860,11059531,1652731182,229943138,1565033899,178155465,1326537011,660549187,1176983868,1351758329,225899170,796198266,1538572892,1494049648,268764459,1424618525,611982496,827648247,547533053,507991489,315159480,140282276,719714452,1659591933,1435831994,784789210,1007927481,581164082,240853588,1288459899,504572315,320873386,343499037,743694518,562486429,1101338670,836168516,503330542,1404288648,319632134,1376371525,789986796,427051172,1023919228,491398914,696063455,678939451,46162827,664306808,1574397994,687244335,1564747031,1552604707,256953288,1239693974,151197415,1683583461,922113437,298469893,1114116729,149643245,1532059966,1476846867,155249198,1694277484,614083725,476569121,322760272,1454121078,651240839,345802105,143940801,216902177,1301040808,1307164644,406518935,1030786231,1090774482,757728938,768004174,727736115,808170011,50332462,1451015343,95479979,110736895,1102922016,1547952617,486855298,916421934,1312569800,716325496,429152922,622297328,336785314,874080780,710101001,581200552,93515358,1113618644,987209035,1015750431,1370488082,1092448588,1483095849,1018347140,434557036,1033189437,1290161618,246500179,898996995,28241366,65915842,618156348,160880159,1125769825,1423633296,1225715822,1268371978,1157737689,1065058205,31360126,1053435327,911873108,343028044,648364035,303798356,45685582,1175489613,473799749,372298540,477121911,959515112,860504743,1481554704,1298582270,1047942016,335769867,1028639048,472248184,1663389150,1382651246,366389047,1611394428,202928714,268002430,1412751501,417765227,1410054133,605098194,1564798610,1634854006,421400307,1486338713,480039874,399295665,1415351336,873905512,76422093,889474304,658760770,685745391,1141673417,1067571448,69575409,14258525,1637975371,1156205922,435523403,212282389,92618805,247777901,1414114252,1502435808,683987819,1390452835,1532638806,1281790982,1374263938,1416193599,1578825215,903185386,690738012,1112728343,1210182979,589237845,1116466166,137566567,649330923,1127676509,613629925,408655071,683997197,480682903,1100176089,1018394030,971691301,566203827,1668504833,1624292944,39704085,476639456,280797682,753642663,371091674,1564827265,550329411,889499312,1623363568,662730129,1569500195,1689372391,628482642,253404173,1300491559,1680552750,1564832996,1689686872,1661250303,1650768539,699268180,108213126,48848627,1257529258,1645062969,1382695010,1206779956,723453732,103961588,84658099,271679190,836270111,819457462,1522705143,1421930429,1253487895,623513466,1398580367,924387223,502397934,303857750,1065121246,696996372,1066056353,1213327789,744946605,1527486026,906644677,183886458,1225784594,1378037710,246781731,1393917857,469816738,471270249,1569523640,1110275536,394989837,1290239768,1141723954,1250906295,93704066,101799817,881329473,908210309,918796900,519225171,1576068347,1435025053,1397559189,1634916005,1188122101,1358641377,622391108,1411053844,1635437535,1466787431,1641458107,70257513,315086849,1416972715,1286723061,95583137,275235493,1431816054,345914120,1144540216,43174317,603717623,171868759,49091625,406631471,285514897,987205803,987621464,1023116455,699826701,188997452,226983283,419920119,939053210,825409156,1380451857,1080098588,660703924,1423731765,149771411,965833387,87397668,1076365454,1278435370,299743341,6862592,1136147698,1598406609,1564884575,76608196,130369347,202085303,1028110639,519253305,542086526,137636902,607368333,427198094,333480760,1627680231,1090385807,1153280038,1422498849,373959515,439344586,1224789987,1206212993,1119968179,572191470,1429456091,1037460667,697669098,581326634,1424787850,1138860696,1590118397,124259578,1433404089,602813255,64169626,1118937102,547704983,782155819,1428425535,962431406,120528007,204179238,1384630349,1007579965,374491986,1351939637,1285621543,1477001604,401997095,492290566,1354017942,1463096498,1555880809,1238506800,682219721,623374147,668106003,987660539,623064355,875781351,221728802,1092589258,1399170669,1312718285,1569586681,80583807,407610863,1591694449,1543642515,434700311,696550387,240000693,931624454,117120295,793280091,1436021117,1086369973,1045790559,1485528125,1446609271,535169922,617783303,735476014,494383980,65752451,185936002,461070558,1062401369,1030955035,1668195456,1450039907,1112842963,262740549,766305890,1664565586,868327587,244165118,528432754,1327266420,1116583391,632738242,1177194873,1225870559,1515119875,1651078746,109664447,1017887503,591227889,696258830,374006926,925936077,827963558,816443944,497513160,42416456,187508407,538924938,1267911299,1415494090,587809236,651429962,647382868,181803879,1121266220,811468516,553874667,519729923,1445388859,1241659425,79786871,391453747,87468003,1034402864,577956955,19594176,1225887752,1542536308,575675769,191879360,1127501656,1293350607,860671463,565818799,14928540,1074573911,1090453537,1364031318,371224529,543715720,1487640816,1678917092,158571148,1618722834,1144633475,1167985621,1294915197,1339478,1414268989,53855730,1177328876,435059077,823838208,819583544,1158649660,1447172481,161069282,1427350588,1461496374,434751890,778799686,404447712,1178269193,445962754,1204320270,233931041,1661805592,8095923,530031209,573310075,1439396421,1604207522,108769978,1645203639,1298769830,1501151101,163155402,846683933,897435319,1616873460,1480915631,1225916407,458011713,1043774774,328904215,1310191911,768227162,1134692518,320395929,191910620,1485591166,416917542,547790948,919237984,1137394575,1373505971,668598772,324136878,511365539,271311355,905438226,889663427,960341533,723608469,350709485,577999156,1011613407,127469513,357250024,1307090865,1452909311,1531059937,1147678668,474010754,246410770,71014641,119067617,1126924273,1005392559,1621045700,319582321,97794297,1126926878,752678689,276513630,1565004926,268523227,1079188383,777589694,100081735,348128406,1692974957,1480320013,1011627474,458142590,556219936,911995437,1386368,256075279,1282198095,1555672091,117523867,1659873273,1267981634,1373531500,1582658796,371280797,171080053,588192489,98535380,1133791276,1604768127,1682711183,408647044,779367585,1270790081,923941132,1040284638,95737874,521983390,229829136,1085848337,435739618,1276294854,388103345,202847641,326663667,930796673,1056273259,309229350,556238171,838326322,761629728,497393639,781972630,1221502626,291900902,424850008,1226485869,1172725760,999924256,314217282,982178063,349505224,1412990640,953223611,1401886687,669787818,623500229,304050520,1012902591,1225973717,1679618473,284644809,602953925,1675572421,1413308247,1682734628,1524878164,545874780,612297701,765173527,610638183,319936919,629424310,1145236281,343290107,655268338,1687306899,219995090,380343436,79159887,1183017668,1037615404,944416995,1074667691,469394092,430060098,1127910959,1603973275,1464382971,880385297,588334828,194367489,1565056505,350772526,1243635402,1024234433,428924194,759168585,490884881,360427657,1669260813,1197973649,1378248715,120893961,987810587,1324697218,737689779,1093361495,1432738966,1361958117,1052264198,1240011784,1531336800,402156521,284153497,783463653,376004264,1493457880,351304476,511445252,1014906808,1467825069,346117310,81466081,280007307,1112986238,1621429474,1411472940,654361886,86450887,1009203843,203210054,100152070,306165816,992496542,1200170848,535324659,864531200,1228817071,1234318197,1052279828,1419056539,245456280,1093380251,1308527077,497032683,525470294,434866510,1526685231,581515757,31040638,1176723774,799154465,1330015261,680114112,716024243,478772254,1269822045,1565090891,405605392,788157423,1188664259,648152500,468086046,819710147,744051403,1542573714,1691194355,230939926,158602302,1645426733,341783869,939793560,220045106,614221057,33129363,343343249,585889315,366903486,1552958987,1489754443,1478753754,1691202170,1168126291,1210990017,295710623,853970659,796578075,294778121,84925372,1468483728,1226042489,93956230,1069016826,931813577,418701058,831143169,645057185,596797681,292500582,1598739113,165883924,686054865,1635169211,358925587,1549443843,291985304,713560495,724977366,497481167,767426473,1140949209,93966650,58161346,639669222,314407553,1514058889,454103205,696441701,1282100977,121888983,777706919,595253410,875992356,95841032,686481988,558723174,1579137815,1093424536,403047237,1374579143,1353718879,1641930345,715130816,1005002842,422354373,833758634,1280242225,1367941071,1268100422,21746878,625672314,1555794005,157810576,1123841877,1234477208,1226071144,704759610,1537115831,1068838432,601391313,306019724,919078240,351374811,469482662,314428393,1187675904,1565142470,487854691,952604442,1435308998,976994959,879126225,1312948046,1319487022,504879078,735697439,1052968705,1062828801,936522977,1410405808,395285244,1453062485,234108181,1430542182,127625813,452369599,315581490,1583834711,1602827887,1674024918,273343079,1527792895,1652854341,819772667,1460230423,1485035559,1065433325,937778296,708206397,547962878,1193402314,555332655,500327126,69412327,564052158,460163894,494102110,272002731,1660438982,309781513,912150174,248134265,749416336,326804337,846871493,1350644404,1444258995,1298960516,1651103542,411496023,1142039159,1188431575,156809196,1609073222,1195594303,217836339,542372555,1210229551,132215277,870230933,769975144,1132911810,434958206,1107796882,1062235788,469520174,66004615,1153153011,511554662,572892118,943301304,98699495,470769241,1665646467,463920473,992601784,1162498350,1144855421,1676027572,666822753,1679142164,363356455,1411585476,1604418527,1678210183,1239096369,458322335,72242656,1382321232,1169147363,169075624,1378897890,1579203461,1506346912,766464168,1226128454,231038395,777985866,1342888142,966771823,951100809,1467120350,1555857046,823446822,1136462903,1535931889,1627989705,1583881601,444634177,1207039308,651686294,1210257685,793561431,1268170757,1675112263,1620521874,1275644840,1376835736,1530230487,211746368,1548393904,60325095,1004769116,32096617,139099473,1497022934,1451565625,1304191446,1226145647,258454828,1397910864,1425103055,1076385976,1653223527,1631532983,52340944,1607767260,1383073256,114613507,799179888,217361699,800841490,460427211,1062692087,1648662718,129147054,66046295,500387041,1038305217,155718098,284308234,1030211550,869345321,538064122,1337831853,49237814,799292530,1498803951,623689352,605631283,1050765669,435009785,1190046181,1226682807,716164913,394847074,1564193190,1004792561,1148327737,1600934643,838530554,1292798020,874544991,1450344692,365895748,617990034,682544825,1295914696,368907597,1463424728,229836739,1360263480,1635294251,95955652,1434367533,735791219,431909260,128857581,1693209407,775335388,372027399,654530690,663871861,6186837,548048843,1330484479,264301695,911401691,617483092,684009798,1282227059,1453161475,802948971,1198162772,1679829478,158757039,196846655,835124926,1679727777,1206572483,152013619,1512843060,374322131,863461357,891068688,628389374,811777990,1047370461,1506412037,1229929318,1519386204,850699970,1655553166,149425767,1589546948,1626287359,1561110900,1565262821,679769722,206095503,315485414,48966055,708001326,768508502,966842158,909138219,766641935,1275707881,347144007,1542851513,513201049,254984490,939447086,1607615437,170297493,189394454,705932920,1326048816,525659417,736447273,1564548309,1485879800,1236796321,423433797,912365453,49289914,830999055,38082176,102221827,629553933,95995769,933229885,1052064231,623744057,384623938,1636167774,1158964865,1384697761,224174412,1239296018,80433229,1439705895,402375341,1095452092,1429744098,1576496609,576736225,1427254821,908641697,1452579403,969875889,1327104380,1565291476,1290573102,674194508,452510269,231656310,182877881,1042529557,721419288,1086120299,1177659190,602171886,1226231612,395536993,1106879904,140849645,1624456741,77853192,758268173,1011400309,443385525,920797046,1484661472,45786753,166074089,886550080,118022676,1422393077,450031933,197731119,836735885,1408072831,1517877882,1337396288,1602982624,225444840,766684136,572399137,944053743,357565229,1244616145,1516014441,1343005367,1461943498,1478964759,1565314400,762019021,370542522,562130153,377808514,1119041505,1261746401,1542277777,1566771558,1506472994,402408685,1251370506,833947757,1581822988,1405804149,477136490,1227502561,1567710312,1669004993,572413204,1274726820,556535141,849520717,64491498,68020709,1596462925,865298121,1436427497,655549678,1519456539,808737380,955074751,1564604577,1113244133,337347994,538380060,192257606,35335207,1369076763,974071574,1282002190,203676561,1300995887,224330818,1665801204,710668370,1485942841,207104592,436054823,1213820134,451208475,14793071,640928497,240422703,679848914,1000233730,807713076,273532202,134045683,1690717419,28808735,970658131,731745582,1178644313,1352380924,859091340,1565348786,816851887,1610392518,726559979,597036820,827958966,1590571667,230573548,1440084459,304365725,950427871,1289078847,1491563903,598909639,1607907930,1299148076,408984652,238881558,960084044,1613618710,110293506,12009632,359793688,759781599,1383218615,1271131336,29655687,1220692868,494613529,848209545,757398191,958534042,1057753023,1226300384,505202725,195923946,469709297,367585378,1191016089,1415918705,83319826,190011327,211910483,885371869,121203435,1481306381,616051357,522230238,1371088274,508324090,930729561,1114221962,99827893,884339229,248345270,623528566,1616025042,6423998,1617063934,968096850,1621423946,922743847,173520453,1240326989,1468862080,465261651,96098927,1097728483,1380958269,1117033535,1042308856,762920157,450112688,840241024,1539441090,1023630161,29162812,1552830918,679895804,1537367995,340727466,651875417,1511838448,831424509,477206825,1185539971,867231897,1388855828,96110389,1681115430,1229132276,1171843477,1115384958,1231001969,559721110,403006281,932102732,1188037063,776945199,1565400365,899101186,79511562,973204718,925879279,1238999145,388481591,806009167,402389823,1044196784,77128675,497977371,782660147,1667531578,1063399614,836837480,28871776,1636294377,744366608,1480098994,58971510,42885356,472867132,955052763,1660687499,1630797940,471520011,49426937,1100873293,1536667029,1528053395,116058991,297475692,548220773,1604648809,1377567750,38222846,18296647,923925078,1231025414,1675952230,169513476,273610352,1029269458,347298744,94271435,1006542106,994918707,230646488,1145407999,1650011190,220373336,983504962,154886043,1296417779,58470820,1133165016,1301089667,1298599348,731829984,1467354800,850872421,183846747,1332851003,1643583814,722181105,435216101,1519043377,189142908,7415894,14888935,1513025931,1282416182,59414263,840812049,407198840,1190257186,1100795037,310057643,1249727554,135284745,528630416,1470791167,872574948,600554984,1391085850,1154975496,63469172,548249428,520124214,150338780,175247701,200986902,398801633,1505046469,1430529360,346495556,684627607,355733463,1226386349,642284890,1600220961,880783862,915656143,1310973729,542653895,1042379191,720957567,1444962248,560091859,1063138275,1430018771,701759947,179825703,35461289,1005021280,999313626,189583577,1007513683,1363911894,1430023460,246874981,811258332,1599090788,1651398949,574318740,234423386,1368067462,190730943,264315029,629846320,893460741,1226403542,669701323,524817984,962998775,1025270296,317768472,707066528,1234191064,1505278005,1691572601,834101452,234328458,63498869,1057967260,1128541581,446467082,1443426313,334899249,682787090,1528116436,781695237,310096718,849675454,311239395,561361766,641069167,156497523,974220059,439935400,1550435421,1086309422,1479239953,640034964,435267680,1601292676,353589927,254060633,343731394,228738135,80326106,634849882,1498445388,1147029899,316957990,309693561,1296481862,623021518,1286104404,66319820,1090678291,574659792,384837548,1257566134,1103653500,94344896,661322872,715395378,427807664,534914305,642851226,922863677,415978258,423658869,1117150760,1537480531,1290784107,548306738,46402999,1086536790,449297411,566367412,1043882718,357760604,939683620,700459716,1506662117,703989448,1289233584,42983825,1092250696,652514172,590347478,1642105189,23267280,991062926,195862777,634458708,782767994,1377145210,328398306,1198428482,1332934363,338051874,80354240,1296196036,201057237,356839043,804568054,1150380195,1565520716,1091016217,1028330598,1548709109,1693178350,1067874246,1539370022,453364303,806648964,1075141280,299867851,1477620552,1388988683,770326819,923098860,323222081,1402379032,376049688,806135249,38334340,1069438836,680038037,1301814493,845576154,1177896245,1339801366,937427442,142019723,1385260759,882630525,500702246,975830497,218823228,96253664,1344476380,178971351,161639777,333508258,300712719,234498410,871219906,121685157,1547795363,799921174,874854465,248512511,1352577862,402530493,960271604,371499820,1633007016,1525382492,784980823,713265909,1481483000,435330721,571600947,366210953,555515314,745649955,1107860126,683172427,773050758,1548740369,355939885,191441181,1226489507,806783488,233787024,1374073340,1573341061,437726112,1529129693,497922454,340896270,1229296391,508821442,1176263298,12211259,1143675850,786137046,806168072,244795528,403483314,1453476680,740474251,1261267902,1491774908,473021869,1201800660,458700581,675404182,1458047388,1282547474,885259015,1567645911,110297462,640224193,1068234054,1565572295,1173265516,1192777617,100025873,326692834,1478914425,337279946,1028799922,1464282303,119644364,1121896630,686519076,680084927,143620783,378590544,1556239460,1022266156,78134532,590417813,1600142599,1018116840,710913761,1414887937,1040847318,1455365129,4139995,1379291766,666081767,296192548,1571088009,1271357450,133355446,1153873872,1113502028,748594489,1360615155,1425481301,1679547502,33621708,49605119,768524335,101187306,1609495232,943818763,1100949774,556805540,47740636,875218962,1515157793,1008583729,656960670,631533866,1668657892,1679140698,834227534,1565600950,88740921,1660876622,237050728,509383089,953790980,611301001,783377052,1641264383,530661619,448360635,1565606681,1228098382,737299638,264455699,545921140,1187831886,666105212,1412423668,1337595204,612865070,1669915816,724227417,1337701073,856035409,580694325,682923071,203748247,444633753,1576824839,946020130,1549011501,166388252,925160908,40809444,1075235060,1374136381,543649332,450347138,135256399,899841015,1220018261,136814737,647022318,1226558279,916449220,1018159041,7605017,316469698,1550889009,491452250,1265169946,87522072,520409828,1604859814,1251679980,1327443551,873177127,1190344608,754863269,303087685,1136481756,35634782,1127557288,627729249,402723890,1188895786,897052887,1393768418,24741004,1482090495,851078216,563386717,225151923,7619084,647142775,54530946,96356822,1508974978,507865389,654929255,991193176,1122793077,1220974208,326763169,1436951835,1332129506,748650757,987979488,526032974,99165790,1008841836,35650412,1306602043,1037176704,1093947620,517941391,610621917,1543234448,661477609,962143275,921148721,1274848522,1629378603,460656239,200363980,454637751,1394722802,366317758,366214494,1565658260,1310347681,901746657,511100438,874763599,1598872065,1159343111,292531312,299900568,1352696129,796616620,1628453916,628797317,229329373,36186009,220612475,1518963346,146718597,1361107403,812500414,1497689505,197263976,1038234352,236080608,1352703944,38475010,985513656,974409182,741516163,1588298499,295345490,989667661,1582072962,548478668,320567329,504474870,1271446541,1662508942,1283797998,306558959,1162474375,67024221,582109697,53429428,1477775289,1635736580,1263667876,1663033077,1309749458,940171594,160435410,837114131,315906382,1593604038,1450796399,623838040,414192861,993106112,1401604393,1245823629,697009070,491515291,235478217,100143098,821864509,311450400,435473996,234961897,1011378003,1240639589,1659101230,177570876,357949727,1241264383,738322794,715698185,214417156,535943607,156194813,1506853324,803399115,1607733386,1265554762,1078327143,1217295779,723487270,898365516,217847792,1113616648,1496480034,1537683200,278252746,714980547,1323783878,1145689339,1482160830,809115626,1558236277,1640330733,1226644244,1053531385,727128081,418679582,864540463,1670846649,1313515415,528901336,618468312,58133618,1279579804,498286845,1276155941,958885717,847940073,1114564259,799784875,1205065821,806324372,339915103,1107301914,1584402080,812242201,92286177,1291107233,59076019,1088312385,1159405631,1008710332,242362413,726935099,1503454990,482730036,1226661437,1080947818,1347053079,500894495,974154616,677641392,1477928048,720713209,1402788750,304743971,1553589397,1364805003,1604964014,1315093030,101327976,1525570052,1238189908,540651444,1299527885,860517856,525085257,464475338,1415042674,1287595215,253378211,744074212,670491168,203874329,80578270,1602066891,1548929492,657520648,229304259,435525575,317211196,1175825022,1487284328,292615714,588611055,851187626,121372027,1395956133,1455529244,1036445935,1440170106,1142619032,880147288,258890799,1145422790,885441886,780411987,1001578343,589967554,847043520,248723516,1226690092,1691751198,119824109,637919350,1156844871,152517947,56621128,475290339,1579770830,715761226,880053402,548564633,457649494,213443910,1682521106,515251732,1403755638,1128622124,426205765,597970461,119833487,1423477393,724382154,1584448970,1349376466,1320628542,1669450448,1436868784,229019475,1607803721,1223592172,377848728,937146614,247184455,1304754126,890444927,1435939408,852045519,1005336485,936838906,252688707,819459113,1678176724,739649490,1565778611,1502262712,155237718,1086604829,1642062670,1427747166,614903567,1635214423,704159709,1383640625,1019355796,912769122,1235125853,1027452589,1591213230,1402325051,1197142627,581801883,1422876044,1066063735,812828856,834416657,171853738,126603999,869912690,1442806411,1451421087,1067001968,1025903629,934261995,963322316,154111192,1503420498,96511559,60394900,1001206446,1394863472,282392578,660585639,1005359930,357742051,19195902,160966733,1519409119,310003035,94649681,1609703632,1070644863,344046599,166263415,143431236,446795312,117382243,456655929,1635861620,1000697941,1547956767,58227398,658520359,1259643600,337514396,323815297,824682228,316032464,1229548555,1476038451,1226747402,1218029983,1056022119,911969060,1522225381,797599032,604663238,1679772574,238407015,1537795736,1228309387,611411868,1553676404,1400801620,1454251416,189943067,39559123,609235509,374889500,72875671,1004657922,1646153528,1038389089,482828505,150717026,778409227,276713058,512201744,525901885,1619277381,572917532,1513832863,657503349,1565830190,1584512011,319684737,1333249568,275577154,143459370,1108141466,515322067,1361793048,428143709,146056600,121667646,526222097,400746553,1046704914,940014455,817029751,283886727,1207158608,932544019,761506860,865292381,284927182,321875163,1147381574,107145040,197957436,1591064012,1632163393,1622719479,38649545,1006964116,743143167,1113759923,1159840984,487522275,963377021,1628431822,393494628,820466639,255046480,1694026026,222666602,1663306708,536098344,402942710,304866406,1543333332,898932788,803347324,862712865,1248274661,1001059312,1422530718,988606154,435640195,1065096741,1352893067,340055773,1023376734,183445250,251943871,835008522,408556478,1404270289,37629930,1565864576,1639344877,1559534733,1497679394,494805460,1547704806,1436966732,898945813,1235105949,921364415,694075786,159375987,1183838243,1113161179,1248808695,66698066,1693839817,650385948,498237659,278421550,1292401521,320766872,1490528128,1017165264,767251505,1477141426,1057642977,1375329383,1471227244,951472485,1682638331,1010423407,236291613,1226816174,1327695715,145066161,1240828712,265354018,215433954,1262313770,751692091,1680360792,828909173,629019784,686828550,1173580721,1130302897,163131003,138638264,97851280,1342233951,652375577,459958708,371119269,557102510,58935031,178080732,1085784863,127746049,300756165,80732486,204029587,276783393,470239154,1520751445,1339128216,96614717,224893498,1330100484,192824975,940077496,1482665997,296507753,1508613289,1334462580,1640628851,1468138702,423128058,372170144,356291560,1676956206,1114753382,1101365638,1242928899,15360440,1545670786,354011937,2285093,1226844829,243171120,613165166,1377853567,448044273,1385638484,1536334825,506269221,162014897,1239926428,1650811764,1565916155,26266201,28653777,48996158,823647919,263417010,234876656,1474381432,197411313,1661195474,1516104565,1063602486,474934487,486455143,704300379,1299715445,1313726941,352470792,282520223,144901834,1241079525,351642596,1603601572,1212436428,1044720389,141480055,1499507301,204063452,382159033,1639929969,757965560,167948356,1171342257,548736563,731813824,1326709965,809342261,1611393262,1643670918,1077420479,648996520,1659862941,890609042,772917373,912923859,1481873750,1520793646,635819472,693524453,734935189,366187605,1453854926,1343635777,1336994058,1605175019,1189205260,1390548681,685122557,1504609438,64489299,1621991315,132158161,287109687,562763168,145204,1596047670,435731891,646208392,138285123,778535309,1607985550,537443796,1128811247,727786528,635833539,1024197530,933905101,1666420152,2331983,68651119,1471513485,991508381,1060318357,1284079338,138708599,55888690,641755536,372226412,1678983868,777507879,1229699645,381257791,1228974192,553438148,786332209,1533792300,1271735696,736516972,1229600028,1226902139,1464777880,1549363176,1651903277,813424783,335391594,389048960,15423481,515979057,366632963,303739774,1628763390,1122293111,1216011487,1516054443,498339254,594548470,1410818016,1423065167,1367644498,850691934,43452725,1377609421,1068641997,983123678,162081064,1602306030,389059901,649353202,293993883,1189555169,681735685,71999331,1226919332,1492194313,473960199,38790215,923038936,1037514312,553461593,207235354,1300299495,613243316,577749367,799953573,1451101184,1572218800,769442346,909345047,1032953503,746403639,220940705,192919276,268475277,618853958,285081919,568623060,1640722631,847079257,1184484813,1128856574,1416549115,1653698361,316221587,1531129318,1513901529,435783470,728457691,302732142,1025180048,241500034,948483975,1622049146,1303222147,1293466878,68700614,60605905,875318676,988756202,1137273058,927005169,529197785,680205481,986164182,1618319138,1617696949,590433540,403102136,96729337,972779043,1507168529,740924395,1670838516,1077500192,1392591973,526921809,347062925,1589369896,469322697,548822528,868895989,1035679005,1220416826,464136052,68300583,204155669,1608055885,495481206,428332832,447637363,159530724,1430586140,1606502236,293414937,1053225443,1231632379,434771670,529216541,555993592,121238748,1091525234,812551675,585781971,582461372,1538944453,1366039164,234990755,577481776,304320177,1282079183,856457419,328918785,1566036506,218181232,977472813,624500549,1590946990,92292111,1385765087,1121736568,601670454,1692139970,43515766,347917692,1081263023,1284578359,563999625,786100046,991906222,787554078,344288864,398465155,556218876,988795277,737220958,1102959819,561929135,1545811456,270086757,296656238,666546499,985893465,1425942386,1027719862,1092689793,96769454,471641395,128113566,932759192,231276898,1020458559,80893475,1539592171,1612034622,469466078,543569089,1440479580,1636114826,171501427,43431258,1423149569,1656354985,349183431,1063536107,1145111638,200045949,94912265,1566065161,828984612,1445571818,761525404,78309270,1262496641,1659786142,876313698,778652534,407829250,1065307746,1227005297,1629276478,182929239,449864780,1471109701,1157471952,1375524758,1166294719,135917760,150967106,252469357,46560438,1399813574,1657927390,427037811,1269046037,1529650693,814987704,991630295,1100605066,748047942,105204173,1603756309,1459184325,1538061446,881414272,790706703,1437183989,166544755,1670908851,1035537602,692113558,246772644,1566088085,300430531,1141919832,871145288,224461474,503332290,183675011,1844212,1259303793,736643054,865544545,1252144191,372359267,657872323,19491309,323789450,611793346,489638922,128571428,264945439,504896880,1019671001,850294402,1298230983,839398019,210150085,711951081,820718282,1272806263,1674350949,501269615,185244811,332412462,1114017818,1571087479,1309757370,501272741,1577316142,753367548,1591328159,1436896600,1591536771,531165947,687466678,1666574889,249079880,561992176,516119727,282707783,598110919,1068465060,169687481,333460732,1165920738,1142984774,1001007415,346124586,1044909512,443060818,1537370379,1108427495,1587914716,886639992,871176548,582550984,1322227200,1566122471,355263397,686441853,1035575114,443689780,212249751,512500277,385467958,1132616694,1229863760,1413563731,1289852532,1029975413,1370286949,221595090,1145801036,1488603412,856138143,1114978454,1306150945,1035791541,475145492,360567373,298193109,459267950,1580146471,1571636622,604983653,1111870114,1003103955,449930426,188704102,1520888883,1227074069,43614235,967301256,778724432,214238338,575306874,337847315,238214236,1577871537,1137408518,1348507729,121977120,1019717891,1387428667,831245373,1217741234,1587942850,1547986146,1269116372,1487688103,114509289,711481130,624302251,1154436552,777801308,230751094,814749810,1005714731,1540000432,328414863,932859224,699032140,928397511,96872612,636139993,457007604,1426048670,888961816,147210942,1067369273,995135434,1231973325,253800221,492298672,1553604603,218307314,613417330,649742601,498528377,896129233,1448681094,632101235,878072206,97401957,156663713,96884074,1219526940,305181611,1480858612,962037918,615292754,1176977695,557900691,624634967,418207123,1240081059,1566174050,437512696,850888872,1282219853,772532239,623289930,1005738176,960903577,94922058,274366844,540264535,498751056,321071657,743580913,1372414749,683490440,1108490536,558222987,899261018,1172631229,984469545,506021216,473640817,493464273,736736834,244485100,318172971,1129045697,22801903,1691561439,1220585630,1041557026,760611552,548994458,1143060319,453617085,347237981,1560277582,308215863,152954024,135518665,1557373686,1199108387,1492405318,348072429,1328010920,82591441,1303933842,77299448,529698784,571939800,375267746,676037197,1080384078,64225664,59244505,671576526,377139002,1607614483,578482944,851645585,1468129006,338741157,1025383238,873753874,1185316965,435989786,1057454887,960520218,316431029,1556869870,897316716,204344792,214308673,533344284,1332696875,1653393046,1101568722,1543797128,325776889,444299880,375283376,855081952,1489831533,755449394,1083618085,385145556,526605032,549023113,58535724,921716090,484262836,47639862,1478420393,426975079,1585423770,39027791,1610125642,818869323,1227160034,180696400,676270296,1189798997,762309103,695264514,1159910480,1197273601,413489802,675132308,1023227719,1063911960,968430281,1473137257,488840838,1577442224,389312065,1616570211,344477987,700045918,594081954,197831345,247648666,349669842,675140123,265086109,420971700,1314042146,289996072,345625353,1652175239,1555344355,1356596601,1227177227,208112833,1296195294,1272013910,871923256,1397387232,1324323113,1389085474,1197810240,921742661,1297237312,235102143,1297238354,134016595,1437556716,293120042,827717098,952155834,837681500,1220648671,11865297,773232578,850449139,1544978880,1332739076,950084302,3150483,358510844,1057191985,10001856,778841657,709410013,1103170824,436041365,1139704186,1124967237,563075768,190384354,1308356895,697582691,789744292,1190977623,377199959,780093850,310467246,834893372,1394398828,1595119539,1608300755,474969076,1191916377,539731958,950098369,333823560,557480756,662096557,253806888,1199184974,843929440,489504186,307154462,1033234843,578553279,809682995,767650591,58591992,549080423,1280142484,162586125,758312546,413020372,428173503,975017189,1094578030,392991951,736832177,1167125308,1290007269,1276723310,168300031,961529307,437000438,1026395974,640523865,1145957336,1583722987,1559956743,1245903854,1377918895,1562137791,274477817,1641949498,184704834,1159973000,218124646,355951647,49371278,34738114,1613516055,1566294401,629427727,104379933,162396269,1539831310,452165031,461298632,608258713,499181199,305311340,763003711,1478394237,927400193,1541704129,1232113995,169875041,786669817,993306273,961029659,1426194550,299608896,1143173897,1302588178,383987664,253945580,1648816501,784080402,1221638483,307189369,1037524935,193234481,206000557,681959088,97027349,882887890,950348661,470654912,180161218,1380331479,851754995,1026114316,1509545367,777965423,1263057034,875628150,1482251996,428627197,711545628,806924564,1451118580,554935626,1680276902,477513058,1638763944,249290885,436104406,110012457,1137588263,864530449,592302915,492150911,1300429012,927945168,1241272604,1281437920,654577041,1227263192,345194998,1005164334,1683088475,1419994021,1517344872,451058303,652816864,33428505,459466451,971957302,1177036983,1245950744,219725185,1095152181,652821032,1324414288,1020739899,1608371090,433006486,491437962,259582793,473795554,740212170,1230077891,984419317,1304700348,666838259,1502515600,27212346,1498157672,1565722228,1531369914,1566345980,711677026,268826952,409041008,173345794,863205210,954536531,1183694332,1156814538,1045142399,1585032490,687292761,218496437,914998093,687605679,1402892420,406556941,695391117,745312223,1292674834,248286900,1174049621,1415661622,579258828,531414464,313155130,1225944726,50372552,913449133,30654444,963889685,1058853481,1617009732,1114275713,287005999,436664490,39168461,1526200462,1113240468,666861704,923418745,1489047516,839665292,1406954623,1101723459,95217050,819117946,1184234097,1361810753,392874514,1274217255,786428276,1361190127,909310758,1297363394,1566374635,1322480406,736925957,546065863,356036049,338081765,1228557586,938271462,1333796618,1456159654,911496495,1566380366,766509892,1508676948,573470834,392574100,572122671,1283361797,1567318078,1030127439,1538363105,437723701,725001102,876112583,1627412719,889709460,529576031,1283367007,1061890338,36391274,638552365,779181561,629524112,925934593,1274548929,151284395,1683151516,390302292,1529965898,752512984,1054735425,912550496,1062312772,1110158178,1227331964,454860730,94208376,316620152,163122658,935179794,1108708835,1420064356,1475382282,1445907863,372667699,1252453665,865855061,1644554437,1499359743,601516229,1382706445,58410366,190529192,820089523,1553227284,865859750,1189669471,435464397,469817753,333756139,1328743455,235369001,1180643302,380046333,1395479294,1572640810,517666806,97130507,1047386488,1279242699,963944390,837846136,507083862,142902818,481657579,1129484070,562299566,1211786617,988753173,64444484,870543100,1317856971,1577631347,690892828,1654433289,1248842030,210473626,1536119952,311042333,662251294,500554785,1692526031,1583863657,1476031563,1540274999,817620565,609532161,1087255037,1291815793,829350354,1566431945,848759191,1673123967,820115573,721416559,983162850,81271721,447425722,1687760778,582866189,1259752480,1629227601,167208827,1000706683,345201144,67265435,903254131,763975182,1516001813,505032649,727859565,660399836,1039008037,1469820093,428753279,347490145,832166616,358699967,1358772748,47864934,1683205700,219837721,349880847,549252353,1554306814,1275852180,1580461676,1509161902,668088783,923815544,1317368785,1454884431,1507607732,516565288,1478548974,1174148090,339717211,276720237,1156402418,324462379,777691995,992008541,8438617,823774098,218604284,624611725,1647932346,69155447,15291553,1092476589,81299855,1108771876,390372627,1488003308,52034569,774586260,436247681,1468701382,87427338,1549654724,1505754190,1257189636,975206312,1396158793,430855029,1641196220,677553016,536717292,1389934298,582902659,1112414250,1454386346,649845547,255753,1372190189,416019505,128535576,680983652,1114390333,1034891544,613732535,587267881,561633507,708074663,67617949,1637055240,501647861,788406337,408138618,1227417929,591942895,1498505391,727694717,711193423,1055137434,235444025,683795746,311000547,983631653,47387689,499060530,814567451,34935052,1156955208,961217219,184075660,126994431,961218782,32447338,337471974,352209965,813015886,1326025662,367156568,368091154,934965345,543696416,1625966917,397256823,419467334,733625050,945865896,1227435122,619359328,423102414,809909630,820807576,61932177,399856658,875607619,1095320985,1230242006,321397282,1365578688,1143375524,391142365,410343111,1372223012,622480693,1157908029,1454422295,553050091,1450583292,927611198,1415816359,826006725,1024755521,1053089347,517144128,1283493089,697834855,61633326,1241461727,1583018683,692440119,436299260,1550950681,251874357,100971488,139268674,1668229815,1468444211,276266437,1088488368,685699304,1499581795,1440943791,681030542,1651524598,567905934,992075750,269732671,1397668572,1156472753,282499789,77213580,711859376,1227463777,1230162708,891201419,946934485,1003497831,1232136707,673877713,630184749,1272303065,1641259261,1343189262,549338318,1691388979,984821220,296208266,361904692,788046423,50550734,581100175,290502696,1045331522,191285278,725155839,1122860480,425425801,1629643677,1516103408,821159569,846276060,67370156,916124407,1303346763,1400282474,247958140,843165636,1661822237,49626568,698698479,389627270,1554095491,407583117,511991348,908346784,1202785350,1566552296,1040674222,926615028,1395619964,1488715630,812037951,1232160152,94780858,396691944,613810685,1482491656,913542807,773537363,103501924,204900390,1248978011,581433412,1199058468,1577770454,758595970,42998916,1297552517,172627423,1360343484,1641290000,56493571,1298074047,451292753,1643160214,1089156405,655854551,1079609227,271228383,97285244,1294134385,77255781,8550632,129045538,44876424,1622616515,512636461,1407056112,1086464768,287217004,310776720,1328389166,685752967,1379659998,190699559,1245882175,760687821,601689722,1505242453,1382153964,403669505,1001471626,1086368277,829604708,967535494,1106296560,1417133156,941071882,979576638,8564699,459718615,243846336,1227521087,756441493,132071454,1220984195,1368878341,181889817,1221919823,139339009,1626267225,767965796,1691445247,612185553,1092087914,476850955,67938576,36596027,1119177883,1226492094,529783910,1460735881,234827982,413961413,1039162774,21240015,922094336,1087424362,123366018,1591820504,1143158470,78843816,265449767,744002923,1120639209,1566603875,1122923521,1091062047,1642264703,122230114,1223078130,30070076,670216477,1054325283,1353641744,609192460,122441331,64633607,1172123863,1355720049,786667415,201320536,901143312,1362053018,625076254,1687004895,1328428241,285700867,1555614648,223430909,416160175,44610396,975354797,554092003,82285914,1426509755,237134176,1206279027,1114533608,698252494,1258899585,1272392156,1475084782,1473113388,1437723224,409940890,1386558261,1148164637,431114593,536872029,1636682195,1076243716,157020492,745585748,187638109,1479969450,1403169071,693591547,652700778,1451742014,436413880,603508251,428942402,649070908,870029694,1263064010,869200456,989902932,101088713,634440349,500765790,1566638261,1177756387,635584068,111366554,341458420,931995591,358895342,1053840223,927638184,151534475,1157211646,160149672,722249753,189210514,1557823830,1608679001,1078130602,1267642533,653132069,1666281760,522571581,783902732,1491301813,555576774,1538628815,90828586,904295937,759620168,393155854,1106366895,1375170566,240593467,699427473,1227589859,866107225,916443471,1549843847,112006978,1295052714,184242380,906586501,1372893027,59079233,1092155644,687602235,711992231,206352232,472146138,1680619199,1177470040,264162561,807269987,152490943,1296617304,1020238370,59708716,1411820217,161834198,436761184,147409125,1160351246,821286172,431677803,162771389,750921505,106936101,97388402,1458632983,406149819,501840110,786730456,866956782,913764338,1663507699,1026994815,870798911,235946587,423901743,1605909629,1127668870,290643366,961406342,485656423,164857509,170254850,1238203021,1279509972,465420953,1227618514,1476910605,1384542476,1686868702,294697233,769929269,458263435,661163631,1549875107,470096488,418619649,1566689840,1260005686,800031087,358011293,670300879,1343035770,852133241,1629275842,1585271523,891365534,283912450,1064376171,13345997,1257832453,1013315514,1146368405,698017726,969727377,437414633,1532762044,471249585,814778456,1604375257,750847938,120769724,450495190,1346160261,1283682212,999415618,99496404,450497795,1093446391,1634478117,549510248,270225334,402759300,1118357396,1458046222,1027961703,1694677064,803890930,1352395176,120779102,1236053233,913697544,1020285260,596842981,944834607,540177413,119225974,983444190,1608749336,1036168012,567164118,372982904,1189978945,928960191,1456499867,118296598,1606470234,1006282100,749414746,442004097,255295403,925643239,363855555,436505576,184619902,909662433,1087550444,1454638510,1617062556,50739857,882680938,328365774,254367590,1397040961,1667193837,1236071468,840028429,85200645,838161341,444609142,206007948,293603009,1443748900,1567253571,835362272,1679757553,315919389,305748980,690272926,1075627152,1633056908,1403588794,1688686710,964267931,1662015007,1692735888,1227675824,1003189390,625412511,265590437,660077743,1415010354,1006305545,170317891,208511292,1292130998,766875634,1629537075,660704621,292060822,129741603,344992214,1674167230,332746626,1577959577,1060176733,80861994,506588585,1378383106,607053507,59173013,471096199,1448958990,1468678661,1266609787,448888293,882087404,1607233720,535135191,1227693017,1030605823,1245337509,347805350,769691896,421805097,1170718178,362129764,992831730,1538741351,1040885227,800727258,989512694,648268135,1078457481,755998007,417244288,1363660224,375835115,1580779486,1193973312,1081989818,285855604,107034570,716771966,1156094392,1031137773,513147359,338477725,113264796,8753822,761299378,281709414,436557155,266869201,1074109452,1334195183,88152994,332774760,543977756,1458116557,985999113,994198649,523741765,876092361,527167712,213322393,1236020304,375850745,64496266,1603420767,77885573,1310229184,1515931575,866237996,97503022,511190553,583217864,1049939530,1517491476,461790977,314520583,681816219,39595160,819539956,932458557,549596213,407307499,111728340,1529431961,310789012,1147919343,821412254,67622320,188013441,1353830867,910773223,160304409,968997650,682551571,602430072,899878403,615923164,1052028255,684110951,248525827,1046736783,1554661094,813325360,124193481,1353838682,152631613,1212692124,1314609515,1194738361,459214587,974611418,86627479,792054645,1566810191,1451920717,53522148,933515684,1437599950,1171910871,307693697,1276630978,294202689,922310030,506651626,348691377,619674533,360627694,873014760,632753006,376197007,1404810663,499183274,90997390,1481716911,1451931137,737994643,641371329,1333306445,159498616,116739717,1376274998,1283803084,1140787875,1118474621,257889922,1555825653,97543139,10052905,899490876,1241774327,77929858,404749344,698150060,1694486581,1304566857,1394964113,1006704949,1441253265,1174526336,942878737,352446393,1269802529,1040645770,966440016,1218430517,837643873,1125543984,558048125,1566838846,367396122,521621153,1070540539,1620290205,646787426,581714752,1031208108,471184769,1333327285,1528443606,1227778982,1167687988,954306549,758879915,1317762661,541762737,297453368,1321189129,1523777970,1076465141,715605217,47334123,938225084,733976725,736052946,1115698997,913941478,1432244289,1146524705,793137301,1673545977,568340033,1604529994,997595835,614110781,1190429407,637359663,821474774,783801340,130475286,728069837,1617611593,709908504,1566861770,1534170016,217969167,1180160423,71114434,1582951050,800931596,156738622,951836028,1662141089,1328680405,1252917876,1606098752,1429249633,328506444,170442410,1691412106,1106895507,283465838,1652805649,1430394915,1482806861,851068087,836642493,1610775329,519165220,558604041,205009067,194734873,133917384,193801850,1110742846,795548322,1114791503,1109498989,385806705,810287876,1423969102,137658333,513256769,1591791010,1284069006,1456663982,1150602538,1667348574,1482819365,1333369486,825134862,129360743,1677729679,1685721645,324581891,25992967,396090798,1606120634,1001781100,1579864071,120958847,752075953,1384023339,492718280,509843326,1041534402,563708783,1508049019,90035085,1566896156,1589002882,1457819163,1344590249,290342740,1291868511,1129756862,540362368,825148929,460033820,181371616,1290626217,568386923,446336284,530610225,992453996,872894197,1473394728,1269872864,998683180,265961601,938281352,361341058,1531932594,1230645260,193833631,1418289582,1684602413,33798724,1157998365,142462661,1114202137,288696768,1227847754,1277353720,43350591,1087739567,60891298,1654925634,955103900,393108646,1270403772,367578578,116315614,122750805,558129401,463478002,1140260508,1064394194,972233635,469914756,1424010782,1180220338,1040007324,1174616990,625075936,692848062,1549178618,539766229,661402770,390005516,461929042,483309273,625391459,1624530175,1391533371,97646297,174551503,1228384914,39735830,735614776,1226829702,1684625858,1150029844,924505560,1179298256,955434532,1554378288,1452046799,1384794640,958757736,345181337,280420018,370609704,786995645,570604441,1022899992,619799573,97657759,757938450,1076558921,94545772,808690878,1694911514,98906305,712795101,317167202,1343705158,7888944,1566947735,1671252181,1622266182,1591234988,619185199,7580715,1622994761,1115797987,1482782268,1199864879,1003400395,499524741,1554811142,1514958223,1681429884,530143400,492781321,1175479572,1054155428,865163464,214639605,969157076,474414502,31875783,1508114144,553500235,164825931,513336482,640058488,151127874,913117865,271727086,1223747412,549768143,681471829,1224994395,656253116,1406930542,1387834623,770210609,290413075,1249905921,429278447,260213203,348846114,866422430,853968751,1612948977,1619280383,1609317544,1189196385,530162156,368569432,310554138,527361524,60018190,209988036,1148516312,221301643,425135904,235936370,390057616,493635567,717915473,103923934,1648452825,436763471,595866397,36569553,625446164,1403522830,281607501,821601377,369203083,225876519,562866935,421200931,1102342407,1082208638,1097154199,753315015,221936336,239372737,411760143,910343804,776150320,1310643591,989740892,549796798,1292275209,1693093400,793277971,1589620797,862711178,1044231664,44990205,1426888001,840295702,1282005183,1227933719,1414435885,1447647606,1498814132,608962063,79555299,81839090,1352168011,106022037,1600630343,1486363579,1064685645,506841791,549186592,797855973,1424095184,1468930825,538498821,499372397,392578153,1519579989,660967205,248422351,1583409327,1446517433,574101244,267624660,698332931,907252657,500519763,1344707474,785514415,124404486,1227950912,1441852318,372244629,1581029045,718576216,781678017,246251723,1543979884,890342475,151912721,65045197,235875828,835649864,905393905,51243876,139773002,212007883,1569412419,992575910,913180906,937363332,1236368438,851222824,1083390390,408788411,1259099437,1545131418,1438129604,1674448570,164896266,471373892,1634908048,1566306684,436815050,678115696,201016572,872090903,37037314,692647680,1314839276,944638702,883509858,1302697994,1243229710,311240931,373304882,470448163,208806699,1454953715,1554587836,113844987,694626368,642630604,1259321595,1020616616,662870242,1487546373,275234309,1152944575,336157146,1386773222,1650491428,733447689,502215230,1693148626,521727852,549854108,818553994,933963435,1067327681,259673332,1507792263,1592273774,1249472440,85524186,1662330212,1630261168,1290780954,815134820,939677341,1270544442,283653398,410686759,1257780450,1300851746,1276255222,790126803,13711739,1378692580,1100549301,1045855127,255636658,31357794,544263785,835381231,510846057,1437231488,960236149,381323940,1567068086,167839237,875757243,471411404,1386484270,1531783791,1078555217,763153123,191713434,1230809375,1226139571,1479167922,465811703,617753464,1541129130,16528001,170960602,1610562858,1115924069,1118726785,1225106931,1606309757,1303361863,1617727149,1025322890,262503661,630733362,605929268,924445954,1192419345,1581094691,1131498592,1145094948,97801034,421299400,26397996,779670047,26814178,764622264,1469011580,1181008726,1202077602,8135483,30864919,876401835,1020663506,1200004507,1020560763,653577524,835409365,1172192211,139843337,170045293,868934004,712426745,436878091,1343751942,213637598,1173545584,438955875,1571769671,222357622,1082839578,933804839,511607980,1117712901,1228036877,1578934483,81213669,296775635,1266646981,901635657,1068314888,807711274,1421288715,1384964486,1435093162,1177810668,784362254,991102495,1404167316,499473992,708705073,1637996484,67937525,125538721,1416935997,722718653,474569239,278623680,306127226,1293434452,1151353308,51129044,424444210,182106756,1190689907,795892288,299177799,1567119665,250088536,1040204262,718056143,19998754,247495995,1571793116,1338588742,849346773,275312459,352840375,688066446,1452235922,1686375403,996620814,1249545380,1486175701,1312647702,900206633,985207069,1173784935,1637185481,1416435307,117670338,1302791774,622170265,1072597686,1129991312,1530705718,185548854,656421920,289023541,384817617,1115049398,1520745484,1208041800,348183596,1372853422,497531253,1284118289,1078313155,1181579751,69835352,174762508,1102497144,1328956535,1590495256,1493249232,1208463713,1472493274,196145865,941322686,1053722362,139480818,65171279,1567148320,860891916,1508303267,855080998,202689009,1417700525,150486196,1093165872,1026328853,686329714,1374632355,1567154051,304921402,584726283,882485969,239227060,1651741431,205290407,26884513,722659674,768533165,900859561,725774787,414524093,703462054,1198724595,376228991,667657792,1679146923,191285684,331084600,9351621,1092659972,926708278,812960439,922661705,296838676,236955252,914256683,1369769569,1209629835,605082731,292482832,1573294038,1228105649,1688600215,865585686,625635287,9775618,319470579,30637445,1574958766,1167914517,676077923,835803559,1253227350,404266571,720603772,113046903,448169189,766997230,675666951,345423602,512621758,783397344,1328995610,1190443156,1669203882,1241195063,642771274,1175396415,1314987761,102571912,534940743,1088011529,802810870,980802666,97904192,585797998,355292034,1272959525,684499096,1586702622,760159403,636551989,822016305,1487797601,1674922477,989526858,1298183969,1641920410,1626872106,1424284307,75183613,576361899,1403736440,1598333836,766290012,774178193,663024979,38966295,768575366,197550817,1322684523,924565784,1434877150,764426571,779787272,521985853,1292486214,1567205630,387170701,749173302,1129130708,568069519,367453635,698528306,602320132,1380293013,1508364224,27560365,1630001286,1400948312,76756018,654216279,1609246370,287544916,1381231767,1670896223,197564884,1653357600,1123535696,1039781722,1008231603,1200130589,656505280,678819576,1438318727,280701358,202759344,1375737935,1145335756,813016707,550026038,1092718324,351901515,194148836,1355814862,52379568,1541072129,1472263195,1147416666,737777792,979701148,1479322659,712559600,1111094521,585735372,1003055378,1404081139,1394948580,1146902951,1396298827,53944158,681740144,625385410,1186343856,840532757,324306688,939129549,1160918615,30700486,545267037,1180535543,977532604,1237722120,437021366,1007112892,858804648,163341884,1352407150,641480421,1592462897,1551053203,123387264,871366280,1140688876,537490977,928345808,1354279969,1421429385,1301039306,34136332,617512338,1527084599,108551740,1054033611,1144119512,1115164018,573303054,1385109845,896283016,408286467,92365448,684874534,96621675,194180096,18576397,871274478,1228191614,130354405,574554726,1036709852,557846383,439428219,852700610,838690156,3532782,213801713,510523549,499834215,352978961,806312362,1465970343,807870179,1263694420,744251016,1116113192,1420307548,1262970009,815345825,813789571,864437172,1138533878,677106289,781618305,1623315176,547895527,552151233,111999569,1659123085,1409001756,1228208807,157770838,1194479724,1118924765,667460536,1141550937,1017113243,1030502029,787853220,460412066,784533142,1366352373,681787034,1162519675,719358246,1218875972,6771478,79836639,1609316705,245582326,680753352,1390747058,1416590044,364418235,100804856,1362104482,363797088,667783874,1315091440,216527736,933993962,813188743,1155575979,437072945,1089362191,1023251667,409986623,1681249609,1052520600,390372821,431160847,781020603,1611197339,267389680,1441717476,219442052,727573933,876921069,838728710,1349351431,319597182,1311367163,1670359999,1002711615,1174995236,1228237462,768574218,1662578729,1255949620,850150791,616427492,1291134298,785079159,964835300,871429321,110997147,550112003,1229800489,60870555,605223401,208557652,172337208,667807319,735994585,1678362906,275501582,654421138,725929524,661271990,1196803111,243330837,1362756368,205450354,1463532645,222264566,608656642,533516823,168090359,248731825,381577146,737871572,358641703,545351439,1469246030,476024101,562477527,204523583,138516844,1665921210,1567325981,579085732,2664363,9307124,1335368590,196328736,154088762,249675268,89224179,1539308720,250299541,914316492,311948873,874879234,513915525,1095630971,1661052172,120987078,37336889,451128205,968496951,65360402,173401108,898754994,717339335,365508706,1144727007,1530911513,565088824,1244050815,348386786,309779287,734364243,98058929,832545895,848633091,317565767,1671026473,1124495184,544545125,667530871,1099588347,316634828,750352864,311550405,866800676,1457130277,1688675133,37352519,630172960,1377944406,756584132,1197774688,612324024,866805365,1002245311,624779787,1600982018,1276550629,952949520,801423941,1558328467,1134471048,1396424909,1385216650,706982196,1228294772,294853003,903448764,1529999330,1215531301,1261508577,143848433,294233419,1318799460,1693463831,459253132,612959238,630499424,1248228265,376953711,1578576962,503468668,148420704,684678320,1153268116,1160326017,877097273,1039936459,1254979500,1693471646,1396439497,1665346953,976111289,65087080,233738226,1653309977,1669500958,1583775069,1567377560,661335031,167111382,255951863,1664211049,607368915,647326661,825110887,746857518,583811804,1072328320,123215016,1298373092,248173198,1664735184,633320375,1280939296,1518399897,1516947428,317608489,917174955,96236126,286474552,1094026158,994808219,725175310,1586591331,359645582,1171348588,237180324,1119041990,1162632211,1669414887,1115307293,236664004,334948920,1581407291,1321737742,857404173,359651834,564835300,1079090496,378334697,894250453,537645714,1175093705,152293051,466035627,592238708,1267256869,401898060,1558063481,386123782,1578198813,219549899,437187565,141919761,1200319712,958086043,716682654,647354795,1486457041,1144797342,1488948923,1559938384,963901650,1567411946,716167897,1406961378,420381689,188111380,316286376,976151927,1208734633,620170419,1077032510,1620347506,160923357,260661263,960587824,171510990,1455331961,462421387,189571143,808026479,1358813995,1448069616,1247038592,1492075498,93988284,614678150,399843721,750948897,143910953,1010412439,1261261305,1067702801,1166091502,1162563333,1228363544,404518735,1687820781,163531007,1653987913,679343499,801498965,1061480911,1065425262,984577268,1555291504,688375920,250403741,977729542,781161273,1527272159,561760825,881419146,962164397,1540351153,526787364,1483374230,60482401,950231727,933211508,745776319,1689390060,544642031,1438542757,586572213,1550631599,1676419540,570071961,98162087,997044493,1177527129,810855245,633383416,251247567,1531020923,123074134,719527050,100968971,699082447,424675428,1144321139,203718205,599658501,808059302,1565275183,782114094,325149260,930735256,509680032,928556813,1228392199,1015322115,460591811,300555862,141350193,154220054,1075520020,816058041,1242407342,1395594523,881755509,1567463525,798417196,1571408397,667026428,516953839,727326555,1469389826,88842277,1277803758,121535594,747048310,1065149856,1247085482,333881788,1322330649,993021365,82308511,1586983962,592309043,1225294279,1396747620,1277914316,1605148942,289259448,892147034,759510325,1192813221,667972997,1616672203,254390814,143030030,323616451,402286002,550283933,1503964819,1174136610,1427372531,1304699182,412252488,616605674,958785340,1044927411,1046277137,3861118,914471229,558696770,1368220291,1253849742,386830373,1198844734,1600700775,68315771,728700247,1492662153,836118764,1190752630,467371701,532549202,427311733,1453123194,390572885,1366671331,596898507,1643155613,155813299,826991415,437279261,1418359387,1681039743,1396565579,1301291470,1001353341,667996442,1037575348,20898009,1179865625,164848846,1667967522,774482978,1611405739,394215780,684814301,1524227902,823264533,448497419,1136281135,797423631,1298498132,1680531238,1549658874,1077126290,999288061,922280112,1017347693,325517404,148253145,656800166,892185067,460543773,1228449509,541600900,1396789821,574605572,506730703,799301139,1623562130,325212301,1596371502,522301058,1230011494,1630310760,199116131,1063438132,438756738,191645174,1058458015,950003211,37526012,752708968,1006360029,969724445,1379156791,145465017,830550323,780111334,1295611950,852969446,188538397,603782703,574619639,837403780,998271051,1228466702,569017333,321386844,656820485,616344856,1501423857,92646788,517024174,685363965,768911411,1504021087,801500943,527924204,1419645445,1387472616,602650967,1496863048,285588834,530729525,1273311721,424143372,1545125678,286629289,1340774055,1488149276,1465109527,877790733,1592766119,955734310,268159206,1396614032,1686797413,744845274,437330840,1500608686,150158787,1643210318,1630133929,1412393520,1161234341,1613010967,678531348,224368709,986877625,876866046,65579222,984699703,1545035439,222503705,1144115026,525349377,232779983,1002761419,746101635,1329373856,98276707,49602063,1354595174,1358954665,1364144436,1541409737,931777168,836710629,1427455370,49710016,1395594417,550369898,1641046984,883105650,143119121,157441972,532210128,1438668839,222516730,1575873651,584000927,1373909083,161078094,507409160,1453928881,911445207,746531363,213949,1669284840,839005361,1636386037,276906843,322468979,814099045,1357932966,429888017,461646748,1059345084,698900300,116666971,614108997,667143653,1012125514,1255190505,1567583876,990332227,824899458,1242530819,1284252910,556201656,924950282,1431525388,1682062899,152480090,969787486,349465062,158086043,1132005004,1182029895,479405966,1455815767,326739273,654077684,1478857600,711886971,219739022,738768328,179782839,409355780,468513751,1658720652,760565783,205731694,1295682285,811006856,1183387957,323633538,98316824,1243792390,1670868186,1550789462,1619910793,1484368104,1315406645,154053016,997099092,625134173,1469840809,1442026950,712937846,18928072,661461528,1116455489,424936555,1583696601,1373324927,530176108,355714044,1021183985,1567612531,1601135607,1292998463,1379555674,1466943165,31078211,1198971337,1186102518,163717004,563497345,296251491,1228552667,706099498,30355884,1067895050,1164415621,1621381497,914709953,1476083539,1216310205,306635201,1178741077,48107808,476636594,1505354035,1045068081,962351957,298232263,354172899,1301419115,485669536,903716037,1031475893,1605303679,536007345,1385488091,1499444542,484012623,205765559,1401057925,285369696,420602072,847781653,1173044364,1567635455,1072581526,989346477,1489175558,1613095369,967241835,1418188181,311633032,644368263,892311149,96488290,1253691561,1144510262,505298968,637521579,17095370,1075702891,28824117,438360248,1345337884,660564975,250614746,851841772,375054003,686824664,828180355,405257001,1284627827,811991458,288811794,1581662060,340912906,1258684182,1115565188,647910499,1157184015,1119303011,1270622062,1217277093,1130513354,51357445,976601241,686834042,1613738398,1668122259,1021230875,409418821,1134149997,1671341678,1062020464,607650255,479476301,1413853177,1321588833,373928519,1002554785,1118275581,892336157,1061091088,1230676299,1572337040,1127099911,1196428812,256241018,738219079,553170945,1567669841,1127414392,533868498,1653605384,136995700,676159296,51685472,695256778,517681164,1385531855,644507476,1291399902,106798433,1217713594,839625360,839106956,257184982,395323338,1424767274,691215415,1191459636,1401417212,362114743,1070344104,306694595,502848766,1264942542,1068893198,651055309,1312892775,1530322871,344372197,751832628,1228621439,815765230,814727901,1396754702,1602872233,1039216419,1572360485,548003056,962936007,1293076613,579451474,123524490,96540911,1234855312,1449275643,911047154,356524420,1087171341,1578905192,872752573,270177384,1637752850,625849621,231259572,625227953,848781364,508055730,1469624276,1079185627,638203683,317923694,854700235,159341256,98419982,1408290988,304434249,348750965,582267736,611120487,606554468,1304924254,617037795,409468316,1418570392,1555151973,990458309,460843975,1267772871,191834297,1360038778,987866289,941890055,263136676,253070052,1082935433,98431444,296349960,152608256,403560907,655343838,1079202299,716162890,867689511,9699437,573875218,471024804,1567721420,1209663691,698315517,204922148,465838159,1087199475,544923371,1270692397,1175314503,430034939,1466536255,500298426,1093222652,591007558,295117044,376796360,1572400081,97408182,1209049838,557695699,1140137640,1432292936,475188187,1265615268,584163479,862515370,11478891,1592955242,1257315073,306022284,605650100,1197225121,1686883272,550541828,219883339,301043730,965268251,1253583502,772125408,1387467194,445307485,942438156,1354776482,723349063,349619799,404833940,1625346061,226636137,1465933343,993608329,111124995,685056566,61101667,1236052173,990497384,60791875,1443727521,224565647,530316778,271788864,1315555130,1007314201,648529977,410447708,1029421969,416260710,437537156,134277907,807946863,934461299,1250175790,1361226261,1438857962,524097493,1613736729,1488364970,884336791,1103116092,620620148,173203534,1062330150,68589296,1318991497,1029016728,1065238214,468682555,540813651,1452876752,550570483,830686719,769142735,1102293106,1436273757,247001963,1661488249,199884615,1119420236,70465762,49813068,1228707404,952847395,523696941,112501292,455615023,1159174059,699095675,1507062421,1493882247,830800403,254171464,1065459330,45253301,1320563902,1106871108,1270748144,853221610,1155755406,654266807,85110388,749750049,1124103065,249196036,1121820837,522566768,883116379,114277620,82623716,1524509242,655414173,1037239709,15684475,587540346,1228724597,980263828,1143621939,194716205,565229176,165968802,863508308,3546319,582874710,1077410756,528181057,236649513,374061374,1676771215,360259011,1681753937,1291626643,491341029,1147470320,605713141,167533392,4176323,851996509,621801900,1180165721,1568114572,1391784378,822420389,596377180,319790676,163906127,865078108,334114569,437588735,216527206,972393882,1181106038,1579018249,76938465,236767886,1099533112,576042093,532868054,11037595,312014616,1607044367,1241825473,517821834,1301606675,938878621,731101572,849520778,335162839,489491655,1483752476,663643927,1025957883,1046611619,1461959710,182810106,771064007,572420038,888342099,194747465,923318686,984863712,550627793,356965504,10012770,1376342816,106326292,892083048,514202384,1404366850,1473384396,892500272,398069053,1291554639,353546330,15726676,1579559577,130306358,1490305519,179709060,1455746156,968787457,20296863,476847599,1379466265,638960811,121904462,564651793,1573338729,1623882545,1452637816,665740467,1129763723,190406209,844459800,1567841771,1401578722,1647134553,780426539,1233137230,916074576,483827,918047533,1579573644,460979435,1689275431,1479941607,4223213,1389130774,154816290,1558508936,1250579362,532491468,1270818479,811259020,455276991,374117642,1304135548,1156138659,101372225,571518796,477386322,1685548028,1541702539,1347313755,1273626926,361668652,1608230808,98574719,1655038885,797775306,1088685182,1568795113,148913049,390940190,1335903136,894609837,933633518,494000779,877175520,559075016,276053842,1329575898,500230484,219700150,94120821,294737747,1557905503,99104064,1175562605,437651776,882163452,985014908,1482560719,285608835,956060456,839614207,1237733988,626337074,1437106015,1580848761,1228810562,1117345993,852590979,605790770,1113299941,285926442,1685571473,962605684,1113820950,615134546,202901047,1178584353,322773764,67151830,17854476,346126952,92995858,559925094,222831935,1513398931,647106057,1185854513,475342924,1512363165,1077504536,1602449587,998006268,1130747804,1041700795,337001166,883222142,26062348,762313659,1567893350,1483828021,116253597,1027071278,1561979689,1327114755,493721726,1493483152,541879008,1200810494,815976235,688840131,990647432,762424738,1305635949,1096198340,870466486,234576312,1055101043,677739304,403954995,404993366,1417208992,1351409823,378841109,931185400,919250646,514282097,452634328,340443264,348954155,1214521576,847953477,1115823083,1059156994,284091135,657198731,1219506382,1577150013,206046899,1233207565,874111986,995333387,637898368,1103270829,867368045,666544591,106936392,1055116673,856784059,813402450,1096217096,746254597,1064978853,528307139,1567922005,399303426,584352602,1164096133,49341969,801991310,767742781,1248060282,718861088,1611827749,142440240,1567927736,1538660887,1356103593,1191501104,85880020,1036032216,822546992,181778923,415191909,1694031200,1363995421,726548472,1648263578,1474839364,1507739730,222881951,51948577,601075533,346180094,23616835,934849656,1555795832,927481963,351371949,1694039015,605853811,83608212,298547468,291698179,1364524245,297614966,1217980867,341101923,1228879334,1227011725,1636962996,934650422,1551756553,1399089339,647894030,34525201,860446752,1601575958,1298939419,1254001035,1638006056,1491981082,422062038,294822149,151288015,1292923536,500318012,205153993,13567404,96803495,1191216841,1207615392,317244398,951786409,1022049375,699278546,719828497,689835153,780543764,32980930,1443938526,98677877,124209508,1126669344,1581974660,531152056,970993407,1377415988,791446399,514548540,717967661,442730362,990300543,836595479,717969745,240559266,1270937267,1154802373,1193618484,1558630850,1290866071,1691788047,1237314053,663798664,1272705780,1539952676,506565952,1169337483,308856569,356805760,919320981,472319507,1447483888,60294099,1567979315,1620910186,1520550612,1438145843,414722479,1447072395,1315784891,757214542,1072825248,738534284,490696225,1630774971,939359822,848133328,963231414,1455899330,1367163676,303160377,130462658,1585425094,883527660,1586671556,1040555407,546643113,276179924,965520415,525472536,822609512,897957943,357653754,1068270170,375505816,1276152567,550799723,631129834,1123278825,503163971,1202467822,1131998328,463000739,1627157605,839948901,1663275827,1442837008,1480096344,250971110,187143856,894750507,849708338,788371924,316877190,1301797361,1088831062,979442193,1144876004,626159095,724755366,1611910067,633321823,785782509,545209400,647957071,700161447,873067778,207702664,5530005,437795051,545524402,1630181958,472357019,1199060110,25771206,514391507,10619638,1511247474,101536340,1603824736,538264662,466757318,430329304,35116545,1147692266,1113755092,1234768923,1681979009,1496411950,284203671,1607255372,1115937703,111714564,461159180,1205298151,254939427,1171984208,1302131119,251516085,1582040306,944074432,1334410338,1228965299,1364093890,1345932036,1345724987,404499343,1519046979,1469957195,993584566,1391392992,1139299748,973659409,500607900,1586718446,1577689672,79657503,654523139,647985205,1361507601,1271007602,1112839783,493140069,1278481685,814563256,402848682,214583213,986121424,628271265,1007605961,1165152112,707045643,1499859779,889293145,176809641,1228982492,1391510323,270529059,1427939900,514113496,525841722,1634369828,1185396439,480385455,1385910101,1247669002,1367126058,220198544,238569010,1028373381,1065528932,1086390238,697093224,68883140,1633442536,1606251387,158554943,1417363729,1598157720,872182166,1671119617,210450048,52074659,237020050,371422146,626526197,43358803,1618711839,437846630,627773701,99301002,719001758,1527902569,436811385,1007629406,586055257,473552838,841367399,730525540,1442491161,1453181537,1498951243,1185936204,685381670,733642216,936853767,1466261573,1362892234,232881675,1638131096,1229011147,306985728,738628064,1564964755,696803751,718277,213062908,939973569,657367535,101599381,574133007,550885688,768211999,832247865,914238536,55210612,1251955968,1285063904,890888995,1370895141,1200999617,1117556998,726703209,199683500,272852446,552345972,1209409328,1285069114,385461255,377158976,301188877,1459014858,631226219,249505510,1615316631,1509248882,667656838,392004399,853536815,1093280686,717371937,1592383793,1064014879,433729095,1568099666,117497242,774041673,318322259,1182021550,1275947496,771345347,404569678,1477084389,769478780,713435401,915090177,1545688358,1646256544,822930660,942283931,1045342957,738243663,192231299,143660440,198667011,528496262,174174793,437166504,1488716645,674523841,991379967,915202298,1182345409,1398945225,40919021,1235277322,1197500103,98832614,370957405,1620010401,626580902,1517679433,508785969,1161801710,822425281,792120582,1242132863,1213488724,312324090,405212186,533179612,302362293,1579333454,14463745,299873016,911478542,890306923,1537822059,1329941225,1003018996,163191297,677031353,1585565764,799602480,185714726,480257077,1289365458,1088957144,615386710,1170118056,1229068457,1528592488,1674826074,143686490,1062184261,645799362,761105018,449127829,1011331695,923633891,922388992,613732923,168910934,324277600,685968846,1425229922,1583087428,765677289,839572730,845800351,390496077,1340233133,1040710144,793391010,769520981,10126657,1511999913,360402074,682343665,388632636,1345842212,899671018,351582954,1568151245,199746541,938488692,564966998,1510864009,1686987675,1264583246,980005297,439389753,1509309839,1535464180,123988701,836784602,1019550508,278422344,479973335,665230081,440328507,1671841838,10140724,147345015,559371986,287248237,632437668,70857554,1034190445,1433244291,1439264342,93277198,392074734,811574225,392802271,437222772,1116080978,1470403489,1106326230,195094451,1168390702,241694958,976908419,719729710,771622731,1303832732,1357386313,538419399,713505215,923670361,775050762,438891668,651547654,1019154645,17629916,78656017,808368873,682685759,437961250,1375659246,276369047,1267101178,563335614,31645580,408385651,1299691752,1181481158,790108444,1427037510,1568185631,254579407,483010713,729396824,34764340,1395905136,1593408512,1363629043,312702654,307202570,388155391,161697042,1494400748,36637159,480526125,1301984921,1542040147,806827728,962920889,1051346230,678239676,14846477,1492849183,1327727769,1386055460,708858856,597601857,1223529713,1627669024,1416155715,760235036,396261562,1625699193,1229137229,1638258220,763870116,472546142,1500640873,63634284,1418755550,1216375321,757957497,214747328,323099389,689149605,1484143226,53778877,1090176408,1373925119,1641379585,1498675731,1117058807,1232883388,1452285399,251182115,61256086,488643237,9260843,1054791454,1536043020,1624260791,360471367,741466623,1243163834,906589600,1033207821,98935772,535456003,253576464,1119870380,480036376,1330866327,452949533,277968544,412059285,1026467006,1162218307,425449113,682732649,975095515,908673636,654712262,949565968,1399370679,480043670,623267491,1435178067,1391692673,1229165884,553733625,1231969121,609570997,1683331128,1233838814,1692776605,970952451,934939577,625764583,1344891369,1568237210,336828706,647457732,976041563,363606799,111617340,391318436,243736687,970335993,1047033629,1210184170,1065923541,785496992,1105259098,1631345784,839674325,1161927271,508912572,747203453,917826514,626917680,45722201,1605922627,1522998933,1663524344,1068525460,1039466181,52263782,538600813,409285224,1530890240,1249114486,865421862,551057618,1042376329,250185945,41059691,1151352142,1491871248,1233862259,1113679750,737459646,276447197,466996978,915244914,97108280,444269626,1562864877,233483333,583135519,522629385,223210181,421232482,722832213,1299254624,1191526315,5783211,1303926512,736326868,1299776154,1470191645,288599941,751792917,1335687848,1081311334,1290127275,438052946,956770897,757089078,10252739,1147944430,385644126,1285253027,1192469758,1408758219,410035685,627984706,1668741207,312894488,687455074,703230915,531467261,908518687,1440521118,603391829,828813370,27593691,66306017,1681304923,1088070384,153175625,1308303196,768933072,401638478,942773989,303147555,349332401,122355127,923679633,1229223194,80012410,472839156,883620707,353383663,183591924,545490740,480106711,1288903737,1447799093,1693147354,1631084445,1432855616,139487467,747771873,38298134,442748800,1567259796,192420422,445241203,236530089,1432860305,1379930476,1379204502,1601927633,1089126469,1142264910,237260231,805794982,758677113,267151874,67573840,1461406911,1229240387,107428843,1092764154,965835620,462997816,885714642,709903373,671918584,377896200,1694409446,271828972,802274628,66335714,495694780,1159776,449303927,881153833,902845419,685623935,965843956,1349641407,312933563,287402974,879185565,564198611,78796687,724443693,977056904,1572990895,423053616,1089146267,916967473,1207981134,438104525,1039020196,921536097,256897478,1476786889,796684305,83162951,72577402,371063583,1149866744,1450013485,877639731,1299318707,60749038,158722599,69156665,528405811,1142605962,387674393,695293654,1671599670,97181741,99050392,1283341548,430644509,1667969800,1210797396,925700522,1549033753,991605039,1119987605,975208051,163402302,551143583,1179458494,1654482960,452134256,4094932,1611828888,360597449,377411140,1268405886,1509498962,141716968,161851779,45820670,529978216,1220460342,593184323,1079832709,591213450,993899771,1328918272,1202404878,785604839,814872730,896344476,1201265327,770661883,905998044,83191085,733923556,769003407,359675888,242295574,22998390,1568357561,528743737,1596276768,1551545954,1130905870,1635820416,1542206867,1586419798,1374595134,1077978125,1432923346,350238747,1391825528,208054339,1491045030,326058926,840106552,943995858,808972094,1171389835,1637385006,682874882,739542013,1413522324,1180733090,777528886,1505373612,144856568,822988279,1450576695,503539091,413558017,786769398,99090509,782203900,746917521,164476622,1466563753,868658889,237335255,308947426,689631327,1550632208,237648694,1442800635,251349356,790305382,970476663,963108449,1504555315,505625211,1528219337,222708343,1281212079,1484319845,1568386216,1139547117,369047798,1688570809,1313596125,1110696971,120899947,1340996928,1551577214,1488995380,759387351,1229326352,244511008,801733194,1376910185,1011068581,1005672282,1531966538,1630977949,908842440,1232133236,1641876937,48881493,15048104,581403370,1354083216,809004917,1377851023,971429484,1456313525,178201771,133886097,1494611753,1606077364,74418855,461537426,113131702,330665583,1285384319,322986535,440264106,113134307,77951713,1636180224,1568409140,610993036,65395812,102862718,1459748329,351532620,340116791,466527442,336900498,122481209,559624150,1254465246,682921772,1276676278,946536714,1559076305,459993676,646080702,593254658,1037870119,1586063010,713750606,852615457,1608793488,1458201974,1137195490,251909961,668918612,1429248043,443706204,1274194295,1266410941,26492067,1116338873,186322009,233233350,1428318146,1117275022,601567878,52441964,206251855,669133476,1612332077,381546283,1668895944,559642385,1180796131,1443165132,1517994638,446311249,1224906840,634370711,1106385412,551758893,837064379,1003328470,656687091,1663713467,1370106223,1077329259,956627825,49028521,1351323222,1644101228,1663717114,1016306805,1568443526,665825902,1305245808,267292544,1678976635,60450081,668942057,850151188,210213399,615701915,1107643336,1292173587,1340537918,293762929,1148640495,685759916,1336803742,1012579923,1579661684,383747650,421629696,169225097,362888428,608755614,1078071905,811863901,1111595502,453183983,1268311894,1467787185,1222855106,1269870232,1214968488,1229395124,354176740,1586105211,10441862,1449525193,423507204,494289095,702897466,655468242,523246673,1042587334,124298175,1330280396,310904647,62962803,757700114,1436143180,9099951,38471627,565284808,1195675419,405560735,626623306,1464999057,1396605263,1157796499,354708690,853915061,1114237,793098093,10455929,84870295,622477116,99193667,946702498,1075811559,657766100,428920696,1690739247,1223811053,1459818664,309570030,1334966351,186378277,1555925658,528869819,1232221285,1576788006,38487257,744329563,1605122874,1096784465,1650996886,1178568087,1546071293,99205129,1530089445,923985566,712576042,501996798,463493084,1333419475,1022583921,1397559647,1499373253,934160664,1568495105,748075201,1469692827,513937283,312491119,471490260,1162179956,1425586807,867846738,1355532974,234344140,501072111,631634162,1362384868,604132179,223449320,956690866,714664767,1363944248,250227934,370307700,200100821,475961872,804026778,1355540789,1171530505,1553459826,977246027,179243683,460916694,298182335,427395181,454691157,551315513,1453622824,1072421040,1274283386,1100236462,156416193,309395804,600201895,634970391,584946542,1186484923,350393484,1638573425,701395396,535651272,1312586303,377899114,728381580,839950976,1448961877,466222233,1453633244,61565560,982139031,995942957,839331913,118441824,699845915,1624570786,803424387,102979943,259592029,879396570,438310841,1368017392,1579324173,1243476434,1096828750,745517046,360786572,678991903,1306268964,718535030,1347472651,1103889777,159031658,944580844,1371345285,1610570231,703282282,1646273313,1220132624,161214790,1466311686,220684637,551344168,369098229,1540520045,1411308241,1282926717,1326620723,583416859,354779025,811952471,995963797,512948928,1229481089,491258905,1295074251,421516427,302267983,543464844,1316352260,1661956831,1186414482,60970463,717307324,1066233015,1278992786,396613237,1415886243,1117401104,237512395,77684016,809161217,1472970598,1675248084,1587238925,249969721,660232347,1293944078,1192131514,1656258555,1162242476,446437852,810308583,729771944,941182510,1050676206,1229498282,518675338,219671274,503731340,411882136,1245587562,1480764893,158440729,275406945,307580816,991316917,237423198,1607800859,752820550,669274146,1528406897,675917428,1108597614,1302364730,298245376,1093031427,467312183,852770194,160213410,256215056,181801732,1238437338,206711174,1213633765,474685086,1551766337,95248168,797250429,438362420,1450266691,48443217,1490121173,1425671209,1156557225,854024471,1254427522,268574328,1458366089,474173455,312788301,1145455877,317874808,826836969,1148259635,323169406,1348358157,1004415188,27695074,1414989690,251560361,664417612,564369393,122660954,75646870,29463066,155354792,1189676623,1043236509,1582607675,153488746,1447999572,551401478,1590704989,781390080,1685357951,1648307227,276373833,1131458969,1559261260,1165916631,122670332,861204913,1292328324,1587285815,787103986,193246737,1672287293,874596304,796965645,1610640566,661319692,945794898,939983459,1380239950,177372321,893281772,873666928,1419991689,1008173330,374566426,820634877,822295958,1115904244,1307595660,1568615456,939990232,723183888,1089441674,1079790190,300365361,617740412,1072941943,1272105879,1386477470,457083316,1480715292,1237962698,465180109,463831425,1405161896,634870147,1149748053,1425712889,503791255,1380775026,837253502,1304909233,694550169,872749535,880533931,324039282,1069838813,463631149,1502208165,966159161,1287166687,376038693,99348404,1193450395,1569152616,1397700317,1415448073,1228531809,1008196775,1490797546,587142072,163803578,957136639,877949205,97486526,1047431152,1638591033,346883444,1299318910,711377406,449632157,1250437738,1024602099,1638698465,438425461,420574962,61064243,96247879,132261795,340351241,1456870792,1392628398,318869309,667276075,348656646,1229584247,655757503,1623968289,914805905,959952901,1365545202,607500083,1117500094,806353185,1540632581,666036907,1179358038,1556513249,838529140,326869611,192779912,1172614618,1177181679,377726345,1205931166,1572604092,1648990373,476116609,1050774675,153553871,216136747,844659228,515038589,1658957380,491895576,575754377,951560383,1225449519,1568667035,1022239531,887630907,1336086413,1408632649,711405540,1110978311,1648377562,234411243,430980554,1279112095,689613816,529058942,1533802048,1614651084,942851300,254757271,851832897,1209995453,370271539,1329453030,868129226,1417982677,889821333,1150218419,1240200535,765903606,1593900857,1069890913,495337674,41486390,444691636,1311089337,1116596768,597568504,1055468445,966213866,1066159342,961440798,823303484,1388101975,566644221,225503447,1101034228,1104044514,405779555,1437921901,415951527,901769633,241074844,1430659035,1251111506,438786832,295148913,991442999,1568695690,1633042911,1355729912,1473111268,1591322904,186282095,1384999366,1402954692,411393323,841997809,605576100,1568701421,1077072397,432152928,1500516239,1627860955,420323001,1439803577,336673333,107724144,924201260,131803306,727322157,1186675088,550888699,121426890,69534911,1131567337,1218332118,501074504,1411477045,165019716,323603717,928255648,1585111434,770088350,914868946,1625589147,1378166228,908954764,1519418655,1685475176,448150927,804237783,1229653019,765423235,713012331,1243665557,1398409513,783380124,1265150615,189419611,552978987,831746018,66747304,1254774720,1176417566,568030417,731077173,141475109,1230906775,214852146,655212422,1593014203,939065439,559939355,1191990526,746026902,1088621708,1260801544,868702335,83569331,1337085082,844729563,473075999,958478965,211746411,99451562,1357948993,202718679,195661820,377805016,355284192,299344598,946340809,207080775,1643465696,905866222,991074228,375006989,1489347055,549574401,1117590227,539093158,115547094,18197285,983398306,921958107,5121938,664572349,811117290,616002011,815581087,1015990443,1388475329,974062345,1074215391,164851742,677653948,523429959,1568753000,1159321696,596599947,51833003,261375439,831363180,237713501,912108952,765357483,1664032319,953832085,1631548656,477771332,1619510638,1272246549,1302552290,751454461,920416962,285357068,1277957329,113697720,354479441,1041329092,85054623,1047557234,1274535550,372125496,206900297,1515214528,512548164,760802405,1301003851,43960452,551573408,169541344,199328160,812179106,1049120782,516289113,1080257324,86724040,532481136,893445887,210644893,1480870029,1484710595,958521166,1203765642,696361298,172662709,934133775,1456691771,781363297,209612253,1608011864,626932780,263166876,687959402,942336958,632435469,1624828160,1265213656,855055857,565600013,1133200699,468665865,438568736,83935912,706231293,781372154,1045713070,1105389966,1131648092,165514048,1203779709,1027034375,371632621,539038347,5168828,1201706614,344131680,994345226,498045877,156697533,141545444,1188944185,1209701706,375063257,1116711388,1345454049,1232536490,1514313286,101592387,556274993,224059729,406410495,1274572541,174244492,102218223,1229738984,902505400,421981371,1654740122,251152303,903337764,391885805,1148478976,1083925227,369469808,1436795269,501381585,1125129956,653739007,388672638,501176099,32275990,283436211,1425902012,805372018,1418638104,46289570,815336941,1636588167,985960523,1295136559,474924225,391896746,87080722,861940053,1192392014,119463205,639945501,1229756177,929921833,1041906369,41627060,360766456,1605460482,556298438,1340290849,172917690,616080161,15476887,1367899743,1453938029,1009946320,1337388516,912181892,470681023,1314349809,223777550,1325974771,836421447,621690803,1418137414,1136569230,1643559476,284806777,57103008,1131693419,854276635,526316556,319058432,968856838,386519724,438620315,166185211,870678312,1028016893,1374555529,1516430145,1624885991,740949667,166085073,71537459,1193661400,1443264846,991593047,575000578,1494951339,532034630,117933001,1554110352,1621155983,1055424469,1158379710,405938981,1229784832,1540725213,1510005374,178651915,543456711,1080337037,830319493,1094867979,349899770,1027097416,1037268867,551659373,306623509,1603625175,1223253671,1597191547,636246753,206992514,1045783405,1063427376,431169677,1580692858,727476894,1433422985,1044229756,861361107,1056062288,669359899,1002717840,532053386,1689049087,689184918,1094362079,250279195,1153728141,585298217,976671973,238657359,237827600,15209296,872266347,1284916028,294184939,896864955,1568873351,1351236727,1545418983,627337394,1028674510,660238281,1388601932,559464088,1169616624,1694976815,1176571261,915863862,1084099868,722305879,1131945795,788936891,429633742,1355500248,347125709,1531520650,1124165046,991632122,174948478,1670905989,564765980,983538976,838032927,299493083,104274019,1553839635,1428779231,465447382,1660635963,99606299,1604696890,696059736,935596037,1364332393,1588404729,83730320,977319691,484652817,472302923,1676624584,313097775,1638951671,1304556922,611377428,1425986414,1094082505,917129601,1066372952,582839158,767992119,97749110,1003792681,1396930782,1448408663,199252924,646255440,1265333486,1097513662,1444259868,781489379,1540884745,1633253916,1229842142,1067003998,750875409,452701625,908837221,30090147,1378361603,604022239,703863930,153803951,1385524852,614506608,1402650419,1095654910,994983981,1271882882,967378213,1382933874,994467140,538332586,1315994112,108041018,1041483829,331802520,1540898291,319141792,1358652873,1440020834,1299600250,543527046,1038374447,129841078,814718814,1568924930,1433486026,14538027,873982133,1357516969,1071278460,186511856,1134899707,131921988,739479899,303272065,124762386,375196112,95599843,587437479,326626295,49520866,1057585092,131408273,1398000934,1072843050,1022507846,288021922,170849178,842234864,1343205580,1279897251,823555127,710533783,546969144,504106460,1318300306,900358632,1116854663,1008814999,182375565,504109586,1015043662,1321313718,1594165004,874624120,464154966,534002792,125194198,539193084,251916725,1695047671,1084065897,285544628,35838439,1636411230,172524326,1466516227,38538933,1145821619,438734935,914070756,1047746357,1576116313,409988574,1111264340,1025642236,1454586162,874013393,20278504,194845395,1568959316,1488318892,1254388023,1038411959,1576745275,780195921,515337122,1518523453,5234889,1232700605,851291251,162470727,1032812258,808014469,789541260,1148637881,926330932,1424084313,1117815299,743878465,1603737711,477982337,1493622868,866139279,462104795,1017873991,444254817,607820498,549597634,1571050125,452767271,1321759597,393507078,1229910914,1176669730,1535247426,781561277,1347293833,1143253044,340684160,1371269731,450489732,1140245363,786235249,689923290,1022554736,825156187,1399191543,1220578079,1025670370,420604341,1271953217,925415623,682455459,714317975,62029771,27054747,780638153,1363806589,1382695980,1008551576,977727952,896361033,935696069,136759660,1496343681,99709457,73867513,1024953774,1428885515,326689336,715157112,1070206118,432862954,104591520,256637066,1625354167,426222798,221144159,51144850,1217688771,501365222,333856753,321299289,634938080,315799726,665348127,159500558,1229939569,92145135,308018456,918586132,1529984088,618129599,614705215,1125846861,627471812,1551262618,112699254,1569010895,1570568191,1418835042,1285056698,210259759,1191236100,1008575021,398631097,662868228,277203689,1673320030,1066697226,323908502,181308433,245032944,686327285,546218056,1126169157,902097863,610358749,1552415715,508858061,1606696312,1061410443,739573679,1377540595,886119141,1131882542,1155857398,564179634,1223422475,479284546,1328557722,551831303,580787839,1021563255,350074826,998005102,876162033,155790869,1268574160,429991881,1201945232,930132838,916018599,1330847765,1215646936,176552037,80136293,1662754279,1139885970,378104591,113764717,1648330248,67062509,1192300000,1239522696,379975847,1045342003,1146429114,854482430,905856526,906687327,1028220083,311481394,57935160,438826631,495182407,1528466388,319267874,994597390,1465262886,207181637,1347364168,1101290454,1335533720,1091120566,1669514892,1546633973,1458832384,1012246050,378120221,292809472,362449728,758286239,521345605,953091726,529441877,1682078608,626481894,924552935,1617318331,615586032,1481257238,1560030574,458041965,41864636,1047853162,1386815493,1229996879,1313751895,1244216466,1192635842,200036623,1263210684,1162747325,635001121,981435972,677969153,460955239,1631858130,971267126,910864777,1056787008,1580279069,1522367560,489188406,347314832,137773438,1162028124,200668190,1380704161,917616012,677976968,1398141604,988917870,1316878991,1423051567,913571523,1655012084,993071875,229214796,1230014072,1341168328,168813489,1274850755,309650776,270005427,1327159958,826812994,70428435,924579506,734964832,803048313,1300075199,1267072090,310174911,295956887,265444618,1520102004,840518345,658376191,579811467,776069423,288176659,417597075,1335575921,387811822,571096653,361347689,494919505,577948026,781678502,147137533,1671116994,438878210,577431706,1692913407,565912613,1323439849,180975090,700419536,227471812,63595818,380036804,217821370,878413416,837730217,832126348,467737734,1611137600,1608024571,64534572,542568803,387825889,901769730,560317601,99824077,821753058,1202021819,281656960,1057450356,309991307,470962363,1146499449,812519840,205378111,626538162,551917268,717870004,730532295,761149391,1546075867,996119673,977854034,532305550,960938121,739669022,604852828,162625464,1279560155,1301355526,1529475477,439837283,464123494,1208470035,1148794181,1021450507,432574938,1248740699,815646415,434755986,277314662,1079677018,752651004,1162809845,1351180141,923897817,52208123,1167793609,486134250,1569131246,67155247,672326103,165233114,977558830,1020111201,464135477,45986233,1067127369,308148185,200731231,351012432,930237038,979431649,104732190,172711886,224397337,1561252443,963866504,863922070,867555066,1146010742,740315698,951933834,256782425,1086544021,1352026572,1224475328,1440244864,1605471105,196071326,1339056052,1249905258,99864194,320615410,1518294831,473491757,1313216713,252949674,854591840,463841836,382163562,780802268,700784554,1443574320,1485088841,1561682692,1279491798,809761409,888846100,1122881796,1683113747,1610568553,511382139,252127730,1569159901,677958627,1140425108,302257969,1160249085,494987756,738156532,1495891338,1244109449,719165440,1222523211,1230100037,1478250493,1573110504,1685925320,857721541,389963067,453895148,90544384,601374675,462303296,409684822,49655178,1248787589,1352780680,1663098351,655657877,762141808,1588686069,1611207935,1566061981,1059384132,262419638,1606851049,1308158340,1232914736,422146837,177318543,669675104,940243120,595158516,1500994517,1003449748,403988109,1569182825,149404546,836773122,411877853,1306401289,1431151380,957373376,621421852,29432733,1047979244,1022760010,1255238931,221333282,352725613,1255551849,1405729265,1539612436,1263337287,748149068,730402354,816233070,1176886466,853389142,1147204998,534251309,1446210625,98562921,53209397,351176653,598600614,966726530,496581001,489627927,1117112558,1420061494,1004610660,42005306,963927982,1681186638,669698549,361146265,361665711,842502137,844682143,1669669629,98053895,256845466,56852292,1364647598,1525930009,146835450,789265121,798917647,1477256928,1300200239,1004102155,195098601,739762802,1679121358,923982219,340918610,666285106,1506217632,1336633463,893887174,1479442665,1569217211,204237412,381295143,576307679,1525629595,1140068841,1286198642,1005045598,1598073609,1541199950,1570779196,1292947272,878949428,1065140239,1457655630,532412876,721094527,1629836508,39228119,76279885,1347127731,632360957,363662113,147167124,154121240,1120879036,958248462,1532802743,190240504,1622681595,915387341,500040292,1678104348,1230168809,1587916225,662154546,319456997,1296178153,1503125964,1111545680,857791876,348000477,1448744708,1505723194,125071860,868691906,1082281957,371977938,604353074,820433965,626356536,193366037,257817043,425845479,868696595,627396991,1003410567,472654598,1466811634,201361650,238205846,618370822,947992503,1398316139,1010368330,1085612976,99967352,485114008,151860894,966781235,275573656,1075030032,145739663,1614713074,2102265,565136411,649514137,1556699343,67281329,308270620,190475166,1580468192,128620348,527051484,1251678875,1343529121,408738147,313879178,99978814,1068500955,34901,1021591177,348649758,1543111844,255348085,1177478331,1090091882,729543313,1397296524,1569268790,286486711,545742162,822952418,159144079,1551109020,84108566,1580481217,560378973,585703034,697480000,501845796,170045672,438434203,913147314,70102280,340981651,1331921352,1518838658,1638088144,1295805735,663236681,476735557,342438288,431590124,1480545640,1400112786,361536812,796500268,615811104,1686042545,1352893216,917827017,552089198,992034334,148470375,1583298521,946889422,1236034953,926652389,755096305,327502626,1510444577,1649620783,351167169,1176984935,1472772706,844666407,1159239263,1457517874,1345638165,994845386,1141494112,1391720268,221441129,62339245,520550541,71992292,1148347048,1660422759,84136700,546499396,958318797,1490840153,1185090064,1342532430,439084526,906428902,655373508,1552491569,943481710,129807831,978043157,833886313,998801199,1644033065,115280536,1104663462,1392771143,20630179,1680360420,1457223191,87573067,568201923,1375027034,1549075000,696481746,683820497,552117853,1602837714,616569380,24995401,1129579677,710911508,1200673444,509673435,504484706,226133857,976084788,1230254774,29670415,371123586,730531562,148920943,1623083604,238280870,121523266,878946717,986468498,1180443184,1067006700,817404296,1167990547,29573403,964054064,1317131155,694940601,964055627,1165502833,905418144,355046810,250743406,198643857,369993413,1501146649,1502911515,546533261,1063694437,965202993,422304179,171352570,1513812066,1230271967,57086848,991048584,812746475,258535096,629878347,402693503,313335139,1663267155,1233078851,1454452777,238196883,1146212369,1524197860,978289281,1375059857,60208213,30526224,1457259140,1686105586,323201487,930448043,853543879,1393952895,1027592366,490816867,1085090298,1286329934,135562375,629579496,1244298572,1020746203,1260386289,439136105,988678201,819820527,103808333,1272324169,540848010,1471281056,1409321932,1656434538,688536149,937309315,313561986,683867387,1089252118,1135852104,994912595,1402788166,270286767,1159309598,1415555284,645159750,714696221,665191297,102780903,894038264,384662005,1571444001,1234973552,111605233,1198130919,1275139910,1078986781,215807457,552175163,1129116499,1552767390,299045111,1494960187,1355992593,53387579,18827695,858448866,1048168367,1324340773,1293102009,1125697325,1558481296,502261872,1518940253,258887089,1414222230,70207001,353851927,175964958,1403119319,1381013635,1411111806,1664659082,1182682063,1266644649,392464115,991823011,975529287,514828193,346074304,75403545,1569389141,478401742,1494561198,1398456809,926443150,1379984121,1234996997,1227836353,964638114,616647530,920219176,1481488977,776374208,1236557419,772846560,1251814856,19160932,71676663,1580607299,196323490,610945086,1300389362,1305682918,232961679,1644126845,1189549066,170692242,454129598,1080887734,1657102575,658691396,517336747,839174553,100122089,731861905,645201951,11387477,1262101033,612822594,1625453360,1645691956,279674307,1089301613,1420272499,878722890,1331226011,123480487,252278193,193536404,683609695,1328633991,604526567,942969973,254772159,406506350,439199146,1654314447,832441553,405263014,1674242730,1419970001,378799402,1547522808,11401544,1592774110,811792506,1230357932,194169013,700017624,1223821040,806605861,749835987,1224756668,1272394504,498885420,770802641,1129172767,1180131723,1094924759,1609906450,635884746,39432872,556905403,99110289,532620755,898463401,802774152,416798258,476890294,589186185,924931181,525151882,691312188,1594657349,580885990,646789986,268286612,181730443,1688585379,1569440720,560651041,1659008217,1645101548,1255285609,95696325,32906921,107943997,1622271453,1356478589,46919980,690387501,67470452,609851383,228338244,789504260,1334376031,1469089482,1364889863,62803774,559623090,1331265086,1418756362,428232843,226267754,1549215670,612556566,978191642,1687147498,650232084,1429346600,1370189671,78897222,1117370453,135980014,131517780,1275229001,912812302,345731583,1440560069,1542996385,259176456,1151001482,1564170088,1104818199,1639519040,513971236,724966662,748422593,1320693604,352587645,1406005916,131319067,1220646948,1454578859,1569469375,1171454421,431779247,86798428,1437975864,1265900855,306927976,1557849102,103925558,72167869,1068711960,1569475106,615483907,1203530238,114203399,1474513915,1499941761,361732187,491567743,1495584354,154371320,594939166,728095842,725086598,1322266009,430442025,1611515846,515858122,140260728,655968914,1104009280,1090517751,786739577,929029333,1123522944,1541465660,1223884081,1472242107,762457013,1526211349,1674313065,1378007411,1373648962,1267373643,1230426704,303834745,1484389641,1552680692,1245062473,167670909,187079225,344314021,245511222,61916078,529883164,1255548405,714829076,1339407727,1040092308,1683456044,615197560,832108731,810106832,1285546438,169235499,1023075215,1192764211,284438412,164671043,1569816679,715355295,1163188091,259013692,999623973,165608234,188649025,674882271,100225247,896360503,974095989,504676955,224457976,1434902952,916601183,1101235219,1594940985,873635756,1369002082,991847913,1608746474,565396390,858589536,964243187,1618711918,732803679,173091695,675930541,152128167,468257798,665346034,349528800,1387379321,1124596222,862643403,772766114,1591318930,1229109801,1552711952,1603151983,986565819,1569526685,697733206,1367977257,360848138,108028399,215653965,854970086,1067003362,457889718,894202379,1416967945,1632322341,16182842,695559973,1581261684,1149205250,135745246,1537673547,440251478,970489564,1039195755,817615301,1042102777,1318794108,123606569,1583550685,218778456,1286519057,437143138,667442574,453334640,531173911,507096312,552347093,1403280829,970705470,1121194241,895773742,1595907873,2185934,241618450,225013371,123615947,673780753,1481643714,1023122105,34570501,1512780777,543014258,1252281469,1551390360,1611586181,473895532,1135110288,375819749,627706465,1496906361,1459336712,1251352093,479088429,1009118945,187142266,1009950267,258132248,363370759,931801725,439342421,1317675397,1477608603,1090387289,892366030,489680751,53576702,320408458,896311944,257204435,834768481,539812032,1238908313,277755949,653146815,840998186,1577664637,773954118,296439854,881476420,439871766,838199117,1117485073,883865559,308585825,128000446,1643573322,1635893753,841316314,561304905,967104776,1099742527,565354083,1230512669,440916910,1193358681,268427282,97805263,287628549,1009142390,1303373386,776457462,1294967843,204603154,502155270,663541466,1425116317,697687773,347829059,1111894750,900692796,1580796422,497904253,648808164,509425430,816110626,1174999677,62009858,1604151694,321577185,1471515506,704337307,1016834463,884924249,1044961240,1103081361,1230529862,468333343,117955704,350642195,207419416,989751267,1173555023,1495185259,1560777900,1541578196,478612747,1368673428,992349539,85995655,1646403651,758834852,1550299783,236278419,378671960,1018507006,66591507,1084826663,1418911099,674980740,719608811,593821912,1599083943,515984204,1471533220,681210966,11590667,199026898,849655584,439394000,1399924696,1642055622,1337032028,1221208489,900720930,546814601,895844077,1553945283,997035494,1656797260,1444038531,530004557,1346377888,108638499,378687590,1197551761,476038962,80722418,747956704,388549770,869074841,1230558517,1079136723,586054709,487667050,390109671,464627822,1447576078,1249762389,42432005,257267476,1500404727,552433058,1540362994,679674510,1532268806,1443844507,20537538,824249099,1200677815,755959611,1356667712,348500743,728250579,971834495,120279091,1170376242,902715248,53650684,1619974425,686947796,1381581322,1614682953,1557497939,251052880,692139651,1356675527,1285687108,85310319,1317446360,632465881,1027160757,977448263,1219682974,1360000815,1569647036,889648237,621468318,936352529,875327470,44529066,310530542,714358498,862148859,925146875,1639707121,916637547,622511378,1493683189,1440960930,635589851,1509252502,277428858,502020119,1224052885,354335106,1454767982,175722163,1209317499,1336143290,1292554111,684685887,1379111843,721530604,13406070,1121311466,1390945417,428443848,100379984,1143108400,1467437046,1244611172,1210985353,972695514,700986905,1132214101,177185052,1397800958,444432469,313871460,1177363181,380606257,920392563,1272639374,478373290,1534386186,1221267362,275371393,1693490154,560884970,1004566366,935342292,524457998,508268059,492908400,649624271,19442272,1599154278,474021614,771054805,401061801,1230615827,605415508,1522252719,761716760,755490181,1109708907,300290213,758916649,396396165,1079301986,153332737,615280293,941061929,171704245,1303999116,1118535842,351668998,304862484,1149361550,230864821,546164172,571176878,1042257514,1565542005,616947626,628156927,1205305833,824311619,221528860,698421456,730906682,1055339113,1277854674,1569698615,971897536,785915337,1182997268,1204169929,455569245,803768441,1289794117,1519782198,1664977934,766407925,125536071,1608935597,866977153,896452614,173279255,1129139626,1674841677,286302683,1090533169,303013110,1485643706,288795607,1404588663,1613612174,1652220715,1126550211,207845912,1327790368,701863554,196638695,548470366,1363494492,1117628348,547226509,953752875,813124721,861696622,705604503,516093614,1029518530,156687201,1459500827,588330058,539966769,1485656210,771097006,1393081032,132197588,1115457199,558339840,327418736,1159048462,964036968,1608957479,439508620,452482266,123795692,189803473,256641534,495555125,1642898821,1609480572,566545628,945776539,657981255,1569733001,1026730402,330437358,1347427094,1423398235,164486706,1132593707,1673417863,1393095099,462870665,1314427111,163244412,571223768,1579391779,1098556395,995290841,310621717,346012923,1272709709,436410700,833907771,941118197,1494396553,404550789,1233482105,1326889126,290907777,1687439258,1166854219,30616560,145299506,551929657,856642938,1230684599,715081240,611296761,1090576412,1193946793,527543829,957940745,1526164141,143021967,370415423,1249371109,690696975,560966246,1596533497,12878703,1067231039,409961155,1037860926,1426847627,617947858,1607953494,1177453835,62803456,1260794232,1552015463,1672821724,1229348940,392842361,1594984537,1051255443,628228304,1062257695,264151566,100483142,1307606998,101003109,42572675,173342296,99447897,1687462703,587757364,1492451730,1182135101,393162052,426996483,1454883644,822522160,1526703906,348018182,1413475513,938555874,789832490,8331961,1590846162,622636418,1230713254,1325884620,1079395766,1227601267,1376637048,2420384,1231961800,1280741271,320004047,781432678,575835114,1569784580,1108979701,494884377,1594071833,56912719,575526885,1625831606,553525507,355400463,1202701724,441127915,1067470911,1557647987,952685743,554048079,532980245,1625836816,48097767,1056992273,302890984,782585775,971993921,1607469997,599821953,1510950989,1686555730,732772101,516173327,77786008,719074044,915954710,1404782581,96365607,552604988,119199349,97612590,659089961,844658062,260452818,773047454,1423468570,122524116,432115292,1393268698,916792284,869259275,291696271,485567172,1622117228,1047045064,61814580,532999001,1501624927,878500308,530198369,1193073685,777934206,1151353157,1354357138,993082074,238773215,1523113111,1061581737,720752318,1236979429,521071020,439600316,33593917,604515723,628283009,841250350,849553671,824438222,1502258578,793822689,565703780,1554256426,1670288577,1085045483,534881719,1321261185,224773181,1372428232,979706313,913180649,213877840,183261786,992577737,1682852293,164893404,602270,231005491,462238992,865548023,481959184,612936375,1429724846,278023222,154623378,1230770564,852163405,320265801,1501650977,46689583,647501469,84675935,789895531,673968207,1603467188,924091099,1632631815,509678636,1682242087,1365802143,1426932029,906658345,1106444991,502209242,1525633648,392198184,663804050,1381477846,456027522,1449354278,11828764,835570830,701169776,344980177,1068465933,1347544319,223241935,692350656,1230787757,879579838,940190799,1583865890,156303736,1349624187,249088568,981707404,1458288645,154749566,1198100692,803821998,838486709,343121425,619190046,142609847,1345063378,442030614,995412755,350908426,1505309502,1239205283,288950344,1651336560,411625256,696826957,417749613,1440966449,1112176090,732842436,474210737,1072635568,438924879,439651895,115843216,768962742,874927748,1170092809,1260593850,1317676121,382366222,1451456028,1305534839,680957230,879187101,376141727,1603503658,776752869,1457790560,992315356,681791157,697463213,80358124,131939790,1023453461,100597762,360164568,278071154,590672095,904103316,1389610067,1088218948,1301393859,505052075,1130876146,1089674022,552690953,256281514,1501909605,1070164526,1392728827,380410458,1595110619,687199960,653470356,1665167057,1067988688,163399149,817971665,377404861,143162637,286490243,1543742254,130398645,1303688591,713982742,1358072973,16548584,816420100,1668495471,1048691972,1388692153,599303964,547100630,273108751,1078792227,1440068333,397963669,949270110,1569904931,1300894732,1443703413,474248249,824211790,404401986,1081392062,200880643,759659604,1233646220,663867091,351786117,468648548,55480984,413747325,19364846,1304016097,483181053,1118760914,556454305,97725126,1609146602,741089383,490345344,1028159735,1395559156,1198679532,608766113,362173474,65037540,1583931536,569226112,17713143,100637879,1554354895,594344166,782506892,1159869673,1332568434,1471848425,618736246,74695797,10972328,1163920414,1444348005,1023500351,637732027,1588506933,656414369,273136885,44810406,142680182,1303100788,1436880174,715263590,1569933586,216370137,216474443,611273104,1006902045,1574606516,1355413117,1650785748,936641684,1644663475,1685659071,1230873722,1016662003,649159839,299612480,704374501,1469581827,1071151733,245438794,293906910,1387801331,872820682,50428863,787199099,428830015,276785511,502310837,146432593,510614679,70774370,1258594216,289554192,725555498,1607624734,846569850,308964071,731161972,23971503,53965889,1557499705,750052926,1193526752,233619808,867123969,1569956510,1383144031,1608150432,720892988,1153054249,815442165,1574629961,776316262,1417292943,278149304,1485895870,1256012616,1455072767,1124102923,1564566984,1252382225,923903221,185265897,903043478,422934589,46403130,1640022326,854162827,685616508,1305628619,59897785,1640543856,1132828157,968433238,753495024,659258765,1422079036,952763787,1117886243,958473004,80659995,351020441,810580942,1065477423,1286955134,516040675,54197946,72672197,1307818003,1670443314,1331793380,1028222776,365867427,1211300558,910220794,764092035,944159531,491449882,707426988,68008124,1004875840,1428838086,1511140112,292808518,770635179,1420537370,1283541691,1661112042,1029165698,124057234,247250550,1569990896,1437976897,1152672453,885322814,1372282555,524359626,208127252,1159940008,1290605844,771370010,338587081,1293720957,417360938,141189574,71342790,379065836,105385312,551765118,194122529,1464140095,577297791,1095496817,364435798,1380906609,925498550,1429894171,804901422,917093528,807497089,82248030,607919576,1425538327,445912233,1230942494,1126327735,1433531856,628472132,1142831113,887416749,33474290,1012686286,40532712,678914768,273531079,125845545,407103416,158331292,680993073,451006034,204724750,1243613121,348260447,1645677253,1351343514,1331832455,628170676,541822077,1244031908,80498794,48014610,1317824606,1235627407,1102886913,1090848374,240538390,1548748836,100741037,23525518,923238204,1275796370,122226616,459320817,762996248,74279509,1389962475,1490634446,1112649997,1557473028,1301020814,1079647930,499490301,1427121152,1208239108,1144308069,1406573285,1036061356,1334236182,777015038,100752499,606912465,771412211,1330606312,195302718,927402629,872604670,1332372741,782624117,1655041348,165104409,1570042475,1520226196,1317119472,1131967553,5797039,935399805,701365151,40047652,252911208,1511201069,1160615860,502619481,1403785157,1209811513,1222162449,1612083215,1420600411,253849962,1673733068,1330620379,525975795,1126372541,477509242,1576177773,1202967434,94232800,1246765746,1441155572,1413756853,770705514,1378574780,583063276,1380962877,552862883,530445844,919847685,196985681,793542382,620325738,1543908974,909990715,20034861,740614637,417428668,351940854,715396445,548822041,1153681542,1005892223,841808659,267566775,1149739796,834026347,621890328,684576989,63112930,58962051,843369602,1457362183,1507075719,1163755460,1163755981,1113213207,1183372388,415260124,110340315,439858211,444840412,1426750818,166178729,790134670,1209426591,1595299742,988780723,691333434,874203125,578416396,1105437147,931182653,792007489,294047580,1303876151,1167191827,1185458508,1529921444,1241607235,1621979781,1146956357,552891538,1141249224,1387946690,334010536,976232637,95202293,122602054,664567845,197016941,1151631892,1439220648,1231028459,1263409900,1142500896,1039546697,1690901878,1007374389,855537455,276417676,571478952,216638558,1643579044,1067780385,355815806,244039882,338588538,810707024,701421940,1312197186,1118950037,858035068,135588204,818182670,251517091,1432383342,1141370723,114833809,1349564475,1626152021,1680951022,1120097403,114836414,1096850605,281619951,1231045652,1290826333,67097919,1121761610,105188056,14169132,1019950088,468229549,1355799390,463248911,222260662,238970568,684623879,600247195,1287304416,1221712817,1139826973,647782809,1612153550,1378637821,1248699522,1393583903,854317564,932364405,103641701,799832002,931743258,670620719,752818960,784473906,936830807,250916263,28194174,439909790,527089711,1591197837,412823468,1118977129,1620466770,393209666,1564216342,1348966773,1614034184,1400445175,314335671,222278897,165301453,1444867239,841565555,787078951,887543352,1314204008,1108087519,1570657785,1177832081,665964982,1336520388,1665415574,693677140,1418096961,619264337,728861818,1353025329,967672145,309156841,678943317,552948848,667528009,628816725,608060246,1341613147,740283378,670644164,173722105,550981101,278338427,92148658,1293875694,664108835,634530631,811277007,1365593213,1338505849,336150840,225101411,46384162,1101462993,170927204,1381787320,949523316,740708417,1491697198,1113297609,1472082875,1609079596,1130423697,207360428,1271572339,538539405,1570162826,16813252,570610533,12143969,773096110,764274906,156925607,1382730763,657170349,1542145565,1383355036,1482262662,314785718,312606754,1081861695,1098467816,1098779692,688933248,40173734,1584183700,1536443121,68197247,1306456603,1466701164,720176180,1498564201,17345202,1533748358,2816344,116669010,351223631,1442834782,1302310413,100895774,270273415,1416579261,320402612,1108753993,1692441354,547381970,105258391,1667534517,319471673,188080384,879496575,869637521,894857797,561293328,40189364,67900480,250562601,759420977,635502208,1180270194,869642210,439972831,1192725957,1603818863,714278149,1520895690,804260786,996055987,7089243,1399261754,822944170,1274928366,1231131617,1427908498,1471394934,1532836175,653258821,134126772,146685278,1427288914,191417655,972701,1592308627,1180905408,633336269,685955785,944899881,1581413807,1636524163,716366874,687515165,590995636,32944212,879934118,477663979,127597695,980516,834167017,537965148,978948134,1198142575,801684396,1656146822,1107228478,456393264,1570214405,99062551,735057552,258788708,1101938569,1175315085,650163506,262838407,1314803688,586648649,510055840,691161186,1301209937,1381228693,537353379,636157220,718666816,391018092,1519784273,1450663984,1485121125,99072971,1419530047,1661972328,997645064,162902830,459209526,362482427,609076108,805126494,1121878835,600359731,542033082,1118144138,1369719499,902895090,1584244136,759465262,1425350343,362488679,2562820,1647036666,381171542,331977973,1105591884,1177930550,1285348546,1033981797,595075553,704984389,969844230,1560900326,1519179277,450817008,222386744,1570243060,709865931,1203156557,395813563,1284628824,650191640,924184561,17415537,1491785768,997665904,1531847820,1570248791,153895417,279579573,423218534,1321166875,884232546,978988772,646462153,1188116589,1079869355,1058075026,728869527,263498108,398315344,739457160,1458168806,1595476882,757517313,810863324,796541515,320687811,1249875437,929803018,661934454,617514995,1532899216,1318895067,146747798,448139959,133879500,1070539646,603819022,35181528,1231200389,1537574230,560438976,166367852,1091715433,1247289669,804335810,499208431,1633371432,987414113,993019024,1256322090,253240586,415457062,1349107443,1530109004,1694816320,1449365316,965001242,978078673,1094733534,1486211075,1193537896,1518177897,936048353,183503839,562008255,547478876,876270277,1154518383,1553468444,1114147060,1138018131,100998932,434772013,50145324,813692090,71110936,819193737,1533857768,1256129629,1287473220,103805816,136809967,992621598,1147157984,1336773700,1167604671,810896147,1003002703,1350060264,327986105,368462776,1077626202,931393658,666119719,1583268285,463428656,1433611357,709296363,157056899,513247540,1384004211,1245244187,833322043,1449701679,1570300370,236144716,444026592,669863273,1650009334,1295272725,1472226671,1221897772,150421953,124372439,184775830,1633096026,1249922327,1466937283,194948844,995858210,1215364006,459602157,595145888,663021799,269365815,1280751161,1042876462,857205618,894983879,197237845,65431416,670809842,1054399723,822336984,145866875,1456671946,970232172,553120778,941692339,46754805,1430209376,742426702,980198658,619442519,396512860,1612873581,1049113982,1136916613,1482417399,561533615,805947811,126467937,389667218,636572254,473318970,71152616,166427767,365280348,838955609,628480150,1035317871,535386047,1560367228,325741389,393409730,804398851,1164844677,1645992458,1288868794,1394937585,440116106,856086907,553657938,1399402424,739018990,1569299511,670833287,475302868,588844179,1182702470,1297904341,540585717,777319823,1049133259,962161950,687651146,961955422,1391210703,451334264,574008655,1365369801,1301334977,1118258758,422277069,1079963135,437015581,1490226282,1020184538,1458572899,716199315,659637011,329912587,1028489943,1231286354,1674656395,269408016,577442417,1639786198,1367247309,1626398975,1458267796,468989697,525137903,667739014,502928955,201952976,501165652,1006702908,194482019,496185535,1517949381,40362857,190436488,1574306199,972561290,816884311,713411187,833387168,217838854,168230145,855806291,1321593892,1171728873,577456484,275131300,1566217221,1231303547,6744853,889333014,659657330,54072376,374042052,95483633,1650079669,1253310135,771748256,941748607,1369447113,530761049,857372965,260090811,605487812,934590568,853535004,533566370,711039241,992089542,1547962523,1419684784,213392250,1490986121,902837047,1445736903,1595602964,393461830,836105376,1399450877,1124524933,1312791444,440167685,938336206,718104957,1646047163,1067861449,285011715,1164071186,1050738487,1246477518,227205554,424605145,1444812216,68416067,422427223,417653634,225340550,581842546,1093295547,235616828,440488939,1314047805,1332210701,1231332202,617548233,1357432019,796682185,236762631,1544246582,369504688,1404656799,1430292215,1182765511,268212612,553206743,1078774504,1451051820,145955966,1290497467,1100156298,1441505684,1355572225,448491846,586837772,811636603,729024264,510246005,891656401,1479391377,749368208,1133269444,541903035,841842206,1074113557,844853013,325305824,251826565,230551161,432724862,1594702243,1627291254,701737145,1249722466,1182055167,669980498,449853034,127808700,1570420721,428059747,1392845628,1245367664,721980430,1124147826,927787127,869252908,554681094,155316935,407515006,917411232,160922888,569732524,54648090,482242811,893543287,894685443,656914529,916585120,1279833141,222575867,176495848,747729009,412192625,1601569246,531338847,763402628,1338787189,168300480,813843701,621115477,891579708,101153669,681519910,543486381,1553626307,1057638313,356986299,1318243490,1287108511,1565045262,627971018,907568329,314645145,715774691,1151983567,1229407698,1119292334,1557992050,456314796,1376161772,1663231603,923660214,1024020830,1005340051,473753802,1295835308,817283194,339561360,33915056,636698857,58720713,166553849,1224865,864197661,1231389512,143827018,598302054,1070731895,602143141,493999692,917546798,913811059,88928400,309472046,616468597,616053978,479473439,943081555,1613014251,965188802,1431287758,922119069,1304255960,1618725031,1471662207,1034312738,1043031199,1103953515,1388324936,937172062,1051958793,208602404,838785445,853315866,423438917,285509173,45662559,1570472300,510309046,1557292647,1492012403,1050822889,1535188005,1421025026,1444688527,1212314433,895147994,1229543785,126309756,1147347107,1638354463,1205467749,19932215,513430411,596770287,441197093,783065404,1228511145,253451591,289569292,943000173,689661509,265907875,973203171,1287464672,249718978,856757964,1584498905,1473968401,131302377,1118402033,85638019,29802210,1122139856,708349582,89895288,1133350199,1184412940,1544547411,689670887,1051465918,540740454,1024067720,1542474316,6768192,1674178523,499747984,1175596425,482313146,851580697,194207028,376765364,440282305,1686221751,895173002,498818608,103294494,1575173885,564827431,69047007,259077863,175946599,1121117115,1570506686,565141912,1101814668,1656442229,1270051195,1244105466,54522317,132984298,1085627334,1388368700,82234996,164018097,109635278,655441114,1407571530,841943801,1390240477,963269508,1427604119,128942935,64077831,1404254057,1495170238,1638290274,309531440,1635904261,137560737,1071730043,88782829,185510970,1533159716,1477427692,1319778798,1231458284,253492750,1382674071,1399591547,1040599753,1607162589,1575197330,1681058551,1530882177,1295913458,17178994,691470660,99377756,672582832,321893838,913883999,1489579915,1655117511,1581742037,310480093,838123554,1640589695,63577141,799205742,628064798,286508884,1076001900,1472461121,516913147,1206149853,320760539,292427755,727287426,101256827,846018508,872380419,351587810,19995256,1179066657,609391313,742651774,1184983965,412305161,856297912,427770168,993295154,1593899470,140391066,194671142,797766298,1555812459,944726900,1396192171,821016222,1085772278,1231486939,864296130,155445101,1536616402,1223290008,1082039144,153890410,1435635681,12536282,11602738,1038970974,1570558265,647391211,1266261687,207758993,1598893654,1655145645,547760216,708419917,47932698,432871784,904263775,1068244596,1096059497,28735078,863063214,379633205,1010127601,665354352,1211886683,1690751194,12755835,1435129781,1608243682,138233463,587000324,300242890,579425061,1595792087,695042593,873968454,608486945,634952641,559501467,553378673,1352938834,868989900,968105096,691311022,1340071578,1390304039,1578362980,1510384326,1357613327,161076583,917565969,407670785,1063073581,794582307,1468770188,431335849,679071165,687893411,1194157162,108670368,993334229,1193847370,316345716,227402492,1663372273,839735034,1318391975,445041721,1216476147,413284553,467149489,984206880,440374001,1267333402,1375893033,937298144,687903310,233844456,1441694807,1657152988,486354924,1491201815,322064311,1671062262,623456993,1306259029,1630276320,71426141,756719017,1596962898,1068075059,1601738050,1108759821,1455713597,1683625978,1398632889,771979580,540020626,308891952,249838808,1099215769,767830785,1122257081,1203521257,617759238,1231544249,390574915,1091643111,115338137,1588670518,31792254,701932520,944789941,366500442,833637248,1387226959,1633405500,48090146,758291422,1674817278,1273584989,290949130,28373601,657103652,1218165883,1317696219,1126939910,1382251531,1689767007,525403613,320843899,682223790,85460561,962236762,1223360343,1040076554,1148739970,1155486516,1231561442,417991348,16240134,197553050,2956696,733914972,866345153,1136601814,1150820880,1080247601,1661236552,804595683,376898219,1114498735,928205181,1684590782,729354163,1059287199,1150307165,43440661,735479562,7013168,289724029,1189748070,1183002566,1005842092,264402573,825257234,34104700,887736846,166742972,302805628,902060739,440425580,1349582701,1540340052,1183942883,1016745769,644884635,239604731,537260632,1143988263,535704899,1144093090,879960786,1609881212,679552993,1085768004,1304443520,376606141,1299047742,852357623,1468218334,1057437825,1486589321,101371447,1593904053,1049448464,899687230,750756276,773900852,10147558,1456288269,197584310,361046206,1552809882,553464638,1490020999,577958940,1379179661,1239381787,1460029218,517039229,842094370,346002591,895337117,1531124548,164172834,356383175,1148782171,452177772,133143203,928033039,747655230,1458583001,406514977,588243033,479684444,817193785,1206906981,124741307,2379313,445956924,1626719390,890365336,1233686637,1132600568,1323461704,1412405970,1570678616,839306242,519752748,783263384,670864750,1484020746,3320672,355775053,452191839,463816280,1127002951,352559802,7060058,826858294,722762460,1561345781,688306882,1100437638,1273655324,248986540,1023223161,376954487,741863068,28756854,104209070,9246316,1045332492,1688384873,979430059,219931950,1276463771,1494724147,480849003,101411564,1092766405,1365721476,1091522027,1006522633,716859219,393777035,773630656,1462556007,936470363,1627056274,1445121690,561911861,1409109337,202194093,503067329,1352755645,662066991,297574592,995633023,667050234,1178399450,1570707271,1450109622,987851753,920288239,853555005,958897301,277341727,110352183,629173919,874833535,453466956,1231647407,555073513,1420537149,608627615,551027461,853872612,1688408318,400333204,1681767120,617971391,1335956542,51202548,325610609,1200207325,585800646,348963797,1226051353,1127871264,225668780,951126451,1215052227,1188691358,1608398419,384981360,1080341381,1040177107,1565952438,1133584649,479428315,904947336,886058987,1159117843,1330259829,1570730195,921555541,684199767,1029908123,999707209,199732950,496558571,931210672,1109825178,1203647339,253703755,1256786301,993484277,200152258,178254144,1099035185,308194006,802522482,1057937888,115466824,971901165,407830211,854936512,224028018,381677954,368912920,1487196816,517118942,1585689823,908389434,351791000,652249096,1415899647,1118659928,496884514,852037305,660035576,657233902,449768208,208883744,670935085,1442058156,998170232,75625888,1671216999,870204890,104272111,674882562,1057953518,294511579,1381348620,1099053941,183982117,1632925023,531143984,1005649525,967249596,587189447,601823653,617288139,804828155,205470301,120678477,721697933,1049555269,710386410,1570764581,976388407,228721788,1194337949,1218935515,1603978386,825383837,1314834418,983138079,1540070,801722941,1294494642,1651100423,912566884,380357925,225718796,1185004072,1169021703,349016939,1156672330,1502795826,1558632677,365209483,919318119,1547885,43581331,651554382,301384313,1424753674,237142440,300451811,655708387,909048093,1231716179,664739245,509581191,937487267,989484073,271707534,650730875,1167580696,1428392922,1604412803,736666939,126619230,1640842901,929708602,990008208,297658994,1284343510,165541731,503154857,1338209488,581513574,99640340,628944361,80233587,320081243,389513929,1589995545,702115391,157556017,1257781323,783380609,1166036425,316556721,101514722,1257265003,1694615514,1584811505,1664207551,1538939577,1380252833,229173919,1082494710,720804506,1575785857,1558246713,839432324,155697265,808505436,1273774112,592529893,66236679,1561467695,728593591,564406242,1240150898,101526184,145323975,1542789521,1639621447,41955678,311693414,1489861255,1487267151,475156352,885211408,628240269,1570816160,1058637706,393168807,1440982688,1547777974,319690590,1318621736,194942062,1640771418,741371129,1623751720,503393166,942196667,285860848,1531177584,1458736175,804891196,871106547,133299503,1023152614,1451473830,1589508401,478282927,1114589283,279016769,403247935,1093418706,825446357,335685463,925599924,1071107015,1508561311,148770762,553636568,68857354,1691224995,506000816,640195342,4616523,465837584,1064885125,1407895071,1666112672,880564528,352714539,253807955,1320199351,1462696677,852545183,226099444,884823360,1304634206,526558582,1547388363,1147712849,63886615,1292701536,1614746912,71049343,1353728679,548046245,85684591,1268107617,875904623,1340758159,573476175,440631896,1678579897,502800153,475193864,636787630,593717376,517228352,1143675133,383865669,104373185,1041552256,1106210832,469594163,1563384799,603062715,1150529111,551482612,107387118,1684815854,934139470,852149841,1610092217,553665223,679660734,463996025,643025671,822885597,1174821053,739858639,819462255,1584877151,381801952,207028533,1231802144,801821410,218550231,1348561832,1537554838,391665174,1472794040,431312086,264011187,1142136593,411386929,1068554070,1589555291,1015417192,647603673,657359984,85712725,234125796,1273844447,550567303,1061086239,1281318530,252290776,970794852,217420058,423848944,1196217435,1010442806,602879632,1274991813,1502696624,327020665,744755811,1231819337,829237843,838475229,1430776745,1647168991,1093787892,1637206673,623123959,1048331625,1388746946,685396522,239744253,223035389,1371624505,1596319551,1068365777,524117758,1265039394,71719985,1071170056,478869582,161391788,855091249,470775915,875019011,1108847137,778396218,54911504,1370075545,939368316,629363042,1176414298,491330034,440683475,65501221,667247172,721838603,965630089,1004757555,1010466251,23782777,1041499008,844204244,168253060,315109356,1456018382,936678763,58554399,688218515,171369736,1504799937,1469098418,800619754,800827845,1640967941,666738667,874931898,741464909,1002692275,1264749921,3555122,1346118403,1507919739,660204380,1234654876,1142079177,553722533,205939519,1400194035,917075381,1188266107,124574163,1287900749,328616515,243513336,1203836462,555284518,1294649379,202520345,1405907941,1120292142,1212246173,722796634,953407425,379995821,1434244372,331633053,634063064,1382561005,487934826,1512085727,105384358,959950569,856373660,531008206,1285318107,1595220638,501742399,1001675265,1570936511,1250552737,1341987843,321159104,619749070,148565691,774182192,1537625173,349702584,772315625,151162921,1483036347,1548525203,1083984064,1390876830,945120776,483070477,1306189833,195068144,1276715935,766613181,531333107,1307230288,1005112674,1491553490,112251361,1559326137,918039143,620072929,271563420,43755866,673004842,70118298,101669459,1504012900,492628596,629417747,955406953,1076732139,1164638555,260152801,1360066752,1244969708,651216244,880270260,408049031,1666235107,870308463,1582170299,1147519240,867819186,914315387,328034443,410440254,1332778070,440746516,731137467,679868198,1023293284,1367548650,188551571,1613312572,161983653,1091793989,53114230,42736251,1231905302,966320008,547444269,146523335,499911781,1213745532,763941863,1582183324,1579277865,926470736,360116512,1181679093,171747779,1457333095,1253915016,1428066767,1020814948,1333623459,842409575,283527871,958442247,1343069978,478437664,1361337180,772357826,1143182152,384618108,363238919,120071185,956578806,1348679057,337398538,919529124,1570988090,1332802036,1506434862,567803843,948591529,559605870,1267420091,417732817,1007335923,1512146684,973191700,691934871,839621447,457278028,846368514,482810180,102957601,1008274677,1674678683,1143196219,715291185,562208831,1420303732,1200383838,73694399,471917965,305862486,1442101187,1226332693,960020904,814411070,1525857766,1005168942,1118917823,908131009,1674272400,197931296,606118222,809641128,979745264,157457230,1339568901,1306669577,795113833,1106365569,716342060,361397881,1342996932,441728513,89275174,1587100815,20466761,1211711512,1376315043,685522604,1571016745,248277441,279205892,704828698,1131281784,34482425,1541441146,172309947,1184318003,227835964,299655705,1571022476,1387634902,1050956883,732233669,1167819835,268523331,1596245357,801356563,880648824,310039415,1521210886,729643212,1497237593,1169692654,1048472295,1304821766,979767667,1374773898,965757734,489073750,1246185846,17683322,930576703,200345964,1388892305,146586376,1165548027,1226366558,1065396544,288773910,763071881,1529317057,498317388,1231974074,1075985740,1331816286,475382987,938368393,631580454,1421592395,654102841,1325903667,217584173,1456154884,1257095775,1486980071,1186834372,1658122578,1376761964,1079107105,371293926,1119895652,670610908,324903594,254018960,1194311581,1056589407,12097688,492518974,408661215,1627097636,1493526862,1309412793,1246000679,344317120,1601153991,101772617,1668511498,821522634,1122707225,1613091871,203484522,455786378,1411024039,980005455,1029303851,599945827,993395283,685569494,412823035,1476619806,657549107,387293488,271988874,482880515,60995011,307796262,1394529518,666893404,1121679795,1234805966,47298517,555949323,1236675659,1130504125,1538898621,937776422,63492103,217509564,1571074055,1469884201,1215403902,978878408,1496662294,679563510,394155281,1376792182,1538282163,1049870474,647911690,1633869711,788333837,542986618,503963979,842511170,599654791,1076858742,750040298,355554034,1194863850,48559046,1043650147,395617128,1666361189,506252980,1607412351,55100627,1671656308,977231394,1533727085,686842006,1433368032,553894463,480103849,818132115,43896536,589079662,364489443,1236699104,551407270,1305405816,279284042,1600052473,1483191084,99945125,1577325121,435483072,236320178,20863039,1090575555,226047026,1554287977,1290778383,1302091469,629253835,573729381,1306763357,174054388,172394349,1473028490,1421655436,1319739087,1338524693,519038854,162745470,440889791,394498417,1325035248,13089584,585671950,953590296,1288089872,630197278,281376414,412872530,65712226,541359402,315731333,125182594,1271177085,534304106,346246207,313139313,606228674,266540890,595539861,69142862,1119032443,1656016554,156012470,746030716,1336879242,404475323,380501509,871093725,352169246,1255410622,1491625803,1232060039,1213067905,1040785326,886457552,1486439158,751538094,548327585,1613162206,161521932,1450635938,1130874874,503702640,1435692461,1272542962,1315718043,41134979,1575804295,439877991,195257267,1578296698,804476259,1435697150,817657996,251822697,1604764478,526853989,14883105,240097076,243522502,1326623283,269988719,1200629335,334025106,1232077232,1240484338,1660710324,968672465,1596053311,1453660812,712740218,109646104,945842370,1918316,1404884467,1370220798,69172559,1628750275,569105946,452140772,318881353,1470791589,688460780,403571476,222259602,315770408,1420458469,1447131735,567035456,1211852182,1292389863,979893749,1010718415,990999786,1091983112,354694993,80599329,440941370,476747716,1489482267,259734323,914514409,1364630475,85999796,1205632897,939009753,1152703589,887741005,1445585901,1302155552,1193804533,726668769,71993510,1661461306,15224157,390511238,133021174,544217865,100018586,1232105887,155959743,433481354,1105697320,83415591,928537367,986761273,1559551209,1122824450,412935571,731348472,553980428,617186014,527101155,454971101,1137150427,484447083,363434294,1510466635,141024081,1512335807,1274772463,729797949,48657515,1663033711,93078537,596021168,517560229,1159159620,996736616,766645792,75023073,788441684,252600250,1464290646,1204102172,208389403,1473944214,86027930,171651076,1336949577,362512733,1375351069,590944560,1571194406,1661799232,468894963,1554382799,568633390,508438611,1545043712,1024147318,247213329,1080814970,870650866,918184917,1394662373,1341109834,363663225,328895771,277834072,1511942028,811808939,609117355,510003201,685711727,177269533,286140519,1183569935,215256406,377991807,147693413,260715799,323194890,506375936,1546613512,1354715568,101927354,219931420,1314863691,167313467,904291273,1436605059,240172100,1442002921,1257577497,1553469053,1370704189,315418830,254186201,228032902,1538422833,965945294,942282835,1073571381,1531056182,1355763838,153830274,1487156690,1006113736,12165312,371884643,1126298329,186214320,1113533816,1253955442,213615123,1554414059,926722900,1327333521,1232163197,1377566503,1369679364,1379747030,448796101,1573618452,1534803383,1068705469,1476788610,1234970081,1079604457,616827663,17884949,19130890,226701411,811841762,815578543,1539375654,1459150370,1311257266,701832267,1497448598,1043804884,642365025,464374271,1246187197,898611753,1288221164,1456042030,1008210276,115971152,1211007208,508798419,1571245985,48720556,633341982,105699563,897475849,919478790,342953636,1599582937,904846668,125318054,1692679645,127083441,685758617,714403798,1514482884,1561913150,1593049171,1214026872,596091503,475597639,458681205,716587451,290342977,481411683,1461038819,574923010,819856131,671755457,866975563,1011652374,1277031140,704138461,594438237,1119175718,1319377504,801179520,1431154991,555002542,1169514048,55278809,1339307350,1237079646,1615168922,1514601778,541514139,562479230,618523651,315783327,1520831483,1579366744,97525035,637207556,544112932,1119705063,839901224,441055990,1224633261,1666550312,807833743,1645275429,959464670,1182084016,223941417,1646938073,1101444634,1584252975,1571280371,103553422,177864003,270129389,1116704155,628396251,671778902,287878708,778159569,618538760,545370856,164791782,1343374763,1426818424,21258690,688596761,774531262,1580526093,1582498529,1516803145,989575866,172061942,1495943923,1176701784,1080908750,249591421,1679541672,456020828,706039414,340405380,1225691951,707597752,87586683,1232231969,1487232235,458723406,13278707,887252713,991453374,497125940,140624986,1223414412,526083518,480314854,692244345,1333117241,1443960142,630908973,760536959,873870700,577046121,41308472,3012328,68293614,408397580,64350826,337617252,1399442108,595524019,922654860,856751906,1134169732,1361044263,13292774,1217925790,1190423286,102030512,384430018,1643757729,660602945,1561976191,563357442,1226647898,897546184,877516200,1337803196,1319433772,428543853,531706664,669948805,449406201,41324102,182057083,477741069,1099621310,1088724406,51186282,1548908138,1232260624,402707640,926822411,150303562,1069942968,466329929,771146995,1590530091,1400396492,937100773,1502106834,1571331950,185802721,342311022,516774128,1445546614,1039436430,1165016801,863314327,1435792908,1358369819,1367399635,1069018281,634471007,800112388,1172078349,226286165,394418386,1282610937,1366781093,1383283429,938253870,202937666,1609017367,1371972948,1358377634,609258025,426078021,980082872,1312299178,1028862864,301019180,1560450676,1022637327,554152358,891350344,1640367210,1277120231,537963982,724362363,312232649,37929415,1202916561,587783387,624212443,918339654,1641410270,139122916,1103597442,1315423148,1510954609,1296327750,842787821,886689397,1034168403,1456470089,1194621055,1550085201,998779802,277059433,686387994,702682760,1062298306,1371370557,105816788,1392647524,1447342740,441147686,805744912,451942368,1246313279,534556270,1313463216,363623417,116719423,178887159,721371875,785200171,1671835947,161868503,382308364,243963480,1613407076,141009802,518891508,1222969469,1294270285,338929881,223521482,1684399663,937044399,1543356890,849035761,155544912,1329457568,21144379,922725195,814789316,433691317,1080895098,1232317934,1624314400,167692446,424353272,1435323478,1111411014,1319189105,1099684351,59032677,63807308,155034844,1634179185,1281829631,1529668732,288504438,1120237949,1370567890,645630186,811998062,910698118,547866279,1590075770,1383025216,1228178517,1296780923,629859034,528876750,1165079321,1579493347,1378254753,732608789,378910030,1618622376,1232335127,1651730833,787617444,506568185,1544937631,118205757,1483601738,1291496224,843353115,310417661,429044437,805369368,1610637704,190548070,1237220316,1531243742,113644948,1676543784,1305201575,1431300871,1660977597,470149028,290497714,728159580,259051901,1314857227,111055533,209548019,651361285,1042631256,1554603182,1228303663,1365196599,441199265,887994211,616389387,1492958018,863398729,29175420,856861316,692155042,836520498,1461202934,1607228950,880734471,1148292722,1450930303,1394783139,1151096480,1456224901,220976352,1007252033,1160750569,287607885,254397206,102145132,1132315563,125497799,1208702365,597409236,158191637,627404143,1611182679,1585444520,1286544241,320617767,554238323,1028432509,1349336250,1688194796,1086034747,844320003,1134295814,996988780,38534826,125507177,298932433,164946519,1590122660,224831506,761192907,1675124138,312323824,1364911815,1613477411,99047212,1513741068,942820304,817967470,745318491,896118617,311394448,292609884,1011010175,1507621921,1388581047,825132803,553631764,180213855,1571452301,377717752,1291130058,1092278519,517517710,868311531,620577257,510669463,144724074,1389314315,1590138811,353333487,1240799543,1598235604,1031777595,1407998741,72597667,22366248,1428549734,1636846750,253393221,840090347,742636753,1262496339,875586380,318261451,891985452,1072675658,1596686644,374826360,968996006,724894207,943984863,102185249,631177915,441770811,1400537162,853175593,101150004,1011033620,928525066,1155088242,166640423,394864159,1445895375,100323371,485158672,511209228,349720289,737046430,1279323576,452469002,688165258,1592548269,1641535310,1571480956,988521132,63901088,1229303374,700207965,343188086,894598312,265246593,321706154,105003595,916602816,1232421092,93485023,496586484,917642750,397680421,238163397,610336928,555227614,1374299355,1543469426,103764427,51976233,1559350094,276256660,894815781,195616757,610342138,49799874,380563190,643658686,445222287,1651827218,1609172104,1618720845,156390716,1349192242,1412605398,517875434,1096684900,1059841746,578591222,389287903,98067714,1571503880,459967051,1455577077,1338923258,846360169,1279351710,1113815156,1086105082,802357413,433817399,716839615,1257559986,531895787,971529568,487269279,945688145,1387812766,1419779067,1212832298,1503327034,202071225,870966071,855710197,1457767503,1153055264,677928055,1333849776,1596737702,507618433,1063283844,44323235,1577747131,183707532,1119433613,35296024,1623414615,969050711,503886862,1529386968,826140329,825829495,1134590391,228340292,538761748,1671990684,408616400,875649421,983897697,904606478,1374130339,303277230,1253948351,1571842327,863095083,994279844,1006423210,505661106,1358566757,910838788,463941099,189118940,822726886,275572887,414230168,279725329,1173522270,1571538266,514799917,1000099098,1503353084,1065588475,988269171,1442640422,1469728828,675670314,927038105,1264858801,1295268327,1189511933,1683944194,689373060,72371756,569294857,90950313,503911349,849204565,732965886,326440562,365983168,457729629,772925195,352596466,498207342,1381003073,346682284,392036850,1688312021,1581206422,1372183953,1232489864,203150755,1280958501,1246502402,836137033,1351326294,1267987460,1322475106,1120925157,834582863,1199802799,127392915,1179254411,5757937,1299023343,144311954,668634295,782798316,658049267,1030741723,1507011609,562776200,629718046,1313973072,1091458553,698529064,1436648505,86406176,774812602,1412675733,475912844,396206485,779692581,102288407,795676513,770664849,198498665,1510860511,923230362,302181443,384068329,775026945,1646302541,343593742,1559020398,377843834,927074575,1117520571,1120427072,1672148653,683493264,21034130,421125826,1489904277,7958783,102299869,1379063460,618838856,253308607,1583936613,1391312174,411789865,1642161561,167688587,115381468,1091376129,1571589845,597049216,1164546117,54669848,1394430934,1399309350,240550346,349836472,1333303653,1666869164,391559605,504166851,480608177,1057238158,144864744,1305389135,189181981,1488363132,288193913,715684849,681643890,357316286,479056612,653000793,1050394079,712263070,940071666,209737142,952942048,1080494334,763639250,738731371,611906622,554410253,1302596839,767274330,815015951,486848302,1084235283,1083094169,1219779535,1100427306,896282732,1343700388,353488224,1487547440,396248686,76383837,699198143,1305718204,1502079945,1459528616,219090817,777558423,1610848709,64660300,831113046,690796247,380064478,1200381639,1627665005,702941176,1423002027,568436858,570928219,1036612035,441405581,1216991407,1274177463,784208999,483440590,1673336136,1134484937,1298569543,76397904,1029871220,1504688116,1106984517,8005673,639434134,912077850,997182071,1631101372,724643703,144382289,626671705,82319901,377900102,554438908,218072244,1235373335,952040806,669538557,559111838,1357115224,974356665,1277409386,1307299987,670164393,1232575829,340232920,989927541,1657576967,1384207798,1471283934,394722650,586206496,1651871397,372306653,874522789,1069327755,1127966801,91466527,956618808,504012944,1165331485,851382381,1428738857,243099538,291256299,49126415,253064461,509206362,988797368,732864079,1042870395,394733591,1220136217,1429886223,1195228859,1252518700,1207891671,1232593022,367649353,1609852539,44463905,1493821951,478078677,559135283,778018369,740863860,618917006,1148532382,240517938,1456774874,447673840,210006711,915018737,1603736518,186968004,226614395,763702291,1404367617,624527648,855864934,9187425,1646396321,1417862272,625049178,1134530264,292004155,1094262726,321895277,406584358,954465894,441457160,1299240706,1438624482,1030853738,812283049,389048340,1627722836,178677187,734031243,74374304,631388920,315883041,994429892,12728098,367569534,534871475,1250988496,426728547,1623992828,493151989,30997905,408775826,667512352,413343408,1512842219,1311707410,1111402881,1083173882,268047013,1662814149,352736615,464824936,1605215037,554496218,1439679004,476243370,1226090516,1034919067,1204192923,209829359,483510925,1631373546,434006522,1018420378,1295423064,1436259830,481957276,1429307277,1058899133,107087419,1570664010,534890231,1126776607,1257131088,1097198924,1383334690,26346336,588135062,414399493,806603529,240664445,1148264791,1440212517,1287752873,1427240434,1464811125,1571710196,788964247,418037178,630174239,466402030,1228184451,1391438777,1692519583,42234819,2485685,614298781,1483810032,1086936713,160033399,4563990,791773736,1562689237,228118443,349962554,969248170,1692111216,994468967,1308003973,543524184,567602825,421266496,1405979097,302329928,1237329514,426457830,1431616076,1598502877,533254158,102443144,1042424410,1264005906,938432882,802059913,461022924,86567165,415047211,1052598987,475139768,1114352104,881043945,1641788516,742284442,1179323598,1428823259,531810025,1485075771,1069209797,20566678,1335938289,100585955,441520201,269548977,1451245508,1332308419,1214201610,1268170331,535241182,316878063,784326224,978612265,505872111,1232678987,504731518,1318821579,455538470,346564741,598036317,1381198448,41749759,1271810100,156640796,823252372,1182452778,1405487264,533382430,1562930151,1274719727,405105733,255552069,997303985,1671388081,188612307,110877863,479211349,899748690,1543735136,1452197287,231271068,1442857679,737327770,1111473216,1041211292,1262896573,1382664984,1571761775,871213546,582484197,876818978,795244489,1639224630,189348701,572627227,699868158,742316744,1436327560,692708556,378032957,1228655338,1155383649,329463140,1182576361,1625531262,134245118,835728454,1640789220,1025344691,1421077417,738795348,845071709,780933100,152515446,826391972,148261303,1114915314,506943305,756027826,1468304802,1119691508,446542519,750321735,506946431,452771182,193931913,1597001849,312351640,1032101136,536839637,1258249693,1107139254,254753570,1132775191,1652012067,288381473,1168893934,509029425,175361171,904243747,606485103,1148658464,1571790430,1482016926,1050583202,1013843833,977934744,1114101185,463369756,327204357,876850238,1153333999,762791565,1571796161,926046412,127006218,1041248804,1014472795,1348142091,518173967,956250973,573181059,1235537450,289018771,730416897,1035649103,245741989,1357487430,1151474726,364058452,296702508,1120652144,181605985,476355906,480819182,931350388,1434085449,464941640,455601511,1012200987,610657343,1682653129,443668320,455604116,759487117,961453248,1232747759,614397250,407865621,784398122,785021353,15871239,343521005,808997251,1018435902,1143082208,223962769,1257869460,1025391581,262883707,271809738,1223414924,463397890,988550511,1274790062,363143143,1250401629,717154820,1195085266,595000917,783474998,801534109,255314175,1011388421,415455472,1464307203,938532914,1269815155,368961876,102546302,1206923008,1592899944,1431722360,1459744831,1283103282,1073042963,1565918449,672537690,259473911,1063081687,994168968,223981004,1184200345,90306966,504202067,1466912248,889245459,637774925,1448855221,1233294297,162337403,667667089,660091305,310855301,356313652,402602283,620966444,52432735,1693793031,630308657,988990138,680645424,1571847740,1008295711,291453237,1287893543,1343315254,63854295,1011411866,1531686592,1230814398,280040534,1111047550,1634643396,326745347,1314363928,812979114,689164130,1679273551,1694115327,904934708,48086269,425033910,511694906,1044423832,1629356613,742410524,815268115,1454065311,1134719387,593584918,1132125804,1226259320,1612340041,201175917,554668148,18515359,1589509425,352911671,435732622,1444108203,158627714,706301680,997938051,1204782077,367860358,1483964769,1333684610,653374456,744498207,82973138,1100481799,12504165,380941436,1246820212,520948443,69899354,630027520,112140891,382812692,483069523,19047309,857319275,343584046,1474633497,1031056928,1444536889,625881330,441663476,1628237902,401084583,322104719,432324910,337881081,210018482,785091688,1669236624,1338370565,528848086,542133087,1549470818,896559904,1580192220,380957066,1425864967,930395898,761123084,1654401100,1521037896,532278722,1119806128,1194428064,927389780,1055045851,1183532202,1484094083,997758094,1025988135,44701481,485580682,259433688,1232833724,751479415,116834661,1195472687,1333092118,135828879,1165584170,72728641,1549382142,680805998,1594010734,504476325,974103971,348592297,1624733178,1583115914,960095080,1057134576,350151677,1270828933,34646319,203505035,818431681,1485562182,680813813,835869124,1556864040,1319715836,860779087,1481517693,1657848929,430799395,797160966,1232850917,778895848,736759659,1277687600,1442706271,837951597,1329996803,264540514,638374605,927416351,172692352,1370994483,1302912044,704799610,878121081,298793732,1398500113,392720199,843355190,96103711,1147757637,778906268,1421232154,985543245,1338412766,1520867317,1139042823,364184534,1627975000,1145894196,784515347,1280193028,543735189,441715055,15159226,565531602,568749458,761167369,748921260,703256381,1360527307,631541988,382873649,1350876865,1446359586,840567062,269853868,1035683904,1613974445,1045752091,632480742,545405648,1520881384,1469715900,563154446,1232879572,1389699228,1204858664,1414712455,1625396526,312828152,1604017858,19117644,815356685,1338433606,1194484332,554754113,155597524,1298478465,763986236,983803387,1564065843,980690879,1665361045,1528884291,742505867,42580348,730571634,1282397000,739083046,402093672,442674128,1597178989,81088230,1151631026,459178027,1000521108,1251577544,253373935,1002702156,280151507,517404538,1320597174,1165646690,788907661,1491843987,55044968,605521129,1054080420,1571968091,1200210742,1240272273,168069959,415286350,1588057371,466972322,1179041728,1635073539,310985030,1333786726,918958602,933073883,417159169,672678360,175548731,1357452832,433870638,966703349,301649590,1435501236,1148847587,178043218,1519880004,259619270,524271541,224644767,1227312173,877972384,478089300,198908171,776783572,122523453,102701039,1453670905,390913026,476328602,750944233,820895844,857428685,1596897331,950109732,783639113,138512074,316192515,1487925686,999410212,152109993,812598254,326573620,1690827966,1685950592,1048296073,1079328309,254964575,1006887421,1245904797,1143261953,1435313464,32867280,497824601,175884052,368509533,1246946294,156892960,95141406,1232936882,915978013,445728699,1688762165,295449061,957909237,456731993,1223599879,1169320845,465140141,1542740317,617601348,1251624434,790508200,535716546,658494722,199869328,461304264,1614044780,1003789501,1627330302,265256483,1044578569,180776535,1235751581,1555202332,745264713,672511949,377970640,1163104686,1503831362,441177268,971934279,1572019670,1282460041,1404719292,414714698,744128809,303769575,960210221,59149372,597378903,1050816089,460487530,127857126,224170127,1485781108,128170044,1408566110,977339956,135955482,750985913,168129874,1384179240,1179723311,291116662,19823193,537088154,883938145,666509091,56046242,1484232148,1166546784,969563375,1629636496,1057574097,1119949403,857789014,1572556830,44842151,401655502,553804833,672535394,1494201760,929611881,845338982,282409663,542287824,100890740,1389900961,624798462,1367484443,963657529,714781620,792101966,236645167,349875123,1303037084,441829675,763044771,742599647,1116848878,1491928389,343755455,104012626,378835827,1339470308,331614694,352060860,1572054056,1337292907,949241313,579144524,963357115,12687036,1289035487,442773118,470691804,1544036795,1008506716,165565467,881786273,502867759,330273825,535249721,158822047,502454703,42064964,1209335380,219745926,635197802,1496717608,715113294,156958085,558606556,1526194632,1535639588,1323295999,495299790,918224186,1633095787,550722543,1233005654,1025643745,1230100716,322293842,733905673,375744159,1114382525,295519396,915946647,1451581553,943450714,693018030,871528751,520009477,939924108,607189919,258161485,1194302706,196202882,1390872538,993791649,871533440,65124511,1571356737,475491443,904539154,769307820,241042691,56098342,1515938673,1401152984,448095850,1653559146,102804197,1618169503,719807064,969618080,1408629151,1642976202,148576508,1052440594,570048435,567973256,87241657,429317538,70118174,1441326115,758421336,1583305037,1261675843,1094997654,1254515720,781256641,976684317,316716023,1233034309,1636447125,2871746,459318697,916595928,1545948689,1388403580,50096526,1092928727,167270833,269914719,1572105635,1419542206,1113688332,825789263,1292199574,423727215,86945411,1018208737,1128325143,588539879,135207520,1069791966,172882517,1571489698,1481093484,72939125,1474037146,204539547,1521675503,1075815664,168423930,666073526,1609791052,910384458,434426969,918273160,272730981,364373657,234227788,1183757274,1688879390,790620736,1485773187,554926043,429761854,716416545,1586135366,384616942,108653148,929489234,192823825,895448796,1513281422,1087348303,919113339,1179821780,910500226,1412612577,1162076108,895245394,218256360,997682231,579221632,264338463,224277974,1195394740,1088496711,74829137,586074568,533040954,86973545,1679554891,1526264967,1493676998,622817584,215150625,441921371,344156422,1223319678,1555328414,381209230,697754001,980880002,271613833,1566747369,1646869910,1248336031,1672609632,1395607988,1153685674,552978615,1460060036,1220628562,1136148093,1377863879,986802520,1264427916,686657342,1685173348,475455909,619406225,1158050896,2197872,713748353,638400964,1077619605,507321551,1359189352,1544030958,1233091619,1162725910,939069756,733368407,1281976438,495701799,241117715,1254578761,1446892887,989305343,618170704,1634952870,820241141,605718067,597519573,966890909,754858675,1262886771,966892472,603230353,1473364314,357883655,1383798901,766590027,372830258,938874169,375529710,549370106,501421957,1533149163,425141024,1304408065,386430261,1233108812,1190142343,1558994754,815583320,1391590591,1197824517,405530348,1446390634,535885350,1235915696,892180297,806143053,1149049214,961925380,1546235451,1377896702,1193263708,598472394,1460095985,1123833106,891147657,933284888,291271399,266571090,1030429211,1623872362,1653036468,1289166779,1268617870,1197525666,1247135417,458473723,133004484,441972950,426405721,1387766697,106645178,710051689,1108794180,1474117901,847049452,529052733,691372994,375036835,881508156,686704232,526979638,8470299,997749440,840515686,838232937,1162146443,853282804,1213105920,717533066,102918817,670727073,896875109,1517717500,444062196,1237810397,1244660728,70749114,1277976755,516714301,783753627,555012008,566844019,425385585,301881956,932687707,228610788,56224424,1151883190,1426395036,1051005212,762068293,165720204,1128534170,996208816,1070208042,1521777098,1391942584,286840425,73043846,1486907422,743911128,1405956164,818741155,283730001,1667495927,620409583,139262844,395300960,429550531,1543475457,517665038,1479129799,643349715,1572225986,1611457237,367179393,1401293654,364170670,252602316,1237833842,665563873,1532584284,619484375,357946696,354107172,779211053,674284939,1340792730,1254651701,1152216427,639622833,1583444144,1329378985,1178891256,1303226207,743410438,800907849,1646963690,627276586,738638412,456966443,518615254,529720770,661528241,1650392242,1407120723,102958934,169589425,1213148121,14224322,699828553,1180768764,1628290205,1083419476,847620477,1092138458,858000019,1446669060,1334062856,1256535982,820224363,196373249,121337215,201252186,607363412,380697493,822718329,409343195,1572254641,526932642,835278398,1538318509,546860925,1422806846,1511854897,420141003,14238389,1030501630,1379738676,1233194777,1327224508,1267963794,1226657885,244333381,1317782157,1227593513,710122024,1066831590,773639486,566900287,52749918,1097761604,1047633970,1203830916,42269717,1689960898,667056459,535457600,336190921,1370720322,419635103,1609945789,1157132355,927768026,1658207377,1259258358,1597494194,18613510,1214736156,271123457,1314785938,561203574,1572277565,1693706536,531626412,1647938393,693013129,663642495,35743766,1240999492,494889648,1359315434,1179975475,1258333671,70307297,47578903,796284414,792341105,772103551,341707677,1367726708,1195859269,1127569260,1334101931,856483882,996179013,229104599,986943190,1180502736,981028487,1124875018,1218178254,1432183445,807917191,646843392,1120207298,1269035509,699463950,1278065846,350539822,913677753,1443396914,980723905,827122626,1153838327,1001897608,1672764369,1642355885,1647026731,1292912832,751259438,758421124,920533815,1408842761,1264374562,93265143,1457415704,1007196895,44072616,434616092,1219853923,310594059,1268737700,1439983471,430467297,106762403,1205223364,1636658130,1572311951,53211427,76148433,117040244,912241435,372559956,364569032,1624623238,368202549,157208165,32666686,1296042012,727923443,759993529,998388195,1614352691,1648913617,708206898,658805759,541736800,1658463921,789576422,366756853,1691469114,1544302505,661611601,344860302,765293858,963938869,546931260,1380844256,811376482,139991838,1233263549,1436890240,357007836,1555517537,682789993,735617079,189916070,1477369516,813457392,64752923,1662938659,128166600,717665921,777135247,1608038478,1686292889,52925080,1400054901,812943677,723273958,737181669,1025912060,630491731,852384582,167507888,1007544199,1283301465,1166024936,1392069187,1567570143,168445079,1321704520,1242828441,103062092,334088023,1542042159,507513800,1357513471,307521147,919438028,538962739,467559180,876472601,806729602,1559794083,1611583319,3123910,1426535706,967080032,1056439438,1300749849,175928540,113658061,720074337,471094643,103073554,917474970,1390216166,562323742,1430589573,775602959,1029046450,101727996,1555548797,1040879503,1554511989,1572363530,135460726,240595452,363684983,1241083894,783600135,857806931,504730882,1025835888,897039224,854695465,504940536,19019687,133287493,453879879,1152042095,1268800741,410291742,443088323,408217084,1607141925,820452146,479830297,191412303,126443414,1021278205,786724626,1289355902,1570198633,1235388744,456171485,1664229406,1075042482,555183938,841008349,1538651640,1124031086,333501262,468526068,5022779,1374673945,792959541,126452792,111508273,354261909,1025958950,1167625996,385398972,545851103,690008989,424008555,1614423026,1606951027,7728483,378656594,65433985,369524556,1462173557,689079613,1047034599,1011955790,1320197761,1577896437,260969093,1496426254,1499747895,442179266,755402917,350226798,1093224134,330093550,1057626921,56413547,1453463953,1464258114,260041280,272496001,1107758202,1241745158,1410811444,1221092985,843835031,1015392157,1341900288,299276699,319203940,1007817936,841035962,555212593,1451811729,311422670,1261055941,516191517,1638730598,279043834,1129251075,969941621,537470047,1133300253,1233349514,1573972405,65976876,271264127,1230860758,855574719,1011979235,741100906,1344403632,1297804688,1337658649,1070101440,666378311,862843837,1265633943,350665904,549622270,1468638966,1583633267,1630959748,1216754334,512262275,253838146,47617872,64846703,1041879214,889523355,1474352351,142064827,1584780633,887761094,482688760,1671027531,1233366707,1601388838,685901874,353479040,1340474911,1557697437,1176391868,932912779,433396095,1544415041,1611668242,241291623,995186384,1219051150,519021846,761671697,988027303,804224589,381508805,456234526,634537677,1087663508,856638619,1242926910,722445656,31549432,471702138,518821049,909260740,1249157136,14427512,1332082393,1417601754,442230845,837652216,514673817,1339868873,658936009,1468667100,549651446,333571597,426563478,999872339,1094524780,316656726,532841402,784105408,676584669,381524435,635279281,1043985132,83559263,185684224,956495940,871911686,668286037,1647082893,588891554,1620722545,958055841,467464667,885303598,122380584,45268850,1390322971,373022922,555269903,978090514,1247620680,1535105651,881572027,588483708,827085944,638405335,1323905781,1359504557,1481556238,1296196749,974671340,1253334586,42994437,905552093,1186706179,492592620,689784641,819308842,487301148,1560334784,1384108375,1260085821,1359512372,723414628,653256489,1320283205,70193401,1595106927,980285108,657410494,232619010,1572483881,327375757,1189414488,939189374,313054990,612475236,313367387,152086018,1430095029,927983720,1077434641,1484583717,625348223,931410709,313579125,638426696,946980022,845375028,504856964,661780405,922281276,1457604827,1308777658,81935694,1338980135,730281631,1252632057,1381948688,159258124,581352240,1124148311,828672937,996390018,103216829,580835920,340055241,1247448017,648712873,1540641684,703823750,569941621,745131222,1400637803,1577487964,881817630,1180200026,1513661752,1488338733,1275476219,1611428785,407004381,1224104207,1408426888,566108349,563721815,442293886,1503288462,527294843,1641323554,1060854570,652461116,1152497767,471772473,476858459,208782325,969007971,1233452672,43143028,394870914,764553605,193217701,1677655077,303127058,196644169,964342335,1082138831,1286388232,1183226463,943898774,1304759740,176617311,1121372687,1484724493,872808654,1152198395,1363920316,1114110342,574013723,479985034,438160200,619784471,65884447,77924028,827148464,1354584355,1266367626,733743527,493066633,150472869,1572535460,409625056,1353861507,1185834113,641897449,1023515415,806605286,727521637,392400393,1667814779,204135445,693482241,1611772442,304704673,1464398784,176116100,566867146,547459872,289139528,528260689,870959280,1488480551,1421851102,277206858,1616449019,1089948235,1694496381,210682757,765517888,1269809724,199475540,1681525861,236112687,1120465193,1680282004,1521699045,815961566,299424142,1273550673,518930459,467246050,724633371,1462337672,26057578,1107912939,1488493055,208824526,265699227,135034433,553184719,1126286010,330255581,596775982,1531983138,1611794324,1572564115,1020428436,126632537,1322858968,824587704,498391970,1080626341,482098767,569382473,383504059,1225927425,1572569846,464457922,898383528,1350263939,861125755,732432876,1135430552,1111145383,265713294,465707510,752154631,731190582,574060613,1017119299,1666502565,998127686,1443677212,913959093,1275546554,1569466195,1401853941,943955042,932124073,972496959,1236318950,764616646,858853947,1690276103,604581739,598562730,148136351,1684985152,1424589108,1233521444,152808760,1179242931,1093413257,631674313,1095489999,960777590,963891661,710968137,373252268,687098629,1258643145,563803091,1034261017,580824873,1070067884,1543016650,1605807096,1429684472,55675378,480571689,1180290680,1195858951,133412427,1554852308,1110549244,101967135,395679206,1032712057,1619201613,631065149,499985215,832097736,103319987,745334518,668949279,45409520,1306397791,667394067,1690299548,25484884,365069925,1184971946,1526217547,994942653,1457720489,260249680,399322101,350855027,851203033,1506502044,792669335,1141387456,463464357,625473263,668440774,198502815,1082232611,665328787,249255243,5257229,669689320,153359466,322840892,219160198,1143781284,1572621425,546707221,1062830547,1596908678,1189968214,1143473055,1628668451,1686581002,923346633,1205538569,1574183410,1635417081,1560484832,390413263,1121994249,535817090,1063564336,616043937,1059829118,1435946479,1350531945,974830766,1045197517,1167768123,1513787834,1124283250,1300718271,519010172,1210841503,1287020214,918791555,842510101,664311777,555441833,1252254844,665558760,661926806,282385582,828398988,775884299,861196090,690470286,434952137,830996218,1484738454,872096120,1424751766,1053513342,1624954073,484772584,629760750,535835846,939352447,1446446478,533035214,630801205,1345880376,1154190002,792084658,1561028244,241610060,960840631,1629527907,723589163,674706949,1089017190,442437161,1166649412,1172461893,631119854,278977870,1417499841,827275067,939986098,1361768859,568540625,991983946,542906772,1087882328,1667937214,193879380,227610026,810155752,1547652483,916017494,1346933335,751207956,995414582,1120579813,732839574,3439115,1364060986,1030185162,868384868,1615014679,1180882545,1432561691,1411078717,722569548,1233607409,289890925,888211971,1504487822,1179745078,1215447639,87512780,227623051,1241914377,1606304033,361818619,505250010,512515481,1119969607,238420338,1429768874,344385865,1674391161,505046087,963361168,960144354,666640895,819205366,1023973692,1452191123,1144884259,1403517000,704006621,1478035672,1636412103,1350381164,1356297430,1260296826,1233624602,317307358,1508136969,1586702735,1289359231,222242382,251925413,419434924,330906840,157586411,635828212,1371768168,841323554,1476176920,1187136216,145446692,782790898,1009976784,998249600,1483963921,377927697,1242042128,1422005839,523954755,414462101,134554477,985695783,1443803294,549903610,1300788606,477047582,510363088,1006871049,442488740,1248898711,1336908912,877764593,607820329,133212045,1320512966,1515421717,324074223,1308371684,118684750,1447133271,378978572,1041231178,1344699039,1460627405,430042876,1249737327,700300058,1213413619,699885960,1026290306,1233653257,928110738,280907999,28399615,1472049486,1392446912,525946468,174012054,507888920,568603666,1657620192,555527798,1389337009,374527800,1073001371,830456347,948356628,1597947464,124927480,1221416526,1668003902,505716208,731345319,820808510,1510460356,711108807,289327088,981469774,698344815,1306525436,151710262,230691168,19385429,254147620,541113666,1051528817,826419673,1167250134,549937475,1406164246,1646738397,1442905178,1531019164,1517216280,1572741776,738622252,316321608,477085094,261939310,972348156,1084228907,1333936138,1327605774,1236483065,101594611,919732287,471485393,1188536479,981693495,22201691,741743617,1051127223,1121597759,1689509800,665671296,1611983447,178816903,1058291514,1030996580,833286676,71297727,611602958,1495228969,632983710,1586768381,6953632,585659313,103474724,992082415,1162290336,785343737,597597193,205186629,1474685270,56463766,642641967,13809173,601647934,316966200,1026337196,75459547,461125128,659251214,1406192380,612756576,145517027,740828308,309498369,718100435,1007661106,784316307,219311288,49000624,1574848215,1577443361,793140637,523403943,939478529,1082390995,558277266,1233710567,454389523,1217106009,302449325,142102021,342200022,1073988578,1378494289,861853080,1390638176,310548202,618375033,790035944,1561885510,844731681,505147682,1279488088,1078560849,73611215,696321736,857500362,728392343,1045352254,1414516020,311800916,168889492,591917673,56802734,995227225,1317999096,1196363597,1366675303,1435070139,1572793355,820871551,480768627,723729833,590781769,1383388335,1577466806,214043782,289911138,280986149,923623390,128630811,1457909612,561830443,437185179,1255219070,361630741,753212067,905880323,1555990084,614349300,1642859171,291890347,1253562678,1308465464,1192953280,513162051,1135665002,406160758,1321441194,662095610,859806556,1520709957,1120723088,396200524,648606165,353857286,248308462,1633423593,1289791979,1649096170,622144116,75509042,745545523,543061509,1334630225,465950296,933813597,1214137403,347948314,1332038205,946996376,1624505377,1275373158,70844969,442603360,301456281,1513976957,1425864013,1338581349,1423374215,721269211,533730237,1032002543,1257112729,815196720,1572827741,875704417,25290648,888159659,810010075,1092305796,210964097,597667528,163224039,774206855,1471642576,166339152,420197783,1274245069,639288960,381902681,1238440807,1119711288,196959374,901867615,1145243961,1098333662,1497491293,253524804,928335395,867621691,1372847592,919930373,245224609,650194200,610756421,863265847,1013858403,1233779339,564055255,306150051,631308977,580558633,1455362919,36311135,450413806,608478882,681751613,1406586574,693791715,409940261,1291386787,1248939243,453842879,1337780245,116231316,351097292,1083404773,223961709,1334669300,65898196,1109768247,1246868753,1213554289,615960780,1320661451,673354927,1670833083,1093685219,1373593885,421367031,103577882,1156581013,1491184374,1278633215,1255282111,1027266987,765833093,1207335004,262580670,1493471291,550377517,430091223,1303857659,517375450,1067436471,1429957997,645966628,16926264,1409410130,473788876,206854377,779851883,1233807994,1174858635,774249056,768333832,763248888,930239474,310332190,204990936,785460962,1092768868,733050579,1572879320,957953716,189737667,1134804398,1138852534,1503345975,704201996,1173103147,820857378,1514037914,598343380,1070565651,1406622002,647539033,94780644,1614920060,858327931,821796132,1676569913,768347899,1093921965,1129209386,1610564737,448795968,1205804279,1227288295,119383941,1443992417,851484373,1338651684,1381411625,20790796,253581072,555699728,1663501339,1487793855,199822526,231269902,1188271908,1546745819,347718235,587981031,743451482,1550484163,919887024,718233290,1681877536,26299737,1008729068,279536179,835512945,1152576641,271753867,1189836498,687413834,1196168425,626908221,846206447,895089703,379693914,1166592305,601483501,1681159377,1186209233,1548315619,678286485,442695056,1577895907,299369013,169015574,227862190,82044786,1598136587,426508243,1259279604,877039970,16143916,1673383317,934019498,229735009,861993750,1306712996,604919347,58076703,1532758289,679334755,494597976,1149793202,1685947033,13867419,1390783535,1467066031,1544178807,98039138,1255657549,1232514015,199853786,589359412,311838843,1233865304,701137420,15119091,1042383542,1128629398,1575320559,858374300,1409473171,1139425122,219475403,1081306564,1635726555,358652651,1377095377,906534708,813543869,139149460,184815381,1121786882,295762588,703534374,821019515,1384572586,305001537,1144207568,1247889304,222182670,1628988866,1118678542,1688043573,117673259,534578125,849566121,1233882497,728553853,635044089,1124598455,1238243551,582115302,1022786933,1601285044,228417585,466085756,1355316157,806916738,687460724,37974715,159922611,1224549662,577554493,1215728979,1614990395,816365341,121317717,1396420748,292045084,1500310575,106478546,237559522,1499689428,673457564,190546480,1352420076,939667652,1383971758,596140344,442746635,1660145206,463816032,415660313,556704649,493084965,396046511,1001943862,221584968,1616871029,838172695,882281841,225115742,1298356948,317485434,844402400,224806471,1455489522,1317040853,545815039,443275980,1180668926,103692502,209138583,1668252419,131404660,290715156,622101182,166589338,225643524,970508990,1442212336,1246889487,555785693,105255529,1196762895,610897091,779340667,1308229548,673481009,1306777600,1118927271,281175272,1225204153,166493889,666945680,72258151,1379223177,1368430058,776233369,904097010,227938256,1179439657,1669409163,173764049,819514840,1517469486,743545262,929424718,1681243779,1474919720,1046807116,3041892,210197273,709299859,1106485575,1572999671,1149868747,1138556703,14980814,210823630,1332221076,159762452,820458283,1225116519,1544982410,821082556,354880857,317622563,1445662249,1649807865,1101304661,536507212,1256879418,43010579,1021911220,409061316,71034092,744184123,339319359,723013025,936291721,585291372,1536585203,1135871839,684615180,354060476,880562302,174928608,103732619,1403328910,289197456,323239457,546481513,565059549,550218815,1238313886,540152712,322308518,1321135879,1447442745,872474366,332585317,1129239498,43026209,1200955975,818508771,762257822,73229728,52888389,872479055,1573028326,65344152,1606655708,152005669,393513885,807097631,433783507,575035413,1402098599,260671690,147546561,1233968462,865636018,344013129,1535673020,90986341,702072942,149522123,865016434,759363825,3809546,1030036147,53523603,636173114,123683305,1512846051,1584250652,1074251683,1284313044,690352010,28723156,600890382,882770963,1610719474,695543865,3817361,271894537,1105911318,981784979,635870095,1369630566,1658983667,544955998,1024339434,1573051250,1232118046,1303003722,261625553,539666089,47933280,653000351,1395893902,187421883,589485494,1643111335,1259107356,1304046782,818956213,1105299549,638994065,156394336,958964262,1522621118,888391504,357739320,101909816,857257567,534590523,1000481909,1295958325,1027155696,365319272,46803628,1373072664,1124715680,38087251,1109979252,1120980983,807447019,1470841260,1587080981,197192782,297968538,365325524,1135618315,519654861,384008387,1465033468,1673538054,1180767395,723076066,1601927967,597912398,142711909,1537790400,1563737171,956906797,1018763178,225223589,1007970580,1277812101,1205993402,1528869058,157247019,653028485,361912081,585361707,1494622613,435393424,404466015,1573085636,1286950912,847525743,426055379,758894395,1452178716,981825617,84189673,60734784,1082706200,495802546,1296815697,266334953,1531370839,1307403330,1461005651,1033204402,1325463483,813700169,234269035,888633981,1252712282,367530538,1229880624,620351840,970626736,191513262,149584643,1581195454,701825670,1073376491,41546542,603127698,1234037234,975301750,1128385146,169204697,529442953,119907864,807172655,1632263926,505989627,990250958,430746544,128940285,256077431,1548512557,221725638,1532945849,1132543840,321983511,967838087,415806193,1662679704,1489047920,631265416,390796092,938885198,1316559334,1129954425,550315721,313997797,27136578,1556305289,551874580,10636326,103835777,1567827508,618091494,816528935,1204166431,1387139907,1536694613,693857149,160091415,106642661,1269865462,1560567768,1149994829,774501220,40222866,813732992,440730223,222678459,330822950,1501518271,1645572372,934230503,103847239,455886480,466265501,871338877,1277242533,159893744,1646303035,256622406,1248081032,271049563,322319874,1573137215,1369200211,1011972762,672700118,1087736854,167890920,1475063516,659625292,718368123,127209284,1317831325,505714221,1252759172,904664803,762895014,998695055,653091526,1027548327,597982733,100749319,837311985,1283588006,480603982,1425151788,897820724,1330293340,633377586,673646687,492127243,1390283154,148703720,894399466,1538178342,555957623,379419859,614700975,1433046221,180154222,1548144828,622279364,1529568355,485491776,1051950827,574644133,355035594,564370460,243675331,694414107,392504063,74299774,1041265140,73989461,1299483262,933226518,841792454,66207670,1603264041,538222892,998094748,893687559,396246575,242126371,37462872,1648829303,726596314,267555780,442952951,293814427,1121604108,1402239269,176746510,441917706,673670132,1608358363,1156790349,1185539315,735631861,1108531887,780156668,486860779,1530108120,690487991,399682942,263828898,454171109,11736175,237987996,1304171822,555986278,990223239,1082799980,1570071076,362844477,1023021383,896300419,1284145485,662473856,1462968082,1596436113,1234123199,1112383915,837354186,580279262,1077513718,239865504,1629235820,895995316,1036935867,527974748,105466534,1070875125,204789821,1634221147,1574649078,197318864,1629241030,390567576,43199702,1323491983,446924394,975398135,254611831,1281357357,836224013,1350894349,736176315,858643136,759321412,44347068,580293329,1408186795,438835416,1234140392,1139800348,1457279184,662494175,1187127871,941988222,98320478,1087807189,125928330,774585101,379476127,242065308,533597894,295100485,828036981,608324657,372318088,1421481174,536403215,148766761,1560035712,1550799368,857412304,781338420,1493822966,340564567,318355098,1598439809,1526517325,1404051546,1402287722,562252453,185409639,443004530,376063726,1286051127,1648884008,505588969,852957885,1166908031,488466007,119095713,230042399,1557660640,317430411,71252912,1555482718,985599804,228177395,19570066,1661241717,238453673,1573544434,186666000,1335047546,669059722,1185494403,1360268864,234409705,804708801,1547083427,1502560183,277274994,1433129060,620493031,836158782,556043588,516502024,323670015,148792811,728224987,1668102468,1444342529,793299745,1016438016,589674617,249364123,1296970434,513082850,329383921,352009572,752205053,570996964,1109849205,844679051,511841077,1412799183,328142669,1384882060,798497331,435561707,1032429763,499909449,704573990,687449986,54673362,672817343,1582908529,695754870,1573257566,1561115242,265463823,1248204509,159707950,1692093996,930623972,306980428,1122627264,158153780,1540570501,1485357402,163759733,7460044,622594260,485079656,331270807,1462631613,659751374,354312640,152451336,225412712,1309551343,1315675179,415029470,1039296766,1099285017,766239473,776514709,736246650,816680546,58842997,1459525878,103990514,119247430,1111432551,1556463152,495365833,924932469,1321080335,724836031,437663457,630807863,345295849,882591315,718611536,589711087,102025893,1122129179,995719570,1024260966,1378998617,1100959123,1491606384,1026857675,443067571,1041699972,1298672153,255010714,907507530,36751901,74426377,626666883,169390694,1134280360,1432143831,1234226357,1276882513,1166248224,1073568740,39870661,1061945862,920383643,351538579,656874570,312308891,54196117,1184000148,482310284,380809075,485632446,968025647,869015278,1490065239,1307092805,1056452551,344280402,1037149583,480758719,1671899685,1391161781,374899582,1619904963,211439249,276512965,1421262036,426275762,1418564668,613608729,1573309145,1643364541,429910842,1494849248,488550409,407806200,1423861871,882416047,84932628,897984839,667271305,694255926,1150183952,1076081983,78085944,22769060,1646485906,1164716457,444033938,220792924,101129340,256288436,1422624787,1510946343,692498354,1398963370,1541149341,1290301517,1382774473,1424704134,1587335750,911695921,699248547,1121238878,1218693514,597748380,1124976701,146077102,657841458,1136187044,622140460,417165606,692507732,489193438,1108686624,1026904565,980201836,574714362,1677015368,1632803479,48214620,485149991,289308217,762153198,379602209,1573337800,558839946,898009847,1631874103,671240664,1578010730,2554951,636993177,261914708,1309002094,1689063285,1573343531,2869432,1669760838,1659279074,707778715,116723661,57359162,1266039793,1653573504,1391205545,1215290491,731964267,112472123,93168634,280189725,844780646,827967997,1531215678,1430440964,1261998430,632024001,1407090902,932897758,510908469,312368285,1073631781,705506907,1074566888,1221838324,753457140,1535996561,915155212,192396993,1234295129,1386548245,255292266,1402428392,478327273,479780784,1578034175,1118786071,403500372,1298750303,1150234489,1259416830,102214601,110310352,889840008,916720844,927307435,527735706,1584578882,1443535588,1406069724,1643426540,1196632636,1367151912,630901643,1419564379,1643948070,1475297966,1649968642,78768048,323597384,1425483250,1295233596,104093672,283746028,1440326589,354424655,1153050751,51684852,612228158,180379294,57602160,415142006,294025432,995716338,996131999,1031626990,708337236,197507987,235493818,428430654,947563745,833919691,1388962392,1088609123,669214459,1432242300,158281946,974343922,95908203,1084875989,1286945905,308253876,15373127,1144658233,1606917144,1573395110,85118731,138879882,210595838,1036621174,527763840,550597061,146147437,615878868,435708629,341991295,1636190766,1098896342,1161790573,1431009384,382470050,447855121,1233300522,1214723528,1128478714,580702005,1437966626,1045971202,706179633,589837169,1433298385,1147371231,1598628932,132770113,1441914624,611323790,72680161,1127447637,556215518,790666354,1436936070,970941941,129038542,212689773,1393140884,1016090500,383002521,1360450172,1294132078,1485512139,410507630,500801101,1362528477,1471607033,1564391344,1247017335,690730256,631884682,676616538,996171074,631574890,884291886,230239337,1101099793,1407681204,1321228820,1578097216,89094342,416121398,1600204984,1552153050,443210846,705060922,248511228,940134989,125630830,801790626,1444531652,1094880508,1054301094,1494038660,1455119806,543680457,626293838,743986549,502894515,74262986,194446537,469581093,1070911904,1039465570,1676705991,1458550442,1121353498,271251084,774816425,1673076121,876838122,252675653,536943289,1335776955,1125093926,641248777,1185705408,1234381094,1523630410,1659589281,118174982,1026398038,599738424,704769365,382517461,934446612,836474093,824954479,506023695,50926991,196018942,547435473,1276421834,1424004625,596319771,659940497,655893403,190314414,1129776755,819979051,562385202,528240458,1453899394,1250169960,88297406,399964282,95978538,1042913399,586467490,28104711,1234398287,1551046843,584186304,200389895,1136012191,1301861142,869181998,574329334,23439075,1083084446,1098964072,1372541853,379735064,552226255,1496151351,1687427627,167081683,1627233369,1153144010,1176496156,1303425732,9850013,1422779524,62366265,1185839411,443569612,832348743,828094079,1167160195,1455683016,169579817,1435861123,1470006909,443262425,787310221,412958247,1186779728,454473289,1212830805,242441576,1670316127,16606458,538541744,581820610,1447906956,1612718057,117280513,1653714174,1307280365,1509661636,171665937,855194468,905945854,1625383995,1489426166,1234426942,466522248,1052285309,337414750,1318702446,776737697,1143203053,328906464,200421155,1494101701,425428077,556301483,927748519,1145905110,1382016506,677109307,332647413,519876074,279821890,913948761,898173962,968852068,732119004,359220020,586509691,1020123942,135980048,365760559,1315601400,1461419846,1539570472,1156189203,482521289,254921305,79525176,127578152,1135434808,1013903094,1629556235,328092856,106304832,1135437413,761189224,285024165,1573515461,277033762,1087698918,786100229,108592270,356638941,6157517,1488830548,1020138009,466653125,564730471,920505972,9896903,264585814,1290708630,1564182626,126034402,1668383808,1276492169,1382042035,1591169331,379791332,179590588,596703024,107045915,1142301811,1613278662,1691221718,417157579,787878120,1279300616,932451667,1048795173,104248409,530493925,238339671,1094358872,444250153,1284805389,396613880,211358176,335174202,939307208,1064783794,317739885,564748706,846836857,770140263,505904174,790483165,1230013161,300411437,433360543,1234996404,1181236295,1008434791,322727817,990688598,358015759,1421501175,961734146,1410397222,678298353,632010764,312561055,1021413126,1234484252,1688129008,293155344,611464460,1684082956,1421818782,1691245163,1533388699,554385315,620808236,773684062,619148718,328447454,637934845,1153746816,351800642,663778873,489459,228505625,388853971,87670422,1191528203,1046125939,952927530,1083178226,477904627,438570633,1136421494,1612483810,1472893506,888895832,596845363,202878024,1573567040,359283061,1252145937,1032744968,437434729,767679120,499395416,368938192,1677771348,1206484184,1386759250,129404496,996321122,1333207753,746200314,1101872030,1441249501,1370468652,1060774733,1248522319,1539847335,410667056,292664032,791974188,384514799,1501968415,359815011,519955787,1023417343,1476335604,354627845,89976616,288517842,1121496773,1629940009,1419983475,662872421,94961422,1017714378,211720589,108662605,314676351,1001007077,1208681383,543835194,873041735,1237327606,1242828732,1060790363,1427567074,253966815,1101890786,1317037612,505543218,533980829,443377045,1535195766,590026292,39551173,1185234309,807665000,1338525796,688624647,724534778,487282789,1278332580,1573601426,414115927,796667958,1197174794,656663035,476596581,828220682,752561938,1551084249,4376915,239450461,167112837,1653937268,350294404,948304095,228555641,622731592,41639898,351853784,594399850,375414021,1561469522,1498264978,1487264289,4384730,1176636826,1219500552,304221158,862481194,805088610,303288656,93435907,1476994263,1234553024,102466765,1077527361,940324112,427211593,839653704,653567720,605308216,301011117,1607249648,174394459,694565400,1643679746,367436122,1557954378,300495839,722071030,733487901,505991702,775937008,1149459744,102477185,66671881,648179757,322918088,1522569424,462613740,704952236,1290611512,130399518,786217454,603763945,884502891,104351567,694992523,567233709,1587648350,1101935071,411557772,1383089678,1362229414,1650440880,723641351,1013513377,430864908,842269169,1288752760,1376451606,1276610957,30257413,634182849,1564304540,166321111,1132352412,1242987743,1234581679,713270145,1545626366,1077348967,609901848,314530259,927588775,359885346,477993197,322938928,1196186439,1573653005,496365226,961114977,1443819533,985505494,887636760,1321458581,1327997557,513389613,744207974,1061479240,1071339336,945033512,1418916343,403795779,1461573020,242618716,1439052717,136136348,460880134,324092025,1592345246,1611338422,1682535453,281853614,1536303430,1661364876,828283202,1468740958,1493546094,1073943860,946288831,716716932,556473413,1201912849,563843190,508837661,77922862,572562693,468674429,502612645,280513266,1668949517,318292048,920660709,256644800,757926871,335314872,855382028,1359154939,1452769530,1307471051,1659614077,420006558,1150549694,1196942110,165319731,1617583757,1204104838,226346874,550883090,1218740086,140725812,878741468,778485679,1141422345,443468741,1116307417,1070746323,478030709,74515150,1161663546,520065197,581402653,951811839,107210030,479279776,1674157002,472431008,1001112319,1171008885,1153365956,1684538107,675333288,1687652699,371866990,1420096011,1612929062,1686720718,1247606904,466832870,80753191,1390831767,1177657898,177586159,1387408425,1587713996,1514857447,774974703,1234638989,239548930,786496401,1351398677,975282358,959611344,1475630885,1564367581,831957357,1144973438,1544442424,1636500240,1592392136,453144712,1215549843,660196829,1218768220,802071966,1276681292,1683622798,1629032409,1284155375,1385346271,1538741022,220256903,1556904439,68835630,1013279651,40607152,147610008,1505533469,1460076160,1312701981,1234656182,266965363,1406421399,1433613590,1084896511,1661734062,1640043518,60851479,1616277795,1391583791,123124042,807690423,225872234,809352025,468937746,1071202622,1657173253,137657589,74556830,508897576,1046815752,164228633,292818769,1038722085,877855856,546574657,1346342388,57748349,807803065,1507314486,632199887,614141818,1059276204,443520320,1198556716,1235193342,724675448,403357609,1572703725,1013303096,1156838272,1609445178,847041089,1301308555,883055526,1458855227,374406283,626500569,691055360,1304425231,377418132,1471935263,238347274,1368774015,1643804786,104466187,1442878068,744301754,440419795,137368116,6391967,783845923,380537934,663041225,672382396,14697372,556559378,1338995014,272812230,919912226,625993627,692520333,1290737594,1461672010,811459506,1206673307,1688340013,167267574,205357190,843635461,1688238312,1215083018,160524154,1521353595,382832666,871971892,899579223,636899909,820288525,1055880996,1514922572,1238439853,1527896739,859210505,1664063701,157936302,1598057483,1634797894,1569621435,1573773356,688280257,214606038,323995949,57476590,716511861,777019037,975352693,917648754,775152470,1284218416,355654542,1551362048,521711584,263495025,947957621,1616125972,178808028,197904989,714443455,1334559351,534169952,744957808,1573058844,1494390335,1245306856,431944332,920875988,57800449,839509590,46592711,110732362,638064468,104506304,941740420,1060574766,632254592,393134473,1644678309,1167475400,1393208296,232684947,1247806553,88943764,1448216430,410885876,1103962627,1438254633,1585007144,585246760,1435765356,917152232,1461089938,978386424,1335614915,1573802011,1299083637,682705043,461020804,240166845,191388416,1051040092,729929823,1094630834,1186169725,610682421,1234742147,404047528,1115390439,149360180,1632967276,86363727,766778708,1019910844,451896060,929307581,1493172007,54297288,174584624,895060615,126533211,1430903612,458542468,206241654,845246420,1416583366,1526388417,1345906823,1611493159,233955375,775194671,580909672,952564278,366075764,1253126680,1524524976,1351515902,1470454033,1487475294,1573824935,770529556,379053057,570640688,386319049,1127552040,1270256936,1550788312,1575282093,1514983529,410919220,1259881041,842458292,1590333523,1414314684,485647025,1236013096,1576220847,1677515528,580923739,1283237355,565045676,858031252,73002033,76531244,1604973460,873808656,1444938032,664060213,1527967074,817247915,963585286,1573115112,1121754668,345858529,546890595,200768141,43845742,1377587298,982582109,1290512725,212187096,1309506422,232841353,1674311739,719178905,1494453376,215615127,444565358,1222330669,459719010,23303606,649439032,248933238,688359449,1008744265,816223611,282042737,142556218,3899979,37319270,979168666,740256117,1187154848,1360891459,867601875,1573859321,825362422,1618903053,735070514,605547355,836469501,1599082202,239084083,1448594994,312876260,958938406,1297589382,1500074438,607420174,1616418465,1307658611,417495187,247392093,968594579,1622129245,118804041,20520167,368304223,768292134,1391729150,1279641871,38166222,1229203403,503124064,856720080,765908726,967044577,1066263558,1234810919,513713260,204434481,478219832,376095913,1199526624,1424429240,91830361,198521862,220421018,893882404,129713970,1489816916,624561892,530740773,1379598809,516834625,939240096,1122732497,108338428,892849764,256855805,632039101,1624535577,14934533,1625574469,976607385,1629934481,931254382,182030988,1248837524,1477372615,473772186,104609462,1106239018,1389468804,1125544070,1050819391,771430692,458623223,848751559,1547951625,1032140696,37673347,1561341453,688406339,1545878530,349238001,660385952,1520348983,839935044,485717360,1194050506,875742432,1397366363,104620924,1689625965,1237642811,1180354012,1123895493,1239512504,568231645,411516816,940613267,1196547598,785455734,1573910900,907611721,88022097,981715253,934389814,1247509680,396992126,814519702,410900358,1052707319,85639210,506487906,791170682,1676042113,1071910149,845348015,37382311,1644804912,752877143,1488609529,67482045,51395891,481377667,963563298,1669198034,1639308475,480030546,57937472,1109383828,1545177564,1536563930,124569526,305986227,556731308,1613159344,1386078285,46733381,26807182,932435613,1239535949,1684462765,178024011,282120887,1037779993,355809279,102781970,1015052641,1003429242,239157023,1153918534,1658521725,228883871,992015497,163396578,1304928314,66981355,1141675551,1309600202,1307109883,740340519,1475865335,859382956,192357282,1341361538,1652094349,730691640,443726636,1527553912,197653443,15926429,23399470,1521536466,1290926717,67924798,849322584,415709375,1198767721,1109305572,318568178,1258238089,143795280,537140951,1479301702,881085483,609065519,1399596385,1163486031,71979707,556759963,528634749,158849315,183758236,209497437,407312168,1513557004,1439039895,355006091,693138142,364243998,1234896884,650795425,1608731496,889294397,924166678,1319484264,551164430,1050889726,729468102,1453472783,568602394,1071648810,1438529306,710270482,188336238,43971824,1013531815,1007824161,198094112,1016024218,1372422429,1438533995,255385516,819768867,1607601323,1659909484,582829275,242933921,1376577997,199241478,272825564,638356855,901971276,1234914077,678211858,533328519,971509310,1033780831,326279007,715577063,1242701599,1513788540,4755161,842611987,242838993,72009404,1066477795,1137052116,454977617,1451936848,343409784,691297625,1536626971,790205772,318607253,858185989,319749930,569872301,649579702,165008058,982730594,448445935,1558945956,1094819957,1487750488,648545499,443778215,1609803211,362100462,262571168,352241929,237248670,88836641,643360417,1506955923,1155540434,325468525,318204096,1304992397,631532053,1294614939,74830355,1099188826,583170327,393348083,1266076669,1112164035,102855431,669833407,723905913,436318199,543424840,651361761,931374212,424488793,432169404,1125661295,1545991066,1299294642,556817273,54913534,1095047325,457807946,574877947,1052393253,366271139,948194155,708970251,1515172652,712499983,1297744119,51494360,1100761231,661024707,598858013,1650615724,31777815,999573461,204373312,642969243,791278529,1385655745,336908841,1206939017,1341444898,346562409,88864775,1304706571,209567772,365349578,813078589,1158890730,1574031251,1099526752,1036841133,1557219644,6360910,1076384781,1547880557,461874838,815159499,1083651815,308378386,1486131087,1397499218,778837354,931609395,331732616,1410889567,384560223,814645784,46844875,1077949371,688548572,1310325028,854086689,1186406780,1348311901,945937977,150530258,1393771294,891141060,509212781,984341032,227333763,104764199,1352986915,187481886,170150312,342018793,309223254,243008945,879730441,130195692,1556305898,808431709,883365000,257023046,1361088397,411041028,968782139,380010355,1641517551,1533893027,793491358,721776444,1489993535,443841256,580111482,374721488,564025849,754160490,1116370661,691682962,781561293,1557250904,364450420,199951716,1235000042,815294023,242297559,1382583875,1581851596,446236647,1537640228,506432989,349406805,1237806926,517331977,1184773833,20721794,1152186385,794647581,814678607,253306063,411993849,1461987215,748984786,1269778437,1500285443,481532404,1210311195,467211116,683914717,1466557923,1291058009,893769550,1576156446,118807997,648734728,1076744589,1574082830,1181776051,1201288152,108536408,335203369,1487424960,345790481,1037310457,1472792838,128154899,1130407165,695029611,688595462,152131318,387101079,1564749995,1030776691,86645067,598928348,1608653134,1026627375,719424296,1423398472,1049357853,1463875664,12650530,1387802301,674592302,304703083,1579598544,1279867985,141865981,1162384407,1122012563,757105024,1369125690,1433991836,1688058037,42132243,58115654,777034870,109697841,1618005767,952329298,1109460309,565316075,56251171,883729497,1523668328,1017094264,665471205,640044401,1677168427,1687651233,842738069,1574111485,97251456,1669387157,245561263,517893624,962301515,619811536,791887587,1649774918,539172154,456871170,1574117216,1236608917,745810173,272966234,554431675,1196342421,674615747,1420934203,1346105739,621375605,1678426351,732737952,1346211608,864545944,589204860,691433606,212258782,453144288,1585335374,954530665,1557522036,174898787,933671443,49319979,1083745595,1382646916,552159867,458857673,143766934,908351550,1228528796,145325272,655532853,1235068814,924959755,1026669576,16115552,324980233,1559399544,499962785,1273680481,96032607,528920363,1613370349,1260190515,1335954086,881687662,1198855143,763373804,311598220,1144992291,44145317,1136067823,636239784,411234425,1197406321,905563422,1402278953,33251539,1490601030,859588751,571897252,233662458,16129619,655653310,63041481,104867357,1517485513,516375924,663439790,999703711,1131303612,1229484743,335273704,1445462370,1340640041,757161292,996490023,534543509,107676325,1017352371,44160947,1315112578,1045687239,1102458155,526451926,619132452,1551744983,669988144,970653810,929659256,1283359057,1637889138,469166774,208874515,463148286,1403233337,374828293,374725029,1574168795,1318858216,910257192,519610973,883274134,1607382600,1167853646,301041847,308411103,1361206664,805127155,1636964451,637307852,237839908,44696544,229123010,1527473881,155229132,1369617938,821010949,1506200040,205774511,1046744887,244591143,1361214479,46985545,994024191,982919717,750026698,1596809034,303856025,998178196,1590583497,556989203,329077864,512985405,1279957076,1671019477,1292308533,315069494,1170984910,75534756,590620232,61939963,1486285824,1644247115,1272178411,1671543612,1318259993,948682129,168945945,845624666,324416917,1602114573,1459306934,632348575,422703396,1001616647,1410114928,1254334164,705519605,500025826,243988752,108653633,830375044,319960935,443984531,243472432,1019888538,1249150124,1667611765,186081411,366460262,1249774918,746833329,724208720,222927691,544454142,164705348,1515363859,811909650,1616243921,1274065297,1086837678,1225806314,731997805,906876051,226358327,1122127183,1504990569,1546193735,286763281,723491082,1332294413,1154199874,1490671365,817626161,1566746812,1648841268,1235154779,1062041920,735638616,427190117,873050998,1679357184,1322025950,537411871,626978847,66644153,1288090339,506797380,1284666476,967396252,856450608,1123074794,808295410,1213576356,814834907,348425638,1115812449,1592912615,820752736,100796712,1299617768,67586554,1096822920,1167916166,1017220867,250872948,735445634,1511965525,491240571,1235171972,1089458353,1355563614,509405030,982665151,686151927,1486438583,729223744,1411299285,313254506,1562099932,1373315538,1613474549,1323603565,109838511,1534080587,1246700443,549161979,1308038420,869028391,533595792,472985873,1423553209,1296105750,261888746,752584747,679001703,212384864,89088805,1610577426,1557440027,666031183,237814794,444036110,325721731,1184335557,1495794863,301126249,597121590,859698161,129882562,1404466668,1464039779,1044956470,1448680641,1151129567,888657823,267401334,1153933325,893952421,788922522,1010088878,598478089,855554055,257234051,1235200627,4933758,128334644,646429885,1165355406,161028482,65131663,483800874,1588281365,724271761,888563937,557075168,466160029,221954445,1691031641,523762267,1412266173,1137132659,434716300,606480996,128344022,1431987928,732892689,1592959505,1357887001,1329139077,1677960983,1445379319,237530010,1616314256,1232102707,386359263,945657149,255694990,1313264661,898955462,1444449943,860556054,1013847020,945349441,261199242,827969648,1686687259,748160025,1574289146,1510773247,163748253,1095115364,1650573205,1436257701,623414102,1643724958,712670244,1392151160,1027866331,921279657,1243636388,1035963124,1599723765,1410835586,1205653162,590312418,1431386579,1074574270,821339391,842927192,180364273,135114534,878423225,1451316946,1459931622,1075512503,1034414164,942772530,971832851,162621727,1511931033,105022094,68905435,1009716981,1403374007,290903113,669096174,1013870465,366252586,27706437,169477268,1527919654,318513570,103160216,1618214167,1079155398,352557134,174773950,151941771,455305847,125892778,465166464,1644372155,1009208476,1556467302,66737933,667030894,1268154135,346024931,332325832,833192763,324542999,1238059090,1484548986,1235257937,1226540518,1064532654,920479595,1530735916,806109567,613173773,1688283109,246917550,1546306271,1236819922,619922403,1562186939,1409312155,1462761951,198453602,48069658,617746044,383400035,81386206,1013168457,1654664063,1046899624,491339040,159227561,786919762,285223593,520712279,534412420,1627787916,581428067,1522343398,666013884,1574340725,1593022546,328195272,1341760103,284087689,151969905,1116652001,523832602,1370303583,436654244,154567135,130178181,534732632,409257088,1055215449,948524990,825540286,292397262,1215669143,941054554,770017395,873802916,293437717,330385698,1155892109,115655575,206467971,1599574547,1640673928,1631230014,47160080,1015474651,751653702,1122270458,1168351519,496032810,971887556,1636942357,402005163,828977174,263557015,7208586,231177137,1671817243,544608879,411453245,313376941,1551843867,907443323,811857859,871223400,1256785196,1009569847,1431041253,997116689,444150730,1073607276,1361403602,348566308,1031887269,191955785,260454406,843519057,417067013,1412780824,46140465,1574375111,1647855412,1568045268,1506189929,503315995,1556215341,1445477267,907456348,1243616484,929874950,702586321,167886522,1192348778,1121671714,1257319230,75208601,7022377,658896483,506748194,286932085,1300912056,329277407,1499038663,1025675799,775762040,1485651961,1066153512,1383839918,1479737779,959983020,1691148866,1018933942,244802148,1235326709,1336206250,153576696,1249339247,273864553,223944489,1270824305,760202626,1688871327,837419708,637530319,695339085,1182091256,1138813432,171641538,147148799,106361815,1350744486,660886112,468469243,379629804,565613045,67445566,186591267,1094295398,136256584,309266700,89243021,212540122,285293928,478749689,1529261980,1347638751,105125252,233404033,1338611019,201335510,948588031,1491176532,305018288,1517123824,1342973115,1649139386,1476649237,431638593,380680679,364802095,1685466741,1123263917,1109876173,1251439434,23870975,1554181321,362522472,10795628,1235355364,251681655,621675701,1386364102,456554808,1394149019,1544845360,514779756,170525432,1248436963,1659322299,1574426690,34776736,37164312,57506693,832158454,271927545,243387191,1482891967,205921848,1669706009,1524615100,1072113021,483445022,494965678,712810914,1308225980,1322237476,360981327,291030758,153412369,1249590060,360153131,1612112107,1220946963,1053230924,149990590,1508017836,212573987,390669568,1648440504,766476095,176458891,1179852792,557247098,740324359,1335220500,817852796,1619903797,1652181453,1085931014,657507055,1668373476,899119577,781427908,921434394,1490384285,1529304181,644330007,702034988,743445724,374698140,1462365461,1352146312,1345504593,1613685554,1197715795,1399059216,693633092,1513119973,72999834,1630501850,140668696,295620222,571273703,8655739,1604558205,444242426,654718927,146795658,787045844,1616496085,545954331,1137321782,736297063,644344074,1032708065,942415636,1674930687,10842518,77161654,1480024020,1000018916,1068828892,1292589873,147219134,64399225,650266071,380736947,1687494403,786018414,1238210180,389768326,1237484727,561948683,794842744,1542302835,1280246231,745027507,1238110563,1235412674,1473288415,1557873711,1660413812,821935318,343902129,397559495,23934016,524489592,375143498,312250309,1637273925,1130803646,1224522022,1524564978,506849789,603059005,1419328551,1431575702,1376155033,859202469,51963260,1386119956,1077152532,991634213,170591599,1610816565,397570436,657863737,302504418,1198065704,690246220,80509866,1235429867,1500704848,482470734,47300750,931549471,1046024847,561972128,215745889,1308810030,621753851,586259902,808464108,1459611719,1580729335,777952881,917855582,1041464038,754914174,229451240,201429811,276985812,627364493,293592454,577133595,1649233166,855589792,1192995348,1137367109,1425059650,1662208896,324732122,1539639853,1522412064,444294005,736968226,311242677,1033690583,250010569,956994510,1630559681,1311732682,1301977413,77211149,69116440,883829211,997266737,1145783593,935515704,537708320,688716016,994674717,1626829673,1626207484,598944075,411612671,105239872,981289578,1515679064,749434930,1679349051,1086010727,1401102508,535432344,355573460,1597880431,477833232,557333063,877406524,1044189540,1228927361,472646587,76811118,212666204,1616566420,503991741,436843367,456147898,168041259,1439096675,1615012771,301925472,1061735978,1240142914,443282205,537727076,564504127,129749283,1100035769,821062210,594292506,590971907,1547454988,1374549699,243501290,585992311,312830712,1290589718,864967954,337429320,1574547041,226691767,985983348,633011084,1599457525,100802646,1394275622,1130247103,610180989,5322530,52026301,356428227,1089773558,1293088894,572510160,794610581,1000416757,796064613,352799399,406975690,564729411,997305812,745731493,1111470354,570439670,1554321991,278597292,305166773,675057034,994404000,1434452921,1036230397,1101200328,105279989,480151930,136624101,941269727,239787433,1028969094,89404010,1548102706,1620545157,477976613,552079624,1448990115,1644625361,180011962,51941793,1431660104,1664865520,357693966,1072046642,1153622173,208556484,103422800,1574575696,837495147,1454082353,770035939,86819805,1271007176,1668296677,884824233,787163069,416339785,1073818281,1235515832,1637787013,191439774,458375315,1479620236,1165982487,1384035293,1174805254,144428295,159477641,260979892,55070973,1408324109,1666437925,435548346,1277556572,1538161228,823498239,1000140830,1109115601,756558477,113714708,1612266844,1467694860,1546571981,889924807,799217238,1445694524,175055290,1679419386,1044048137,700624093,255283179,1574598620,308941066,1150430367,879655823,232972009,511842825,192185546,10354747,1267814328,745153589,874055080,1260654726,380869802,666382858,28001844,332299985,620303881,498149457,137081963,273455974,513407415,1028181536,858804937,1306741518,847908554,218660620,720461616,829228817,1281316798,1682861484,509780150,193755346,340922997,1122528353,1579598014,1318267905,509783276,1585826677,761878083,1599838694,1445407135,1600047306,539676482,695977213,1675085424,257590415,570502711,524630262,291218318,606621454,1076975595,178198016,341971267,1174431273,1151495309,1009517950,354635121,1053420047,451571353,1545880914,1116938030,1596425251,895150527,879687083,591061519,1330737735,1574633006,363773932,694952388,1044085649,452200315,220760286,521010812,393978493,1141127229,1238374295,1422074266,1298363067,1038485948,1378797484,230105625,1154311571,1497113947,864648678,1123488989,1314661480,1044302076,483656027,369077908,306703644,467778485,1588657006,1580147157,613494188,1120380649,1011614490,458440961,197214637,1529399418,1235584604,52124770,975811791,787234967,222748873,583817409,346357850,246724771,1586382072,1145919053,1357018264,130487655,1028228426,1395939202,839755908,1226251769,1596453385,1556496681,1277626907,1496198638,123019824,719991665,632812786,1162947087,786311843,239261629,823260345,1014225266,1548510967,336925398,941369759,707542675,936908046,105383147,644650528,465518139,1434559205,897472351,155721477,1075879808,1003645969,1240483860,262310756,500809207,1562115138,226817849,621927865,658253136,507038912,904639768,1457191629,640611770,886582741,105912492,165174248,105394609,1228037475,313692146,1489369147,970548453,623803289,1185488230,566411226,633145502,426717658,1248591594,1574684585,446023231,859399407,1290730388,781042774,631800465,1014248711,969414112,103432593,282877379,548775070,507261591,329582192,752091448,1380925284,692000975,1117001071,566733522,907771553,1181141764,992980080,514531751,482151352,501974808,745247369,252995635,326683506,1137556232,31312438,4743999,1229096165,1050067561,769122087,557504993,1151570854,462127620,355748516,1568788117,316726398,161464559,144029200,1565884221,1207618922,1500915853,356582964,1336521455,91101976,1312444377,85809983,538209319,580450335,383778281,684547732,1088894613,72736199,67755040,680087061,385649537,1616125018,586993479,860156120,1476639541,347251692,1033893773,882264409,1193827500,444500321,1065965422,969030753,324941564,1565380405,905827251,212855327,222819208,541854819,1341207410,1661903581,1110079257,1552307663,334287424,452810415,383793911,863592487,1498342068,763959929,1092128620,393656091,535115567,557533648,67046259,930226625,492773371,56150397,1486930928,435485614,1593934305,47538326,1618636177,827379858,1235670569,189206935,684780831,1198309532,770819638,703775049,1168421015,1205784136,422000337,683642843,1031738254,1072422495,976940816,1481647792,497351373,1585952759,397822600,1625080746,352988522,708556453,602592489,206341880,256159201,358180377,683650658,273596644,429482235,1322552681,298506607,354135888,1660685774,1563854890,1365107136,1235687762,216623368,1304705829,1280524445,880433791,1405897767,1332833648,1397596009,1206320775,930253196,1305747847,243612678,1305748889,142527130,1446067251,301630577,836227633,960666369,846192035,1229159206,20375832,781743113,858959674,1553489415,1341249611,958594837,11661018,367021379,1065702520,18512391,787352192,717920548,1111681359,444551900,1148214721,1133477772,571586303,198894889,1316867430,706093226,798254827,1199488158,385710494,788604385,318977781,843403907,1402909363,1603630074,1616811290,483479611,1200426912,548242493,958608904,342334095,565991291,670607092,262317423,1207695509,852439975,498014721,315664997,1041745378,587063814,818193530,776161126,67102527,557590958,1288653019,171096660,766823081,421530907,436684038,983527724,1103088565,401502486,745342712,1175635843,1298517804,1285233845,176810566,970039842,445510973,1034906509,649034400,1154467871,1592233522,1568467278,1254414389,1386429430,1570648326,282988352,1650460033,193215369,1168483535,226635181,364462182,57881813,43248649,1622026590,1574804936,637938262,112890468,170906804,1548341845,460675566,469809167,616769248,507691734,313821875,771514246,1486904772,935910728,1550214664,1240624530,178385576,795180352,1001816808,969540194,1434705085,308119431,1151684432,1311098713,392498199,262456115,1657327036,792590937,1230149018,315699904,1046035470,201745016,214511092,690469623,105537884,891398425,958859196,479165447,188671753,1388842014,860265530,1034624851,1518055902,786475958,1271567569,884138685,1490762531,437137732,720056163,815435099,1459629115,563446161,1688787437,486023593,1647274479,257801420,444614941,118522992,1146098798,873040984,600813450,500661446,1308939547,936455703,1249783139,1289948455,663087576,1235773727,353705533,1013674869,1691599010,1428504556,1525855407,459568838,661327399,41939040,467976986,980467837,1185547518,1254461279,228235720,1103662716,661331567,1332924823,1029250434,1616881625,441517021,499948497,268093328,482306089,748722705,1238588426,992929852,1313210883,675348794,1511026135,35722881,1506668207,1574232763,1539880449,1574856515,720187561,277337487,417551543,181856329,871715745,963047066,1192204867,1165325073,1053652934,1593543025,695803296,227006972,923508628,696116214,1411402955,415067476,703901652,753822758,1301185369,256797435,1182560156,1424172157,587769363,539924999,321665665,1234455261,58883087,921959668,39164979,972400220,1067364016,1625520267,1122786248,295516534,445175025,47678996,1534710997,1121751003,675372239,931929280,1497558051,848175827,1415465158,1110233994,103727585,827628481,1192744632,1370321288,401385049,1282727790,794938811,1369700662,917821293,1305873929,1574885170,1330990941,745436492,554576398,364546584,346592300,1237068121,946781997,1342307153,1464670189,920007030,1574890901,775020427,1517187483,581981369,401084635,580633206,1291872332,1575828613,1038637974,1546873640,446234236,733511637,884623118,1635923254,898219995,538086566,1291877542,1070400873,44901809,647062900,787692096,638034647,934445128,1283059464,159794930,1691662051,398812827,1538476433,761023519,1063245960,921061031,1070823307,1118668713,1235842499,463371265,102718911,325130687,171633193,943690329,1117219370,1428574891,1483892817,1454418398,381178234,1260964200,874365596,1653064972,1507870278,610026764,1391216980,66920901,199039727,828600058,1561737819,874370285,1198180006,443974932,478328288,342266674,1337253990,243879536,1189153837,388556868,1403989829,1581151345,526177341,105641042,1055897023,1287753234,972454925,846356671,515594397,151413353,490168114,1137994605,570810101,1220297152,997263708,72955019,879053635,1326367506,1586141882,699403363,1662943824,1257352565,218984161,1544630487,319552868,670761829,509065320,5708591,1592374192,1484542098,1548785534,826131100,618042696,1095765572,1300326328,837860889,1574942480,857269726,1681634502,828626108,729927094,991673385,89782256,455936257,943338,591376724,1268263015,1637738136,175719362,1009217218,353711679,75775970,911764666,772485717,1524512348,513543184,736370100,668910371,1047518572,1478330628,437263814,356000680,840677151,367210502,1367283283,56375469,1691716235,228348256,358391382,557762888,1562817349,1284362715,1588972211,1517672437,676599318,932326079,1325879320,1463394966,1516118267,525075823,1487059509,1182658625,348227746,285230772,1164912953,332972914,786202530,1000519076,16949152,832284633,227114819,633122260,1656442881,77665982,23802088,1100987124,89810390,1117282411,398883162,1496513843,60545104,783096795,444758216,1477211917,95937873,1558165259,1514264725,1265700171,983716847,1404669328,439365564,1649706755,686063551,545227827,1398444833,591413194,1120924785,1462896881,658356082,8766288,1380700724,424530040,137046111,689494187,1122900868,1043402079,622243070,595778416,570144042,716585198,76128484,1645565775,510158396,796916872,416649153,1235928464,600453430,1507015926,736205252,719703958,1063647969,243954560,692306281,319511082,992142188,55898224,507571065,823077986,43445587,1165465743,969727754,192586195,135504966,969729317,40957873,345982509,360720500,821526421,1334536197,375667103,376601689,943475880,552206951,1634477452,405767358,427977869,742135585,954376431,1235945657,627869863,431612949,818420165,829318111,70442712,408367193,884118154,1103831520,1238752541,329907817,1374089223,1151886059,399652900,418853646,1380733547,630991228,1166418564,1462932830,561560626,1459093827,936121733,1424326894,834517260,1033266056,1061599882,525654663,1292003624,706345390,70143861,1249972262,1591529218,700950654,444809795,1559461216,260384892,109482023,147779209,1676740350,1476954746,284776972,1096998903,694209839,1508092330,1449454326,689541077,1660035133,576416469,1000586285,278243206,1406179107,1164983288,291010324,85724115,720369911,1235974312,1238673243,899711954,955445020,1012008366,1240647242,682388248,638695284,1280813600,1649769796,1351699797,557848853,4571539,993331755,304718801,370415227,796556958,59061269,589610710,299013231,1053842057,199795813,733666374,1131371015,433936336,1638154212,1524613943,829670104,854786595,75880691,924634942,1311857298,1408793009,256468675,851676171,1670332772,58137103,707209014,398137805,1562606026,416093652,520501883,916857319,1211295885,1575062831,1049184757,935125563,1404130499,1497226165,820548486,1240670687,103291393,405202479,622321220,1491002191,922053342,782047898,112012459,213410925,1257488546,589943947,1207569003,1586280989,767106505,51509451,1306063052,181137958,1368854019,1649800535,65004106,1306584582,459803288,1651670749,1097666940,664365086,1088119762,279738918,105795779,1302644920,85766316,17061167,137556073,53386959,1631127050,521146996,1415566647,1094975303,295727539,319287255,1336899701,694263502,1388170533,199210094,1254392710,769198356,610200257,1513752988,1390664499,412180040,1009982161,1094878812,838115243,976046029,1114807095,1425643691,949582417,988087173,17075234,468229150,252356871,1236031622,764952028,140581989,1229494730,1377388876,190400352,1230430358,147849544,1634777760,776476331,4627807,620696088,1100598449,485361490,76449111,45106562,1127688418,1235002629,538294445,1469246416,243338517,422471948,1047673309,29750550,930604871,1095934897,131876553,1600331039,1151669005,87354351,273960302,752513458,1129149744,1575114410,1131434056,1099572582,1650775238,130740649,1231588665,38580611,678727012,1062835818,1362152279,617702995,130951866,73144142,1180634398,1364230584,795177950,209831071,909653847,1370563553,633586789,187455,1336938776,294211402,1564125183,231941444,424670710,53120931,983865332,562602538,90796449,1435020290,245644711,1214789562,1123044143,706763029,1267410120,1280902691,1483595317,1481623923,1446233759,418451425,1395068796,1156675172,439625128,545382564,1645192730,1084754251,165531027,754096283,196148644,1488479985,1411679606,702102082,661211313,1460252549,444924415,612018786,437452937,657581443,878540229,1271574545,877710991,998413467,109599248,642950884,509276325,1575148796,1186266922,644094603,119877089,349968955,940506126,367405877,1062350758,936148719,160045010,1165722181,168660207,730760288,197721049,1566334365,1617189536,1086641137,1276153068,661642604,1674792295,531082116,792413267,1499812348,564087309,1547139350,99339121,912806472,768130703,401666389,1114877430,1383681101,249104002,707938008,1236100394,874617760,924954006,1558354382,120517513,1303563249,192752915,915097036,1381403562,67589768,1100666179,696112770,720502766,214862767,480656673,1689129734,1185980575,272673096,815780522,161001478,1305127839,1028748905,68219251,1420330752,170344733,445271719,155919660,1168861781,829796707,440188338,171281924,759432040,115446636,105898937,1467143518,414660354,510350645,795240991,875467317,922274873,1672018234,1035505350,879309446,244457122,432412278,1614420164,1136179405,299153901,969916877,494166958,173368044,178765385,1246713556,1288020507,473931488,1236129049,1485421140,1393053011,51262,303207768,778439804,466773970,669674166,1558385642,478607023,427130184,1575200375,1268516221,808541622,366521828,678811414,1351546305,860643776,1637786377,1593782058,899876069,292422985,1072886706,21856532,1266342988,1021826049,1154878940,706528261,978237912,445925168,1541272579,479760120,823288991,1612885792,759358473,129280259,459005725,1354670796,1292192747,1007926153,108006939,459008330,1101956926,1642988652,558020783,278735869,411269835,1126867931,1466556757,1036472238,7859624,812401465,1360905711,129289637,1244563768,922208079,1028795795,605353516,953345142,548687948,127736509,991954725,1617259871,1044678547,575674653,381493439,1198489480,937470726,1465010402,126807133,1614980769,1014792635,757925281,450514632,263805938,934153774,372366090,445016111,193130437,918172968,1096060979,1463149045,1625573091,59250392,891191473,336876309,262878125,1405551496,1675704372,1244582003,848538964,93711180,846671876,453119677,214518483,302113544,1452259435,1575764106,843872807,1688268088,324429924,314259515,698783461,1084137687,1641567443,1412099329,1869270,972778466,1670525542,5918448,1236186359,1011699925,633923046,274100972,668588278,1423520889,1014816080,178828426,217021827,1300641533,775386169,1638047610,669215156,300571357,138252138,353502749,1682677765,341257161,1586470112,1068687268,89372529,515099120,1386893641,615564042,67683548,479606734,1457469525,1477189196,1275120322,457398828,890597939,1615744255,543645726,1236203552,1039116358,1253848044,356315885,778202431,430315632,1179228713,370640299,1001342265,1547251886,1049395762,809237793,998023229,656778670,1086968016,764508542,425754823,1372170759,384345650,1589290021,1202483847,1090500353,294366139,115545105,725282501,1164604927,1039648308,521657894,346988260,121775331,17264357,769809913,290219949,445067690,275379736,1082619987,1342705718,96663529,341285295,552488291,1466627092,994509648,1002709184,532252300,884602896,535678247,221832928,1244530839,384361280,73006801,1611931302,86396108,1318739719,1524442110,874748531,106013557,519701088,591728399,1058450065,1526002011,470301512,323031118,690326754,48105695,828050491,940969092,558106748,415818034,120238875,1537942496,319299547,1156429878,829922789,76132855,196523976,1362341402,919283758,168814944,977508185,691062106,610940607,908388938,624433699,1060538790,692621486,257036362,1055247318,1563171629,821835895,132704016,1362349217,161142148,1221202659,1323120050,1203248896,467725122,983121953,95138014,800565180,1575320726,1460431252,62032683,942026219,1446110485,1180421406,316204232,1285141513,302713224,930820565,515162161,357201912,628185068,369138229,881525295,641263541,384707542,1413321198,507693809,99507925,1490227446,1460441672,746505178,649881864,1341816980,168009151,125250252,1384785533,1292313619,1149298410,1126985156,266400457,1564336188,106053674,18563440,908001411,1250284862,86440393,413259879,706660595,7669141,1313077392,1403474648,1015215484,1449763800,1183036871,951389272,360956928,1278313064,1049156305,974950551,1226941052,846154408,1134054519,566558660,1575349381,375906657,530131688,1079051074,1628800740,655297961,590225287,1039718643,479695304,1341837820,1536954141,1236289517,1176198523,962817084,767390450,1326273196,550273272,305963903,1329699664,1532288505,1084975676,724115752,55844658,946735619,742487260,744563481,1124209532,922452013,1440754824,1155035240,801647836,1682056512,576850568,1613040529,1006106370,622621316,1198939942,645870198,829985309,792311875,138985821,736580372,1626122128,718419039,1575372305,1542680551,226479702,1188670958,79624969,1591461585,809442131,165249157,960346563,1670651624,1337190940,1261428411,1614609287,1437760168,337016979,178952945,4594666,1115406042,291976373,1661316184,1438905450,1491317396,859578622,845153028,1619285864,527675755,567114576,213519602,203245408,142427919,202312385,1119253381,804058857,1123302038,1118009524,394317240,818798411,1432479637,146168868,521767304,1600301545,1292579541,1465174517,1159113073,1675859109,1491329900,1341880021,833645397,137871278,1686240214,1694232180,333092426,34503502,404601333,1614631169,1010291635,1588374606,129469382,760586488,1392533874,501228815,518353861,1050044937,572219318,1516559554,98545620,1575406691,1597513417,1466329698,1353100784,298853275,1300379046,1138267397,548872903,833659464,468544355,189882151,1299136752,576897458,454846819,539120760,1000964531,881404732,1481905263,1278383399,1007193715,274472136,946791887,369851593,1540443129,1239155795,202344166,1426800117,1693112948,42309259,1166508900,150973196,1122712672,297207303,1236358289,1285864255,51861126,1096250102,69401833,1663436169,963614435,401619181,1278914307,376089113,124826149,131261340,566639936,471988537,1148771043,1072904729,980744170,478425291,1432521317,1188730873,1048517859,1183127525,633586471,701358597,1557689153,548276764,669913305,398516051,470439577,491819808,633901994,1633040710,1400043906,106156832,183062038,1236895449,48246365,744125311,1235340237,1693136393,1158540379,933016095,1187808791,963945067,1562888823,1460557334,1393305175,967268271,353691872,288930553,379120239,795506180,579114976,1031410527,628310108,106168294,766448985,1085069456,103056307,817201413,8094074,107416840,721305636,325677737,1352215693,16399479,1575458270,1679762716,1630776717,1599745523,627695734,16091250,1631505296,1124308522,1491292803,1208375414,1011910930,508035276,1563321677,1523468758,1689940419,538653935,501291856,1183990107,1062665963,873673999,223150140,977667611,482925037,40386318,1516624679,562010770,173336466,521847017,648569023,159638409,921628400,280237621,1232257947,558278678,689982364,1233504930,664763651,1415441077,1396345158,778721144,298923610,1258416456,437788982,268723738,357356649,874932965,862479286,1621459512,1627790918,1617828079,1197706920,538672691,377079967,319064673,535872059,68528725,218498571,1157026847,229812178,433646439,244446905,398568151,502146102,726426008,112434469,1656963360,445274006,604376932,45080088,633956699,1412033365,290118036,830111912,377713618,234387054,571377470,429711466,1110852942,1090719173,1105664734,761825550,230446871,247883272,420270678,918854339,784660855,1319154126,998251427,558307333,1300785744,6275960,801788506,1598131332,871221713,1052742199,53500740,1435398536,848806237,1290515718,1236444254,1422946420,1456158141,1507324667,617472598,88065834,90349625,1360678546,114532572,1609140878,1494874114,1073196180,515352326,557697127,806366508,1432605719,1477441360,547009356,507882932,401088688,1528090524,669477740,256932886,1591919862,1455027968,582611779,276135195,706843466,915763192,509030298,1353218009,794024950,132915021,1236461447,1450362853,380755164,1589539580,727086751,790188552,254762258,1552490419,898853010,160423256,73555732,244386363,844160399,913904440,59754411,148283537,220518418,1577922954,1001086445,921691441,945873867,1244878973,859733359,1091900925,417298946,1267609972,1553641953,1446640139,1682959105,173406801,479884427,1643418583,1574817219,445325585,686626231,209527107,880601438,45547849,701158215,1323349811,953149237,892020393,1311208529,1251740245,319751466,381815417,478958698,217317234,1463464250,1563098371,122355522,703136903,651141139,1267832130,1029127151,671380777,1496056908,283744844,1161455110,344667681,1395283757,1659001963,741958224,510725765,6331186,530238387,558364643,827064529,942473970,1075838216,268183867,1516302798,1600784309,1257982975,94034721,1670840747,1638771703,1299291489,823645355,948187876,1279054977,292163933,419197294,1266290985,1309362281,1284765757,798637338,22222274,1387203115,1109059836,1054365662,264147193,39868329,552774320,843891766,519356592,1445742023,968746684,389834475,1575578621,176349772,884267778,479921939,1394994805,1540294326,1087065752,771663658,200223969,1239319910,1234650106,1487678457,474322238,626263999,1549639665,25038536,179471137,1619073393,1124434604,1127237320,1233617466,1614820292,1311872398,1626237684,1033833425,271014196,639243897,614439803,932956489,1200929880,1589605226,1140009127,1153605483,106311569,429809935,34908531,788180582,35324713,773132799,1477522115,1189519261,1210588137,16646018,39375454,884912370,1029174041,1208515042,1029071298,662088059,843919900,1180702746,148353872,178555828,877444539,720937280,445388626,1352262477,222148133,1182056119,447466410,1580280206,230868157,1091350113,942315374,520118515,1126223436,1236547412,1587445018,89724204,305286170,1275157516,910146192,1076825423,816221809,1429799250,1393475021,1443603697,1186321203,792872789,999613030,1412677851,507984527,717215608,1646507019,76448060,134049256,1425446532,731229188,483079774,287134215,314637761,1301944987,1159863843,59639579,432954745,190617291,1199200442,804402823,307688334,1575630200,258599071,1048714797,726566678,28509289,256006530,1580303651,1347099277,857857308,283822994,361350910,696576981,1460746457,1694885938,1005131349,1258055915,1494686236,1321158237,908717168,993717604,1182295470,1645696016,1424945842,126180873,1311302309,630680800,1081108221,1138501847,1539216253,194059389,664932455,297534076,393328152,1123559933,1529256019,1216552335,356694131,1381363957,506041788,1292628824,1086823690,1190090286,78345887,183273043,1111007679,1337467070,1599005791,1501759767,1216974248,1481003809,204656400,949833221,1062232897,147991353,73681814,1575658855,869402451,1516813802,863591533,211199544,1426211060,158996731,1101676407,1034839388,694840249,1383142890,1575664586,313431937,593236818,890996504,247737595,1660251966,213800942,35395048,731170209,777043700,909370096,734285322,423034628,711972589,1207235130,384739526,676168327,1687657458,199796219,339595135,17862156,1101170507,935218813,821470974,931172240,305349211,245465787,922767218,1378280104,1218140370,613593266,300993367,1581804573,1236616184,1782775,874096221,634145822,18286153,327981114,39147980,1583469301,1176425052,684588458,844314094,1261737885,412777106,729114307,121557438,456679724,775507765,684177486,353934137,521132293,791907879,1337506145,1198953691,1677714417,1249705598,651281809,1183906950,1323498296,111082447,543451278,1096522064,811321405,989313201,106414727,594308533,363802569,1281470060,693009631,1595213157,768669938,645062524,830526840,1496308136,1683433012,998037393,1306694504,1650430945,1635382641,1432794842,83694148,584872434,1412246975,1606844371,774800547,782688728,671535514,47476830,777085901,206061352,1331195058,933076319,1443387685,772937106,788297807,530496388,1300996749,1575716165,395681236,757683837,1137641243,576580054,375964170,707038841,610830667,1388803548,1516874759,36070900,1638511821,1409458847,85266553,662726814,1617756905,296055451,1389742302,1679406758,206075419,1661868135,1132046231,1048292257,1016742138,1208641124,665015815,687330111,1446829262,289211893,211269879,1384248470,1153846291,821527242,558536573,1101228859,360412050,202659371,1364325397,60890103,1549582664,1480773730,1155927201,746288327,988211683,1487833194,721070135,1119605056,594245907,1011565913,1412591674,1403459115,1155413486,1404809362,62454693,690250679,633895945,1194854391,849043292,332817223,947640084,1169429150,39211021,553777572,1189046078,986043139,1246232655,445531901,1015623427,867315183,171852419,1360917685,649990956,1600973432,1559563738,131897799,879876815,1149199411,546001512,936856343,1362790504,1429939920,1309549841,42646867,626022873,1535595134,117062275,1062544146,1152630047,1123674553,581813589,1393620380,904793551,416797002,100875983,693385069,105132210,202690631,27086932,879785013,1236702149,138864940,583065261,1045220387,566356918,447938754,861211145,847200691,12043317,222312248,519034084,508344750,361489496,814822897,1474480878,816380714,1272204955,752761551,1124623727,1428818083,1271480544,823856360,822300106,872947707,1147044413,685616824,790128840,1631825711,556406062,560661768,120510104,1667633620,1417512291,1236719342,166281373,1202990259,1127435300,675971071,1150061472,1025623778,1039012564,796363755,468922601,793043677,1374862908,690297569,1171030210,727868781,1227386507,15282013,88347174,1617827240,254092861,689263887,1399257593,1425100579,372928770,109315391,1370615017,372307623,676294409,1323601975,225038271,942504497,821699278,1164086514,445583480,1097872726,1031762202,418497158,1689760144,1061031135,398883356,439671382,789531138,1619707874,275900215,1450228011,227952587,736084468,885431604,847239245,1357861966,328107717,1319877698,1678870534,1011222150,1183505771,1236747997,777084753,1671089264,1264460155,858661326,624938027,1299644833,793589694,973345835,879939856,119507682,558622538,1238311024,69381090,613733936,217068187,180847743,676317854,744505120,1686873441,284012117,662931673,734440059,669782525,1205313646,251841372,1371266903,213960889,1472043180,230775101,617167177,542027358,176600894,257242360,390087681,746382107,367152238,553861974,1477756565,484534636,570988062,213034118,147027379,1674431745,1575836516,587596267,11174898,17817659,1343879125,204839271,162599297,258185803,97734714,1547819255,258810076,922827027,320459408,883389769,522426060,1104141506,1669562707,129497613,45847424,459638740,977007486,73870937,181911643,907265529,725849870,374019241,1153237542,1539422048,573599359,1252561350,356897321,318289822,742874778,106569464,841056430,857143626,326076302,1679537008,1133005719,553055660,676041406,1108098882,325145363,758863399,320060940,875311211,1465640812,1857693,45863054,638683495,1386454941,765094667,1206285223,620834559,875315900,1010755846,633290322,1609492553,1285061164,961460055,809934476,1566839002,1142981583,1404935444,1393727185,715492731,1236805307,303363538,911959299,1538509865,1224041836,1270019112,152358968,302743954,1327309995,6646391,467763667,621469773,639009959,1256738800,385464246,1587087497,511979203,156931239,693188855,1161778651,1168836552,885607808,1048446994,1263490035,6654206,1404950032,1673857488,984621824,73597615,242248761,1661820512,1678011493,1592285604,1575888095,669845566,175621917,264462398,1672721584,615879450,655837196,833621422,755368053,592322339,1080838855,131725551,1306883627,256683733,1673245719,641830910,1289449831,1526910432,1525457963,326119024,925685490,104746661,294985087,1102536693,1003318754,733685845,1595101866,368156117,1179859123,245690859,1127552525,1171142746,1677925422,1123817828,245174539,343459455,1589917826,1330248277,865914708,368162369,573345835,1087601031,386845232,902760988,546156249,1183604240,160803586,474546162,600749243,1275767404,410408595,1566574016,394634317,1586709348,228060434,445698100,150430296,1208830247,966596578,725193189,655865330,1494967576,1153307877,1497459458,1568448919,972412185,1575922481,724678432,1415471913,428892224,196621915,324796911,984662462,1217245168,628680954,1085543045,1628858041,169433892,269171798,969098359,180021525,1463842496,470931922,198081678,816537014,1367324530,1456580151,1255549127,1500586033,102498819,623188685,408354256,759459432,152421488,1018922974,1269771840,1076213336,1174602037,1171073868,1236874079,413029270,1003341,172041542,1662498448,687854034,810009500,1069991446,1073935797,993087803,1563802039,696886455,258914276,986240077,789671808,1535782694,570271360,889929681,970674932,1548861688,535297899,1491884765,68992936,958742262,941722043,754286854,2572620,553152566,1447053292,595082748,1559142134,1684930075,578582496,106672622,1005555028,1186037664,819365780,641893951,259758102,1539531458,131584669,728037585,109479506,707592982,433185963,1152831674,212228740,608169036,816569837,1573785718,790624629,333659795,939245791,518190567,937067348,1236902734,1023832650,469102346,309066397,149860728,162730589,1084030555,824568576,1250917877,1404105058,890266044,1575974060,806927731,1579918932,675536963,525464374,735837090,1477900361,97352812,1286314293,130046129,755558845,1073660391,1255596017,342392323,1330841184,1001531900,90819046,1595494497,600819578,1233804814,1405258155,1286424851,1613659477,297769983,900657569,768020860,1201323756,676483532,1625182738,262901349,151540565,332126986,410796537,558794468,1512475354,1182647145,1435883066,1313209717,420763023,625116209,967295875,1053437946,1054787672,12371653,922981764,567207305,1376730826,1262360277,395340908,1207355269,1609211310,76826306,737210782,1501172688,844629299,1199263165,475882236,541059737,435822268,1461633729,399083420,1375181866,605409042,1651666148,164323834,835501950,445789796,1426869922,1689550278,1405076114,1309802005,1009863876,676506977,1046085883,29408544,1188376160,173359381,1676478057,782993513,1619916274,402726315,693324836,1532738437,831775068,457007954,1144791670,805934166,1307008667,1689041773,1558169409,1085636825,1007798596,930790647,1025858228,334027939,156763680,665310701,900695602,469054308,1236960044,550111435,1405300356,583116107,515241238,807811674,1632072665,333722836,1604882037,530811593,1238522029,1638821295,207626666,1071948667,447267273,200155709,1066968550,958513746,46036547,761219503,1014870564,978234980,1387667326,153975552,839060858,788621869,1304122485,861479981,197048932,612293238,583130174,845914315,1006781586,1236977237,577527868,329897379,665331020,624855391,1509934392,101157323,525534709,693874500,777421946,1512531622,810011478,536434739,1428155980,1395983151,611161502,1505373583,294099369,539240060,1281822256,432653907,1553636213,295139824,1349284590,1496659811,1473620062,886301268,1601276654,964244845,276669741,1405124567,1695307948,753355809,445841375,1509119221,158669322,1651720853,1638644464,1420904055,1169744876,1621521502,687041883,232879244,995388160,885376581,74089757,993210238,1553545974,231014240,1152625561,533859912,241290518,1011271954,754612170,1337884391,106787242,58112598,1363105709,1367465200,1372654971,1549920272,940287703,845221164,1435965905,58220551,1404104952,558880433,1649557519,891616185,151629656,165952507,540720663,1447179374,231027265,1584384186,592511462,1382419618,169588629,515919695,1462439416,919955742,755041898,8724484,1677795375,847515896,1644896572,285417378,330979514,822609580,1366443501,438398552,470157283,1067855619,707410835,125177506,622619532,675654188,1020636049,1263701040,1576094411,998842762,833409993,1251041354,1292763445,564712191,933460817,1440035923,1690573434,160990625,978298021,357975597,166596578,1140515539,1190540430,487916501,1464326302,335249808,662588219,1487368135,720397506,228249557,747278863,188293374,417866315,477024286,1667231187,769076318,214242229,1304192820,819517391,1191898492,332144073,106827359,1252302925,1679378721,1559299997,1628421328,1492878639,1323917180,162563551,1005609627,633644708,1478351344,1450537485,721448381,27438607,669972063,1124966024,433447090,1592207136,1381835462,538686643,364224579,1029694520,1576123066,1609646142,1301508998,1388066209,1475453700,39588746,1207481872,1194613053,172227539,572007880,304762026,1237063202,714610033,38866419,1076405585,1172926156,1629892032,923220488,1484594074,1224820740,315145736,1187251612,56618343,485147129,1513864570,1053578616,970862492,306742798,362683434,1309929650,494180071,912226572,1039986428,1613814214,544517880,1393998626,1507955077,492523158,214276094,1409568460,293880231,429112607,856292188,1181554899,1576145990,1081092061,997857012,1497686093,1621605904,975752370,1426698716,320143567,652878798,900821684,104998825,1262202096,1153020797,513809503,646032114,25605905,1084213426,37334652,446870783,1353848419,669075510,259125281,860352307,383564538,695335199,836690890,413767536,1293138362,820501993,297322329,1590172595,349423441,1267194717,1124075723,656421034,1165694550,1127813546,1279132597,1225787628,1139023889,59867980,985111776,695344577,1622248933,1676632794,1029741410,417929356,1142660532,1679852213,1070530999,616160790,487986836,1422363712,1330099368,382439054,1011065320,1126786116,900846692,1069601623,1239186834,1580847575,1135610446,1204939347,264751553,746729614,561681480,1576180376,1135924927,542379033,1662115919,145506235,684669831,60196007,703767313,526191699,1394042390,653018011,1299910437,115308968,1226224129,848135895,847617491,265695517,403833873,1433277809,699725950,1199970171,1409927747,370625278,1078854639,315205130,511359301,1273453077,1077403733,659565844,1321403310,1538833406,352882732,760343163,1237131974,824275765,823238436,1405265237,1611382768,1047726954,1580871020,556513591,971446542,1301587148,587962009,132035025,105051446,1243365847,1457786178,919557689,365034955,1095681876,1587415727,881263108,278687919,1646263385,634360156,239770107,633738488,857291899,516566265,1478134811,1087696162,646714218,326434229,863210770,167851791,106930517,1416801523,312944784,357261500,590778271,619631022,615065003,1313434789,625548330,417978851,1427080927,1563662508,998968844,469354510,1276283406,200344832,1368549313,996376824,950400590,271647211,261580587,1091445968,106941979,304860495,161118791,412071442,663854373,1087712834,724673425,876200046,18209972,582385753,479535339,1576231955,1218174226,706826052,213432683,474348694,1095710010,553433906,1279202932,1183825038,438545474,1475046790,508808961,1101733187,599518093,303627579,385306895,1580910616,105918717,1217560373,566206234,1148648175,1440803471,483698722,1274125803,592674014,871025905,19989426,1601465777,1265825608,314532819,614160635,1205735656,65832,559052363,228393874,309554265,973778786,1262094037,780635943,1395977729,453818020,950948691,1363287017,731859598,358130334,413344475,1633856596,235146672,1474443878,1002118864,119635530,693567101,69612202,1244562708,999007919,69302410,1452238056,233076182,538827313,280299399,1324065665,1015824736,657040512,418958243,1037932504,424771245,446047691,142788442,816457398,942971834,1258686325,1369736796,1447368497,532608028,1622247264,1496875505,892847326,1111626627,629130683,181714069,1070840685,77099831,1327502032,1037527263,1073748749,477193090,549324186,1461387287,559081018,839197254,777653270,1110803641,1444784292,255512498,1669998784,208395150,1127930771,78976297,58323603,1237217939,961357930,532207476,121011827,464125558,1167684594,707606210,1515572956,1502392782,839310938,262681999,1073969865,53763836,1329074437,1115381643,1279258679,861732145,1164265941,662777342,93620923,758260584,1132613600,257706571,1130331372,531077303,891626914,122788155,91134251,1533019777,663924708,1045750244,24195010,596050881,1237235132,988774363,1152132474,203226740,573739711,174479337,872018843,12056854,591385245,1085921291,536691592,245160048,382571909,1685281750,368769546,1690264472,1300137178,499851564,1155980855,614223676,176043927,12686858,860507044,630312435,1188676256,1576625107,1400294913,830930924,604887715,328301211,172416662,873588643,342625104,446099270,225037741,980904417,1189616573,1587528784,85449000,245278421,1108043647,584552628,541378589,19548130,320525151,1615554902,1250336008,526332369,1310117210,947389156,739612107,858031313,343673374,498002190,1492263011,672154462,1034468418,1055122154,1470470245,191320641,779574542,580930573,896852634,203258000,931829221,993374247,559138328,365476039,18523305,1384853351,114836827,900593583,522712919,1412877385,1481894931,901010807,406579588,1300065174,362056865,24237211,1588070112,138816893,1498816054,188219595,1464256691,977297992,28807398,485358134,1387976800,647471346,130414997,573162328,1581849264,1632393080,1461148351,674251002,1138274258,198916744,852970335,1576352306,1410089257,1655645088,788937074,1241647765,924585111,8994362,926558068,1588084179,469489970,2457991,1488452142,12733748,1397641309,163326825,1567019471,1259089897,541002003,1279329014,819769555,463787526,382628177,1312646083,1164649194,109882760,580029331,485896857,1694058563,1550213074,1355824290,1282137461,370179187,1616741343,107085254,1663549420,806285841,1097195717,1577305648,157423584,399450725,1344413671,903120372,942144053,502511314,885686055,567585551,284564377,1338086433,508741019,228210685,102631356,303248282,1566416038,107614599,1184073140,446162311,890673987,993525443,1491071254,294119370,964570991,848124742,1246244523,634847609,1445616550,1589359296,1237321097,1125856528,861101514,614301305,1121810476,294436977,1694082008,971116219,1122331485,623645081,211411582,1187094888,331284299,75662365,26365011,354637487,101506393,568435629,231342470,1521909466,655616592,1194365048,483853459,1520873700,1086015071,1610960122,1006516803,1139258339,1050211330,345511701,891732677,34572883,770824194,1576403885,1492338556,124764132,1035581813,1570490224,1335625290,502232261,1501993687,550389543,1209321029,824486770,697350666,999157967,770935273,1314146484,1104708875,878977021,243086847,1063611578,686249839,412465530,413503901,1425719527,1359920358,387351644,939695935,927761181,522792632,461144863,348953799,357464690,1223032111,856464012,1124333618,1067667529,292601670,665709266,1228016917,1585660548,214557434,1241718100,882622521,1003843922,646408903,1111781364,875878580,675055126,115446927,1063627208,865294594,821912985,1104727631,754765132,1073489388,536817674,1576432540,407813961,592863137,1172606668,57852504,810501845,776253316,1256570817,727371623,1620338284,150950775,1576438271,1547171422,1364614128,1200011639,94390555,1044542751,831057527,190289458,423702444,7213760,1372505956,735059007,1656774113,1483349899,1516250265,231392486,60459112,609586068,354690629,32127370,943360191,1564306367,935992498,359882484,7221575,614364346,92118747,307058003,300208714,1373034780,306125501,1226491402,349612458,1237389869,1235522260,1645473531,943160957,1560267088,1407599874,656404565,43035736,868957287,1610086493,1307449954,1262511570,1646516591,1500491617,430572573,303332684,159798550,1301434071,508828547,213664528,22077939,105314030,1199727376,1216125927,325754933,960296944,1030559910,707789081,728339032,698345688,789054299,41491465,1452449061,107188412,132720043,1135179879,1590485195,539662591,979503942,1385926523,799956934,523059075,726478196,451240897,998811078,845106014,726480280,249069801,1279447802,1163312908,1202129019,1567141385,1299376606,4970607,1245824588,672309199,1281216315,1548463211,515076487,1177848018,317367104,365316295,927831516,480830042,1455994423,68804634,1576489850,1629420721,1529061147,1446656378,423233014,1455582930,1324295426,765725077,1081335783,747044819,499206760,1639285506,947870357,856643863,971741949,1464409865,1375674211,311670912,138973193,1593935629,892038195,1595182091,1049065942,555153648,284690459,974030950,533983071,831120047,906468478,366164289,1076780705,384016351,1284663102,559310258,639640369,1131789360,511674506,1210978357,1140508863,471511274,1635668140,848459436,1671786362,1451347543,1488606879,259481645,195654391,903261042,858218873,796882459,325387725,1310307896,1097341597,987952728,1153386539,634669630,733265901,1620420602,641832358,794293044,553719935,656467606,708671982,881578313,216213199,14040540,446305586,554034937,1638692493,480867554,1207570645,34281741,522902042,19130173,1519758009,110046875,1612335271,546775197,475267853,438839839,43627080,1156202801,1122265627,1243279458,1690489544,1504922485,292714206,1615765907,1124448238,120225099,469669715,1213808686,263449962,1180494743,1310641654,260026620,1590550841,952584967,1342920873,1237475834,1372604425,1354442571,1354235522,413009878,1527557514,1478467730,1002095101,1399903527,1147810283,982169944,509118435,1595228981,1586200207,88168038,663033674,656495740,1370018136,1279518137,1121350318,501650604,1286992220,823073791,411359217,223093748,994631959,636781800,1016116496,1173662647,715556178,1508370314,897803680,185320176,1237493027,1400020858,279039594,1436450435,522624031,534352257,1642880363,1193906974,488895990,1394420636,1256179537,1375636593,228709079,247079545,1036883916,1074039467,1094900773,705603759,77393675,1641953071,1614761922,167065478,1425874264,1606668255,880692701,1679630152,218960583,60585194,245530585,379932681,635036732,51869338,1627222374,446357165,636284236,107811537,727512293,1536413104,445321920,1016139941,594565792,482063373,849877934,739036075,1451001696,1461692072,1507461778,1194446739,693892205,742152751,945364302,1474772108,1371402769,241392210,1646641631,1237521682,315496263,747138599,1573475290,705314286,9228812,221573443,948484104,665878070,110109916,582643542,559396223,776722534,840758400,922749071,63721147,1260466503,1293574439,899399530,1379405676,1209510152,1126067533,735213744,208194035,281362981,560856507,1217919863,1293579649,393971790,385669511,309699412,1467525393,639736754,258016045,1623827166,1517759417,676167373,400514934,862047350,1101791221,725882472,1600894328,1072525414,442239630,1576610201,126007777,782552208,326832794,1190532085,1284458031,779855882,413080213,1485594924,777989315,721945936,923600712,1554198893,1654767079,831441195,950794466,1053853492,746754198,200741834,152170975,207177546,537006797,182685328,445677039,1497227180,683034376,999890502,923712833,1190855944,1407455760,49429556,1243787857,1206010638,107343149,379467940,1628520936,635091437,1526189968,517296504,1170312245,830935816,800631117,1250643398,1221999259,320834625,413722721,541690147,310872828,1587843989,22974280,308383551,919989077,898817458,1546332594,1338451760,1011529531,171701832,685541888,1594076299,808113015,194225261,488767612,1297875993,1097467679,623897245,1178628591,1237578992,1537103023,1683336609,152197025,1070694796,654309897,769615553,457638364,1019842230,932144426,930899527,622243458,177421469,332788135,694479381,1433740457,1591597963,774187824,848083265,854310886,399006612,1348743668,1049220679,801901545,778031516,18637192,1520510448,368912609,690854200,397143171,1354352747,908181553,360093489,1576661780,208257076,946999227,573477533,1519374544,170235,1273093781,988515832,447900288,1517820374,1543974715,132499236,845295137,1028061043,286932879,488483870,673740616,448839042,1680352373,18651259,155855550,567882521,295758772,640948203,79368089,1042700980,1441754826,1447774877,101787733,400585269,820084760,401312806,445733307,1124591513,1478914024,1114836765,203604986,1176901237,250205493,985418954,728240245,780133266,1312343267,1365896848,546929934,722015750,932180896,783561297,447402203,660058189,1027665180,26140451,87166552,816879408,691196294,446471785,1384169781,284879582,1275611713,571846149,40156115,416896186,1308202287,1189991693,798618979,1435548045,1576696166,263089942,491521248,737907359,43274875,1404415671,1601919047,1372139578,321213189,315713105,396665926,170207577,1502911283,45147694,489036660,1310495456,1550550682,815338263,971431424,1059856765,686750211,23357012,1501359718,1336238304,1394565995,717369391,606112392,1232040248,1636179559,1424666250,768745571,404772097,1634209728,1237647764,1646768755,772380651,481056677,1509151408,72144819,1427266085,1224885856,766468032,223257863,331609924,697660140,1492653761,62289412,1098686943,1382435654,1649890120,1507186266,1125569342,1241393923,1460795934,259692650,69766621,497153772,17771378,1063301989,1544553555,1632771326,368981902,749977158,1251674369,915100135,1041718356,107446307,543966538,262086999,1128380915,488546911,1339376862,461460068,286479079,420569820,1034977541,1170728842,433959648,691243184,983606050,917184171,663222797,958076503,1407881214,488554205,631778026,1443688602,1400203208,1237676419,562244160,1240479656,618081532,1691841663,1242349349,5959165,979462986,943450112,634275118,1353401904,1576747745,345339241,655968267,984552098,372117334,120127875,399828971,252247222,978846528,1055544164,1218694705,1074434076,794007527,1113769633,1639856319,848184860,1170437806,517423107,755713988,926337049,635428215,54232736,1614433162,1531509468,1672034879,1077035995,1047976716,60774317,547111348,417795759,1539400775,1257625021,873932397,559568153,1050886864,258696480,49570226,1159862677,1500381783,1242372794,1122190285,745970181,284957732,475507513,923755449,105618815,452780161,1571375412,241993868,591646054,531139920,231720716,429743017,731342748,1307765159,1200036850,14293746,1312437047,744837403,1308286689,1478702180,297110476,760303452,1344198383,1089821869,1298637810,446563481,965281432,765599613,18763274,1156454965,394154661,1293763562,1200980293,1417268754,418546220,636495241,1677251742,321405023,695965609,711741450,539977796,917029222,1449031653,611902364,837323905,36104226,74816552,1689815458,1096580919,161686160,1316813731,777443607,410149013,951284524,311658090,357842936,130865662,932190168,1237733729,88522945,481349691,892131242,361894198,192102459,554001275,488617246,1297414272,1456309628,6329914,1639594980,1441366151,147998002,756282408,46808669,451259335,1575770331,200930957,453751738,245040624,1441370840,1388441011,1387715037,1610438168,1097637004,1150775445,245770766,814305517,767187648,275662409,76084375,1469917446,1237750922,115939378,1101274689,974346155,471508351,894225177,718413908,680429119,386406735,7592006,280339507,810785163,74846249,504205315,9670311,457814462,889664368,911355954,694134470,974354491,1358151942,321444098,295913509,887696100,572709146,87307222,732954228,985567439,1581501430,431564151,1097656802,925478008,1216491669,446615060,1047530731,930046632,265408013,1485297424,805194840,91673486,81087937,379574118,1158377279,1458524020,886150266,1307829242,69259573,167233134,77667200,536916346,1151116497,396184928,703804189,1680110205,105692276,107560927,1291852083,439155044,1676480335,1219307931,934211057,1557544288,1000115574,1128498140,983718586,171912837,559654118,1187969029,1662993495,460644791,12605467,1620339423,369107984,385921675,1276916421,1518009497,150227503,170362314,54331205,538488751,1228970877,601694858,1088343244,599723985,1002410306,1337428807,1210915413,794115374,823383265,904855011,1209775862,779172418,914508579,91701620,742434091,777513942,368186423,250806109,31508925,1576868096,537254272,1604787303,1560056489,1139416405,1644330951,1550717402,1594930333,1383105669,1086488660,1441433881,358749282,1400336063,216564874,1499555565,334569461,848617087,952506393,817482629,1179900370,1645895541,691385417,748052548,1422032859,1189243625,786039421,1513884147,153367103,831498814,1459087230,512049626,422068552,795279933,107601044,790714435,755428056,172987157,1475074288,877169424,245845790,317457961,698141862,1559142743,246159229,1451311170,259859891,798815917,978987198,971618984,1513065850,514135746,1536729872,231218878,1289722614,1492830380,1576896751,1148057652,377558333,1753369,1322106660,1119207506,129410482,1349507463,1560087749,1497505915,767897886,1237836887,253021543,810243729,1385420720,1019579116,1014182817,1540477073,1639488484,917352975,1240643771,1650387472,57392028,23558639,589913905,1362593751,817515452,1386361558,979940019,1464824060,186712306,142396632,1503122288,1614587899,82929390,470047961,121642237,339176118,1293894854,331497070,448774641,121644842,86462248,1644690759,1576919675,619503571,73906347,111373253,1468258864,360043155,348627326,475037977,345411033,130991744,568134685,1262975781,691432307,1285186813,955047249,1567586840,468504211,654591237,601765193,1046380654,1594573545,722261141,861125992,1617304023,1466712509,1145706025,260420496,677429147,1437758578,452216739,1282704830,1274921476,35002602,1124849408,194832544,241743885,1436828681,1125785557,610078413,60952499,214762390,677644011,1620842612,390056818,1677406479,568152920,1189306666,1451675667,1526505173,454821784,1233417375,642881246,1114895947,560269428,845574914,1011839005,665197626,1672224002,1378616758,1085839794,965138360,57539056,1359833757,1652611763,1672227649,1024817340,1576954061,674336437,1313756343,275803079,1687487170,68960616,677452592,858661723,218723934,624212450,1116153871,1300684122,1349048453,302273464,1157151030,694270451,1345314277,1021090458,1588172219,392258185,430140231,177735632,371398963,617266149,1086582440,820374436,1120106037,461694518,1276822429,1476297720,1231365641,1278380767,1223479023,1237905659,362687275,1594615746,18952397,1458035728,432017739,502799630,711408001,663978777,531757208,1051097869,132808710,1338790931,319415182,71473338,766210649,1444653715,17610486,46982162,573795343,1204185954,414071270,635133841,1473509592,1405115798,1166307034,363219225,862425596,9624772,801608628,18966464,93380830,630987651,107704202,955213033,1084322094,666276635,437431231,3921807,1232321588,1468329199,318080565,1343476886,194888812,1564436193,537380354,1240731820,1585298541,46997792,752840098,1613633409,1105295000,1659507421,1187078622,1554581828,107715664,1538599980,932496101,721086577,510507333,472003619,1341930010,1031094456,1406070182,1507883788,942671199,1577005640,756585736,1478203362,522447818,321001654,480000795,1170690491,1434097342,876357273,1364043509,242854675,509582646,640144697,1370895403,612642714,231959855,965201401,723175302,1372454783,258738469,378818235,208611356,484472407,812537313,1364051324,1180041040,1561970361,985756562,187754218,469427229,306692870,435905716,463201692,559826048,1462133359,1080931575,1282793921,1108746997,164926728,317906339,608712430,643480926,593457077,1194995458,358904019,1647083960,709905931,544161807,1321096838,386409649,736892115,848461511,1457472412,474732768,1462143779,70076095,990649566,1004453492,847842448,126952359,708356450,1633081321,811934922,111490478,268102564,887907105,446821376,1376527927,1587834708,1251986969,1105339285,754027581,369297107,687502438,1314779499,727045565,1355983186,1112400312,167542193,953091379,1379855820,1619080766,711792817,1654783848,1228643159,169725325,1474822221,229195172,559854703,377608764,1549030580,1419818776,1291437252,1335131258,591927394,363289560,820463006,1004474332,521459463,1237991624,499769440,1303584786,430026962,310778518,551975379,1324862795,1670467366,1194925017,69480998,725817859,1074743550,1287503321,405123772,1424396778,1125911639,246022930,86194551,817671752,1481481133,1683758619,1595749460,258480256,668742882,1302454613,1200642049,1664769090,1170753011,454948387,818819118,738282479,949693045,1059186741,1238008817,527185873,228181809,512241875,420392671,1254098097,1489275428,166951264,283917480,316091351,999827452,245933733,1616311394,761331085,677784681,1536917432,684427963,1117108149,1310875265,306755911,1101541962,475822718,861280729,168723945,264725591,190312267,1246947873,215221709,1222144300,483195621,1560276872,103758703,805760964,446872955,1458777226,56953752,1498631708,1434181744,1165067760,862535006,1262938057,277084863,1466876624,482683990,321298836,1153966412,326385343,835347504,1156770170,331679941,1356868692,1012925723,36205609,1423500225,260070896,672928147,572879928,131171489,84157405,37973601,163865327,1198187158,1051747044,1591118210,161999281,1456510107,559912013,1599215524,789900615,1693868486,1656817762,284884368,1139969504,1567771795,1174427166,131180867,869715448,1300838859,1595796350,795614521,201757272,1680797828,883106839,805476180,1619151101,669830227,954305433,948493994,1388750485,185882856,901792307,882177463,1428502224,1016683865,383076961,829145412,830806493,1124414779,1316106195,1577125991,948500767,731694423,1097952209,1088300725,308875896,626250947,1081452478,1280616414,1394988005,465593851,1489225827,1246473233,473690644,472341960,1413672431,643380682,1158258588,1434223424,512301790,1389285561,845764037,1313419768,703060704,881260070,889044466,332549817,1078349348,472141684,1510718700,974669696,1295677222,384549228,107858939,1201960930,1577663151,1406210852,1423958608,1237042344,1016707310,1499308081,595652607,172314113,965647174,886459740,105997061,1055941687,1647101568,355393979,1307829445,719887941,458142692,1258948273,1033112634,1647209000,446935996,429085497,69574778,104758414,140772330,348861776,1465381327,1401138933,327379844,675786610,357167181,1238094782,664268038,1632478824,923316440,968463436,1374055737,616010618,1126010629,814863720,1549143116,674547442,1187868573,1565023784,847039675,335380146,201290447,1181125153,1185692214,386236880,1214441701,1581114627,1657500908,484627144,1059285210,162064406,224647282,853169763,523549124,1667467915,500406111,584264912,960070918,1233960054,1577177570,1030750066,896141442,1344596948,1417143184,719916075,1119488846,1656888097,242921778,439491089,1287622630,698124351,537569477,1542312583,1623161619,951361835,263267806,860343432,1218505988,378782074,1337963565,876639761,1426493212,898331868,1158728954,1248711070,774414141,1602411392,1078401448,503848209,49996925,453202171,1319599872,1125107303,606079039,1063978980,974724401,1074669877,969951333,831814019,1396612510,575154756,234013982,1109544763,1112555049,414290090,1446432436,424462062,910280168,249585379,1439169570,1259622041,447297367,303659448,999953534,1577206225,1641553446,1364240447,1481621803,1599833439,194792630,1393509901,1411465227,419903858,850508344,614086635,1577211956,1085582932,440663463,1509026774,1636371490,428833536,1448314112,345183868,116234679,932711795,140313841,735832692,1195185623,559399234,129937425,78045446,1140077872,1226842653,509585039,1419987580,173530251,332114252,936766183,1593621969,778598885,923379481,1634099682,1386676763,917465299,1527929190,1693985711,456661462,812748318,1238163554,773933770,721522866,1252176092,1406920048,791890659,1273661150,197930146,561489522,840256553,75257839,1263285255,1184928101,576540952,739587708,149985644,1239417310,223362681,663722957,1601524738,947575974,568449890,1200501061,754537437,1097132243,1269312079,877212870,92079866,1345595617,853240098,481586534,966989500,220256946,107962097,1366459528,211229214,204172355,386315551,363794727,307855133,954851344,215591310,1651976231,914376757,999584763,383517524,1497857590,558084936,1126100762,547603693,124057629,26707820,991908841,930468642,13632473,673082884,819627825,624512546,824091622,1024500978,1396985864,982572880,1082725926,173362277,686164483,531940494,1577263535,1167832231,605110482,60343538,269885974,839873715,246224036,920619487,773868018,1672542854,962342620,1640059191,486281867,1628021173,1280757084,1311062825,759964996,928927497,293867603,1286467864,122208255,362989976,1049839627,93565158,1056067769,1283046085,380636031,215410832,1523725063,521058699,769312940,1309514386,52470987,560083943,178051879,207838695,820689641,1057631317,524799648,1088767859,95234575,540991671,901956422,219155428,1489380564,1493221130,967031701,1212276177,704871833,181173244,942644310,1465202306,789873832,218122788,1616522399,635443315,271677411,696469937,950847493,640946004,1633338695,1273724191,863566392,574110548,1141711234,477176400,447079271,92446447,714741828,789882689,1054223605,1113900501,1140158627,174024583,1212290244,1035544910,380143156,547548882,13679363,1210217149,352642215,1002855761,506556412,165208068,150055979,1197454720,1218212241,383573792,1125221923,1353964584,1241047025,1522823821,110102922,564785528,232570264,414921030,1283083076,182755027,110728758,1238249519,911015935,430491906,1663250657,259662838,911848299,400396340,1156989511,1092435762,377980343,1445305804,509892120,1133640491,662249542,397183173,509686634,40786525,291946746,1434412547,813882553,1427148639,54800105,823847476,1645098702,994471058,1303647094,483434760,400407281,95591257,870450588,1200902549,127973740,648456036,1238266712,938432368,1050416904,50137595,369276991,1613971017,564808973,1348801384,181428225,624590696,23987422,1376410278,1462448564,1018456855,1345899051,920692427,479191558,1322860344,232288085,1334485306,844931982,630201338,1426647949,1145079765,1652070011,293317312,65613543,1140203954,862787170,534827091,327568967,977367373,395030259,447130850,174695746,879188847,1036527428,1383066064,1524940680,1633396526,749460202,174595608,80047994,1202171935,1451775381,1000103582,583511113,1503461874,540545165,126443536,1562620887,1629666518,1063935004,1166890245,414449516,1238295367,1549235748,1518515909,187162450,551967246,1088847572,838830028,1103378514,358410305,1035607951,1045779402,560169908,315134044,1612135710,1231764206,1605702082,644757288,215503049,1054293940,1071937911,439680212,1589203393,735987429,1441933520,1052740291,869871642,1064572823,677870434,1011228375,540563921,2231647,697695453,1102872614,258789730,1162238676,593808752,985182508,247167894,246338135,23719831,880776882,1293426563,302695474,905375490,1577383886,1359747262,1553929518,635847929,1037185045,668748816,1397112467,567974623,1178127159,8159375,1185081796,924374397,1092610403,730816414,1140456330,797447426,438144277,1364010783,355636244,1540031185,1132675581,1000142657,183459013,1679416524,573276515,992049511,846543462,308003618,112784554,1562350170,1437289766,473957917,1669146498,108116834,1613207425,704570271,944106572,1372842928,1596915264,92240855,985830226,493163352,480813458,1685135119,321608310,1647462206,1313067457,619887963,1434496949,1102593040,925640136,1074883487,591349693,776502654,106259645,1012303216,1405441317,1456919198,207763459,654765975,1273844021,1106024197,1452770403,789999914,1549395280,1641764451,1238352677,1075514533,759385944,461212160,917347756,38600682,1386872138,612532774,712374465,162314486,1394035387,623017143,1411160954,1104165445,1003494516,1280393417,975888748,1391444409,1002977675,546843121,1324504647,116551553,1049994364,340313055,1549408826,327652327,1367163408,1448531369,1308110785,552037581,1046884982,138351613,823229349,1577435465,1441996561,23048562,882492668,1366027504,1079788995,195022391,1143410242,140432523,747990434,311782600,133272921,383706647,104110378,595948014,335136830,58031401,1066095627,139918808,1406511469,1081353585,1031018381,296532457,179359713,850745399,1351716115,1288407786,832065662,719044318,555479679,512616995,1326810841,908869167,1125365198,1017325534,190886100,512620121,1023554197,1329824253,1602675539,883134655,472665501,542513327,133704733,547703619,260427260,8230231,1092576432,294055163,44348974,1644921765,181034861,1475026762,47049468,1154332154,447245470,922581291,1056256892,1584626848,418499109,1119774875,1034152771,1463096697,882523928,28789039,203355930,1577469851,1496829427,1262898558,1046922494,1585255810,788706456,523847657,1527033988,13745424,1241211140,859801786,170981262,1041322793,816525004,798051795,1157148416,934841467,1432594848,1126325834,752389000,1612248246,486492872,1502133403,874649814,470615330,1026384526,452765352,616331033,558108169,1579560660,461277806,1330270132,402017613,1238421449,1185180265,1543757961,790071812,1355804368,1151763579,349194695,1379780266,459000267,1148755898,794745784,698433825,1031065271,833666722,1407702078,1229088614,1034180905,429114876,1280463752,933926158,690965994,722828510,70540306,35565282,789148688,1372317124,1391206515,1017062111,986238487,904871568,944206604,145270195,1504854216,108219992,82378048,1033464309,1437396050,335199871,723667647,1078716653,441373489,113102055,265147601,1633864702,434733333,229654694,59655385,1226199306,509875757,342367288,329809824,643448615,324310261,673858662,168011093,1238450104,100655670,316528991,927096667,1538494623,626640134,623215750,1134357396,635982347,1559773153,121209789,1577521430,1579078726,1427345577,1293567233,218770294,1199746635,1017085556,407141632,671378763,285714224,1681830565,1075207761,332419037,189818968,253543479,694837820,554728591,1134679692,910608398,618869284,1560926250,517368596,1615206847,1069920978,748084214,1386051130,894629676,1140393077,1164367933,572690169,1231933010,487795081,1337068257,560341838,589298374,1030073790,358585361,1006515637,884672568,164301404,1277084695,438502416,1210455767,938643373,924529134,1339358300,1224157471,185062572,88646828,1671264814,1148396505,386615126,122275252,1656840783,75573044,1200810535,1248033231,388486382,1053852538,1154939649,862992965,914367061,915197862,1036730618,319991929,66445695,447337166,503692942,1536976923,327778409,1003107925,1473773421,215692172,1355874703,1109800989,1344044255,1099631101,1678025427,1555144508,1467342919,1020756585,386630756,301320007,370960263,766796774,529856140,961602261,537952412,1690589143,634992429,933063470,1625828866,624096567,1489767773,1568541109,466552500,50375171,1056363697,1395326028,1238507414,1322262430,1252727001,1201146377,208547158,1271721219,1171257860,643511656,989946507,686479688,469465774,1640368665,979777661,919375312,1065297543,1588789604,1530878095,497698941,355825367,146283973,1170538659,209178725,1389214696,926126547,686487503,1406652139,997428405,1325389526,1431562102,922082058,1663522619,1001582410,237725331,1238524607,1349678863,177324024,1283361290,318161311,278515962,1335670493,835323529,78938970,933090041,743475367,811558848,1308585734,1275582625,318685446,304467422,273955153,1528612539,849028880,666886726,588322002,784579958,296687194,426107610,1344086456,396322357,579607188,369858224,503430040,586458561,790189037,155648068,1679627529,447388745,585942241,6095967,574423148,1331950384,189485625,708930071,235982347,72106353,388547339,226331905,886923951,846240752,840636883,476248269,1619648135,1616535106,73045107,551079338,396336424,910280265,568828136,108334612,830263593,1210532354,290167495,1065960891,318501842,479472898,1155009984,821030375,213888646,635048697,560427803,726380539,739042830,769659926,1554586402,1004630208,986364569,540816085,969448656,748179557,613363363,171135999,1288070690,1309866061,1537986012,448347818,472634029,1216980570,1157304716,1029961042,441085473,1257251234,824156950,443266521,285825197,1088187553,761161539,1171320380,1359690676,932408352,60718658,1176304144,494644785,1577641781,75665782,680836638,173743649,986069365,1028621736,472646012,54496768,1075637904,316658720,209241766,359522967,938747573,987942184,113242725,181222421,232907872,1569762978,972377039,872432605,876065601,1154521277,748826233,960444369,265292960,1095054556,1360537107,1232985863,1448755399,1613981640,204581861,1347566587,1258415793,108374729,329125945,1526805366,482002292,1321727248,261460209,863102375,472352371,390674097,789312803,709295089,1452084855,1493599376,1570193227,1288002333,818271944,897356635,1131392331,1691624282,1619079088,519892674,260638265,1577670436,686469162,1148935643,310768504,1168759620,503498291,746667067,1504401873,1252619984,727675975,1231033746,1238610572,1486761028,1581621039,1694435855,866232076,398473602,462405683,99054919,609885210,470813831,418195357,58165713,1257298124,1361291215,1671608886,664168412,770652343,1597196604,1619718470,1574572516,1067894667,270930173,1615361584,1316668875,1241425271,430657372,185829078,678185639,948753655,603669051,1509505052,1011960283,412498644,1577693360,157915081,845283657,420388388,1314911824,1439661915,965883911,629932387,37943268,1056489779,1031270545,1263749466,229843817,361236148,1264062384,1414239800,1548122971,1271847822,756659603,738912889,824743605,1185397001,861899677,1155715533,542761844,1454721160,107073456,61719932,359687188,607111149,975237065,505091536,498138462,1125623093,1428572029,1013121195,50515841,972438517,1689697173,678209084,369656800,370176246,851012672,853192678,1678180164,106564430,265356001,65362827,1373158133,1534440544,155345985,797775656,807428182,1485767463,1308710774,1012612690,203609136,748273337,1687631893,932492754,349429145,674795641,1514728167,1345143998,902397709,1487953200,1577727746,212747947,389805678,584818214,1534140130,1148579376,1294709177,1013556133,1606584144,1549710485,1579289731,1301457807,887459963,1073650774,1466166165,540923411,729605062,1638347043,47738654,84790420,1355638266,640871492,372172648,155677659,162631775,1129389571,966758997,1541313278,198751039,1631192130,923897876,508550827,1686614883,1238679344,1596426760,670665081,327967532,1304688688,1511636499,1120056215,866302411,356511012,1457255243,1514233729,133582395,877202441,1090792492,380488473,612863609,828944500,634867071,201876572,266327578,434356014,877207130,635907526,1011921102,481165133,1475322169,209872185,246716381,626881357,956503038,1406826674,1018878865,1094123511,108477887,493624543,160371429,975291770,284084191,1083540567,154250198,1623223609,10612800,573646946,658024672,1565209878,75791864,316781155,198985701,1588978727,137130883,535562019,1260189410,1352039656,417248682,322389713,108489349,1077011490,8545436,1030101712,357160293,1551622379,263858620,1185988866,1098602417,738053848,1405807059,1577779325,294997246,554252697,831462953,167654614,1559619555,92619101,1588991752,568889508,594213569,705990535,510356331,178556207,446944738,921657849,78612815,349492186,1340431887,1527349193,1646598679,1304316270,671747216,485246092,350948823,440100659,1489056175,1408623321,370047347,805010803,624321639,1694553080,1361403751,926337552,560599733,1000544869,156980910,1591809056,955399957,1244545488,935162924,763606840,336013161,1518955112,1658131318,359677704,1185495470,1481283241,853176942,1167749798,1466028409,1354148700,1003355921,1150004647,1400230803,229951664,70849780,529061076,80502827,1156857583,1668933294,92647235,555009931,966829332,1499350688,1193600599,1351042965,447595061,914939437,663884043,1561002104,951992245,138318366,986553692,842396848,1007311734,1652543600,123791071,1113173997,1401281678,29140714,1688870955,1465733726,96083602,576712458,1383537569,1557585535,704992281,692331032,560628388,1611348249,625079915,33505936,1138090212,719422043,1209183979,518183970,512995241,234644392,984595323,1238765309,38180950,379634121,739042097,157431478,1631594139,246791405,130033801,887457252,994979033,1188953719,1075517235,825914831,1176501082,38083938,972564599,1325641690,703451136,972566162,1174013368,913928679,363557345,259253941,207154392,378503948,1509657184,1511422050,555043796,1072204972,973713528,430814714,179863105,1522322601,1238782502,65597383,999559119,821257010,267045631,638388882,411204038,321845674,1671777690,1241589386,1462963312,246707418,1154722904,1532708395,986799816,1383570392,68718748,39036759,1465769675,1694616121,331712022,938958578,862054414,1402463430,1036102901,499327402,1093600833,1294840469,144072910,638090031,1252809107,1029256738,1268896824,447646640,997188736,828331062,112318868,1280834704,549358545,1479791591,1417832467,1664945073,697046684,945819850,322072521,692377922,1097762653,1144362639,1003423130,1411298701,278797302,1167820133,1424065819,653670285,723206756,673701832,111291438,902548799,393172540,1579954536,1243484087,120115768,1206641454,1283650445,1087497316,224317992,560685698,1137627034,1561277925,307555646,1503470722,1364503128,61898114,27338230,866959401,1056678902,1332851308,1301612544,1134207860,1566991831,510772407,1527450788,267397624,1422732765,78717536,362362462,184475493,1411629854,1389524170,1419622341,1673169617,1191192598,1275155184,400974650,1000333546,984039822,523338728,354584839,83914080,1577899676,486912277,1503071733,1406967344,934953685,1388494656,1243507532,1236346888,973148649,625158065,928729711,1489999512,784884743,1245067954,781357095,1260325391,27671467,80187198,1589117834,204834025,619455621,1308899897,1314193453,241472214,1652637380,1198059601,179202777,462640133,1089398269,1665613110,667201931,525847282,847685088,108632624,740372440,653712486,19898012,1270611568,621333129,1633963895,1654202491,288184842,1097812148,1428783034,887233425,1339736546,131991022,260788728,202046939,692120230,1337144526,613037102,951480508,263282694,415016885,447709681,1662824982,840952088,413773549,1682753265,1428480536,387309937,1556033343,19912079,1601284645,820303041,1238868467,202679548,708528159,1232331575,815116396,758346522,1233267203,1280905039,507395955,779313176,1137683302,1188642258,1103435294,1618416985,644395281,47943407,565415938,107620824,541131290,906973936,811284687,425308793,485400829,597696720,933441716,533662417,699822723,1603167884,589396525,655300521,276797147,190240978,1767939,1577951255,569161576,1667518752,1653612083,1263796144,104206860,41417456,116454532,1630781988,1364989124,55430515,698898036,75980987,618361918,236848779,798014795,1342886566,1477600017,1373400398,71314309,568133625,1339775621,1427266897,436743378,234778289,1557726205,621067101,986702177,330058,658742619,1437857135,1378700206,87407757,1125880988,144490549,140028315,1283739536,921322837,354242118,1449070604,1551506920,267686991,1159512017,1572680623,1113328734,1648029575,522481771,733477197,756933128,1329204139,361098180,1414516451,139829602,1229157483,1463089394,1577979910,1179964956,440289782,95308963,1446486399,1274411390,315438511,1566359637,112436093,80678404,1077222495,1577985641,623994442,1212040773,122713934,1483024450,1508452296,370242722,500078278,1504094889,162881855,603449701,736606377,733597133,1330776544,438952560,1620026381,524368657,148771263,664479449,1112519815,1099028286,795250112,937539868,1132033479,1549976195,1232394616,1480752642,770967548,1534721884,1682823600,1386517946,1382159497,1275884178,1238937239,312345280,1492900176,1561191227,1253573008,176181444,195589760,352824556,254021757,70426613,538393699,1264058940,723339611,1347918262,1048602843,1691966579,623708095,840619266,818617367,1294056973,177746034,1031585750,1201274746,292948947,173181578,1578327214,723865830,1171698626,267524227,1008134508,174118769,197159560,683392806,108735782,904871038,982606524,513187490,232968511,1443413487,925111718,1109745754,1603451520,882146291,1377512617,1000358448,1617257009,573906925,867100071,972753722,1627222453,741314214,181602230,684441076,160638702,476768333,673856569,358039335,1395889856,1133106757,871153938,781276649,1599829465,1237620336,1561222487,1611662518,995076354,1578037220,706243741,1376487792,369358673,116538934,224164500,863480621,1075513897,466400253,902712914,1425478480,1640832876,24693377,704070508,1589772219,1157715785,144255781,1546184082,448762013,979000099,1047706290,826125836,1050613312,1327304643,132117104,1592061220,227288991,1295029592,445653673,675953109,461845175,539684446,515606847,560857628,1411791364,979216005,1129704776,904284277,1604418408,10696469,250128985,233523906,132126482,682291288,1490154249,1031632640,43081036,1521291312,551524793,1260792004,1559900895,1620096716,482406067,1143620823,384330284,636217000,1505416896,1467847247,1259862628,487598964,1017629480,195652801,1018460802,266642783,371881294,940312260,447852956,1326185932,1486119138,1098897824,900876565,498191286,62087237,328918993,904822479,265714970,843279016,548322567,1247418848,286266484,661657350,849508721,1586175172,782464653,304950389,889986955,448382301,846709652,1125995608,892376094,317096360,136510981,1652083857,1644404288,849826849,569815440,975615311,1108253062,573864618,1239023204,449427445,1201869216,276937817,106315798,296139084,1017652925,1311883921,784967997,1303478378,213113689,510665805,672052001,1433626852,706198308,356339594,1120405285,909203331,1589306957,506414788,657318699,517935965,824621161,1183510212,70520393,1612662229,330087720,1480026041,712847842,1025344998,893434784,1053471775,1111591896,1239040397,476843878,126466239,359152730,215929951,998261802,1182065558,1503695794,1569288435,1550088731,487123282,1377183963,1000860074,94506190,1654914186,767345387,1558810318,244788954,387182495,1027017541,75102042,1093337198,1427421634,683491275,728119346,602332447,1607594478,524494739,1480043755,689721501,20101202,207537433,858166119,447904535,1408435231,1650566157,1345542563,1229719024,909231465,555325136,904354612,1562455818,1005546029,1665307795,1452549066,538515092,1354888423,117149034,387198125,1206062296,484549497,89232953,756467239,397060305,877585376,1239069052,1087647258,594565244,496177585,398620206,473138357,1456086613,1258272924,50942540,265778011,1508915262,560943593,1548873529,688185045,1540779341,1452355042,29048073,832759634,1209188350,764470146,1365178247,357011278,736761114,980345030,128789626,1178886777,911225783,62161219,1628484960,695458331,1390091857,1623193488,1566008474,259563415,700650186,1365186062,1294197643,93820854,1325956895,640976416,1035671292,985958798,1228193509,1368511350,1578157571,898158772,629978853,944863064,883838005,53039601,319041077,722869033,870659394,933657410,1648217656,925148082,631021913,1502193724,1449471465,644100386,1517763037,285939393,510530654,1232563420,362845641,1463278517,184232698,1217828034,1344653825,1301064646,693196422,1387622378,730041139,21916605,1129822001,1399455952,436954383,108890519,1151618935,1475947581,1253121707,1219495888,981206049,709497440,1140724636,185695587,1406311493,452943004,322381995,1185873716,389116792,928903098,1281149909,486883825,1542896721,1229777897,283881928,6672714,569395505,1013076901,943852827,532968533,516778594,501418935,658134806,27952807,1607664813,482532149,779565340,409572336,1239126362,613926043,1530763254,770227295,764000716,1118219442,308800748,767427184,404906700,1087812521,161843272,623790828,949572464,180214780,1312509651,1127046377,360179533,313373019,1157872085,239375356,554674707,579687413,1050768049,1574052540,625458161,636667462,1213816368,832822154,230039395,706931991,739417217,1063849648,1286365209,1578209150,980408071,794425872,1191507803,1212680464,464079780,812278976,1298304652,1528292733,1673488469,774918460,134046606,1617446132,875487688,904963149,181789790,1137650161,1683352212,294813218,1099043704,311523645,1494154241,297306142,1413099198,1622122709,1660731250,1135060746,216356447,1336300903,710374089,205149230,556980901,1372005027,1126138883,555737044,962263410,821635256,870207157,714115038,524604149,1038029065,165197736,1468011362,596840593,548477304,1494166745,779607541,1401591567,140708123,1123967734,566850375,335929271,1167558997,972547503,1617468014,448019155,460992801,132306227,198314008,265152069,504065660,1651409356,1617991107,575056163,954287074,666491790,1578243536,1035240937,338947893,1355937629,1431908770,172997241,1141104242,1681928398,1401605634,471381200,1322937646,171754947,579734303,1587902314,1107066930,1003801376,319132252,354523458,1281220244,444921235,842418306,949628732,1502907088,413061324,1241992640,1335399661,299418312,621818,1175364754,39127095,153810041,560440192,865153473,1239195134,723591775,619807296,1099086947,1202457328,536054364,966451280,1534674676,151532502,378925958,1257881644,699207510,569476781,1605044032,21389238,1075741574,418471690,1046371461,1435358162,626458393,1616464029,1185964370,71313991,1269304767,1560525998,1681332259,1237859475,401352896,1603495072,1059765978,636738839,1070768230,272662101,108993677,1316117533,109513644,51083210,181852831,107958432,645263,596267899,1500962265,1190645636,401672587,435507018,1463394179,831032695,1535214441,356528717,1421986048,947066409,798343025,16842496,1599356697,631146953,1239223789,1334395155,1087906301,1236111802,1385147583,10930919,1240472335,1289251806,328514582,789943213,584345649,1578295115,1117490236,503394912,1602582368,65423254,584037420,1634342141,562036042,363910998,1211212259,449638450,1075981446,1566158522,961196278,562558614,541490780,1634347351,56608302,1065502808,311401519,791096310,980504456,1615980532,608332488,1519461524,1695066265,741282636,524683862,86296543,727584579,924465245,1413293116,104876142,561115523,127709884,106123125,667600496,853168597,268963353,781557989,1431979105,131034651,440625827,1401779233,925302819,877769810,300206806,494077707,1630627763,1055555599,70325115,541509536,1510135462,887010843,538708904,1201584220,786444741,1159863692,1362867673,1001592609,247283750,1531623646,1070092272,729262853,1245489964,529581555,448110851,42104452,613026258,636793544,849760885,858064206,832948757,1510769113,802333224,574214315,1562766961,1678799112,1093556018,543392254,1329771720,233283716,1380938767,988216848,921691184,222388375,191772321,1001088272,1691362828,173403939,9112805,239516026,470749527,874058558,490469719,621446910,1438235381,286533757,163133913,1239281099,860673940,328776336,1510161512,55200118,656012004,93186470,798406066,682478742,1611977723,932601634,1641142350,518189171,1690752622,1374312678,1435442564,915168880,1114955526,510719777,1534144183,400708719,672314585,1389988381,464538057,1457864813,20339299,844081365,709680311,353490712,1076976468,1356054854,231752470,700861191,1239298292,888090373,948701334,1592376425,164814271,1358134722,257599103,990217939,1466799180,163260101,1206611227,812332533,846997244,351631960,627700581,151120382,1353573913,450541149,1003923290,359418961,1513820037,1247715818,297460879,1659847095,420135791,705337492,426260148,1449476984,1120686625,741352971,482721272,1081146103,447435414,448162430,124353751,777473277,883438283,1178603344,1269104385,1326186656,390876757,1459966563,1314045374,689467765,887697636,384652262,1612014193,785263404,1466301095,1000825891,690301692,705973748,88868659,140450325,1031963996,109108297,368675103,286581689,599182630,912613851,1398120602,1096729483,1309904394,513562610,1139386681,1098184557,561201488,264792049,1510420140,1078675061,1401239362,388920993,1603621154,695710495,661980891,1673677592,1076499223,171909684,826482200,385915396,151673172,295000778,1552252789,138909180,1312199126,722493277,1366583508,25059119,824930635,1677006006,1057202507,1397202688,607814499,555611165,281619286,1087302762,1448578868,406474204,957780645,1578415466,1309405267,1452213948,482758784,832722325,412912521,1089902597,209391178,768170139,1242156755,672377626,360296652,477159083,63991519,422257860,27875381,1312526632,491691588,1127271449,564964840,106235661,1617657137,749599918,498855879,1036670270,1404069691,1207190067,617276648,370684009,73548075,1592442071,577736647,26223678,109148414,1562865430,602854701,791017427,1168380208,1341078969,1480358960,627246781,83206332,19482863,1172430949,1452858540,1032010886,646242562,1597017468,664924904,281647420,53320941,151190717,1311611323,1445390709,723774125,1578444121,224880672,224984978,619783639,1015412580,1583117051,1363923652,1659296283,945152219,1653174010,1694169606,1239384257,1025172538,657670374,308123015,712885036,1478092362,1079662268,253949329,302417445,1396311866,881331217,58939398,795709634,437340550,285296046,510821372,154943128,519125214,79284905,1267104751,298064727,734066033,1616135269,855080385,317474606,739672507,32482038,62476424,1566010240,758563461,1202037287,242130343,875634504,1578467045,1391654566,1616660967,729403523,1161564784,823952700,1583140496,784826797,1425803478,286659839,1494406405,1264523151,1463583302,1132613458,1573077519,1260892760,932413756,193776432,911554013,431445124,54913665,1648532861,862673362,694127043,1314139154,68408320,1649054391,1141338692,976943773,762005559,667769300,1430589571,961274322,1126396778,966983539,89170530,359530976,819091477,1073987958,1295465669,524551210,62708481,81182732,1316328538,1678953849,1340303915,1036733311,374377962,1219811093,918731329,772602570,952670066,499960417,715937523,76518659,1013386375,1437348621,1519650647,301319053,779145714,1429047905,1292052226,1669622577,1037676233,132567769,255761085,1578501431,1446487432,1161182988,893833349,1380793090,532870161,216637787,1168450543,1299116379,779880545,347097616,1302231492,425871473,149700109,79853325,387576371,113895847,560275653,202633064,1472650630,585808326,1104007352,372946333,1389417144,934009085,1438404706,813411957,925604063,816007624,90758565,616430111,1434048862,454422768,1239453029,1134838270,1442042391,636982667,1151341648,895927284,41984825,1021196821,49043247,687425303,282041614,134356080,415613951,166841827,689503608,459516569,213235285,1252123656,356770982,1654187788,1359854049,1340342990,636681211,550332612,1252542443,89009329,56525145,1326335141,1244137942,1111397448,1099358909,249048925,1557259371,109251572,32036053,931748739,1284306905,130737151,467831352,771506783,82790044,1398473010,1499144981,1121160532,1565983563,1309531349,1088158465,508000836,1435631687,1216749643,1152818604,1415083820,1044571891,1342746717,785525573,109263034,615423000,779922746,1339116847,203813253,935913164,881115205,1340883276,791134652,1663551883,173614944,1578553010,1528736731,1325630007,1140478088,14307574,943910340,709875686,48558187,261421743,1519711604,1169126395,511130016,1412295692,1218322048,1230672984,1620593750,1429110946,262360497,1682243603,1339130914,534486330,1134883076,486019777,1584688308,1211477969,102743335,1255276281,1449666107,1422267388,779216049,1387085315,591573811,1389473412,561373418,538956379,928358220,205496216,802052917,628836273,1552419509,918501250,28545396,749125172,425939203,360451389,723906980,557332576,1162192077,1014402758,850319194,276077310,1158250331,842536882,630400863,693087524,71623465,67472586,851880137,1465872718,1515586254,1172265995,1172266516,1121723742,1191882923,423770659,118850850,448368746,453350947,1435261353,174689264,798645205,1217937126,1603810277,997291258,699843969,882713660,586926931,1113947682,939693188,800518024,302558115,1312386686,1175702362,1193969043,1538431979,1250117770,1630490316,1155466892,561402073,1149759759,1396457225,342521071,984743172,103712828,131112589,673078380,205527476,1160142427,1447731183,1239538994,1271920435,1151011431,1048057232,4084438,1015884924,864047990,284928211,579989487,225149093,1652089579,1076290920,364326341,252550417,347099073,819217559,709932475,1320707721,1127460572,866545603,144098739,826693205,260027626,1440893877,1149881258,123344344,1358075010,1634662556,1689461557,1128607938,123346949,1105361140,290130486,1239556187,1299336868,75608454,1130272145,113698591,22679667,1028460623,476740084,1364309925,471759446,230771197,247481103,693134414,608757730,1295814951,1230223352,1148337508,656293344,1620664085,1387148356,1257210057,1402094438,862828099,940874940,112152236,808342537,940253793,679131254,761329495,792984441,945341342,259426798,36704709,448420325,535600246,1599708372,421334003,1127487664,1628977305,401720201,1572726877,1357477308,1622544719,1408955710,322846206,230789432,173811988,1453377774,850076090,795589486,896053887,1322714543,1116598054,1579168320,1186342616,674475517,1345030923,1673926109,702187675,1426607496,627774872,737372353,1361535864,976182680,317667376,687453852,561459383,676038544,637327260,616570781,1350123682,748793913,679154699,182232640,559491636,286848962,100659193,1302386229,672619370,643041166,819787542,1374103748,1347016384,344661375,233611946,54894697,1109973528,179437739,1390297855,958033851,749218952,1500207733,1121808144,1480593410,1617590131,1138934232,215870963,1280082874,547049940,1578673361,25323787,579121068,20654504,781606645,772785441,165436142,1391241298,665680884,1550656100,1391865571,1490773197,323296253,321117289,1090372230,1106978351,1107290227,697443783,48684269,1592694235,1544953656,76707782,1314967138,1475211699,728686715,1507074736,25855737,1542258893,11326879,125179545,359734166,1451345317,1310820948,109406309,278783950,1425089796,328913147,1117264528,5623914,555892505,113768926,1676045052,327982208,196590919,888007110,878148056,903368332,569803863,48699899,76411015,259073136,767931512,644012743,1188780729,878152745,448483366,1201236492,1612329398,722788684,1529406225,812771321,1004566522,15599778,1407772289,831454705,1283438901,1239642152,1436419033,1479905469,1541346710,661769356,142637307,155195813,1435799449,199928190,9483236,1600819162,1189415943,641846804,694466320,953410416,1589924342,1645034698,724877409,696025700,599506171,41454747,888444653,486174514,136108230,9491051,842677552,546475683,987458669,1206653110,810194931,1664657357,1115739013,464903799,1578724940,107573086,743568087,267299243,1110449104,1183825620,658674041,271348942,1323314223,595159184,518566375,699671721,1309720472,1389739228,545863914,644667755,727177351,399528627,1528294808,1459174519,1493631660,107583506,1428040582,1670482863,1006155599,171413365,467720061,370992962,617586643,813637029,1130389370,608870266,550543617,1126654673,1378230034,911405625,1592754671,767975797,1433860878,370999214,11073355,1655547201,389682077,340488508,1114102419,1186441085,1293859081,1042492332,603586088,713494924,978354765,1569410861,1527689812,459327543,230897279,1578753595,718376466,1211667092,404324098,1293139359,658702175,932695096,25926072,1500296303,1006176439,1540358355,1578759326,162405952,288090108,431729069,1329677410,892743081,987499307,654972688,1196627124,1088379890,1066585561,737380062,272008643,406825879,747967695,1466679341,1603987417,766027848,819373859,805052050,329198346,1258385972,938313553,670444989,626025530,1541409751,1327405602,155258333,456650494,142390035,1079050181,612329557,43692063,1239710924,1546084765,568949511,174878387,1100225968,1255800204,812846345,507718966,1641881967,995924648,1001529559,1264832625,261751121,423967597,1357617978,1538619539,7998880,1457875851,973511777,986589208,1103244069,1494721610,1202048431,1526688432,944558888,192014374,570518790,555989411,884780812,1163028918,1561978979,1122657595,1146528666,109509467,443282548,58655859,822202625,79621471,827704272,1542368303,1264640164,1295983755,112316351,145320502,1001132133,1155668519,1345284235,1176115206,819406682,1011513238,1358570799,336496640,376973311,1086136737,939904193,674630254,1591778820,471939191,1442121892,717806898,165567434,521758075,1392514746,1253754722,841832578,1458212214,1578810905,244655251,452537127,678373808,1658519869,1303783260,1480737206,1230408307,158932488,132882974,193286365,1641606561,1258432862,1475447818,203459379,1004368745,1223874541,468112692,603656423,671532334,277876350,1289261696,1051386997,865716153,903494414,205748380,73941951,679320377,1062910258,830847519,154377410,1465182481,978742707,561631313,950202874,55265340,1438719911,750937237,988709193,627953054,405023395,1621384116,1057624517,1145427148,1490927934,570044150,814458346,134978472,398177753,645082789,481829505,79663151,174938302,373790883,847466144,636990685,1043828406,543896582,1568877763,334251924,401920265,812909386,1173355212,1654502993,1297379329,1403448120,448626641,864597442,562168473,1407912959,747529525,1577810046,679343822,483813403,597354714,1191213005,1306414876,549096252,785830358,1057643794,970672485,696161681,970465957,1399721238,459844799,582519190,1373880336,1309845512,1126769293,430787604,1088473670,445526116,1498736817,1028695073,1467083434,724709850,668147546,338423122,1037000478,1239796889,1683166930,277918551,585952952,1648296733,1375757844,1634909510,1466778331,477500232,533648438,676249549,511439490,210463511,509676187,1015213443,202992554,504696070,1526459916,48873392,198947023,1582816734,981071825,825394846,721921722,841897703,226349389,176740680,864316826,1330104427,1180239408,585967019,283641835,1574727756,1239814082,15255388,897843549,668167865,62582911,382552587,103994168,1658590204,1261820670,780258791,950259142,1377957648,539271584,865883500,268601346,613998347,943101103,862045539,542076905,719549776,1000600077,1556473058,1428195319,221902785,1499496656,911347582,1454247438,1604113499,401972365,844615911,1407961412,1133035468,1321301979,448678220,946846741,726615492,1654557698,1076371984,293522250,1172581721,1059249022,1254988053,235716089,433115680,1453322751,76926602,430937758,426164169,233851085,590353081,1101806082,244127363,448999474,1322558340,1340721236,1239842737,626058768,1365942554,805192720,245273166,1552757117,378015223,1413167334,1438802750,1191276046,276723147,561717278,1087285039,1459562355,154466501,1299008002,1108666833,1450016219,1364082760,457002381,595348307,820147138,737534799,518756540,900166936,1487901912,757878743,1141779979,550413570,850352741,1082624092,853363548,333816359,260337100,239061696,441235397,1603212778,1635801789,710247680,1258233001,1190565702,678491033,458363569,136319235,1578931256,436570282,1401356163,1253878199,730490965,1132658361,936297662,877763443,563191629,163827470,416025541,925921767,169433423,578243059,63158625,490753346,902053822,903195978,665425064,925095655,1288343676,231086402,185006383,756239544,420703160,1610079781,539849382,771913163,1347297724,176811015,822354236,629626012,900090243,109664204,690030445,551996916,1562136842,1066148848,365496834,1326754025,1295619046,1573555797,636481553,916078864,323155680,724285226,1160494102,1237918233,1127802869,1566502585,464825331,1384672307,1671742138,932170749,1032531365,1013850586,482264337,1304345843,825793729,348071895,42425591,645209392,67231248,175064384,9735400,872708196,1239900047,152337553,606812589,1079242430,610653676,502510227,926057333,922321594,97438935,317982581,624979132,624564513,487983974,951592090,1621524786,973699337,1439798293,930629604,1312766495,1627235566,1480172742,1042823273,1051541734,1112464050,1396835471,945682597,1060469328,217112939,847295980,861826401,431949452,294019708,54173094,1578982835,518819581,1565803182,1500522938,1059333424,1543698540,1429535561,1453199062,1220824968,903658529,1238054320,134820291,1155857642,1646864998,1213978284,28442750,521940946,605280822,449707628,791575939,1237021680,261962126,298079827,951510708,698172044,274418410,981713706,1295975207,258229513,865268499,1593009440,1482478936,139812912,1126912568,94148554,38312745,1130650391,716860117,98405823,1141860734,1192923475,1553057946,698181422,1059976453,549250989,1032578255,1550984851,15278727,1682689058,508258519,1184106960,490823681,860091232,202717563,385275899,448792840,1694732286,903683537,507329143,111805029,1583684420,573337966,77557542,267588398,184457134,1129627650,1579017221,573652447,1110325203,1664952764,1278561730,1252616001,63032852,141494833,1094137869,1396879235,90745531,172528632,118145813,663951649,1416082065,850454336,1398751012,971780043,1436114654,137453470,72588366,1412764592,1503680773,1646800809,318041975,1644414796,146071272,1080240578,97293364,194021505,1541670251,1485938227,1328289333,1239968819,262003285,1391184606,1408102082,1049110288,1615673124,1583707865,1689569086,1539392712,1304423993,25689529,699981195,107888291,681093367,330404373,922394534,1498090450,1663628046,1590252572,318990628,846634089,1649100230,72087676,807716277,636575333,295019419,1084512435,1480971656,525423682,1214660388,329271074,300938290,735797961,109767362,854529043,880890954,360098345,28505791,1187577192,617901848,751162309,1193494500,420815696,864808447,436280703,1001805689,1602410005,148901601,203181677,806276833,1564322994,953237435,1404702706,829526757,1094282813,1239997474,872806665,163955636,1545126937,1231800543,1090549679,162400945,1444146216,21046817,20113273,1047481509,1579068800,655901746,1274772222,216269528,1607404189,1663656180,556270751,716930452,56443233,441382319,912774310,1076755131,1104570032,37245613,871573749,388143740,1018638136,673864887,1220397218,3933754,21266370,1443640316,1616754217,146743998,595510859,308753425,587935596,1604302622,703553128,882478989,616997480,643463176,568012002,561889208,1361449369,877500435,976615631,699821557,1348582113,1398814574,1586873515,1518894861,1366123862,169587118,926076504,416181320,1071584116,803092842,1477280723,439846384,687581700,696403946,1202667697,117180903,1001844764,1202357905,324856251,235913027,1671882808,848245569,1326902510,453552256,1224986682,421795088,475660024,992717415,448884536,1275843937,1384403568,945808679,696413845,242354991,1450205342,1665663523,494865459,1499712350,330574846,1679572797,631967528,1314769564,1638786855,79936676,765229552,1605473433,1076585594,1610248585,1117270356,1464224132,1692136513,1407143424,780490115,548531161,317402487,258349343,1107726304,776341320,1130767616,1212031792,626269773,1240054784,399085450,1100153646,123848672,1597181053,40302789,710443055,953300476,375010977,842147783,1395737494,1641916035,56600681,766801957,1683327813,1282095524,299459665,36884136,665614187,1226676418,1326206754,1135450445,1390762066,2949567,533914148,329354434,690734325,93971096,970747297,1231870878,1048587089,1157250505,1163997051,1240071977,426501883,24750669,206063585,11467231,742425507,874855688,1145112349,1159331415,1088758136,1669747087,813106218,385408754,1123009270,936715716,1693101317,737864698,1067797734,1158817700,51951196,743990097,15523703,298234564,1198258605,1191513101,1014352627,272913108,833767769,42615235,896247381,175253507,311316163,910571274,448936115,1358093236,1548850587,1192453418,1025256304,653395170,248115266,545771167,1152498798,544215434,1152603625,888471321,1618391747,688063528,1094278539,1312954055,385116676,1307558277,860868158,1476728869,1065948360,1495099856,109881982,1602414588,1057958999,908197765,759266811,782411387,18658093,1464798804,206094845,369556741,1561320417,561975173,1498531534,586469475,1387690196,1247892322,1468539753,525549764,850604905,354513126,903847652,1539635083,172683369,364893710,1157292706,460688307,141653738,936543574,756165765,1467093536,415025512,596753568,488194979,825704320,1215417516,133251842,10889848,454467459,1635229925,898875871,1242197172,1141111103,1331972239,1420916505,1579189151,847816777,528263283,791773919,679375285,1492531281,11831207,364285588,460702374,472326815,1135513486,361070337,15570593,835368829,731272995,1569856316,696817417,1108948173,1282165859,257497075,1031733696,385465022,750373603,37267389,112719605,17756851,1053843027,1567433,987940594,228442485,1284974306,1503234682,489359538,109922099,1101276940,1374232011,1100032562,1015033168,725369754,402287570,782141191,1471066542,944980898,1635566809,1453632225,570422396,1417619872,210704628,511577864,1361266180,670577526,306085127,1004143558,675560769,1186909985,1579217806,1458620157,996362288,928798774,862065540,967407836,285852262,118862718,637684454,883344070,461977491,1240157942,563584048,1429047684,617138150,559537996,862383147,1590878,408843739,1690277655,626481926,1344467077,59713083,334121144,1208717860,594311181,357474332,1234561888,1136381799,234179315,959636986,1223562762,1197201893,1616908954,393491895,1088851916,1048687642,1574462973,1142095184,487938850,913457871,894569522,1167628378,1338770364,1579240730,930066076,692710302,1038418658,1008217744,208243485,505069106,939721207,1118335713,1212157874,262214290,1265296836,1001994812,208662793,186764679,1107545720,316704541,811033017,1066448423,123977359,980411700,416340746,863447047,232538553,390188489,377423455,1495707351,525629477,1594200358,916899969,360301535,660759631,1424410182,1127170463,505395049,860547840,668546111,665744437,458278743,217394279,679445620,1450568691,1006680767,84136423,1679727534,878715425,112782646,683393097,1066464053,303022114,1389859155,1107564476,192492652,1641435558,539654519,1014160060,975760131,595699982,610334188,625798674,813338690,213980836,129189012,730208468,1058065804,718896945,1579275116,984898942,237232323,1202848484,1227446050,1612488921,833894372,1323344953,991648614,10050605,810233476,1303005177,1659610958,921077419,388868460,234229331,1193514607,1177532238,357527474,1165182865,1511306361,1567143212,373720018,927828654,10058420,52091866,660064917,309894848,1433264209,245652975,308962346,664218922,917558628,1240226714,673249780,518091726,945997802,997994608,280218069,659241410,1176091231,1436903457,1612923338,745177474,135129765,1649353436,938219137,998518743,306169529,1292854045,174052266,511665392,1346720023,590024109,108150875,637454896,88744122,328591778,398024464,1598506080,710625926,166066552,1266291858,791891144,1174546960,325067256,110025257,1265775538,7798074,1593322040,1672718086,1547450112,1388763368,237684454,1091005245,729315041,1584296392,1566757248,847942859