0 2 1 7 2 23 3 78 4 274 5 988 6 3628 7 13495 8 50675 9 191673 10 729145 11 2786655 12 10691111 13 41150011 14 158825371 15 614483086 16 2382366586 17 9253540456 18 36001307656 19 140269835866 20 547245301906 21 2137552658206 22 8358366985726 23 32715599554876 24 128168506456852 25 502538379368656 26 1971926625140816 27 7743211351169148 28 30425535201700108 29 119625092483671860 30 470603850676163828 31 1852344274402720183 32 7294682632353443587 33 28740631803989997697 34 113286812187561997153 35 446729360142643232187 36 1762307182587293116307 37 6954748071269550003439 38 27455876154562327365839 39 108426495390429447612249 40 428325994548161484888289 41 1692565818502898751640789 42 6690252847226667578423509 43 26452058623092848645975209 44 104614274648554405519772569 45 413839420657137391555532209 46 1637485440271781666162017009 47 6480720087550101370921434079 48 25654593230906828730708251479 49 101577877762669782300844928707 50 402273649741606201651658646019 51 1593415428671325241362435150199 52 6312743806103400141484937117095 53 25014161110484372055824106303775 54 99135554867068741373232065849311 55 392957795840741492828976205136635 56 1557875473574369987412418144069675 57 6177140317796419366846841361960547 58 24496709328681944876742545472886627 59 97160863456518225322527721835599675 60 385421739013012073091520367620678747 61 1529115411351210368431630324355700907 62 6067386107043788211665384531055083563 63 24077893563769236351161043055813687438 64 95562852519677668290088797342241795738 65 379325311430408843057969306508283269688 66 1505861628342471390056752447678112289688 67 5978707807799644435118538628331673129538 68 23739806151585463294712780605054101480538 69 94274276176220602186080593437161354042838 70 374415763161320443529948335001490017498038 71 1487163296960233138805020476710429146513288 72 5907525401916882308923542164589940890115888 73 23468956551598982811830562681339129313590388 74 93244257293286126746638691981552375335692148 75 370501070848982117031767375877359779025253688 76 1472295124832542016637296203808178605060893288 77 5851097380179245122661543381835576635088152608 78 23254974872500905319148419219532346335571354208 79 92433544273389216288722258420580639711761097178 80 367432562136644594096177414655710164225323670658 81 1460693624383783112299671532544712794182739081958 82 5807286708256743767313986380987795392009005183398 83 23089751432584572638993887441689625824898291914498 84 91811343996590932618269073117138441695748797146258 85 365093245647615308463339494234311891587586372107898 86 1451914064772311739437160409558747830779061713831098 87 5774401866289318987066345534239386886484737987700318 88 22966849182102254209618451105554271155558026367126318 89 91353147765878468474561926675062674221839269442281718 90 363389759183574969159358522821002061328428685908899318 91 1445600623419176257649268255330923176516287397915444318 92 5751086098071921512830943151261302595016160251453741118 93 22881092404502578338991923517474433933659654074443819118 94 91039202531636447806964004078541823267443409081101025518 95 362246682551158343460661888899109487559728636694518487868 96 1441465211828885115274184345899091018875485578934339834868 97 5736238513174850718320129554969601618057381379547968079168 98 22828272501776852621847688934950287092927517940475924935168 99 90853412909251428170731731513261254425783981038336698089828 100 361602436930471140170257092675639645416876912543037962704468 101 1439272149800285089276275938673536493859218956816230471937068 102 5728956767178750621913851767237757569906266162045394148350188 103 22804933464291891857759796257129860136301089749044977701654288 104 90782537712275964988827914459794498483294245070300462729837408 105 361406273696033253605139417601312361985477727794680924788016488 106 1438826872983942220695758403545195503803775953187538544303229288 107 5728494686086306169009849584908228852991108106474761424223780528 108 22808212754671797073508082942009657969049852709758281840824538128 109 90815592122799178676678321316998075642378461380266947379161285888 110 361616026915526562318251293839173265115933404243726738389944070528 111 1439967478608704910419792549254364753534319817480400879282978895228 112 5734230446244241817555207716902741097375157620217216448992217139948 113 22835721476652036336394859369442016244327731087204768332410742226948 114 90943396171665875856331144884856368796934262102893864416683892143748 115 362196411122041012673326787222034130268855511807169257467235080587948 116 1442558304702564168990186694262149503307838395059991520485391369447948 117 5745642342722150081043717468796892811641170267440687806731412512423548 118 22885452880047765211969438638962656859307823179734784091033653987479548 119 91158229094807845370422300732652436937380006219843332506637006582151348 120 363117714927751173492571738915937153104632895663159771274618353288374548 121 1446484990142625725537897131986883627955298615248402527194620126814908548 122 5762290100681213182586618724590795759241452142732120010450672631362710148 123 22955711626032059382991753242461263552599399411343292023097889163659012148 124 91453561487761890986270481716502797733292464760335759869322129328423121524 125 364354786344317551884945639939221622032766198887573258134690438342382091028 126 1451650629065271579183579136515295535927534458920402372550230834497331296788 127 5783800294518303005631370550360895296720673835109592683313037119325391456695 128 23045058479412827397124726101793784743757276292182558145226653514395966943555 129 91823845427139423132109390691008621598623368657306335591376114330035291102497 130 365886236024630967777079779686624860386701809193670348878633025089282109258625 131 1457972744939612059118036112923446758108445270352314750156066204384448726366155 132 5809854851503492548506948770208346170771461356897282640488760241104436181552739 133 23152266613822954042728534442089387050042270793509485928053589304782883152429599 134 92264348334627449192213858290042249987704916856444191542648324002884544475216895 135 367693805346815806153887624701130750752269545529576121318517403027064225117424289 136 1465380886127469990841976442145347588211720966533241492555333463945538527603324809 137 5840181899592934065405331906196885382722703231175951529373282352333557584902115821 138 23276286762778576587399091032696995950843537661650493944478525713999883299709776621 139 92771020235852588538984313062195015623501793379513365384188685751262203404027137041 140 369761860624240612004369335534106789357635333612413000028261700611608216181566275521 141 1473814697997688302490772322941758600925584670850048634077004100975296306961808302521 142 5874548416599793709729771103583944303084574239704721724608303961169499723092323655161 143 23416219182581414221743089354498497805313918855821796266255896715808485205322069674811 144 93340386788602333902848934452423610378501620486170162399819889301849696620493609948931 145 372076984840088982766112001649957107070806222531545650188033932470491282166111289888311 146 1483222364267301440010222374600102312210446666681980042267702859051318150992241451921911 147 5912754277789191788223621708093833807355415647341753803248935875060677694811739882566851 148 23571290913663420676506287192293093062168498162390352701314317665366294831792102829525651 149 93969462393595738910860795123964956123665926940545085402471652729121899078959287883809563 150 374627645528152087669295079934938243311832551950060146541898827737497904707247337138706011 151 1493559337167450083250669307819394651871897762947327705879062566479700275772169023960560431 152 5954627399382545681578892452269227407499693197578795299916426947150831263121546088300602815 153 23740837201678057409672234913148508715417976447347907222437371163797583729413701766050607335 154 94655679099862678629837106422975165037588394538821154864709107550975432594248492668972240359 155 377403922646329726483878094859163162033006106791635701021946573728001436261972156231756844975 156 1504787295556137235719551556846304271999596131205332074725990557718396585025898775606604446735 157 6000019748449325814626963901950916558276021838838602595343012044004257381668790563159171443583 158 23924286212656239945529071605355800843097574901785737353046848167069981791594334585009049659903 159 95396828038406514692865435576156952220727802888578851402784862569240905940132264755958394670425 160 380397284113918664606659562870920718180391921842230626712620768596263998958218470936661707476033 161 1516873284424253920467758858703237118555124475484443542011831952188730835609024039535678029747973 162 6048804043336815665325134493546650951776725741319625847017786378918956442091765850802551694457157 163 24121146377739855460297538455215427502065035967120535891033309610763112558507287755363511436709457 164 96191010872334640189057698701097074761966858031069863958432670021196767825643758221794871427919777 165 383600399514466171220562505351622556163077209505206405597491048119612412762361130432359989379306857 166 1529788999865621447445915714442381894754717185142734511749713642977087544680257131609447111415826857 167 6100871008680339485838068980382693762725219667983456422520931081454045333278249091160897488891899797 168 24330995852850416178059977766942442130263890033161165813390602237858320622260229800127602665782488197 169 97036599314720347943856320010256864746609175867851424472866242844031177007866974672277936055867893917 170 387006984582699996531862605249921789772719737150851431711181664407519046517787619302142458071294167197 171 1543510191542098751682269667894447493998292189451769997099007853494363209944039300049636508619511031797 172 6156127078983688390216271002386920920623228715409756532521122008493318255515526838634972564225412220437 173 24553473691356397962361437422045857504049741293812949400968463880198976061095055255246636109134716555237 174 97932201189782612079915839829586194681812854627641208307116931724421544692253037003218460820815966647653 175 390611670692147388692141688936153713651836386326498227364966182490229739746652531213667409390527767496617 176 1558016160695790639438234050760246072146105784624901324639415868270808402167346104428856635313264638859577 177 6214492467452107662644223700640278998971170296400314603187018877173290801060521323993508695269529629533089 178 24788272413359473016876842074117543042831123450794135573179533064475361945974277773284692653857014875382049 179 98876631835650786523458581818719856042658315943081080276928902000280221728680325808980328865782381240680441 180 394409894777472642005447158085906458178399261642897788659879623282602467893552401469648960213869465704994969 181 1573289336355039264543135054717990072735723627275078930762868951750436098356789020541427271607961218531959849 182 6275899534106598152028712377616483098096954731882608915456207281847901122796933026401645426032352010918808233 183 25035131720729986871019943004693808248753968251462571484315314276800925527554937662600030346039122762483410993 184 99868889894466076488283081840934698914006976046115219339817269758232406685677034815149855728212794527168983249 185 398397806060812485930947277998480970042873216701725301861553293514395921628270664605434069467475658523347697633 186 1589314915916324348099514821728582320665157419864381447652428326791991364450748847484099345564006013535321501153 187 6340291400577183685932664814429523687103779387568686690052465676967936755736417463105999598508445185688807191985 188 25293833157590677054885573663485973075331950704215876963237649500867575112242721816499072022079398493076053103985 189 100908136726908800600621027186596371580390342254298427215641840269254837949684359639809619628504466501771613496785 190 402572186675571143228596947067494375263063141734589852497769936926330039893082767435977177197154852380719582219985 191 1606080559025935411716793054437608925029626798970619208443323054189382739954089581756078569868193665143513256608735 192 6407620769356001454921225135049489769184134806305041603452845483222787172002845112520631409717863340954293826541335 193 25564195555281175765094652701697165127238947413243297826969861581006418434850665197760687807209629499298646050444835 194 101993678837286150309314186087687858667523198045114102585602347996609630129165685663358192838928930190681149381041635 195 406930383846072526853043584185906913305996895312958580692263269257409255651862336456200153480840453075996269558887335 196 1623576125827184940569401125279796582268016581106143278837795622972918134349030080407647535427805909615975776019981335 197 6477848913414178039425477286799911176719818083492993145609207530198489589091304443704015638755290119189433814048597935 198 25846071131650891375629218589350867947518891184104180543565698097690994811246366950288048431477015654416725268160589935 199 103124952812243930662361740283487196352994259985188781160952398205432944800242010058563262361134809235853899591351764995 200 411470251725276212501821839551556828332302603663839250003634656238795363150174741780944508641850474692777070017715337235