1 3 2 11 3 33 4 114 5 377 6 1249 7 4151 8 13765 9 45704 10 151720 11 503627 12 1671816 13 5549529 14 18421629 15 61150537 16 202988906 17 673820905 18 2236745220 19 7424865048 20 24646804474 21 81814951110 22 271584345815 23 901522957697 24 2992601212814 25 9933925633736 26 32975619361546 27 109462413197475 28 363359965182936 29 1206171693460673 30 4003881256891233 31 13290864978977081 32 44118963714395452 33 146452692304967862 34 486149022497935639 35 1613769391030016303 36 5356899894695010663 37 17782203976162431258 38 59027942367000471030 39 195942976739707998552 40 650431788641877695417 41 2159105259679044171332 42 7167139742827705207125 43 23791286628080528674354 44 78975063934802697010776 45 262157352858111369313427 46 870230098380280757140743 47 2888724713881400528310917 48 9589108085460204399992622 49 31830999137016905211659452 50 105662851751257995661771119 51 350747338848837575029194370 52 1164304139728810554658991679 53 3864902109418066283125882604 54 12829524353373380595469215040 55 42587545680059614302544221641 56 141369157351049600202862417734 57 469274252155444844074424992700 58 1557753670337039830395538891215 59 5170955973618430104169365163259 60 17164964005711409978077763718855 61 56979017191514338546329619697305 62 189141579267548795157963764743400 63 627854581759093690474810139308217 64 2084160327741960317030275942153458 65 6918360394159155971562714763625370 66 22965464751613885061936694158657259 67 76233752104456607847172237598558716 68 253057581145416899767113412823611119 69 840023449028499329361585313022090349 70 2788453883593582173671682562426349133 71 9256259536469598641257626278337497501 72 30726109945941651411023341259577944276 73 101995177284125547009550249222085175283 74 338572510725336555883071604117430725053 75 1123889855101014406859913302960421927052 76 3730747081896672355100093162054172604257 77 12384197371217977363734167545175185872656 78 41109284859726116008769631101117063587250 79 136462077518706337296204404904264938329244 80 452985223758170794681947880377586787524949 81 1503682317273175574831413759822493368368383 82 4991466371731165778031576371186575007686571 83 16569149117417466838680661957072226267418636 84 55001212475363187412316886893765944164604903 85 182576265825263837244944983627395412056187161 86 606061054701818007920144400917669763637332089 87 2011816817295503187174276364338968074244811814 88 6678216451879310966644731851287747408578188740 89 22168308065992614495574262208971661842206884622 90 73587594240144648084419065297957888679090381495 91 244273672574916925596353316331741180959716915401 92 810865305889913425141681119235047511313102268336 93 2691663564743317594260443685045718467828955145795 94 8934964528807110546065726597822836474884635702199 95 29659572680902400018977346276152033953610489007847 96 98454811854880154409540549446690561430695781165084 97 326820284353635777334518177447455784837511280282750 98 1084878394998395118094449526129819923624521429480037 99 3601248723781059531112303211559594594926435258409892 100 11954328181227994030253907236464852398626667007873778 101 39682336107698921869013028404202183265703032098139845 102 131725327855490387268849668013482028757568624500178157 103 437261605555273466147228110834571254741166162290379128 104 1451487840687172212567242715118050453472276561325966674 105 4818207052474427273083368447439788914113441876119157109 106 15994015622978739709187343291576734623563341107250411876 107 53092059548731008384257762483638580646370995961837154982 108 176238841675023311602853241424297526956242925879373015895 109 585024005076411170846051616495280075502841378672915701904 110 1941984430122075089530624566734731873615114743507154568711 111 6446408171480045763590872101930250172742903230361815739863 112 21398821570733419344595654655464807830786249349556960120632 113 71033287442447717071782623658321692949072592995071672171692 114 235794663187542255250240463555675445693117357970392271486835 115 782719274154019351907850573468944500352578432358084821979332 116 2598232944928513672427273334021240922949185021246083113474007 117 8624822026272866845699992508264532795403579461847527247454987 118 28630056104122049074809243206437221404423814281607756563490696 119 95037336425989187631288761741707803903833562095298989785608091 120 315475990759453795837861471249831750995430901606961827359215174 121 1047221065829897901135759373010143719412987251171436116295345287 122 3476245396925007166052318914446382871647298385611535924784720418 123 11539380226338164035234407958262384945672972752917183009319700019 124 38304918325326390131749847830934685256588465392408789014269461003 125 127152996012814365345690140346259788845922278561336876175153791814 126 422083771533456778711199207214186465587462607728058270364633080355 127 1401105092120307305966354420099782704562704967679422787740276483233 128 4650961755846252960577039300480859339165986449345729034541283688185 129 15438845648337030244647063587059249890608720440181752825988963970522 130 51249175432061898199639469343196821520165981428660049623311535547751 131 170121396527412241288388727402238560239593538630752808233433341552086 132 564717174714407701900729003647087495352631599365408001058305826362225 133 1874576002355097901061642698856286541543012201956917101534200652195917 134 6222646212916686735644525258460848263849751131591703877009810192861613 135 20656044802920434098988383592674448572792866467559385713139448017307326 136 68567643459239174551250329871746312773192489884158645788364394099957013 137 227609969595371173813208610421994653370105200933039909723044900584651683 138 755550222314445455810742585172370204399042097553899155157961330967776661 139 2508045405279195020980704909565264302984998371414436690934520331374399271 140 8325444913077112805741800213654778407994010455969874684567535385369559203 141 27636275186559337417994804303042156480664014016434855338591173224618333427 142 91738485349601054793209983902584751056320050401643425534952790783157527366 143 304525470144833101688256474782650954307394888984489338407584275816693188205 144 1010870864212877685507658417464100780528631185509468802936493033020240177863 145 3355581073821151908601546675601075290263537980548636368766832528663816732760 146 11138835573972488535943211288607986651560280905097266478276981660316555565046 147 36975312237861305254681790001291675443756350786792134699104281247906828298895 148 122739374866250516529635900730963896119007284963511865761700980565100264048659 149 407432776920056195352567328277225449331158794775145224422948118057619651925837 150 1352471184488927034844674040380983816369058605446846798367379351232518849597591 151 4489521728468573248028389831037460298102388979925658913248487010485522001200510 152 14902946237636802934034405618402091739150074896018762019901423172378997198093234 153 49470259861656359401893493531553479521999259133878073274062976046246440163578303 154 164216294667911500525693640815738962809956525588655584995498581500733252199589943 155 545115216897415998414758469006916913286254065688434466288252006315706925409497104 156 1809507395682221939427862165958157784774858613769501684039186254624016241699502192 157 6006651279457575000499780646484646260653091391974030017427504194844590001721128678 158 19939050638368054289345655762693948100061839776946185563850681684037737013968179982 159 66187584706150498197538469778846666040771916593583359886266517335547213733212986720 160 219709375771583932554391573109763988006205519923864176571295292009186345930259437665 161 729324238318268249865283130632994195910703678094332159592465702666406312405447745673 162 2420988374895365346864445297929280335461684311719872615635254892311491255660677666938 163 8036459510647378434881149677859668473769398703275581094591045661938430285168878249065 164 26676989503952508158162909443399433183188379608302205846790061050918160086165690125922 165 88554141043219695889785018510710005208479424001080841733628817661933405275216485945663 166 293955054214066671187013408693904902459165341482616750251578594331588256082760740440502 167 975782418304095530087972710631004466241006739088859941494454672846630664383480649874684 168 3239105142849506550217068916034525959539741653079050271330936395579721143155643766872636 169 10752194269567611761016803049865620758664618379303645140136487499554528159208108567578421 170 35691858248484766487230931682673542381915040734223670431118808259375404179667815946224660 171 118478955391973118606421313624492879059573937871943398898468702860690279503729263416229563 172 393290334536422821581176114460839797353794584979151196476152519054920620044810836741122832 173 1305525413589616061627619449151367352435451865966592528788349758032433029528759993555859369 174 4333685463023991558772086541840076518458625353964621196785518422037527588150367149663307124 175 14385648488286806487732609528699357629660081429215855640457883291729813588731595766126213464 176 47753092418512425310727505024265834097571195077214020677391985458382298615318661000327103078 177 158516165426099448601412782828846860913363087790786921948716831422767699814348255459330361074 178 526193664719678034218383848579939352618063839561911554671496282690768062525964209224224679185 179 1746697392324991865820810197578496139573118974145561623262959802171982328455496113529030930298 180 5798153769069561898766174585544572316059457999348598331812945007625496471757419249276123105827 181 19246944134396730264562122886146760820815384419823746732469918467221911390031576315018894270099 182 63890140425170980137269521079086434741934300578209232202026995939666872229481371747758707461873 183 212083020298952529698903041162322183736148255525369591769030014761183551400516899386820452782253 184 704008587237434284835568698900455898531635092211663098484805225701576703585934280995274817862257 185 2336953190337491666055813166275083699298807902116539072219471354840786457510196331024152936875292 186 7757505111207802459803095858908772457676042219745415546116301811179084219843943580486555719881776 187 25751001688538070865927009278502316201317188766088400311500809702802617860253814987687488604966801 188 85480328850192304346126275327441175439666682154250941838729468887423901981112992794513857772737337 189 283751549113111158996594114751333537408190965046957554009996718713520098492824407016751171149373347 190 941911931167181049089988659462958371636588207502118779268257182980377753381510648279253395335424857 191 3126672220286018216375825951962106104417353550643598603048309236932751637233783603900085784092095163 192 10378973712536115130125782936257490658570750651127527059908272865947657495696043252059347800833192203 193 34452954366819281130714100045380821210163136072332917784005125890793375177784894188484743621009901634 194 114366419790467449326122774154775466876584825969598791620932810324059911426024675358220629815535161434 195 379638791972107700700577844573285501663892685033920575270222171334451720524096049536218855268417763184 196 1260209182329009780428087716939373015843435490625850774622613877236409879078687127093114013983902539137 197 4183258446737002875296347002876346440347541496359120272889725924666033443713626451266294225339303353709 198 13886306716044663130029229955473485304611441690173065543457943102229825359145200146570315403820416894661 199 46095529756827885582634278046032489492305035823328784853320198140913793932168938878865620289974434926866 200 153013893975678117890099929266581488690235563368298196618323726463606564327651899945925370002110500748586 201 507928900548799611125884359730112799455149753731516969821224844890949992230318885071696816567863159133450 202 1686067593663884556410238913006035299591060164694889100380841968456735718936446269635502237365994213045780 203 5596893437904299557120726137793074943670789675041285416267602234872370805459666501070517786374215158447089 204 18578861412777293273586331945412938411093638371147327242382338913510870314025637777664365713841171966389026 205 61672442976586677308075418728943669554099086170568202280385028458959924349376636266744484341926990088288153 206 204721384060949516460157171739111928989991714189007025309290700754485193839951752872177133179512011386684562 207 679571670409453790293501338947058883043614102433745688206328718795088356034235245188417023772070530608797602 208 2255834959994229241129276101199366453483028952842161787066032659666438888161374562450761304353269664873341068 209 7488233527548433913276333131683891969500038806335910412072750741837107755596003242905726044021217771952041558 210 24857155934512118216259104838286203476153623763482160982628669948280257983941652848075873857844729158436431254