1 21
2 154
3 823
4 5463
5 33853
6 223869
7 1454613
8 9620565
9 63336647
10 419113710
11 2770472419
12 18336620495
13 121358670826
14 803332031961
15 5318434541385
16 35208666237989
17 233111781026276
18 1543314708909090
19 10218090869079319
20 67650690916935274
21 447904108611457243
22 2965464788177686174
23 19633787128320346403
24 129991147518983405631
25 860645864000096864244
26 5698162477772871132169
27 37726399993476021120628
28 249778975788780038900612
29 1653736799115767640667388
30 10949062571344566517194812
31 72491561637397271870672884
32 479952216505688263261096618
33 3177668062729921252998404324
34 21038708218126709560377435127
35 139293099886165481316503356126
36 922231903411105139544478350071
37 6105913919980233302790776203585
38 40426041238249750325146516247194
39 267652775333926338263099987231421
40 1772075771778079365207179329434374
41 11732561096960449527895364257345356
42 77678952624150539539076447995862657
43 514296889714557297761613597767588062
44 3405057378232576843602121733418834781
45 22544207405072752796896151631683471425
46 149260711656046082850330591485249325291
47 988225473819013161228053023822423071683
48 6542844237097094635246908753778272628817
49 43318869879079519698017522215215334269387
50 286805618410313218709302486353367690491857
51 1898882934430604556951652951793061759603815
52 12572126092387837361006199043345668659928044
53 83237545410134744773773711414457160395101827
54 551099226573348878909586055624002715192619722
55 3648718328170560204704457470533294880785154690
56 24157438073546671015838641435112776757091306986
57 159941590933900659672876997520985823281572649997
58 1058941450355186461558737861798170842324250895741
59 7011040647605860250796422195139648834598084848405
60 46418705156829426554349848117269581611317303961252
61 307329011018130183891711353825435795776001872306290
62 2034764233389805507364063762562378504253452188184913
63 13471769136816416779508652249807330634368168629310883
64 89193903007293697057909645502386862308635567261054305
65 590535085101265207557193523234516305376221576829813697
66 3909815301019425563210562432505997290974964595741714115
67 25886109180903682776450696887593504322411154596072352624
68 171386778385912603056853646368414636787376253136944801301
69 1134717759251778102990638346104219211670776081530980764441
70 7512740511768738832399546912749612203089177982483330614127
71 49740360135359153008988784610991736373526730568013055829133
72 329321027728767269591332783728772311201460969022656459226160
73 2180369000328879821420540932196472326870384231902608415996560
74 14435789328067496558776686970207235856704630710141618832973654
75 95576488884640282509942541107924334090863061141880644718890965
76 632792916266438882725875558359385655651034460643413499907229298
77 4189595993218530391212950180039633852303788112701619428252697948
78 27738481476619681445164351389876061131343074830114003477817383411
79 183650966793503869037223676939010371216528040764825910711394779928
80 1215916510520490318102113644233841223473986830919286344493664894118
81 8050341287986193794773457849479559308798466489784036875428329663860
82 53299707909479103668209387224228843198754047675551027928330728329372
83 352886761145804151825123426223384145845854113825955356753647246514494
84 2336393032462170754109464787553175760770351222151527300498391226839512
85 15468793401071693312771692485959744303984315468197801557758000116285473
86 102415803317506887613565382970166835854162323567970292602915573830444671
87 678074656323457441223715020295458916955045076162663423422172331671300265
88 4489397384530201180604494389116854013398316167925858473900696876633831249
89 29723406837686548075778511197638680337418608090164735760376348723079116168
90 196792762672998360042731469981246538239371399444958390443573488139198401802
91 1302925726245091246402751859455090162548911090447998461210680630690232334594
92 8626411993271060100542684485820788376317184117714472465587608581401578658720
93 57113757429679228129679425725608117596352663081903637538623830196718344375933
94 378138824146205009991750474698547205084687534658335174448010863010511492400438
95 2503581917241714834900027362941657546890994724503566658407493516332608979180190
96 16575717742001143184453061400860134302410931106626736133166902134034548662461675
97 109744529136557346379069097225898271871472130432514982446569553254908201637885628
98 726596691791317889607520451211358532760968289536273494875009203018708762970995078
99 4810652127042775071185775304289480072404036305198248721270702514759265609819024377
100 31850370568529616496506658949454173664371564927144234369157170780415468223498158249
101 210874966337726505551003349846825191288214513655689261095070653883513511805514946074
102 1396161194804904879128723906697822428384878783072464993202821416134654052560960835013
103 9243705479754364018862971420363849100461355031109513198658156754263442690153407724049
104 61200734782190262650838892793145730464479725166739843014461382313143207460323213221403
105 405197888020500215717435769775825861493793407838093797215074854964661729218948231791997
106 2682734595272418702139966841439508562368795785419640783959357623374445902920655872394558
107 17761851977637520117338996618500945396659617026935785000894028315487263722176493048840317
108 117597687908247992354178478219209367079279246990930815359562745595968905333832753438058015
109 778590893493365402660320189694985768523302635985282029729923892790984453825654475815365874
110 5154895391342804881236362953250385094217264213410166251046462612417671457631880387690395924
111 34129536728153018423781357999126190430043645341737335357940797178002616884016559166560308937
112 225964872000034729842197582249651523745194515195177163046015612393486918452250487062025429183
113 1496068457790499001800966029115235686643354790333661657205977498518811221132877202993844181523
114 9905171589658847895381998760600203378671244691582490837045742606953846042490266345965550704142
115 65580170285445520012372308657794407201081234814277754739742427770121493787127301030486109847957
116 434193259121133254586942990074817370365001262164498933452807145654878491998507601566835289895945
117 2874707178186016913631501668846963301164220163581510745027446875685937413413694607726959391698215
118 19032864252755935132283016330383328633473681617337503080586620902667946022417216549014004865778850
119 126012807291356833814644850809043945609636037858671460814353246144386555242989613246230061594126294
120 834305724591575414754186258845092536064059528374339586694474468417805770165800913293723642526515632
121 5523772202589574138319920657212355922481399587178650984045821127772400403826429109866044233576763605
122 36571796700829418587673521865954449477138902096134038918636891487506940885327998677942687898834914304
123 242134589348158143698825560887854522329901990102865131753745718714163965761277018777931129956877474335
124 1603124939100175998774420570153597205723678648876140753926933420355026500020493586016875543221863274637
125 10613971251623213883833883139148973643302646152054547530428295257432129519556726385358064107773052099694
126 70272991819038994035338412968036826319394977534910802292320180946744370100765995118376604032314990208518
127 465263496774922884420616625058733086522290970317595445127922368754989820674137181256790211298982311497525
128 3080417039716539229896108196458572586188155012463735203971424045817619331045266118947361803110170348586247
129 20394828316321613250170040371779749673919070462928950363487434714825224168465945606013042014298438249637295
130 135030100369302471504549650542155911229747063655992206772560947526738685751554162508614451137593461988263700
131 894007427910155829567266248665509144217131283286040518551227672988974462914683924684926399753866919003612448
132 5919045301548428192974167853011133346181841482345485910299522200249332369407418170835406900881724791332838271
133 39188821242437607993994892921691954184617188404039345577893530147891642606120757986361280852565003704305923846
134 259461388134666206573842786252177684223615297916117030103268594473595252796335684953398381997347733049980434532
135 1717842226391509596305198957081839875141429952268744779646816805010502169490993535719135601719639409316874348434
136 11373491585738813443936724231185586670266683924025233350688663647492014442131049577217532546839658977826354911677
137 75301624831167865623165892123881597241787483691524110171808453758354433059236397151893280533269802812101693456904
138 498557075412441712114025452256061255499529613670462555551479654985662274784152535353205235708368712668639000409533
139 3300847199527183780126914871684097022632064082566827058690351031500125726545775547753407271705740914746153690977531
140 21854252545935380562476928734026794404357891069435133133769867910295599194025925204620098492099088783679222691545114
141 144692657815222739972201156008343754832430763850141462544357052394724720758437997920964109600342189209388278216246181
142 957981298222298051411592993027568893962314590672386870999745604137878115630222118144947941124961307052375102032903244
143 6342603568148208767321697387737959394702089894115436946020287246565444545576704523362770607041987878404575249871522880
144 41993116251160261817068896531133844689424068643417650582815225350744811219316557006608342728031556409513011231670405658
145 278028067423156011455286227239751617536336310379293549010517899828560774501698173293385073854165155718059481276069321378
146 1840768515790232918587298031514786694092192001747317907389983455543928526164640825079276858159108490792319680738185813206
147 12187362089480776938187799292284997125115986070724154891608501440755482303142397295286005497101731244926826196948317364845
148 80690099502462033554377722403702562883025873375545385083588146284619252208132399183439521990353922379146071946392088221833
149 534233094078409371177139856087437646983182458957657181791498980815280591918479931615343378883343253483252769593844848147634
150 3537051020737460605494260457764786572676901280076468552679448109585406650412427312166499997476550148816553801535724412514781
151 23418111049226225234118820948239525650708194002931744380826618484820007386378017237068688237369951010519770784920483010947970
152 155046653808106679929436524480440434554473818776963534884519598672008780149724871376930858600561149027584263738620988571626618
153 1026533045579916105148545618010142848773451821104708285531741122968753776904839347598960244385085562174591990210039517094477835
154 6796471047816198019923523898735031273733785759446428423077106329904430396244893542995974464493867266476995524313684919150016863
155 44998082529051654515733241751159025804753247958317801316305113523831802700459578910059449062772941646029575308829603424911250591
156 297923351257701502098285344367782282027276480755368202824161118142356577564884493762057991153484247068938485538355371733975451008
157 1972491231538936295744093195990722929256706878147771065059091859096031309306407808356803637106104803704942089772203694552548053692
158 13059471981880816216366294175454491893098201005495600817315816196953399018653434509487158538978326681050499607614253534215833018946
159 86464165578301309389443011755266099778140789389650135471339587703073266899942743292785652502355925195694426357731982831929146123330
160 572462036713616741651530146253932206037532719263390482111277365879201622745585702486107446730697984047363317117725400723254650428178
161 3790157243598540336836338554710445889111702547317771876080226622013637391524788401989324964922567354399652710981997274604262403697190
162 25093876990814242049659522572297664345470394292930942584973274521402691073970054189633340126685277836578684291161094204232702327020872
163 166141566683985203324081861730750376410673761556768341852528575566301938059759944775186470621674857469025077643452335205535475245421800
164 1099990256201277559111987135278811471317702186938709084236388512852190762928964105625569649533319970133625637199054384812381425829117067
165 7282816623724453364305226053434158773349409115745636815510245058149081955759861487737014250308890777801009471507563319581262649138310102
166 48218079820056177594520175163906581723762281031736750034079641253636687911909339660990676267357561295868626677647456772545662502843943394
167 319242312645832578784743586941458613105561351364643819155181952819074402774597327540449602443162547897779583383625692965807840257235099025
168 2113639833104012984478926475771124961206049792032277208414712571243811910273008035540810997888986456982012413600785647808477809402755393549
169 13993988788823788484302482858765315569555649283409747351665004511828427351924290174081382712595345299331467293606750826805647018331956838535
170 92651415418366092240864039488037672608562122241015074795655788095551888271523980483545415993171558207928548066257153986768269302194089345991
171 613426586841518075760967641825446099435005067205588778251736619909585119226017329955828377343284726213159167991558522415632813029170513254992
172 4061375379371084301951512559552026028028562362765344947618449302097936222355891461746374240243731222634754563896149886309150282117460295371977
173 26889558304102537828325453558341070833065190435022684906387632878159920976794388636082077860825017637938189373455652299505378479380376663770307
174 178030415376599804276819298646477446934156662360737696441980218325339256267752395545464516672130226770887500089465128484191581075857114212370659
175 1178703957897626992809223434907037132744072741884813276703441005937246711874743030263363402121051840951142413560282870293065016703616047847575195
176 7803964381168012038522047282930722332188719237123388099879205741620692935110844724863573278672411975388943811957045349734470513134917588836512464
177 51668495430494255066954934474434853245552717481012706225052537303500285884542934289440090659713966076468838897978000076455938214260883245142950433
178 342086827881119081049894338611561142017796899158530667002400612474351138673612852900875907398224210322975048468565051094191150211065285760830613084
179 2264888823155092176262837969814432583967946387346325526034002979526228050407790728764690377398499467240908220326964616260023599184658574562615747765
180 14995378258281031356980025921611543325830009361056857017726736008405701843498076433376971395233927836731300812006934916122395534221490441584955129150
181 99281415851434791030258518286813370564448042661503665218120004980199689656022135551428117759798946007274532346378801526597003025063146443051800404973
182 657322500552609878556632446268136312360532785549490511711521432676017247070988764035212128029666706389950189662639854815757453975766343605038454978099
183 4352001490181121358360222883876032078010903454968859105755190254173736320355271254076306163781623890864446090748102750535811694595340669038022362850584
184 28813735958552987025581800853765959471645705805129605235349883195065462741810033354820273990161226654122684399000720544577768071133301590658004489368566
185 190770012777421383236311750454344403663444853142283995765594115619950547994130766372353679793399634376362354863252298849212442585753220462182652041645889
186 1263050297519460159248749341176208062763778663513177349362291695505148546537078880403921767304212678496242337423574276206060152143498036410812923196416103
187 8362404713602914626206596161106487204133812928853902398405283606127538973219933831549019371685734139724499142328244348146346062925726654123989357783048421
188 55365817759930353812589457024025687392628896323889831342655227697838087161830178827832501487063206149677547344116604705692344423854079360513466040786147775
189 366566063376417613032559612892262745848607711425347442423320079408151206424216077614194264593212375875116779032218104160489301393178318342683033715069719609
190 2426960970791102113158885382962013222406423691193832897218142300652199986632575166918181051413983782068485063192144391778081501129320628328972372735911760071
191 16068425700648808717022066962573188747738361797551018030408886135619989574053573551313341288949922437751763101231960419021738430926566120147509919141220864589
192 106385849465518635433189063473982110412811045057893291733974947601028672358335396825738322364096646738071622471581699766099953983343491984301764538203472358755
193 704359541958301311231129898996738143913036123339900252750451694860725293673936295859613957354985263307000197254520488671304171194656588972287542450075467827069
194 4663424382473998683604026821611888268253779034715502000996699730919732482926496821366862044753992602749496616703607594208191709257058505818987353041790914997620
195 30875604965312542330169309201977460564114523249098935064080188398426015511786111992404768079803983235144718626128900063054574325022807469246726267816822103622013
196 204421237225743252315844087422635148356813782222332428611661706189371663080479902778435967890635097510157711405163927027743359224804803858558173856552278138941883
197 1353432338438412000838147906679692552304305046726239888892496501204968050658554091739721668294727537185509100349144281734441587163104137694777796049891945263892250
198 8960806223416144686324607894502338797263719662258504186243640139236541792211276539850744847305798494682688128263481988315997453821933999245582222023660918541013731
199 59327715093802884470102948609960223269071173219775346099548174405158521347757239087906939120875190797882087049103427717594020082244941839024179894953263495009755938
200 392796997334196925150323209231602229342435333879935941127213473212429849614033885983905042274049711774685317884107037182952681060598322744287047284614461000644420319
201 2600630765415698870003081041660797197028265043588516827211754394272693239500780585500892780866734102090875127130020965112461672168993764732647968379001487562336344315
202 17218258856170314865237784700019574953580605261815209182036595397032284991615045083318546538924313610240171091504023908583598996734630012591710411993249216058422874953
203 113998666008512885898975136279792964986875696345546171742282076244469640359669858145814429526949140145414833452080045677067136033308156600571894435129743796333893260656
204 754762485584502006027941084171870676213548689931200117530489223263330575434987575984345311613745654625985666104591620742466978380206880876507703971232561865562477725275
205 4997132243662882702886351672955976433318702744522164992955075062096421098452886411202483569683715044416814400273420124669362786068971333849790749957294857221266401212576
206 33085018317142480298870726852281133931819398634000059153089735600414362301122884015518388559029181671076731274655647556955604391954931627733962840773743825189456153082290
207 219049323426210041867552557549921144791490120166173300119377817525057492716923543476969588045421937377420287514566298792351203015399038797722134413368319661520238963463953
208 1450281986654332334203487387540941592651101478536921419340510606602144440317109700110187467107337260079960275472131991889894360597823022851298987941104765606645507779422762
209 9602028474297343674920862376821415555473236021947226299296521037653797920075700240009802203985991702944649970024860763032545430376127604865260808584770030693170449492877861
210 63573120034340015251163757677853705674544962174700267292985231321159472614051819796427275378996278832810205424782045107616432924571160536599493306751513925556498138529870884