0 0
1 1
2 1
3 3
4 4
5 11
6 136
7 283
8 419
9 1121
10 1540
11 38081
12 39621
13 117323
14 156944
15 431211
16 5331476
17 11094163
18 16425639
19 43945441
20 60371080
21 1492851361
22 1553222441
23 4599296243
24 6152518684
25 16904333611
26 209004522016
27 434913377643
28 643917899659
29 1722749176961
30 2366667076620
31 58522759015841
32 60889426092461
33 180301611200763
34 241191037293224
35 662683685787211
36 8193395266739756
37 17049474219266723
38 25242869486006479
39 67535213191279681
40 92778082677286160
41 2294209197446147521
42 2386987280123433681
43 7068183757693014883
44 9455171037816448564
45 25978525833325912011
46 321197481037727392696
47 668373487908780697403
48 989570968946508090099
49 2647515425801796877601
50 3637086394748304967700
51 89937588899761116102401
52 93574675294509421070101
53 277086939488779958242603
54 370661614783289379312704
55 1018410169055358716868011
56 12591583643447593981728836
57 26201577455950546680325683
58 38793161099398140662054519
59 103787899654746828004434721
60 142581060754144968666489240
61 3525733357754226076000176481
62 3668314418508371044666665721
63 10862362194770968165333507923
64 14530676613279339210000173644
65 39923715421329646585333855211
66 493615261669235098234006436176
67 1027154238759799843053346727563
68 1520769500429034941287353163739
69 4068693239617869725628053055041
70 5589462740046904666915406218780
71 138215799000743581731597802305761
72 143805261740790486398513208524541
73 425826322482324554528624219354843
74 569631584223115040927137427879384
75 1565089490928554636382899075113611
76 19350705475365770677521926329242716
77 40266500441660095991426751733599043
78 59617205917025866668948678062841759
79 159500912275711829329324107859282561
80 219118118192737695998272785922124320
81 5418335748901416533287870969990266241
82 5637453867094154229286143755912390561
83 16693243483089724991860158481815047363
84 22330697350183879221146302237727437924
85 61354638183457483434152762957269923211
86 758586355551673680430979457724966516456
87 1578527349286804844296111678407202956123
88 2337113704838478524727091136132169472579
89 6252754758963761893750293950671541901281
90 8589868463802240418477385086803711373860
91 212409597890217531937207536033960614873921
92 220999466354019772355684921120764326247781
93 654408530598257076648577378275489267369483
94 875407996952276849004262299396253593617264
95 2405224524502810774657101977067996454604011
96 29738102290986006144889486024212211048865396
97 61881429106474823064436074025492418552334803
98 91619531397460829209325560049704629601200199
99 245120491901396481483087194124901677754735201
100 336740023298857310692412754174606307355935400
101 8326881051073971938100993294315453054297184801
102 8663621074372829248793406048490059361653120201
103 25654123199819630435687805391295571777603425203
104 34317744274192459684481211439785631139256545404
105 94289611748204549804650228270866834056116516011
106 1165793085252647057340283950690187639812654737536
107 2425875782253498664485218129651242113681425991083
108 3591668867506145721825502080341429753494080728619
109 9609213517265790108136222290334101620669587448321
110 13200882384771935829961724370675531374163668176940
111 326430390751792250027217607186546854600597623694881
112 339631273136564185857179331557222385974761291871821
113 1005692937024920621741576270300991626550120207438523
114 1345324210161484807598755601858214012524881499310344
115 3696341357347890236939087474017419651599883206059211
116 45701420498336167650867805290067249831723479972020876
117 95099182354020225538674698054151919315046843150100963
118 140800602852356393189542503344219169146770323122121839
119 376700388058733011917759704742590257608587489394344641
120 517500990911089405107302208086809426755357812516466480
121 12796724169924878734493012698826016499737174989789540161
122 13314225160835968139600314906912825926492532802306006641
123 39425174491596815013693642512651668352722240594401553443
124 52739399652432783153293957419564494279214773396707560084
125 144903973796462381320281557351780656911151787387816673611
126 1791587085209981358996672645640932377213036222050507643416
127 3728078144216425099313626848633645411337224231488831960443
128 5519665229426406458310299494274577788550260453539339603859
129 14767408603069238015934225837182800988437745138567511168161
130 20287073832495644474244525331457378776988005592106850772020
131 501657180582964705397802833792159891636149879349131929696641
132 521944254415460349872047359123617270413137884941238780468661
133 1545545689413885405141897552039394432462425649231609490633963
134 2067489943829345755013944911163011702875563534172848271102624
135 5680525577072576915169787374365417838213552717577306032839211
136 70233796868700268737051393403548025761438196145100520665173156
137 146148119314473114389272574181461469361089945007778347363185523
138 216381916183173383126323967585009495122528141152878868028358679
139 578911951680819880641920509351480459606146227313536083419902881
140 795293867863993263768244476936489954728674368466414951448261560
141 19665964780416658211079787955827239373094331070507494918178180321
142 20461258648280651474848032432763729327823005438973909869626441881
143 60588482076977961160775852821354698028740341948455314657431064083
144 81049740725258612635623885254118427356563347387429224527057505964
145 222687963527495186432023623329591552741867036723313763711546076011
146 2753305303055200849819907365209217060258967788067194389065610418096
147 5729298569637896886071838353748025673259802612857702541842766912203
148 8482603872693097735891745718957242733518770400924896930908377330299
149 22694506315024092357855329791662511140297343414707496403659521572801
150 31177110187717190093747075510619753873816113815632393334567898903100
151 770945150820236654607785142046536604111884074989884936433289095247201
152 802122261007953844701532217557156357985700188805517329767856994150301
153 2375189672836144344010849577160849320083284452600919595969003083547803
154 3177311933844098188712381794718005678068984641406436925736860077698104
155 8729813540524340721435613166596860676221253735413793447442723238944011
156 107935074420136186845939739793880333792724029466371958295049538945026236
157 224599962380796714413315092754357528261669312668157710037541801128996483
158 332535036800932901259254832548237862054393342134529668332591340074022719
159 889670035982662516931824757850833252370455996937217046702724481277041921
160 1222205072783595418191079590399071114424849339071746715035315821351064640
161 30222591782788952553517734927428539998566840134659138207550304193702593281
162 31444796855572547971708814517827611112991689473730884922585620015053657921
163 93112185493934048496935363963083762224550219082120908052721544223809909123
164 124556982349506596468644178480911373337541908555851792975307164238863567044
165 342226150192947241434223720924906508899634036193824494003335872701537043211
166 4231270784664873493679328829579789480133150342881745721015337636657308085576
167 8804767719522694228792881380084485469165934721957315936034011146016153214363
168 13036038504187567722472210209664274949299085064839061657049348782673461299939
169 34876844727897829673737301799413035367764104851635439250132708711363075814241
170 47912883232085397396209512009077310317063189916474500907182057494036537114180
171 1184786042297947367182765590017268482977280662847023461022502088568239966554561
172 1232698925530032764578975102026345793294343852763497961929684146062276503668741
173 3650183893358012896340715794069960069565968368374019384881870380692792973892043
174 4882882818888045660919690896096305862860312221137517346811554526755069477560784
175 13415949531134104218180097586262571795286592810649054078504979434202931929013611
176 165874277192497296279080861931247167406299425948926166288871307737190252625724116
177 345164503916128696776341821448756906607885444708501386656247594908583437180461843
178 511038781108625993055422683380004074014184870657427552945118902645773689806185959
179 1367242066133380682887187188208765054636255186023356492546485400200130816792833761
180 1878280847242006675942609871588769128650440056680784045491604302845904506599019720
181 46445982399941540905509824106339224142246816546362173584344988668501838975169307041
182 48324263247183547581452433977927993270897256603042957629836592971347743481768326761
183 143094508894308636068414692062195210684041329752448088844018174611197325938705960563
184 191418772141492183649867126040123203954938586355491046473854767582545069420474287324
185 525932053177293003368148944142441618593918502463430181791727709776287464779654535211
186 6502603410269008224067654455749422627081960615916653227974587284897994646776328709856
187 13531138873715309451503457855641286872757839734296736637740902279572276758332311954923
188 20033742283984317675571112311390709499839800350213389865715489564470271405108640664779
189 53598623441683944802645682478422705872437440434723516369171881408512819568549593284481
190 73632365725668262478216794789813415372277240784936906234887370972983090973658233949260
191 1820775400857722244279848757433944674807091219273209266006468784760107002936347208066721
192 1894407766583390506758065552223758090179368460058146172241356155733090093910005442015981
193 5609590934024503257795979861881460855165828139389501610489181096226287190756358092098683
194 7503998700607893764554045414105218945345196599447647782730537251959377284666363534114664
195 20617588335240290786904070690091898745856221338284797175950255600145041760089085160328011
196 254915058723491383207402893695208003895619852658865213894133604453699878405735385458050796
197 530447705782223057201709858080507906537095926656015224964217464507544798571559856076429603
198 785362764505714440409112751775715910432715779314880438858351068961244676977295241534480399
199 2101173234793651938019935361631939727402527485285776102680919602430034152526150339145390401
200 2886535999299366378429048113407655637835243264600656541539270671391278829503445580679870800