1 4
2 13
3 20
4 45
5 148
6 529
7 1747
8 5797
9 19584
10 66222
11 223320
12 753486
13 2543959
14 8589093
15 28995289
16 97886648
17 330471005
18 1115681398
19 3766562359
20 12716019134
21 42929679141
22 144931880115
23 489294288989
24 1651872133532
25 5576769838008
26 18827341650266
27 63561667993990
28 214586091888427
29 724449063529643
30 2445761700535535
31 8256964633561770
32 27875759509234187
33 94109397664386072
34 317716140625720583
35 1072619191289290008
36 3621194463934894105
37 12225260793474474667
38 41272846006112598055
39 139338362283052903746
40 470410477650532860134
41 1588119839056519048218
42 5361540065607212803516
43 18100719585614345283279
44 61108570580072952735077
45 206304361585024626309811
46 696489693753097406052748
47 2351370032980909461403895
48 7938295543480978630528144
49 26799923130670246006123367
50 90477341877206605311379660
51 305454211687516721806723197
52 1031222552539945244427520057
53 3481438173636614712569867535
54 11753439378338996829534245738
55 39679962799968108735172100064
56 133960740947758405469944146568
57 452255467217495943816764424104
58 1526827980952116984187596708541
59 5154616919859610746948786058477
60 17402140858025215707513702875211
61 58750147906393493956732587195634
62 198342256115653290554781568136105
63 669609387600644007324857507890090
64 2260621315618499401406420173561391
65 7631925160040572988443052917220064
66 25765607554896611586242091250585289
67 86985461564643551524176777186693861
68 293665519335914692777214581022514939
69 991423574648084672989720049591653752
70 3347075634179763673796039681130814550
71 11299827427339973880655919039850506172
72 38148555289207130071836987925902509964
73 128790663398324112997822801040138453123
74 434801130811713187258868228564179006999
75 1467901619315710117036941565130413812089
76 4955679760922179137836362824346607270330
77 16730523060709091829269608481439012906625
78 56482746139518811010789924720134185602646
79 190687439949418547523996414364786924079217
80 643766499324334692934143837391942958203376
81 2173374952027470097152778818302311793521411
82 7337378827661924416404352347130026420861309
83 24771210329077634815359607521111539702699211
84 83628346795190878901309636610819922606051842
85 282331799487696876226818666557260136676538204
86 953160597532521578454523495258716038684751360
87 3217898679274148806232638810056024222155424410
88 10863722164848516843179474261499424872110970787
89 36676250882343643540116894602072061233360491251
90 123820119694985733641138419008437070161451888107
91 418020426636936100486635429247056769693323017010
92 1411249460234550695709814977966500346826551181877
93 4764420377815890147090802911107553672182741199326
94 16084825664184560512884801103188381570992327844477
95 54302852420804581324078774232622883894451453954132
96 183328053570493884005716037766016654363487802878089
97 618920990844110488100604541258465689936611789379179
98 2089495772452298611396399897287980298478519114163075
99 7054200209208454337343989862528539894342053108413376
100 23815190845394552534011589152875938992780411671227082
101 80400796430784235354975904803477838243971003193387430
102 271435492945230331518497750945609777512647376017331410
103 916374340816981032921492566235362870532143790329228651
104 3093707176596827102417341590073567877712404008152710065
105 10444447938157888282538390322926215014587814084379899939
106 35260768555635913685433149019463076738152231071449322418
107 119041409033382569862756136604919390828995868232151126073
108 401887356547368700315903451771467161314817830219160421388
109 1356783733191018664706344642155636907275981545782405436349
110 4580542454648689551804451558608098952865220004084583783906
111 15464048297139423562620092309154881577425669221216973547681
112 52207089466787095115086174236297882582047716538567776450661
113 176252695168916173274280030705271023803079446601953523651957
114 595034369308591824047024870436733794173879598856555608158214
115 2008853823875690202067569797568492537682167414469613984026682
116 6781950579407839297841888521571857188044880784645024835582130
117 22896067954208963263161122024860788254105511868062682518260300
118 77297810065954114597283995681674554067302292986524149485289919
119 260959718190124753496855365759009357166059951643932672271164697
120 881007811990575644481212896051233215828928164100285583134882933
121 2974308717726817019891538442649844915687898496088445599204587760
122 10041355170685337562480028420720247974318031728565314093895942951
123 33899915319116529095006503080094458119453706251779836651567399378
124 114447127813808483089250007039963806362899087789751987488929923173
125 386376925769015993817753898444136212599102101587226780528080435622
126 1304420055080697562545302662485449357851111306620653946480872324643
127 4403761111536791011081962160100588500028823924723372788648967507671
128 14867229196567361824253024111446038863113348755578520808206443409887
129 50192210336797779955156715715289305613700129397815922761240916125512
130 169450402975896264091331018505781583112646624270222028786458755390792
131 572069627458560859657406423754441024245183099853138540170633691502318
132 1931324168683911225683472723871485516457621289874368773983113824630456
133 6520208145140151847539057546836583116355003945612851168864669517759823
134 22012417669335270241515430730811198365814449256591282698012583852347403
135 74314580280757016386955086370141886471146348060181676191298635086002863
136 250888245228896407324143481623882846846362259951239397063414291864957590
137 847006218109984907878840019355786986517399004682836153038643865539030115
138 2859518320049015670679892073345300757783570449492855879020112790244878410
139 9653819355590811476252067957173752204143159897989849381277168427997379475
140 32591582819019076004434293548566416104357660427977274769326681034712805028
141 110030158170902747427321479344175005513096385614735039589426398795510117239
142 371465104175577308384724824388265984740062835774962288051160947697147297751
143 1254077299478632451859580428611744061286159918498147605368964763764849725485
144 4233802463243653555634584662890700570102450721409549778757802774663493276112
145 14293443717719925336802533676932772609686265158581992119984649295314022882250
146 48255093402516563174991641421669580526636570113066120534034991313928514055930
147 162910638280880708629420540934481018049904452997976997688105624358554201654832
148 549991186292054040503078446409554212986883399622908047794545703970431632064195
149 1856786691102427152360235325889697467172159717741187501009782519425315923683661
150 6268567391958786395209816104293755103525237462858021004193030796433030234966255
151 21162870961875786375625526242354860918327185953336136329359247964360137423277346
152 71446485192696790718282878126214686055412967290616248290005966348673559484914601
153 241205470448031869355742800931414152397064937508586341534964255617284710559139458
154 814316880909398494098490518938474551610289269286350627802292254897152314164525345
155 2749158140162828931355738399399545603215949027422451370011349874921076130344728786
156 9281240088235919663787990692381817563999689255645953301555321318922455248558332359
157 31333744071330673528929784701514490406007193777237546737451032899717566569360809469
158 105783656946025733249323889751575979775738355579404605592845058378483229538033682303
159 357128789058856844595839561935363181066437999577633863237720115938869455712827645660
160 1205677470951122683399074824577805777461196017614794760867149528957046126936731978814
161 4070403194852835551667572862651556073890739479938698928970179045245440656244000905806
162 13741802901565399818890315776475197845167200111049668602387561020028878972016888108272
163 46392737511670168381626220604383749838766535181222679976515639741427006791459103541899
164 156623269104052593394849948042760612714671879150956734332774757478078931839384084759065
165 528764839942236668945776604971270298464896542459572181842626085401489555724493138464661
166 1785125911101958818209358771326246293189997600287138223251539140727713742353981371875034
167 6026638455831740419350969007744176259540825908459026828921889477147066225767457813398309
168 20346111639200513021672217689084706050971382123582737339546290222469381811756608392874404
169 68689081296096946915164510927730154591472094846668755912217806846026129745289649280325871
170 231896392439494821073676056419978208279977654461387861063432304838742415656784111260581584
171 782889155186704305866637078497528509710875523351011766805470083265975901122290299451467325
172 2643057198351501851169205580199742262143957455501442111536025861377483711978478095355320035
173 8923040135984154979130699568314219558056689428678789251285957985420979185843058605434003971
174 30124450321409702208126378954735737860867839175008273377524435611196705263679745051244987790
175 101701045085234453085641401460101792334985109695554798701460202621062020441906736411446548966
176 343345769336012090782856662016239861693886757241074575001651198598601869530977158491660439076
177 1159145584218322246361329019290410942475745316099121484251147010501675340493741451527351160696
178 3913310153817320128092545874733609126018435631061896899011635340838164031901917723737258184253
179 13211452097535130514779833724939017104810643353649243385180114486000019126971213927606465211531
180 44602257338382521261809200553295261078406657239268429275343376965257562445695209346300693175865
181 150578554498975472489520937439948354976756205345923970195654009015260290948281442144754077164998
182 508357702682659430670396861348832613173608554257630569444322519332947490713534228360468679499871
183 1716230805486643776946597939484196177141037406895616089087438729604489073288900487690481974116312
184 5794046519129897257511035515540586937612883583881151697492986915550789156311263143007519402458151
185 19560874305785521146085400322534548076760851863941180587424952563383316086123854915428835842144520
186 66038096577830052143200636419470494794562527681388956763541416836784183418613113449338427132161311
187 222946588759222640698062238925871010681912718799227312709528060556811233466076617271401832482560077
188 752674350339477988960714689739335074671203029946549235719263197050083831107586675193788421486011073
189 2541051113685272962306947783615784678988640001749784844941023781278950136616227668279907774662375386
190 8578664543901221330705874493379342530070165343193962151087785442499373695932798175274822898168351034
191 28961828024803368886690451337255825673674293270403145738862148837632104262599429551258175071667323658
192 97775997446432379180070220714224611612311725172943458709468424172489407981843441334392986904459256720
193 330094691138186814115810950484608266919282731060094219809195542263286009050418892972169617380935841921
194 1114409547980435756076914767862573726937987875731380081784688924973807987513788333741325504324736861209
195 3762279957753278929203120712536038712664813534366965415716220497129877218255747620030906234527596990999
196 12701569639423540627221735819425604474883624055270737122704637246653664195246071100366635440478222041030
197 42880878912973617745461990406889241674740069542739225972856396824514941092340922653983521265156826318471
198 144767129461060675780575481282438634623214790442864484323042553748331609049611841778057601363672668984808
199 488738157977792750615924102515425100734303188476826444122903901356619910167518296227502272676832522389023
200 1649994635887116762725982837860284235118221481944144899375500843228939808755306468460413172192628010874134
201 5570431229926522290325606972697147085294640879584310346407512825545857374891871291848366212662922082476663
202 18805942402750685973174509749037759732293321099790280814884224057440592637412480432105254460293825279757617
203 63489423898738500611236843525325644954738690055305780918767891976351971580704637388338729404712820430661281
204 214342193582605007115671825740551206814188066153741178275340082359748635102243022647518296426524521623345112
205 723625654929210539217422947724760104369433591010924510010052318168671374811679118456637659478607782224044900
206 2442981849347950953503647329995610169926158564633664576624956287254566328968646791777563678074555008969498324
207 8247579774969941127440799412151112056297129990871040201046155988237927459796389089294503945086468884072399902
208 27844075944587524420815528621219114205462017996494126662175929171464780742741707534196267305359711738604497029
209 94002432999901870906659816306588015335112274994997234310272069329783980151151173006946626266646329335416949827
210 317355024727215505753690665470265346400535604268410166497992095106621009896174487848564596107290599899602633005