1 21
2 60
3 190
4 600
5 1946
6 6264
7 20440
8 66208
9 216452
10 702768
11 2298936
12 7470944
13 24444168
14 79466336
15 260022112
16 845441152
17 2766427344
18 8995380672
19 29434608608
20 95712808320
21 313191301792
22 1018418848640
23 3332470833536
24 10836405217792
25 35458900186688
26 115304186788608
27 377298547094400
28 1226889247544832
29 4014629080978560
30 13054668113503744
31 42717507519653376
32 138907723553703936
33 454534093795689728
34 1478042730022140928
35 4836453987435429376
36 15727062092501309440
37 51462119900585769472
38 167343258169268762624
39 547580900151889844224
40 1780610141656507654144
41 5826515599676771091456
42 18946520592496495833088
43 61996837606785145124864
44 201599796993970667741184
45 659675206053901112543232
46 2145115667855337406160896
47 7019251216046703514312704
48 22825029084444740282777600
49 74688099834539614410100736
50 242868932701247424984891392
51 794716143633156653608853504
52 2584238480336719654875398144
53 8456149646147501841935802368
54 27497500191343651250476122112
55 89977367910212029786906787840
56 292586199971397966366520246272
57 957401071991466308592215408640
58 3113253343701720430279714865152
59 10187193001352930297457799299072
60 33126464553145305706605416153088
61 108396474876701113872962113273856
62 352481000626541049170156574867456
63 1153388942778128121179418520846336
64 3750561899034507985994318365589504
65 12272595163603311158625293904969728
66 39907724199285507998923515053735936
67 130586124475014315694769343463030784
68 424636759408334382103540665926811648
69 1389497142053423678744484501247361024
70 4518332755342817728250929943611441152
71 14784896293818113368701085935130378240
72 48077163447766018960662614996317896704
73 157318177780430438052236347678910578688
74 511563395247956797907868947896173854720
75 1673938630905609707239352127742528716800
76 5443272618234684458788105850089117843456
77 17811486120497894966013095322398944133120
78 57918954076184684802397122045108723646464
79 189522502177428238586844714996508309585920
80 616284628119017442769749531042471867318272
81 2016607631086835908310909907525342946394112
82 6557555275535716071666781448483150720139264
83 21457643768075990417856657601891805503160320
84 69775440161395381756342254700713876777861120
85 228319316549201404241998727306774862022836224
86 742443158333686963230950199703368554162159616
87 2429423792888732078912290564814483884047597568
88 7899940753959935350837126045210405502539792384
89 25850199863321713357815265742351908989757816832
90 84059046427400257171453973031089973664954712064
91 275058157794325629964380617100878088842539696128
92 894427376906840394989403375970162835779028516864
93 2926746817016149898869403556232408221358705606656
94 9517123576358814072917087831029103675855977054208
95 31141948305053600483182073978202982481638293766144
96 101266624329991569955392408564338549789786902626304
97 331364824109853747104177939365737176196109691781120
98 1077524014573645566522228452150217966842910911496192
99 3525875952967783418919886154581268188988603566653440
100 11465357018314689555785500234620194060838146395865088
101 37516961159386960492333851451987750813533382773833728
102 121996734902870593883515186429909366711408667893170176
103 399197927950419468247549421726753960069346058481696768
104 1298102039316084820638002713330970396927167775553617920
105 4247651748842023516837779312546968739265590975921127424
106 13812409863412896980716179333816010650910022415572533248
107 45196991557735719776630507422375605830499072083169902592
108 146970469544459862699228050549089604311263445317159223296
109 480917025843025980557773606174477921676297287424563740672
110 1563834199225087216229560074984404998246322409864643477504
111 5117180984275415576992365994036290967601897877747875708928
112 16639923722405752061819643895135988307342680610485632499712
113 54449187320677265337196264655308473685800327744430354202624
114 177056532990955864033793130725061379751232232447160841404416
115 579364694935057199274340508213829390785936724014089143058432
116 1883963917007973652300060468095980240568807900851995999731712
117 6164710003113720462699196869498073821912969023926768607690752
118 20046252914990310311886690010396397988854692182445444258856960
119 65595383624040666275209030424170183104766434412291802867433472
120 213301460980187510493017513688273199539373506976878539812372480
121 697965411286466553956822785821186267418432414191670296557125632
122 2269626819995872882592545580844991373451987447701327004968157184
123 7426676824460923712805899685480284100118687287743358407863697408
124 24149885698734373527270852310684566117540813744539445128016691200
125 79023297950143632606440920004510297251851577969323044862248878080
126 256966023719703642575309915798239447590851514945625106477322600448
127 840844669361313465996218231967934022845506023601290002460395438080
128 2734238089987143051769696902663053096249553652354950880466661539840
129 8946978629510001192146998010008428060281263625989568367903251628032
130 29093565851691586735138852586333040486945527748490201826486600597504
131 95200016737587963663133760083461274638353120513851741656698845134848
132 309569081444072383724340661117846494141745214260686608919857475878912
133 1012972486258568803462773500477830758447060574452577907531097332252672
134 3293959106788372698567448483927586587305153166653555834083619245129728
135 10778498713348697819901069466030014302584502105398786301822178003255296
136 35049257976863802356936100570922602091298047046057871384101832489959424
137 114688242859149811743102393758441112745678505598676816538288059356020736
138 372940417565322025729169045844532198174011151545507421908448188571844608
139 1220336282438798968551730349148213692919604011999272656877544815707815936
140 3968259617524775907069799688098370444807901517566504968424824239055437824
141 12984946016353918847264525089776001483840203909363455879568299102157406208
142 42224129245309581153994337683235808197193777013519928045708874753496842240
143 138165869091974162627628252809929197809847601867790116323044950647192420352
144 449284387203649593653627086710612044571003509562864806537879559167126011904
145 1470149152556956438952863501170016149966874164696755497839303884551076446208
146 4780594986630350170141690040211413947330010941242886238342546067199902089216
147 15643071222786423472826378731600745724673600840447280132970684010297221447680
148 50867755651246434596348955047857052865546284157367330147712142146187061886976
149 166449558438043146756745295624969592924443414532718166810233741656293403262976
150 541256595095657492005381967777034651209235779682639772581177506359094538141696
151 1771100771046959649134323125129669543331006594635789683769220144738499842539520
152 5759222084479090403375093754501054045574531270501448400424317883667342749073408
153 18845336512987703306119084929983080916462301114103843733921341855959470229684224
154 61280803446819361440081181806765365692625927527211738721198826169342776768987136
155 200523151530111908952170515317021746054367113116481780759204103926215627797168128
156 652056270100820412844580110786856288975047456724141127618582072805998604155092992
157 2133659660142278881052854508095012628897532739333504598906311966066284690617139200
158 6938182195126913182048392336456704272897677418451618007861035494818319948050333696
159 22703131835801166226914714635757837210253682495188630972372521608220522793893101568
160 73825487737941689346568568178894378513844883401997933894782196274978166669026787328
161 241571889267193557040709143836849401180286712234661934144472049627572178852738236416
162 785537549528891214387459789492860139632099295037739008297313595101446730507177951232
163 2570437334645459415594346085441892503409890026587874390867946226997720762386592301056
164 8358485133349416009579412775475566634859758046169861732944079791009821309205928214528
165 27350649578400805430804048187171186723953633689055790483543167197909905474056748007424
166 88938172040690809696385017650416251075181742382517397375752606535528409326807857233920
167 291023641104892311117599039612461586867593130643835077910050178322449557097822686281728
168 946343544284060746670407954869181966065494622720936884656604230675879027256808322367488
169 3096626990125814579104197980727907348948668198992951387135011747246431086465924011655168
170 10069535760172589112392417588539183084293994747160485582278853107960461778643107509698560
171 32949552412889738534734577472546532776275982781027435332216091639058503177110519810097152
172 107144547070486489244300207038187429152640620321557950961564440203552555517041218286518272
173 350598573115729892543541313791920169516362807481949789003909008626033912909339872343359488
174 1140067848246355661819925771783860039294405358365041551687640489621066965498399386318667776
175 3730531994197900465899450311542773934504132994376061470518220062030981430439686980497309696
176 12130852517860887843070675657264292010385194426321872767571194061347890374835254189136805888
177 39694596689474582276573815844367750200529396345463666947216470720635252599593134226933809152
178 129077916754207743079303301164064910809046113389790009375956020690979096447775158576173023232
179 422368983509771086078468418548768826431640868142457701242851090664426093370730086535694123008
180 1373449109951272053905872703058111823862436558323975318227383487418048285157553564259092267008
181 4494202564309732335999673990832437296100556915402493580931780538409284557471855126553592594432
182 14614137763146451266066747097031216437431366732327571385685835656954269870122856085332172996608
183 47820406984455847242273443046166464062389382713274696287057243979866283099537953619105936310272
184 155501227539330101249881014303633773545003609076500219390456401834657347355066272382651159543808
185 508831386978264392141799343418900318677207098698120260970198139031034726722041703157490790694912
186 1654605434691918418786762116329470709194537526724230637080088601278859752543165357614778235748352
187 5414202778708751790140058605964860173261441874243934279988826019883684566197595817050075794767872
188 17605771914691769977893845419346271413114737872291297645227394707397906701375424914481788699541504
189 57609637453889513296141728571817740752362702085350244913165998709450915116200153813323415631691776
190 187333607283759191954027725199100255945853944377041211043345828989833078825779872384868079189884928
191 612993355295073742489432626008412385983537790539039574680194304100529727921373899335453268768718848
192 1993316770658624941586989741690156337946824024115128389862525815975622042585268044605433200219521024
193 6522534600858576081778332979842733654864499835086629105651400548902680639147876486866366414299594752
194 21209818173043816513767628360050248852780841185029684966374038555781680852863792794440755111096483840
195 69402803883442422177403345196853303582202290628284742141676127505219900597380438067037562088651227136
196 225682336874605094787679981084088424472298884782155969804593630286237854687247169093511125365294104576
197 738478134903190991638230821477070763411830418436289274286418662210918104581273581964348112675035676672
198 2401365101842993487139789556575688462180446638406933245630549997715198073024020136160049925088685850624
199 7857751059250804675214441356672867827068879100844239319294611350082333042953071103753600069192195768320
200 25551642331466357735650050188720557264486412749406209559266859600731293457478816266079490685090266087424
201 83610128439688138510487006132521574208403255808095509266263975602672720713272119355969563399512339251200
202 271881366700177302309164118506238237088658246634372730386458753492116367297327466990241190675068041035776
203 889650680581330277698639389626451968925169111106322833469382041613363549908831185698460645565894672515072
204 2892944281226332744016945430662664034641232278075486059312671387501407374614222746339096777758179640475648
205 9466297304276409118189319066199560537711067238768708444122253132874412441610266600036594693655434929111040
206 30782273591810237239313522228041085407555065072572789925782488027334021284420858019772503481238446451720192
207 100725809139375746442745468112419849371227557823375655237790712021153032402864875811847304136338581288386560
208 327537717760463639430950281400342265800186222717937797682693385414497112137132406256245221844820404270530560
209 1071769489238271212324882858270260334385748689380057962667353242038182573265543626506607430822175671029071872
210 3485153760191245935135698766030191424509840459044515498277715017134346860121431320979310717504139808657637376