1 21
2 127
3 83
4 202
5 291
6 597
7 1217
8 2767
9 6147
10 14940
11 34846
12 84947
13 210191
14 538910
15 1368999
16 3502960
17 8990885
18 23400795
19 61220178
20 160733766
21 422311782
22 1114702509
23 2954914697
24 7862464520
25 20960436098
26 55991586940
27 149902307803
28 402297373175
29 1081727425225
30 2913139708880
31 7855873923114
32 21214359949338
33 57362599490388
34 155281990502189
35 420755567274407
36 1141075323639316
37 3097043316475767
38 8412011006571470
39 22863032468749146
40 62174843003503222
41 169167027278452434
42 460485864783945237
43 1253996360751683724
44 3416138378362414818
45 9309263864449678856
46 25375846938550240381
47 69189137278836165899
48 188692848837503452295
49 514709156215998271918
50 1404258945975959201967
51 3831797900543994754980
52 10457320617839967735912
53 28542617735748469805756
54 77914178997371256074424
55 212707574101227802904018
56 580748732524642244602044
57 1585725907346423372129728
58 4330107229517505067768259
59 11824870932440274815460254
60 32293738638834117916230621
61 88198598745368291703872692
62 240892944743507767405393116
63 657965879155636702597336954
64 1797205159858142017841004164
65 4909138013105457496675740943
66 13409871863139660657592689391
67 36631481705905787038407945166
68 100067634728422990279523657914
69 273363814379090217210305572916
70 746785244736424459332673628372
71 2040125654075835603404737249997
72 5573446792507095034127897307939
73 15226353417484272823200276037619
74 41598002805772986195208903994391
75 113645716117603725622727910305762
76 310482567687767728500410092166281
77 848251297487604101286021965054553
78 2317472804011792432137006769494658
79 6331509249773545618540693061956562
80 17298245232089268140613212245020516
81 47260554092148031270304434462737585
82 129121125451905734717912732556092392
83 352774621676702162837105464926754954
84 963826207482256241305755073236365914
85 2633306052677152890671173290263903431
86 7194572889486257889224420027685633714
87 19656656488660026251948789184727787237
88 53705049807205540000283199292162715436
89 146730821124410222688701007217243068992
90 400892781299101439513842569536639938385
91 1095306622059218161489857538936030448168
92 2992565830953535749323134556711356684281
93 8176212600808452135794908821451948052950
94 22338862204367287868549709040091855984259
95 61033782710648050905965957015151682603680
96 166755377682181082344127639379572307616301
97 455606274136509116964249437326329664237130
98 1244800625995534127922358303637782543109714
99 3401027358028762195698316017300615621847053
100 9292245017929581567098696074376691823994902
101 25388167644241609462847352837610412027433372
102 69365292078854648409267686130346329413973798
103 189519202719027211750582426098679078931127493
104 517802741876884481873685785155120434187485125
105 1414736572218695372274592779570869419623750174
106 3865332983592543799998049812451922921208485180
107 10560836791843626074961270684844743055574878239
108 28854252368666437334526330806862120935350778309
109 78835420552410047654209304087290700500831277229
110 215393707509493020283387141194925375011977766370
111 588497589188162609168038720724084905879020599019
112 1607890287239795602421683308349125338947213898198
113 4393070546532178140602066142359801105700158078857
114 12002728441653039525485898282174041370244990378574
115 32793805488512757854021201917746092381461707819242
116 89599107084822658720562576111981270649375817667361
117 244802344559467753654652412107244477918842397055489
118 668848083768769042273268637153681481849570233903790
119 1827424410556210922953096253301286563155793674184862
120 4992882833465934221529985705569043396378371987723694
121 13641538203862721041468153465343498149494557303091516
122 37271367440843896166635596771862315879544128205745030
123 101832714946556601625428704966238430424135346918570941
124 278227036277952921593451469159364901825839667348615095
125 760171085775112102183218819855208649176496867287888380
126 2076937234830501601843703797477491606493585742225566145
127 5674601988721407951702824131393099138059406273268187527
128 15504131614898735426597617791647229291091865033434781230
129 42360345450613110573976621400249566479505356178403565778
130 115736819952740216428205456342997200252485094314626826465
131 316215826370619071924728907703220802855639294867464721082
132 863964033883997964479887607349637625201672388274730592692
133 2360520240095199559329203122062659829530483770096690841539
134 6449407184411578570499039469827952514275406895994995254730
135 17621053448525062468264809287394084369412117311092430403830
136 48144196459540778432081720497816458350063050074824115704391
137 131539449220343280153496011435041175475853435868105158450446
138 359391745148911778085740711380300200778572629655090722006009
139 981929206770582887872259284695346015697927715187643766073307
140 2682824477106710208918446706466822290667026809359547446238300
141 7330006225984470139842846076245984458669076858886671161854242
142 20027024462943203143825745833456783576180668696927960336161160
143 54717785706054022460586051350826150809073706578734969381302962
144 149499796393566974753732538712272923191115630800318810452027545
145 408462968296317227772554555712381947682913756012089652501341954
146 1116001498338266359354795427187623450855498056291417556150549073
147 3049136501947335316834939433993413558849323513084875331075344891
148 8330843134896660111188958562009520726407127411423184140154114959
149 22761508834724001459225450322487463047587485324347393311431142616
150 62188937738235497316800706732251490396598207702476006088506327793
151 169912460944388118583302535808210802995446315075867859672485545949
152 464234403416776784814093766916453261105727309105961959720400108488
153 1268380084009478596669840576819506647770828376590272186219699339365
154 3465464917732064791280786548220597570216022263386716351706553722155
155 9468334653734930240729672707574627153302971384973631031062014864297
156 25869360473415956235104291939003985578184249695725614739898038523377
157 70680202602301070534594007582907603580707037794059899989982081422028
158 193112274546295325877915386722600062275109082507142707685812692125173
159 527620878574600626055582015938570810155740792310486808636561841655168
160 1441564459107012142665403039434425219898089953571245487795214962508619
161 3938638849937783478323993380921713093505267172661983152468521669414376
162 10761139327776695818533139092852725576260929664379868718747531073970665
163 29401558272178436817435461673982069506013867442385965579784698356142263
164 80330864854086083281350838650872792933013370141222874649780202435663693
165 219479790481899478562391522439600927549940585789338408893045938328899125
166 599662141388772558195840765944556723929549466071751197073957078373341651
167 1638395421640511160820531296582216523903791248270408293329279051728891512
168 4476419925039842515787101165045805207696742120917157677994400205383848149
169 12230463466237620850210975621983112958897637116431391189799365794700772418
170 33416042087042961289815237426071340277355718569921237999691979397140067732
171 91299227698745727057610294072732754897401892417599602957170641809951009523
172 249447524555760757381187311136575429839847748163549250733133609454991877675
173 681539910904754336185137238857224347299493590242088516304943289559057930208
174 1862101662515726882892873505030306737285362827784252003077746401612589429663
175 5087629566898149746594682329134842447659342612723770995350590797629080200638
176 13900408947761952135333195462970870384814832984269126654904079881943562257544
177 37978663026252852315781253227836329433489520883418388191550831733356298038447
178 103765209407804241897133952437690835390220316399919749912094883126344501931504
179 283507049112807385877452570677056589208102724099443390218406282903094267870223
180 774597260082276021020952177804099730583534503737445563573053290603306378043503
181 2116352722872722053915093019120860106126217829039918817017741500632759312219267
182 5782293688005668132802672218538464352262099172030372092774205211223509037987210
183 15798368548740989218142116048907522239112101380485661999893003067353334857298956
184 43164263573185845289778182728419279688056764215935651874903963107855583753957819
185 117933294447400161604729798937366957041275000548532296748382541002847022839235378
186 322217056149833640777241648013895576235115375106322245175336070181487016202353856
187 880360645920595982213260654647857253091176827674136882278324048589259397755407274
188 2405319185010947735471203582411681438649522406962136634884158056461630356083001265
189 6571807143642549558223724732616941003684726863265147696013158705566571389559831926
190 17955475266139617207482488431521479766790178173163057335393281821527148004041019568
191 49057905228930667876286393421447537155040957926388640028300487191302891328883986868
192 134035887649654911791295727078764990514723276556198740498443913017914323824672617482
193 366212521596893473117626790620047134573424602274236019478383836454872169564585206316
194 1000564948140412791561190122828559158218076795609041953676709195991949485782476357485
195 2733741083147214863947708086830965457608910268724373922791269684788657837059112484695
196 7469120643902628199385888271585999529818373082665993200369883715179877722818330401659
197 20407112998855041118733257631644392095105737420674801235053669159456678438146371829489
198 55756263796528154411435464527552906648553327894964560164162919665439744086667115439355
199 152337126409420359631802742630623968086737351767419303598611244591737137766049126086099
200 416215121002962436785821081402552777334405430169671176435395964744957466662219070456077
201 1137181926921463788338106233430714657936895790026505560970572253774032227459192815921133
202 3107005655641408230251230027592062577197088178277399112247491750681847382006652249849665
203 8488953188290819531308373621072967548344992744409930214253806543818551476354868829257284
204 23193496961382871781678477188011263576112636242247803773950000560086141479581944174782492
205 63369215186686285841827223412098575246665898617009044949059952721098016466711664334336506
206 173137213420991055447688158501405533422404575413414330131095820895462891305780334450994671
207 473045067433945716811527528559564527300820464242823130158939991501247310397729711609518350
208 1292452566391469155818859642677038552936454151269862447797789883163175630105307194161909986
209 3531235713829200419074341470977959948108492249231569702666880327801942674336124326082375381
210 9648033506907428828334368069294590633440794781440654026950045022772613262280182388180378945