1 32
2 137
3 83
4 401
5 1442
6 3773
7 12847
8 48408
9 157805
10 562522
11 2057541
12 7039840
13 25174801
14 91158763
15 318102256
16 1134299958
17 4083010670
18 14386161345
19 51212037306
20 183601965542
21 650165124338
22 2313003043768
23 8270512715806
24 29365830587753
25 104461547668591
26 372888139038320
27 1325875496128827
28 4717097775700328
29 16820529543963648
30 59852235183499780
31 212978008382845953
32 758964486424830257
33 2701589105311868068
34 9615001818260227127
35 34250811709201486390
36 121938992609846338192
37 434042287526434796247
38 1545815451737879469211
39 5503782946419782375173
40 19592660628434218851213
41 69769343006668668042750
42 248416274737135320263461
43 884384535049918307698777
44 3149069654890396481540589
45 11212447643326055811959941
46 39919067898326883937257141
47 142136401764824005491369056
48 506084084113405873543062527
49 1801832966555230101458654200
50 6415507253027408181831548888
51 22842652040024711623252893409
52 81329041035182661737531734884
53 289572878020255028287550519551
54 1031030632589392385396404790674
55 3670921024691149199903332275663
56 13070290913449652502638434083161
57 46536900261900828443103084982690
58 165692731797929633081057476073582
59 589946710051291392898956353895519
60 2100505847060971719346855980518065
61 7478790076357419016194740069206773
62 26628109227810343079496868939194744
63 94809246597492076724749187647781545
64 337566192439908827240832927788870608
65 1201898635236768250701360182644307746
66 4279349120803888618663356309876687669
67 15236541610134296150682779369378023370
68 54249446295829657289705445686182465381
69 193154520674964708949543477754937958648
70 687723377902354610595101153885320459443
71 2448627587413888990659806098714495490491
72 8718306135854234245655262712004903585523
73 31041388576661410214169287633885254786708
74 110522356488343777742483900991719636561897
75 393513284865509896517071349105661290113330
76 1401097890874464111452522055246299567164428
77 4988586562545634223454878678182296108047350
78 17761789065182757130277729485184408267802669
79 63240575523264511675908952043488842293578123
80 225167068963913131260845501281542184525807658
81 801703965917523085549967922273414772334149805
82 2854454647052386485217900675483300056603885472
83 10163241075178174474253347811917102435721048177
84 36186065369703249113923098850881139380963591964
85 128839930345759370459502311202456900032589355643
86 458732567975882260565351194747753175462084192921
87 1633310292103013407873318179217195849710954748573
88 5815376225894518148503154080644150938273917379793
89 20705556982506082651290800832406445647449980530323
90 73721817913843646611861148284557776002552188135261
91 262485400563979623057221057397700043607773843549793
92 934575214003687358516112539754317443018037704514233
93 3327540684789170186331563800847662845372323936695763
94 11847657478219034512986346258116930227390740577206442
95 42183401727685777923553781013871448175576838392448928
96 150193352959789772948000380358343572828920225967889376
97 534761124228937674844258932869071653707809750365844015
98 1904008743055865571600359023301197502455451801944892880
99 6779193830323406541538481182010819886635947086485022987
100 24137215374233146988974650365581715710002272710936111323
101 85940183626604016155620422868483176246435048335789641847
102 305988701140479643899368768697257850322927939086473912939
103 1089468063308514449688100929640816912251362714605703354620
104 3879034266652169959513782341716581280626917500871303087511
105 13811241803391096585162248257438723708933046214383875532257
106 49174713941984037456754831320503279589647889618394927182003
107 175085812052497795820813850741809666016140531284669043040891
108 623390339021074805256270127837079355177317064827857164560202
109 2219571709562909166325384940423362426903808475143731904790864
110 7902750909396459798457174050388417747195833512943935688109013
111 28137622980977386667863991991309812788958235118891215173980426
112 100183573621395007107888512959642444405348744150444027954113011
113 356702071974079915791041630719897512761397974336745923216264246
114 1270032237309588839608505830873354719748893428483767304681631897
115 4521930235933287309492098224482060818283860347793722968086367937
116 16100263010460386238289711193053051759008145552820314331754694374
117 57324738654849966757554021041208663253994549328445694929368694685
118 204103849766626722442864638179903962368726546740728832283761368438
119 726708615873804692156570326486111793486628892932566791337339742851
120 2587434842390608818745783342405046364431355720963437370672532150914
121 9212521935762961749862443833497720384407937819019939385255965668237
122 32801042569362153220485843293193715303967253622171633399575204154836
123 116787607246313910096858763872461041196698076124626730855237868839193
124 415820478227224661894504989234160794430834138560287304098522563626758
125 1480522413160056246196854282831143923143961052429596511357254797413657
126 5271377266294041011744787138186141432558585824600873874285866074774791
127 18768657629245480131948638500737209130967413700735123898806621934656498
128 66825516635244805623146279882042448875512681582381657169040475006935889
129 237931223514499870432718125889416731920589100317694714940801571882890591
130 847150459512720782844762312613676707635741530591615776927812218628123899
131 3016266173263812984769420839000568663153356563198632224574277465261459203
132 10739369288724317965561234141799375034613290162519915249343041720995979519
133 38237359071192706281274579129251349830633077438453958110066035572965483900
134 136143528491442618625053122834772083487034544806755859850485407343524974007
135 484736937909040675840681624292284598927298472265168240746974350809262214711
136 1725898407210131760207936955079530682584234274655137448139747306851674825710
137 6145034716899464398318298786315849019656635699714863765219496196921903085653
138 21879301535880332506360133605967241375748646723471086428169008349430213216812
139 77900916390833550449554987887728315479809868987893668880103958143366008031652
140 277365013896306734412725140360936078217685690227393959984742831953551021540189
141 987553863261616809561932100121226971126545660278536311377877638240612778455960
142 3516170331451740623956789997743759622921916124538960350042980700194596989399130
143 12519270350443794924302745715274729775312408436064622861525679619295682300909618
144 44574669408128211882082921198949815353084714145503091166967050690521106590919250
145 158707424412739627603034223011423354232456142489121227592029997991233566865221890
146 565075342076606813613274799369171280569543099596320623016882615139096709120420749
147 2011942058817316141851375582978723887080771476354462323083590826610325116514743350
148 7163488736145821786202131243854536740085109191051904425685116658892989444234784026
149 25505491397245983638053694184774052936519618509712541968430144981219154228798257551
150 90811909584225924289686548816789001662869792759275490585663629406516336524221382876
151 323334406457465960043737536300252058418870812993823224300118673377263390457838471012
152 1151227177997892805105484743654016080365995064447337494774417530129662903794652117002
153 4098926649597953597606037822744908915785017520248116070677879861648019405319589269596
154 14594165252425222701675748450472962389275690115347727099348545609861991962851860514262
155 51962300773556755166643676384995605366422621610912700454233285784080617513322059490932
156 185010972191937686113939503254704253765453241899601645546851775861538892047663271337115
157 658728719125997653562816621971111587798152932462629756581365565391375029237764604898908
158 2345393466454975085767162657957948357794241676973149946210946986367790910937688784534288
159 8350737341143458302666371469669671427389852315542095593891967507213330899799448554182511
160 29732671783284267513497996808452142517332045721294702202211153243427311324791974568213692
161 105862720291421903361370653021642016372919059903842938270409620121526578749713111498822883
162 376922586344889361161828539524756972665208204989727118114294525068769930036412359511209078
163 1342027067751706183914577903433111351691223302064544151393687839143208926379620151797200643
164 4778266720610851538141189542971360939744774759743553258637166855221875406209304382134663587
165 17012945120061335396631464524650657599262643026253623856229324038382733704111869123544650716
166 60574329266661320427051068121144022228874355701539599661578888412994464640301162983363238611
167 215673967100459646349962409033104120870239833913964424071265409017118944928685010856521814673
168 767903840586982357036413253983076819759560413564849101738093310854527976070929202036156145671
169 2734109806185183960656530016033592769222043711316479864410118355179409348953616048955603925659
170 9734755886315147195457655373718417138862646667812132600973185517713130301643569597263416622369
171 34660448512991629026847765448138448794299720556003763924984308487830771471839621110671413909871
172 123407993497869839610663227603282233244566302301771047779354156124480836798730892811367241739898
173 439392261570476545990638310993557730664024041289687930097306323741689532975903629495769726621706
174 1564449384969139233962050181361029894913481469901317592631926928607238647508954259350879156764720
175 5570197957930425795838107719240113244129442599000030760845262674387477377255654596469970740531810
176 19832604102525513840742446510440129955686278081535949304729734752436552524324100923001264522125216
177 70613681678496819641747835192445046606490482435990084632806106519096123476222718686703578396364543
178 251418926854748870453616275600612204046642477456742038165226374902725449238133703545782144133051768
179 895173219668601766961388010875648078575339364212998919938672366223290138513316593955949402152406441
180 3187250471698987114238714813328039040388130978716028157819216744318273745160459916367445901270270531
181 11348156251933169458722628365689127682787879678958228682786693017609649444459225513156074590920249480
182 40404935684154940832901014829283087367069933806680389199541469371757015465766259756811022448097288704
183 143861151661759206950203175626883183089024803557236646366502337827187377248835632916208110907458529328
184 512215416433981192324516429118658927439470369556371226202399427007619197337730120575996694273196589429
185 1823735107094780940229503095761827795338041990701769059173407016075065830563042520392981329134291263403
186 6493380781089199082619307661410817817151875656827492699698101080792705850811964521707332268446191032922
187 23119582336376683779130175566022481812968241528124530086043287908989365761298049424560084411137845701861
188 82316917092738461526890868374882528159239613306677170349810775214292697856831613144761289592086546424908
189 293088116431550182027467205351176756607411307762306762311370172081402805035668583533824221118422078628536
190 1043535727857956243216991997214529390723676460120234195132587692346731259966274286113202363076207407169112
191 3715492898772507668623256123644976524729948296428219510866152692431247520303365917742697308459781275598521
192 13228955283750501852945268497047267526035185797197569276359634646932885089314791542389590624072553868393398
193 47101491690991251612649578773844521179001210082760288035704615156101116236945820694133838273090405508172479
194 167704136262492776325283934875273838324455185992436565422515890564640546050767584473366569896430787803446702
195 597107996155628032419764479762754638599672571345317050907258433866967987546158081302190897396668312159698881
196 2125993830676492212350526373374371773717634767798034399500664277816831701729672315600934674442806286126566119
197 7569568314567451134508172778590928183648125482497987460341252040675146145762441640790312414065472408186478294
198 26951331486541126912952903614653083844878674224504466226044508967515408339905199943627721949830987170843881168
199 95959800970358293642817848076349691661248878360970852569088983090452492394324405268995321762722938815613764586
200 341663394510552496466975830855286120060435743442430758224026533885819352227842852063475733875068414973559705476
201 1216487257873035818184908081816176716676975818870061285512227563650738226288547328318461682051629905419802561254
202 4331284159625569793703944767942718441208759149405788703749979348495326750223092241171166942850532287295694537114
203 15421470590842269533979923955491398212132614252625926912494487150036375768544395762382221502549247845502618505179
204 54907908698553781259016453552348236754613267926304200430367728791946175549172381484962477500721414609386163671924
205 195498763875284561115472979978512297778048820162944472483955674732053696862489994933227584758088267985942472115534
206 696070340004971580284068331852501871056270960403636079085132713088367148841485968394983283462375229154873971743800
207 2478347732897815029337033750966590308414552337096154995419392587031157654764439560730850012851665464922435266929561
208 8824118960615201105553721674001226860271575851055758916939261552984130477964782692825014433873803133447754876086024
209 31418139753958068921231328527730349041263359237985994582587003370200942892717767234509407078488952959192032285016429
210 111863803061243143784663683631118333203632003819066862757987069889177434663318517447249497105408144513729636609802995