1 28 2 99 3 350 4 1238 5 4379 6 15490 7 54793 8 193821 9 685609 10 2425226 11 8578828 12 30346157 13 107344412 14 379712753 15 1343169821 16 4751236703 17 16806698494 18 59450861306 19 210297394895 20 743891565706 21 2631390949017 22 9308101672049 23 32925839761497 24 116469604887886 25 411991583540512 26 1457350740320681 27 5155132447273396 28 18235411568174201 29 64504692839963833 30 228174471567174087 31 807128709288313634 32 2855081678870598814 33 10099369901251735923 34 35724817667092855138 35 126370517153634235449 36 447014390793852304565 37 1581238014036665012841 38 5593362783230115890610 39 19785577469742205396772 40 69988143265955039125061 41 247571252610989383636188 42 875741550771913455474193 43 3097788033384749661354981 44 10957902695519245772902159 45 38761732626770202527956806 46 137113091617759271548047826 47 485014436119300640587269463 48 1715656765292092264761619914 49 6068846444744807753900294761 50 21467520727329860857066478953 51 75937733863311797629378022297 52 268616925891861751184393766134 53 950187070442124473012229421912 54 3361126503245194420390694646529 55 11889418118014029825449939696020 56 42056811324559710976634953736697 57 148768876763589209444905197140897 58 526244810209269787675723285779575 59 1861502259725127858522514881103530 60 6584750283017077320550022208796758 61 23292443542935007615053628076939515 62 82393090532239349419942397909491522 63 291451661348467378292010050162538473 64 1030961095815967705812602825743751949 65 3646850994667182011602668494885725737 66 12900120316158907259004397165032102490 67 45631999885578800782612135489435969532 68 161415503307295943558635810785064467037 69 570980118629030013937684405229887178460 70 2019745868207971790933956008213733287793 71 7144510358676030650065775344314223580909 72 25272500401507511319249392160288773389887 73 89397207713273787431644248202730057965710 74 316227544562765216190246221586072171758570 75 1118601603988885893732462935256549126040543 76 3956864510890685062833829053033237296887882 77 13996740842954970047897136885655361413831801 78 49511110043225867076673245963091347771327521 79 175137201239692035141642826886188729311281241 80 619518310764860031984078126291641136028981790 81 2191441536442475220463466261148745567085473616 82 7751854826883603357773970103019276165509062617 83 27420879023142491304944241599260083266202003636 84 96996734742012216791645848684351464599844689081 85 343109589691558359171544638124299627214768762569 86 1213692304709300961903201499011464740296988836519 87 4293231826702325991388190887888364572740511288114 88 15186583490965213037420662824072505537146086275662 89 53719977731835676613639122637386623791627241694851 90 190025360821000959104247147510257811517159418236002 91 672182664248429432575786327132066941351743303274713 92 2377732804526700534398490344879739331224619032558885 93 8410828767867347550384414626104750286444339524317289 94 29751888196902139527617094877413820311831857481529730 95 105242286546443396843631600021421311038083658796279700 96 372276838505899014108604811620178749404354174229825525 97 1316866528045145238679087288095767556463946380658134044 98 4658193240400037790120087396342618510670809820830846737 99 16477572937570116670476430888429270526474752002530602549 100 58286635161066488363781614976292536033925640919085420015 101 206179141264979496439154878184895495008764269093764554710 102 729323938074221052593450425178787937498041973984592094018 103 2579860423244658434631634013071843401993099968901817424487 104 9125821128260814201410952603133425750261101043321424892938 105 32281053081263399794548680574517680198811068213054313291465 106 114188780756208043703916604990463285624879716577107776726169 107 403923552858240011035909132909912724136633509577905756514457 108 1428811442535288549430876986030873840385082002631620367264454 109 5054179494792304429169210918872096734531682025858589894542088 110 17878307525485885864606673024368376980103911454448350534879281 111 63241497518081367304392728649588355114975426141464457511299860 112 223706131166394962977459310701871739075978593583908332885506745 113 791322708750344048156301932105178502367478996124523163884924465 114 2799170617805794251937975067895518870601234864671753603013596759 115 9901593952688224620913840121726718541887483140334196791923619514 116 35025218605918547324859053221840726567119761513499239928982769798 117 123895803469028644465566187284773401489706812963850998639542702603 118 438260508519490146217792053043927801948800027473015680232176027842 119 1550272631919903081246584941418755841397538532285760271869265013001 120 5483827966609915739195737136537201116572168662212818193934412715773 121 19398116530078028556116074177273508333751123770364083833637576690473 122 68617565541011269889217155900174484960801679086902072737068137077034 123 242723065070484856866744386118477380366690128773227915415721631590380 124 858591905042140873566153485957823882706763195514064132154481967722253 125 3037124054072988063952433124953315284328088902424666451488488547002524 126 10743314100283777872554533917741390150111852957310272683713728972317425 127 38002661663612934178545847750048220908674472781845550068722187508144573 128 134428006110413218989990072975358133368598663760367294720197671121633311 129 475516399003281926740298640010536985062765841910138235500575584642042654 130 1682059060932041687220157319977230477956788653528709838267497217339405786 131 5950000232156145816907376532262061837098057204932589447188721705332076783 132 21047122294886241237462291901540261602059262657070291413060976816768198922 133 74450645312894556038200783572378943349753719276707637455984960789160295257 134 263356600956947461258593332409294310369019705471809108023768679570232021713 135 931579558190673676404067322976146953032766411864522080424820217845884186201 136 3295305566996598778998224984980692994203263229470201089895439921822008263918 137 11656587657386285134689914280174326864870165706943328190510103221160419547264 138 41233212839248217124395978990253866544979853097837161089852852143530963704841 139 145855536029827171708585561714779681343313179949456241648148184568665585106100 140 515939358727305194621611591989524316217192003943589380635809898959795677577721 141 1825048463223959363504586372463088559349595751182317335660297104621582460555737 142 6455801126187388206206643816936424970175690986711828342322636436289374531309959 143 22836307649200187258469128109336731494197764608976837893902183945717262202888002 144 80779586739980664173164445805927637527080750669487587017262609052632299393257726 145 285744163816719371024789671751537755933410246323491221665819619128393520842351507 146 1010771785923297234411964036103125839866716392869774309387727101193456497292192866 147 3575434716048583014608666680676630746124232446982712823211440843658750950039124601 148 12647497275607086908624988261462446483297163536170913158714316878676566702681685141 149 44738388487000180452737385564387562642973674497892798126916690366503154366493134953 150 158254503701221478070678697646698595557605357460815238392825100776077995023973891922 151 559798615656377598134836765032603317436006782660197258365979932241292632199133244164 152 1980193187313240448288344555223305991671275792185534599149132408573143432006732113829 153 7004599420961604252017459533246324320690318217918246360164115751700265125804352843868 154 24777589056705656905787487804862643919242719616909925345092866178419800710677897881873 155 87646542302728660111705245090909619764976409139483636301418488208990874837505327780229 156 310034860939991945322707582524847794851808240717888710978733205201923804348989742069455 157 1096696030130644783120080637564953099036780309943510255662584457342967750786295476854886 158 3879377237958766228557595133674438158667798899555602288302062477602046884484126644494770 159 13722642683952994940613745271165096142338047555956847741267201439975061233753966996823927 160 48541534035120872951638056812934212716658291940092748301911861866345601425541473367287626 161 171707489639600472378246472502358017045455864155990946308500647715193083452764020776481833 162 607386284434306650289813761797924821070399013842319727174503621342259299193415620894474953 163 2148526539484331236649088694927084228314028838462822630678969011189212387454323391207947161 164 7600050263182701670312978408014469377680434980621018351983241819010017870596835187761268374 165 26883895982391094093421303458796965441093754570698774260443189519666720836532312217670619576 166 95097247802853061757682524105246399103068351047897865478907478091721358657827051981087595361 167 336390475011535147445654890901620997347109068481932087884566738708680488363515214565402405268 168 1189924569773840754332138044294098672108863300639114462014351593114171011493557991373377783929 169 4209157473031621248110660987944795788987380238626303789438553588692201585949656621895302828481 170 14889184644826075086814561559808774472383755763419589593645162688635747376480211387558668932663 171 52667979472874225840365492532196354320230292943768721707072251232873408329104010792528025357002 172 186304094409832187252024604086488089691517615944030116551090303347710752299029755564780183105974 173 659019311947291880956549159384428696556952989740100937412665730198470297983247340801801777345307 174 2331169665890936590354616926606872623486700394023475049169664865724802786599236019767272659246914 175 8246119518277027943539333246027332483662262389750791889853059636799052697189461121517547977379625 176 29169257006319788829351838216767576398381894083288066484759790574495193578812309298847631749177837 177 103181326976269030874629898389608765940541318874663993350438849795975334802240523879118493521189417 178 364986541627615175841392323257172206043804281799966390847906508991130703251781044174751491974038010 179 1291078332418863014408413852422154150556864989088019880146195740675528239316046847076499064255050460 180 4566971847806221733556114330447815993626198717907708261084789174849459014193713404982650350037629373 181 16154892646659248787862547946352413988812442374823606856103482018568069221198792845160185996191156060 182 57145208055190658459866820215623246509489090903751293121276115698261594079098206984247640993354700657 183 202141535390910313298715498451634705517516312751791800222347600015245275536500206844239160792861715853 184 715041588276851326268494629088963004972183152318827974054462284915402780118048786136960486883899683839 185 2529339019695964312324492561975768357130660576736943568115737832228146607214323202447288355327256907182 186 8947110184141516566896687292103353213681579720209102807261311498211724288427202956794465319494413954250 187 31648893257809004787186992006683405419824990166437235003890204149456362474817774628922306669131945829887 188 111952622000742438787562057649648491137491062803848335651326939746933193990796337677234006411010686553802 189 396013518411063188657377188444765143566740440684287068575208034267209175671633669415125946757319717755705 190 1400831029783915662097240921741506472797162204699343334917213182395693925139136246466221830877802022324353 191 4955203503857572498427719241460637102306473521685081668419841292777560963555849942696908326820729253952089 192 17528196650833707099014778458337774413069715177038598934530504024749660853959825676745678395981857243258302 193 62003039348659801166680118904825599217246358562648094599005714164517638822466589778005124106027445206012080 194 219325294270280939920698815384976895341305102994009907261953787464464652402156778104303974061885877429851705 195 775826237101796054329742720016286535707636601426838384309179439925073461923746037372218083211060427514432948 196 2744354462982211093373249882872740699712033038716775866313343578395914215055613032122201062158422231807319097 197 9707691050286271245094530222529191269464900098591026601824300846053520498230720923599401252549767023679276521 198 34339319792313223155695022282311735666378669348819815680699019897345903292612251648397225672853173198394992231 199 121469552099516127839980679184282596055022171489061698803175041850588999264241335749251972565838662990831185746 200 429678053511121156602908090036155335308653711457421098812827993652784125778318656233310600672114562407388154030 201 1519913644843688692518933522419051130014846555857378928811077678552753218902535410335186331933149202342170831011 202 5376438170171133573969191322552363016994653905679405078965727167947596369326016218796695077222775444805478914402 203 19018243237526756676359071721442070363103898361666442040489830462625571600272251108378656823172873243787071734041 204 67273827837997698162349345546021357475770902387516115071777517658633892203711949573816097735307258417035173174021 205 237969819580723341031914257217089329956751257231143455472405746445416282138039787079641577087726154328423905821289 206 841778100803956153838699957948726001793630719638719676394061353185877341742541868836972087684883521884794293733154 207 2977648057394730546322706186444984992277936223526321586887661761052445098908025452484898946412736995908443433501044 208 10532927793249314065579821265215014272038780613942941693713778134885487897726942807664804044279149537582841073499477 209 37258455586209265167512218925448688761118045865959012068871316078174632617854631537651188384384500969380445879722396 210 131795502629310574322409205875644142532262275564732244839508639715408865525545726847414639170312521909547554629227537