1 21
2 103
3 89
4 244
5 582
6 1321
7 2945
8 6333
9 13315
10 28932
11 63006
12 134021
13 284831
14 607277
15 1291893
16 2755806
17 5876374
18 12482965
19 26539285
20 56520687
21 120314557
22 256086726
23 545101754
24 1160070321
25 2469739659
26 5259410891
27 11198740071
28 23845751230
29 50780169794
30 108142496271
31 230322879453
32 490560405581
33 1044822228983
34 2225406460418
35 4740154681438
36 10096731169433
37 21506898838237
38 45812049489219
39 97585069449709
40 207870775850078
41 442800529856484
42 943243760150545
43 2009288015568225
44 4280186621327109
45 9117679691122583
46 19422611119699112
47 41374445949797744
48 88136797702066505
49 187751367149899023
50 399953715707616115
51 851994489479969945
52 1814948262721277578
53 3866269267027959322
54 8236072837939517751
55 17544803045519263823
56 37374642288768042403
57 79616986820850704705
58 169603398733677812818
59 361296273014798018458
60 769648628933667936775
61 1639538395195747708321
62 3492615261495626777201
63 7440120195760057546421
64 15849267512638880292608
65 33762801485009481691206
66 71922998227384953370119
67 153213528493696330297201
68 326382199324160146928011
69 695273745909108125265085
70 1481102821512245580803574
71 3155110681908327986047134
72 6721156339172355273967591
73 14317704780854400336578555
74 30500208990517588998199195
75 64972897072519599787660409
76 138408146505723183891470900
77 294843173549849050821319546
78 628088011662779219407005721
79 1337980960320004842085233365
80 2850226440773304268541398639
81 6071678920298620222008831723
82 12934160070146230944632358062
83 27552922235187563361588840634
84 58694458788426710586166847735
85 125033543403848699238405339279
86 266352008695764113686374719977
87 567394882076902308291018066837
88 1208689786428854490476070989472
89 2574804685567464929210214859838
90 5484963344111875282591544367127
91 11684312627865288634838699957843
92 24890441937230231517945030599603
93 53022725407952536367709197860483
94 112951365732722088537650179686012
95 240614018343969233640071364237154
96 512566673802316977197024224064295
97 1091892305126763993632233942022017
98 2325997508404418529382358440682009
99 4954943252460449228792046215344039
100 10555240299537688791639979661707896
101 22485241931689720829326177060207026
102 47899061547665493345403493910491425
103 102036709421852952404662994708499041
104 217363132672583975159439657665765861
105 463036604321938745191324700729225207
106 986381150804775016910784367680708714
107 2101232959995950591097753251691949096
108 4476139825519633012150998651242663493
109 9535271966208861446288553658460538039
110 20312460069366107030369821249514424815
111 43270505082208607911171040370488296855
112 92176752775994964566664376676455395536
113 196359014905123250678194358391598341922
114 418292699336511282997824797107672416979
115 891065696187389808218007564196063502441
116 1898187743139259148076459872677798977107
117 4043603881995552840365546081091101948997
118 8613864678893320574422428292130465985436
119 18349637321507396149589749843559907579792
120 39089212842702691200554713092885818115747
121 83269578242486990239659144859998714724469
122 177384555902744151027890132183719471598309
123 377872463593105342599371028335210447323031
124 804960713830891620451371387436668698665768
125 1714763083423134667863143822826991041838818
126 3652864520901708055498203992803898591161423
127 7781494328319659601625199754786336371904049
128 16576485012027910646454904540314916582940293
129 35311964998040964372420234631749513688012531
130 75223117031049587427224039163658605127049478
131 160243626662582934998960929365256845487564250
132 341358094419074067300376294335116799974815467
133 727176181994440126754986019433855180857816303
134 1549063017122735847064766905859811113738365205
135 3299882876301348354560947288131243950099784299
136 7029557143216611573975910129166802149843088762
137 14974675005780001562268748549142348330351957982
138 31899718141580751052278309414518204013318143561
139 67954197144149714820493040402344862702869450485
140 144759050503551630810750845885563727670272796071
141 308372162182105454068690219384260927325733962039
142 656908083315566098161816103033965806306538693904
143 1399374790745562248402327636254608688798117580200
144 2981010364631967101045592497926046162548142927575
145 6350280748811273927871210179579663503468989632923
146 13527650244752570831029282379980241999056970104241
147 28817201692793179632620306433082298738669723376449
148 61387683624157617681533720372130855407503729554458
149 130770771600704633877035336208867581513505718046494
150 278573708852472152053221746339479894695702193659021
151 593430093849841146192437311330194344561963405846405
152 1264151156752305569408200321474393785871595443474313
153 2692950970434889783173807658643867937015990691974061
154 5736643826516047522551690840719481895351839586519894
155 12220453604095956523391757180621239013550100562874672
156 26032553319692204662258819191860716998482410134297681
157 55455701915637116503395741644851204293753545961398327
158 118134200559945808149836518996708309112781249719567823
159 251654723677789397245202159949687548776613753320379323
160 536086075405474772750902721873704766488047555854365402
161 1141994380409911480334729089347395586545343602025483098
162 2432727177070228615804410419187084364606356536857877341
163 5182303538071527567106104002979279640582670029812741981
164 11039573287890057974665946456371398442995495341105263349
165 23516989594177188991196333605397078607518672245852382525
166 50096936280980110681186253808134454541157053353153179548
167 106718719872291171332137905730976579677994268093192183822
168 227336959436069953898713424552197391929862974681566036585
169 484283293385495772527864747147905357976113626580981930961
170 1031641792140072627675685219528108221520768756626190411493
171 2197649189691944321750410651954140513484293607038072709889
172 4681529962967907441738303014974405704946449051346565131894
173 9972803164839278536908413857262689280116677387058821803208
174 21244508472947292849863675259924576496744089867171898630565
175 45255996012070388384845853817980335025346422838704638751699
176 96406333789863074052193832812839985499939947093017284655867
177 205369056341696926224795924632935493063948653919743862235869
178 437486290004670353798140082725326193241677016806144830194070
179 931952735974036664641696200655535765554682997268996038295050
180 1985287132266980332415424545497807992089691564476619664613911
181 4229146871300835449866395230373816319164881314389993801716129
182 9009116599980253391956912360574500320696705497838826570685317
183 19191620528202327834339572460386424789090620436966323893336359
184 40882842885985546827771710042545646466534816679991761512924752
185 87090448666595176895397112192743910459849953525470807275576070
186 185523943873014425101047550799423354790619688129249294433490091
187 395211349547213574299199994769695493262048419120343786831994119
188 841896779198692424179525256812522196212492318749089711080392905
189 1793445931239524978165338082678178541313115726919401641976002651
190 3820478219837098206963928154738769673986521243362412752530788020
191 8138552478223697462240187372355250618916383787367318849341670178
192 17337106149927307620612426521160983865606396391388092906125869609
193 36932273946515138017463626954694614465642249542118106410046275827
194 78674771156440078991760010503446029772067536420470821158996153067
195 167596493665190806899875134394950541080178896596922000559775686337
196 357021498454871522529015495056632533828187522345668526680007930738
197 760543061322026448307664048695215113723063477741449083518596969228
198 1620142626223933830871544598063697828819856657756161845762561293493
199 3451299818244447232300547782281335692602942771846642524211939925167
200 7352112241609380287910865152286822964120028079645215191182831165219
201 15661796210077632817739241394961917394296790513891658433244664870907
202 33363454265261273714123106926933196031336083712961597374698531348132
203 71072312880302963268241334534900479526073377912494200420457469991330
204 151401399207490642298709571838787542269706097672535988833831555897481
205 322521988563828989286706716225704556900373605674672545669098238940677
206 687050672263669453171560916114416891376347824553916558397972039428091
207 1463585873198660769973271844863216586777775066265413351209897563718459
208 3117795665884479105476626462252707677070803013446273502606397106629458
209 6641666876002023157404014878188825772041937145191343924248398014498230
210 14148373921505382727941765126225327764028914550822122904152977196154023