1 0
2 2
3 5
4 26
5 100
6 418
7 1692
8 6932
9 28288
10 115604
11 472188
12 1929012
13 7880012
14 32190588
15 131500508
16 537189116
17 2194454252
18 8964498844
19 36620598988
20 149597691420
21 611116954220
22 2496455194876
23 10198192807820
24 41660325742812
25 170185323346668
26 695218862763068
27 2840017327119180
28 11601667978877468
29 47393619259391660
30 193606225466621180
31 790894874144584204
32 3230860476933031132
33 13198289384157766764
34 53915928561958228412
35 220250311846277308876
36 899737817046707848604
37 3675491456234489843244
38 15014637807706413486204
39 61335837990919327665548
40 250561157067496826182236
41 1023559724419146668898284
42 4181312545466790583108412
43 17080952079078238004229452
44 69776875264701360266822428
45 285043380437165577446165932
46 1164422001169049490884760060
47 4756744726809823959472347404
48 19431632495192058117906368476
49 79379567984813582049369698156
50 324271046965030743315895082172
51 1324669742721630362175321827532
52 5411367877908081902298412451996
53 22105813521407656176202257718572
54 90303783159565503158364897723260
55 368897224480456293654416714130572
56 1506970776505826029432465075635548
57 6156080259050268049030170566858476
58 25148015307728764236084564070139452
59 102731388692993995303639143384403020
60 419664855999492086219101603334995484
61 1714360076328698977458389934102813868
62 7003279948972662238981934142639236348
63 28608884866657862727741655963183374348
64 116869281147864080694626208909935211228
65 477419128346965831185686553174033608300
66 1950290289055502554024166066167428325308
67 7967071249855523608047455643284487856076
68 32546039251938287624273682808406078579612
69 132952830189376840065814461776892863155244
70 543121542948196005666204364009643349014140
71 2218689214770838392450995083473574274534284
72 9063499497772573030411731290147540355862620
73 37025024775544508946363345528805037610399212
74 151249797053178255505494540509404330115672380
75 617865923042888124039571049447420731284497228
76 2524025197358888969915630495910697626945550620
77 10310818187751660105274806664189090490158623660
78 42120408232102874056427009526542298270817155068
79 172064792272887482392425113077220618631697229580
80 702896623811611542740657422673122534985634291164
81 2871381514134501626799142366494817095857563725164
82 11729792860583010491999380595976594369608547967676
83 47917018297603781014196069197135300759089985296076
84 195744346880033015692825083001766066633228011044508
85 799629248579659176996586710135809678125658682751788
86 3266541002974392109391215945147024625650912172304764
87 13344046810526305770720365183017010039871775606469260
88 54511357769389431009907691626822172602533137707948892
89 222682681502462018361412140482145021505409739631596780
90 909674215984628900550972130797156205659302789535599676
91 3716082335833108814868438356039282100453884264192227916
92 15180454369308181424389096065580060298276153528081871900
93 62013210158591414589932026691029536156246075732061780652
94 253328269406002148668143576448627655672230429555084610300
95 1034863570457319120929019003331354009153057747295323106828
96 4227489541419085996867643534129398765162204629489710303452
97 17269588313858648122815628913546266918631241483211890420844
98 70547467381799899631983606826874600136394014461965594748348
99 288191302741836580365819752567355620905939261823664870133196
100 1177281482360677140684988196533461582513668223803196882082204
101 4809276600380035252726324023500927843773810217110661602945580
102 19646228846294724655189559587388580124929641417767372308552828
103 80256208979637968649688090314535268943539901716467462498916748
104 327852186298751413333923651909937817709589613268433579882980956
105 1339298945557496381001084492925363364779249737916342006271144940
106 5471129187276225993843730692820310403630835429093020006136786748
107 22349942619723190357065322126493154315545558455782744954134434124
108 91301067477370714299793941661828026863691432935867855705478213404
109 372971200165463440141584067417906770388544549118172203140126837164
110 1523613250056955524764330385637295485772139749077285254623730589180
111 6224065919082394366501098620085455159837511135107278494206137447692
112 25425741449567227149763017264053769442659946574785686695187288863708
113 103865919266412415174770387732163854314378099525061809683865627994988
114 424299492168419223889714726602849352817415867297008047595470843177148
115 1733292886886291374426855980269937015693427803994696882318167295902924
116 7080621794706511781303066666828422077588345164157575212502828465747100
117 28924831676737773818730302711494554319835005136441455885641922054068524
118 118159945804913802494039596781399317881791043454136106778026116751691644
119 482691583088749577559859077529135845847400893599430604599672388131455116
120 1971828632770361855736820302541466487008940300284948511905793154751934812
121 8055056879452881732985198724598303606708561597943825777809204532152636140
122 32905466658155352579267248442162464581041885656898484146111521918055060028
123 134421116100736688440352774288026998733850812918429649427824090366787496012
124 549119592847028300292763833145221794102690390932806842784863911720626924060
125 2243191665084185390770800506455645608215151158835339597198765185993480132780
126 9163593708638494463313948418709357868917336361771552164771280327118896738556
127 37433916577007078020916173716345861104766720387185962019371529173332166507532
128 152920148453692949881839377913667103407845219748542248308204634747935218245340
129 624689424495403334028740098074851623463239612562787576554143364061444859243116
130 2551899674584537623157715753749882900843875101052233621643810829529645259369404
131 10424687362692159393129943691547790376921714025813394510312115301927157721611212
132 42585571718279368661248650845665126230482450027136201564097388270389469764767644
133 173965017412701963672049190098155701797964091620581821034175790858930778875217964
134 710659175450526976535730786103580982628369664905848990388229182630765607550894716
135 2903092076574861504482914604259951435435724104209214707156055219913947244957673356
136 11859332709985475419624309500049359687314608028921319804933490424413068195589127260
137 48446197577055970171054396435925670680904121709536107553927384912337844749794898412
138 197906080980336899380208003388371219999854801400319567914238584246967681671606515004
139 808460082480136663612570203439182998073500570690464145447051243603696893029449629516
140 3302615572629771994800363062432784162016064940922658881617886147955618666358343984412
141 13491413932418439807574125276087875746918623164319572010013785910332978701453787064236
142 55113362694804594580567790922068891330292132984005098673433777329650220511605912323068
143 225141913423197934431880344690490462529714930725875791634911446968541979804495188656908
144 919720349138432707838685488961653874754703135247546857741621926423363191756863503747548
145 3757121487323040134722674330366938597504839129678513663932854032172492628934845162711404
146 15348102152711871650215669645833927279150821480350727938372179154421986366372873501257404
147 62698062994475855233681555991905106070958953568714791903391212526727114290537211084108492
148 256125940793577658664989252035271187993448393693872092171345466653602236288908712683760284
149 1046292252332821160307112289390244197198347702398440216708704507754317742488729488133601068
150 4274176500434891236852833333464135277132779779912617628528426368638277514102827390809224572
151 17460307783162953130328791869809616720124106513184019470249664544838844113987854266122604172
152 71326569656578641197923233358047974530264568121562023557257825475715852218735964976048736092
153 291373989631536877132522224521832560830737846020863137389323308369750156969409472616509706476
154 1190282979296040138886265013164176453816835673612682461403691985121575224782899794901848856636
155 4862388618124316493559496471290134822991527553929848281970815699618329747936630628284092323404
156 19863195126630973260879815367488493139412540310142033381265874355849493742766269580943692128284
157 81142531299938373396985573435668444440189712920809656268126855676322519947192683368635189278380
158 331472874519267716141115353687463886742564323701242897741652540898476850198093108949461663258364
159 1354089708342012849036720482583550282984991282189080590384462000772395910397679081162703735081484
160 5531550480252576677769684800643254599868939836143235685381089442785151714332885418464363775767772
161 22596767796904432828855607020233090110037539186167174881942824225724845198235340281092628541106284
162 92309365464545488881123713940609699800362171858205731532400316613834691607985956982630426231566780
163 377090167454583099411166296506755290863877636158908587883318136335337028559866449728510402679761356
164 1540439517434891836085323197431648256071205457349969397844346670284744253439923578387287757213517212
165 6292802389658812860980994041576271691860767876275874859461031707324160136247570833760968923649631788
166 25706534704611906898597518365382571677508924405465978201224179357468505559800595459526068326459861116
167 105012979210244270423023446325336704704794709382632377194473946283072417542976153601048035309147370892
168 428985311685466304233141511663919750323504017745929318053047510112596427269441793738416669092207972956
169 1752434784974886771299390242518317314128595830400008224036715164940504237925714580734471154694684307436
170 7158817777522571791010587153358958053536585001951041190558902124927145073772464467562829577135096576828
171 29244267696105810959805777157729999018830385352875918143233151556501057341062301312405809711039349157196
172 119464864124179942578145013015372224878107734708059888521836140732449494574304519566141543870754110544668
173 488022265030395234500079148964103600414529515426597634263651405238578413893966723221812556202193255482796
174 1993604838639682316861011148890682397335047394516322454190011242095308493082533660233272372847554357209596
175 8144014192467252588591424615058350689246903280702017606142420725738716076116634397654691404544991312040204
176 33268863458600080219690453976074370834639013709839009803653492204717791977785204014413887525402413811163100
177 135905617263132765434589338442933545758979583825128428867772345117695512928847417256705492945927540053354348
178 555183883172255011792008794774360118300675639682377890634213021808413669290051354760323479576769391012082876
179 2267964712138779922851376646976583786064424981671631173364397620839790903670149541227540898657487271572676812
180 9264793325981388036662117586939434188750139388704312501693295630852670238314161939041951794541524044310339740
181 37847324040682349725232522893746769871157539263712396881383295098345173439411775839224526251649876080034665772
182 154608946647893062775715210967320238744651703574188577749414049298586336506858813887487804332461660578875923324
183 631588282380982817874090376891676473091210438561475133091969655481882885429120037354794879286020197410464242828
184 2580081988071653172683678221832950755002199368798821621539719379995702842036521142832539023468093405463097498972
185 10539814070135465559736845287363702848497643353706143552975567305511480953030451478873221715831056307774889529068
186 43055872312047022697647118577149577814209268472368515449114370095225563620989495642387813979545078109147694145084
187 175886227993723128889137070077697871709628878434650575256320386818201638027450095425691947400012026889641068364876
188 718507454073902900016700976224125617763080353974761372138022491934603262506271311108591462993498880970249927333404
189 2935152839699224552927303355102249066131116075014564465775729183051595568256659588622530844486547542727457639601324
190 11990303153498395869964278775702933750744924622666969839272024884206581871701268874643108312268105219571210741120252
191 48981220932783154547966408023442037869667839085971369468465273455338285894591225339458644141932082528628999526651916
192 200091688538009545130203681785101992116657050460058632358133793882102513552210137747872233498347890169988496158477020
193 817388441111627105015663849764894916183320041103786409532494222080981477246670157759323595771265329512285796402439788
194 3339088537583002380599367966414615818256634658603552880417304997776538772502110361116242860410716366229029468555687868
195 13640408526765004970840124074967300077988695337532358633412874538654604651620390780275837385795821522957200261959620556
196 55722015958200207907370788928467555346174218004606192573287595563720763597248044588636124009837218125800450478123563932
197 227628304266213577034279526543095411967522655168754850718015646447616361459492923285916986657883652337098337243364328492
198 929877428375538123616501413267844139830004553842566019897263663648243707365679131561021696492542580590600087624165035644
199 3798613861266837226754123217690435910765796273026740971524130020846554276843726554583890326248665207040902074477542654860
200 15517601381309257451578358007879017287279433662462667795656491008660686815273874462093142829760015403796654195720090724444
201 63390479112532263575470087705671107398403273663876050582200888868463477194948960885806139559804541112171191511490961501676
202 258954508713984704414189304890022708052562370457227663221777425589967989590363419166655332620079823917095386993984189186364
203 1057847148690251197707576128558138927423085092501392921305741729609220643487249148590081652789551332373927133174251786951500
204 4321379054373117456890438251805614838405564564615342651543959411977477201651681991954004793918498216363468881321419492708636
205 17653133493525855121667769720785704682091634625576813578416772971698124006442206739603885962896561947702492550811001928459180
206 72114276072329309503158391781773910146955267187240532194268250636052585419516420043019206189642415878127796882511433100234748
207 294591825034538924054350348570196157995574713195521623279522207430439302012382831499223498225970340879553989963845718339002124
208 1203428060348789658525514304082310450146881185575053536863013457928189865457434716892498296141630200074518060790184348278748636
209 4916087186957933277142342982373885225578806815889174927469028645902862339841044441674188542892983533622934681588784614881650028
210 20082557508894530212862269346031906216287665589851950747944592202772364398702346267776905613410586137091906914950689522046024380