1 16
2 21
3 82
4 285
5 1197
6 7580
7 41498
8 224087
9 1300510
10 7961144
11 47528608
12 279333761
13 1677401880
14 10223444297
15 61648514855
16 368974094762
17 2225242688063
18 13491965168663
19 81443512904106
20 490081514479072
21 2957619899837635
22 17886117147909171
23 107973556966471034
24 650970271529913878
25 3929158139283882216
26 23735322853685070679
27 143278942165439509465
28 864460053466312295041
29 5217987431766085585331
30 31506773014005391872373
31 190187548474289829249564
32 1147810084747569502914278
33 6928440984869734309318043
34 41827141612984455982327838
35 252482957162071513969059752
36 1523946702685646658084318497
37 9198950030187163004846627718
38 55530252612826870336288396461
39 335198186101009132950954611528
40 2023294831438550434934406681716
41 12213184019369655194064596961183
42 73723816394964157715277191457616
43 445019478793897832631048734897587
44 2686237590932068874616860273760885
45 16214914922203224615984236869402489
46 97878792882280502190238109464667785
47 590825836923027180240753642589780354
48 3566383358763932478670682252142601358
49 21527742814891885727307699629042705326
50 129948252028023807831735547442292926701
51 784406482645019950031881575474757222638
52 4734901767523709148199910533183007231656
53 28581270959174420710033798301571482726755
54 172525260416091041679677362257978516104670
55 1041413886101481022035464116727065919442397
56 6286279157115375664660774321656627995731442
57 37945848230029022135770291849334059824040313
58 229052535917498122474924034294239016670843330
59 1382629287461645094281114624506272735493209010
60 8345959059563936716325139329654626665382792549
61 50378689781861123219657238144010933621025678274
62 304100813347674741088402665487473955365261548833
63 1835642985298550345234681804814855462733691651947
64 11080485667867524394716777793218266069497176708992
65 66885106280204162216429189942425604175798952786848
66 403738425143523791871266408542060959769518172388819
67 2437085229973732345891298656545687419054965827179168
68 14710970567786011192120091317060969705936530940022973
69 88799793232945725263232185218906308070605573067075286
70 536021978846759111874448113922498275290195962290672030
71 3235588095733715252525989548156738331806003527853542191
72 19530971688155430502759899168832995358864351143333132596
73 117894753726647567485049280471881175875380737225966532982
74 711647806022340978230062824669649951979677020149279706830
75 4295717818368153300361555051395978124284688759975908052755
76 25930230171368622708522391671189934987490410054814361732664
77 156522581278448836697006172350711930007393880874290549986275
78 944816857617978353391579934799205450753080451726477369118521
79 5703195559842925152381732933666046524785098695914966379211060
80 34426184520101650730062556137172869887670077148252311737966391
81 207806688622020586019917581438165757300753011340377680776684377
82 1254382980144037949694965954923572730715338492580641266790887806
83 7571828744284132603984650244609836414612970155933251971512025258
84 45705810233853979532997224127789802218209916278996366758576106915
85 275893864210640221277624238058563117932102763769429955787321803423
86 1665377421126470699372881373176890930411984765070758238757942441716
87 10052713425996198147361131949952948070264096000270577316555510128268
88 60681168055675174580900641231533769998139869497715499230328425779568
89 366289577962714290077299479465870190488965097696357145037774842416803
90 2211032833934363718712120308606585378417271894525819227296541374254269
91 13346451784401955085621011683315848557482659420314136869477259629837045
92 80563152414007332916003430229741142766067845402100348331760976482795341
93 486303148794819428780249917284637802363441757158574327423367336483714357
94 2935470441209631038839338719575955447822486734405708152488865253224520328
95 17719372641616327233478826712014434329815872597789219391355517529464751634
96 106959403295616347793795524328238061114038611552168921368194425557828386019
97 645638769809598669166241470467588285375095955493995123744535787350911934394
98 3897267638576103327082992434442148457126837503198136944496162994196140868146
99 23525066579446795800994966977715705458313109434850153102872038079795841392627
100 142004298619147833990173447685729184854835692307534375926397166700895952455960
101 857180180925703761585545844523262243181426838657705305390965122131599083750387
102 5174194511952651460803294743008264004169217749340303224091851799325063123622092
103 31232976966586006102377042442215237117370008875066258937971079382188260820034464
104 188531538180002395591929639462012000399022341134571382964463379548949656671461297
105 1138032436899113027423290619495197821229876179854891147401149046937822686221108836
106 6869502259139518923186788274527881184824497015107895691911328614931825919560969695
107 41466358741572962055460194479552130062371790295536348431540645102723216405478141407
108 250303274154551187481751541393967197044287788780419293774351501090762937872143650211
109 1510905007194215759253422791639637557606830670773549062176957074411667741873642137155
110 9120271991981630733307006329777801581163689633159104293268611970263147301239332158704
111 55052674265715886295841811603160735244040558549759669799377742356241905390834251441188
112 332314315457312471874583920642315693229228144682767710348039545541251285580221479012032
113 2005948043959423997210541549769719418566585940769298911998695269445663824230764319894105
114 12108498995998023907396610351391069389395464811210478838910146834820912790422705376872106
115 73090501210855586214337208807074444568317207285097987655783608440906554637910694453743998
116 441196003651212048229885090746674539271670233695310592516412154352477873993049295923088135
117 2663190297141098921740529182760592791515777082368996031496558545476254894042174831917737852
118 16075808711082019886191331454492407522211654950154896152746367535917218387756301572811817119
119 97038362595648871653667042168127110881230704166173163830488963444787754177100051835857243224
120 585752417466235995208329602724901397068095600247276591014660040975847435729181000350617770329
121 3535775804434432589021277259269910658262419339366112603701907062989675442189264795007509796910
122 21342994354688382594030846818110306863301239538653043273871757107725741373966378238168281550920
123 128832661689942097965775107494455295957351912974250315402021206873304846560339992773744528279737
124 777672262958104488234968007576316150231311747591142694750069079449796346308263915806567922255818
125 4694261072009328995878746335373202155074414175535767926411905332088941042375992396230830676901175
126 28335955982747237810625261647637465488257233440628129464020594512506751949452854470985063212885067
127 171044257901159216299072887302799584092679744245894603801433702892483359036201589316759734618585884
128 1032474012126837137873530016643794837065728043991995543248919857426828009768746387227214105429569270
129 6232320212312184850835654438248012325128362028401131635527260847503374241982550607328546944035149969
130 37620138398238787657757740445652613370457095868580123977110973168160493412964250657895921672899319682
131 227086344232870805447487422950882704275920372816288169532294957935973421886477813008699729231426156711
132 1370760713082938733403242087094862307174414779936120718553961194427437864832945441737497057724581583552
133 8274319351430618676854846743403749810140732706383758381012898863019332968340489238756878576994803218932
134 49946252526802455672795471075270462368118297796109871100818002654747496114385209363169966346726492014053
135 301490435106275761613149833004185274089985486023760438729585003475188676646212327238644250096820029068894
136 1819885934621284781626808381151918044715777553336431983370670457650260289701790688699626627955745648465946
137 10985372766021350262514353346679023594178530197450310011774211736411798180184921918609931448269008364232150
138 66310977250097429621807487722901726000034382939414833704882282619329572493881600065165020374691154270027123
139 400272780680110310375451821566750626131062197515846870553164525413046674265886466761960540596161870557575392
140 2416165552033870242172820533868933998034916800369953516326884812873516321380456130327447264902015416905576249
141 14584693880298209255289901860186282158073242374889213137697555551432083301759481952864371496144988259001597773
142 88037549994432958387159241477917018089668582889793413671131428557891367732541148865491042672258731308059775730
143 531420835612615221359541817500111426590265482188315799330578351499726550676069599503897137113102824359789563535
144 3207814217241027335174750367459414349361464952772355052499779098823417901107925032408604122399151896684958803591
145 19363320673099711193824701833353366515369760733655226446206066683116679758152153474837837770079067702872801306246
146 116882762559662002068678943258288322758635427964682343094808452580535458287849987445714282181011808531737493289074
147 705539117707094663481693316328547894330004375801600966083431153955871359092810800609940370454272227801207783836491
148 4258843953665230248444534693925082991301570719146663363293232085300150442446323362422299975772243012831656835105467
149 25707648756054947460637508964870871024290715728389383314984425655032677349462343495695178312692545390470846582139746
150 155179013778123270480461192222468612027651179793225081323920577458821191789963298257942806830935361971896985617212332
151 936706680010137289238054907422322275656042750581342797439918769034981142461954011701358553884280400213275508784842436
152 5654240112842563997966034514686091484457675036169648499245130679437169881642231686770056068373417518729080154581248409
153 34130674987106853473847302255501241036054061487090055500955230629880674932522756912534336342014873384203508818531951137
154 206022905258243145797415464243801874886888579022842780707020355942203742318288454075025656485766607532048079687464748421
155 1243615530811539595165114076623521609958195299127627873979449683571077746426252035937690918062915169018186934562041127817
156 7506833216127493246802793015696080842806507295295149030557407765027737059261119862167236310602696517457501796807413008967
157 45313477950843349322547324400025204085676102216712362169701192765582821609662279554437530920149739938931669542260521482214
158 273525629900806076921295525701871775921253293621470826410087682512384546179784571033225890946553156733936735129374535226862
159 1651082053198264765699901345452240320492446966775688347976197838046123744738529497620615226439320723218707233422882653816003
160 9966422332642122140881392482010552076939137354834440845939254717038496723039403827912231016607324594403009128638086996594212
161 60160289381244928336161932731325569173194523364175293919427843891660524811488839108489677741887872526832376756095574168860968
162 363145399385825231604882770691712360785453627877220567280395704079871784690801357309717669177833741737341435005241971306866429
163 2192053636234712617864373500002498532937154044730656683197886725353573988622657306034566570970849835984632200376537528452436820
164 13231887701886124066962350292996852314857175185914616472753505010765922921481823203095585351668616009763038677730412404833924103
165 79871609554255624468891056968834492674207432776505116319909104373835116472739428904873621202700232744641899134014897264521743626
166 482128790427846791959350973366960597859153328353843579519910797221648410331222625365521714526896060603474399233578016820927548688
167 2910272772223526361939549492860623424048041851619468345680255805192353187368834868037777383997876274825930364713866842485794280263
168 17567272017150248015198873969218592521572562956595785440860165385100316545672427566766355049513518296420622474358580200128075133994
169 106041278697310756337647428030609315661507719134497168790578762136093433491931000937319756637305764190659279606828074441599604074087
170 640096696674527209488653855088206474878739680736037013458533465925631688147841598439372087680538377337406067580660324432930724544139
171 3863814036637342332808545812133782900264645742249382237205827131037061580868140668452933220314816301945266354053009431058184576047601
172 23323130688341605657800825178104007199803350295371917036090654101382872764136471130925784945902674444227440446239146165243103946726397
173 140785353525677164699479366683999876253508454815707249991878504579982136582775968938548695571166413419215822161067769223255971494511992
174 849822265810029645658605553546407735543819236780006823308113920105889888289016147818034597061529512237531488214146768883833479083663744
175 5129779947846453194581532970327830508270272841155670600085725692253600165556042180762727710738528682805976131117124546918867888107306562
176 30964877447927410236776154159203423307698536881836182061193023767690115598519053542115796091403919704334079467417459098563208306612661983
177 186913209750388975810467147266472609384377784066400094129257493563063136720254375226352121961919277938251703191681231181425262976402156272
178 1128263725181684268758268664559092618536652050591679200522274525956711865464999115742251798930698446442855241046239081968777359830883457148
179 6810535409781020202518375788750059220764708870891708775348488381120033017526182722174877624441871677772078682926901131226450011436695848097
180 41110417301072063311857820759748724683595817610451229696169280059671726657341063028458241328824670588868977420910006499113221317281733394940
181 248154705757946583803205475362328341508859630228732049523729028894158101753419856355850469135365590645562502992051934656835510802166172160189
182 1497935609332945535414566778910303045371301248487934957727703338647226735935293916645176549201647144598691185543140909264706982200580861352322
183 9041984849146105451664146272377725785457498747257399421415581922344693104283901956199349562841797178341498054252296755957578438224263136317695
184 54580109787626736011436009025347156490519412007584324056143676673809143253104931036876221010509745055345661864688938857664919995949303707109118
185 329461775719599158636100796981373655675142603770277281025547437859004225868448796601835651588529634876695295110419525877290126838651804631559966
186 1988729265709878251674482981111655445691221374366368316765097841819162488492507527594558267229145883215656997500475773575075648495355549135334633
187 12004561329314999593717314532693023389394315766244153215992369213984626080950643735866864650395276389974646413347897583983303435464144869660708800
188 72463102541936561471089601400792021423709360074324432075494687347001682949037748457687100631014890122525588063284869266366379981177335266645347981
189 437408838687055813386541697528904363320687603472715922955869314505980641546100172823837026361639136197966780015470179390338237656763253830649107463
190 2640329843051261290696650704007461069159393498617742756979878306893469308296746298853628525565683600293231581602429786541115769247525337081917586720
191 15937816211104835516693939398871078311700733253504943050707722536775059219879842018362830927374385872470850441442746728106955734630723975507558866968
192 96205398824492429900360159448191378443393540843546856458866860340843447856137252354049135766752276258616774461691121923964192557456538225111129244735
193 580724400406299105519358980518222032747272246745167153836284953889365878332691769370639715478335512110653544360547519136766237385698482640080080088546
194 3505425198044075129213773752073768603601285099937733775994539567276678435488281708513000948651885817711694302811053499158215317295933273002373841991965
195 21159789067731853474360065114870343270538847710357855969059696788022241800771442308335815421556338715403515665895026640804653113410362245375463181589686
196 127726780089539051244971769720847800208851856130275945428677203878231246282566956992346244444587453636952236105410025496571718427059205803077575379456430
197 770996832710402967880816101610095228522414490401464647928338493281107379836983575754870517694639033434233191311289018404143351110249299392346947160608499
198 4653966189649197942046912228895799819278536069352765424533653062667958832025500446334110403059266737090032061231372704697080406640017703200773599384904038
199 28092724088444399337763807555955705982107801463854934867674885017017297537242850808618434113146750478177315454693772434193276544081298994226596765948993520
200 169576037845894155659545302961366141824673289886298070950482906929799098696154175072631254351606152286660564171569837257159289127440580515239536458374614868
201 1023611399200000385668865839473133749465678795411800367941389569757014597038942149195245918785529021720060614878498916273049868627104157991595564202292536341
202 6178822844795885971343702617958914129538852672439759444971833455989382561380199598833340755237019770179761622706943624529737579411386171702293734724559745494
203 37297212376893497567173392236368416700934041848931635566893093905775657526848964285371230986224823895371730033380580229241511808426908099119194725535915294199
204 225137066724406327610780497991319284479579468939683857337703731168076120211997034558788123499551737029619651210760778890695026280647182885380979079692805882405
205 1358994294293999083759067582675656760773509854077772530327514619497258052062218159752547574018799159791766741059353015327144924337111386550050921440087709346726
206 8203293748090004389866442369276295190967347925519632876003356326140466996815973121087247765940358727579143985056868907757609911696117908064188068590041692968361
207 49517520860830374198929642142709683561228739859786887966248336697321937616402754305881165891253942187887892886479119901007054455858261662887945075003723564320275
208 298902483258468430917146988578492020709774190194756649555130463638864678670881155378767560469179014359820040711627148137717322808513331671018503576266573772384674
209 1804264287567582116446296166542301567072348835615493801145205864254636117806701600629663938671694810530278391711228221635695091884280366770242820532229081096477998
210 10891075858264969202433914011712140750748468331300906692553029037263864215655835169043502289943007465096730910776239719516675059541368432019686328199086097463316363