0 1
1 1
2 2
3 3
4 14
5 87
6 362
7 449
8 811
9 1260
10 23491
11 24751
12 48242
13 72993
14 340214
15 2114277
16 8797322
17 10911599
18 19708921
19 30620520
20 570878281
21 601498801
22 1172377082
23 1773875883
24 8267880614
25 51381159567
26 213792518882
27 265173678449
28 478966197331
29 744139875780
30 13873483961371
31 14617623837151
32 28491107798522
33 43108731635673
34 200926034341214
35 1248664937682957
36 5195585785073042
37 6444250722755999
38 11639836507829041
39 18084087230585040
40 337153406658359761
41 355237493888944801
42 692390900547304562
43 1047628394436249363
44 4882904478292302014
45 30345055264190061447
46 126263125535052547802
47 156608180799242609249
48 282871306334295157051
49 439479487133537766300
50 8193502074737974950451
51 8632981561871512716751
52 16826483636609487667202
53 25459465198481000383953
54 118664344430533489203014
55 737445531781681935602037
56 3068446471557261231611162
57 3805892003338943167213199
58 6874338474896204398824361
59 10680230478235147566037560
60 199118487083128860587500441
61 209798717561364008153538001
62 408917204644492868741038442
63 618715922205856876894576443
64 2883780893467920376319344214
65 17921401283013379134810641727
66 74569386025521436915561911122
67 92490787308534816050372552849
68 167060173334056252965934463971
69 259550960642591069016307016820
70 4838977464900695495259460766731
71 5098528425543286564275767783551
72 9937505890443982059535228550282
73 15036034315987268623810996333833
74 70081643154393056554779213885614
75 435525893242345607952486279647517
76 1812185216123775488364724332475682
77 2247711109366121096317210612123199
78 4059896325489896584681934944598881
79 6307607434856017680999145556722080
80 117596830152898214842666554965596321
81 123904437587754232523665700522318401
82 241501267740652447366332255487914722
83 365405705328406679889997956010233123
84 1703124089054279166926324079528847214
85 10584150239654081681447942433183316407
86 44039725047670605892718093812262112842
87 54623875287324687574166036245445429249
88 98663600334995293466884130057707542091
89 153287475622319981041050166303152971340
90 2857838161536754952205787123514461026211
91 3011125637159074933246837289817613997551
92 5868963798695829885452624413332075023762
93 8880089435854904818699461703149689021313
94 41389321542115449160250471225930831109014
95 257216018688547599780202289058734675675397
96 1070253396296305848281059627460869533810602
97 1327469414984853448061261916519604209485999
98 2397722811281159296342321543980473743296601
99 3725192226266012744403583460500077952782600
100 69451182884069388695606823832981876893383401
101 73176375110335401440010407293481954846166001
102 142627557994404790135617231126463831739549402
103 215803933104740191575627638419945786585715403
104 1005843290413365556438127784806246978082411014
105 6250863675584933530204394347257427655080181487
106 26009297992753099677255705173835957598403136962
107 32260161668338033207460099521093385253483318449
108 58269459661091132884715804694929342851886455411
109 90529621329429166092175904216022728105369773860
110 1687802643590816122543882080583338448748542384891
111 1778332264920245288636057984799361176853912158751
112 3466134908511061411179940065382699625602454543642
113 5244467173431306699815998050182060802456366702393
114 24444003602236288210443932266110942835427921353214
115 151908488786849035962479591646847717815023894821677
116 632077958749632432060362298853501814095523500639922
117 783986447536481468022841890500349531910547395461599
118 1416064406286113900083204189353851346006070896101521
119 2200050853822595368106046079854200877916618291563120
120 41016979775092830525992033626729467148505200144237681
121 43217030628915425894098079706583668026421818435800801
122 84234010404008256420090113333313135174927018580038482
123 127451041032923682314188193039896803201348837015839283
124 594038174535702985676842885492900347980322366643395614
125 3691680088247141596375245505997298891083283036876212967
126 15360758527524269371177824909482095912313454514148247482
127 19052438615771410967553070415479394803396737551024460449
128 34413197143295680338730895324961490715710192065172707931
129 53465635759067091306283965740440885519106929616197168380
130 996794640806503323851842278652897430059634925156721738771
131 1050260276565570415158126244393338315578741854772918907151
132 2047054917372073739009968523046235745638376779929640645922
133 3097315193937644154168094767439574061217118634702559553073
134 14436315693122650355682347592804531990506851318739878858214
135 89715209352673546288262180324266766004258226547141832702357
136 373297153103816835508731068889871596007539757507307209667642
137 463012362456490381796993249214138362011797984054449042369999
138 836309515560307217305724318104009958019337741561756252037641
139 1299321878016797599102717567318148320031135725616205294407640
140 24224103319862664001154640529830679718579780802653451551375161
141 25523425197879461600257358097148828038610916528269656845782801
142 49747528517742125601411998626979507757190697330923108397157962
143 75270953715621587201669356724128335795801613859192765242940763
144 350831343380228474408089425523492850940397152767694169368921014
145 2180259013996992433650205909865085441438184530465357781456466847
146 9071867399368198209008913064983834616693135274629125295194788402
147 11252126413365190642659118974848920058131319805094483076651255249
148 20323993812733388851668032039832754674824455079723608371846043651
149 31576120226098579494327151014681674732955774884818091448497298900
150 588694157882507819749556750304102899868028403006449254444797423851
151 620270278108606399243883901318784574600984177891267345893294722751
152 1208964435991114218993440651622887474469012580897716600338092146602
153 1829234714099720618237324552941672049069996758788983946231386869353
154 8525903292389996691942738863389575670748999616053652385263639624014
155 52984654468439700769893757733279126073563994455110898257813224613437
156 220464521166148799771517769796506079965004977436497245416516538077762
157 273449175634588500541411527529785206038568971891608143674329762691199
158 493913696800737300312929297326291286003573949328105389090846300768961
159 767362872435325800854340824856076492042142921219713532765176063460160
160 14306445400636601715691064144735668142762146531282948978864015443051841
161 15073808273071927516545404969591744634804289452502662511629191506512001
162 29380253673708529232236469114327412777566435983785611490493206949563842
163 44454061946780456748781874083919157412370725436288274002122398456075843
164 207196501460830356227363965450004042427049337728938707498982800773867214
165 1287633070711762594112965666783943411974666751809920518996019203099279127
166 5357728784307880732679226632585777690325716344968620783483059613170983722
167 6645361855019643326792192299369721102300383096778541302479078816270262849
168 12003090639327524059471418931955498792626099441747162085962138429441246571
169 18648452494347167386263611231325219894926482538525703388441217245711509420
170 347675235537576537012216421095809456901302785135209823077904048852248416131
171 366323688031923704398480032327134676796229267673735526466345266097959925551
172 713998923569500241410696453422944133697532052808945349544249314950208341682
173 1080322611601423945809176485750078810493761320482680876010594581048168267233
174 5035289369975196024647402396423259375672577334739668853586627639142881410614
175 31292058831452600093693590864289635064529225328920693997530360415905456730917
176 130203524695785596399421765853581799633789478650422444843708069302764708334282
177 161495583527238196493115356717871434698318703979343138841238429718670165065199
178 291699108223023792892537122571453234332108182629765583684946499021434873399481
179 453194691750261989385652479289324669030426886609108722526184928740105038464680
180 8449203559727739601834281749779297276879792141593722589156275216343325565763721
181 8902398251478001591219934229068621945910219028202831311682460145083430604228401
182 17351601811205741193054215978847919222790011169796553900838735361426756169992122
183 26254000062683742784274150207916541168700230197999385212521195506510186774220523
184 122367602061940712330150816810514083897590931961794094750923517387467503266874214
185 760459612434328016765179051071001044554245821968763953718062299831315206375465807
186 3164206051799252779390867021094518262114574219836849909623172716712728328768737442
187 3924665664233580796156046072165519306668820041805613863341235016544043535144203249
188 7088871716032833575546913093260037568783394261642463772964407733256771863912940691
189 11013537380266414371702959165425556875452214303448077636305642749800815399057143940
190 205332544560828292266200178070920061326923251723707861226465977229671449046941531611
191 216346081941094706637903137236345618202375466027155938862771619979472264445998675551
192 421678626501922998904103315307265679529298717750863800089237597209143713492940207162
193 638024708443017705542006452543611297731674183778019738952009217188615977938938882713
194 2973777460273993821072129125481710870455995452862942755897274465963607625248695738014
195 18480689470086980631974781205433876520467646900955676274335656012970261729431113310797
196 76896535340621916348971253947217216952326583056685647853239898517844654542973148981202
197 95377224810708896980946035152651093472794229957641324127575554530814916272404262291999
198 172273760151330813329917289099868310425120813014326971980815453048659570815377411273201
199 267650984962039710310863324252519403897915042971968296108391007579474487087781673565200
200 4989991489468045598925457125645217580587591586509756301931853589479200338395447535446801