0 1
1 1
2 5
3 6
4 17
5 23
6 63
7 527
8 590
9 2297
10 7481
11 9778
12 85705
13 181188
14 266893
15 714974
16 981867
17 4642442
18 5624309
19 252112038
20 257736347
21 1283057426
22 1540793773
23 4364644972
24 5905438745
25 16175522462
26 135309618441
27 151485140903
28 589765041150
29 1920780264353
30 2510545305503
31 22005142708377
32 46520830722257
33 68525973430634
34 183572777583525
35 252098751014159
36 1191967781640161
37 1444066532654320
38 64730895218430241
39 66174961751084561
40 329430742222768485
41 395605703973853046
42 1120642150170474577
43 1516247854144327623
44 4153137858459129823
45 34741350721817366207
46 38894488580276496030
47 151424816462646854297
48 493168937968217058921
49 644593754430863913218
50 5649918973415128364665
51 11944431701261120642548
52 17594350674676249007213
53 47133133050613618656974
54 64727483725289867664187
55 306043067951773089313722
56 370770551677062956977909
57 16619947341742543196341718
58 16990717893419606153319627
59 84582818915420967809620226
60 101573536808840573962939853
61 287729892533102115735499932
62 389303429341942689698439785
63 1066336751216987495132379502
64 8919997439077842650757475801
65 9986334190294830145889855303
66 38879000009962333088427041710
67 126623334220181829411170980433
68 165502334230144162499598022143
69 1450642008061335129407955157577
70 3066786350352814421315508337297
71 4517428358414149550723463494874
72 12101643067181113522762435327045
73 16619071425595263073485898821919
74 78577928769562165816706030614721
75 95197000195157428890191929436640
76 4267245937356489036985150925826881
77 4362442937551646465875342855263521
78 21717017687563074900486522346880965
79 26079460625114721366361865202144486
80 73875938937792517633210252751169937
81 99955399562907238999572117953314423
82 273786738063606995632354488657798783
83 2290249304071763204058408027215704687
84 2564036042135370199690762515873503470
85 9982357430477873803130695574836215097
86 32511108333568991609082849240382148761
87 42493465764046865412213544815218363858
88 372458834445943914906791207762129059625
89 787411134655934695225795960339476483108
90 1159869969101878610132587168101605542733
91 3107151072859691915490970296542687568574
92 4267021041961570525623557464644293111307
93 20175235240705974017985200155119860013802
94 24442256282667544543608757619764153125109
95 1095634511678077933936770535424742597518598
96 1120076767960745478480379293044506750643707
97 5575941583521059847858287707602769600093426
98 6696018351481805326338667000647276350737133
99 18967978286484670500535621708897322301567692
100 25663996637966475826874288709544598652304825
101 70295971562417622154284199127986519606177342
102 588031769137307453061147881733436755501723561
103 658327740699725075215432080861423275107900903
104 2563014991236482678707444124317706580825426270
105 8347372714409173111337764453814543017584179713
106 10910387705645655790045208578132249598409605983
107 95630474359574419431699433078872539804861027577
108 202171336424794494653444074735877329208131661137
109 297801810784368914085143507814749869012992688714
110 797774957993532322823731090365377067234117038565
111 1095576768777901236908874598180126936247109727279
112 5180082033105137270459229483085884812222555947681
113 6275658801883038507368104081266011748469665674960
114 281309069315958831594655809058790401744887845645921
115 287584728117841870102023913140056413493357511320881
116 1431647981787326312002751461619016055718317890929445
117 1719232709905168182104775374759072469211675402250326
118 4870113401597662676212302211137160994141668695430097
119 6589346111502830858317077585896233463353344097680423
120 18048805624603324392846457382929627920848356890790943
121 150979791108329426001088736649333256830140199224007967
122 169028596732932750393935194032262884750988556114798910
123 658065581307127677182894318746121911083105867568404697
124 2143225340654315781942618150270628618000306158820013001
125 2801290921961443459125512469016750529083412026388417698
126 24553552716345863454946717902404632850667602369927354585
127 51908396354653170369018948273826016230418616766243126868
128 76461949070999033823965666176230649081086219136170481453
129 204832294496651238016950280626287314392591055038584089774
130 281294243567650271840915946802517963473677274174754571227
131 1330009268767252325380614067836359168287300151737602374682
132 1611303512334902597221530014638877131760977425912356945909
133 72227363811502966603127934711946952965770306891881307994678
134 73838667323837869200349464726585830097531284317793664940587
135 367582033106854443404525793618290273355895444163055967757026
136 441420700430692312604875258344876103453426728480849632697613
137 1250423433968239068614276310308042480262748901124755233152252
138 1691844134398931381219151568652918583716175629605604865849865
139 4634111702766101831052579447613879647695100160335964964851982
140 38764737756527746029639787149563955765276976912293324584665721
141 43398849459293847860692366597177835412972077072629289549517703
142 168961286134409289611716886941097462004193208130181193233218830
143 550282707862521716695843027420470221425551701463172869249174193
144 719243993996931006307559914361567683429744909593354062482393023
145 6304234659837969767156322342313011688863510978210005369108318377
146 13327713313672870540620204598987591061156766866013364800699029777
147 19631947973510840307776526941300602750020277844223370169807348154
148 52591609260694551156173258481588796561197322554460105140313726085
149 72223557234205391463949785422889399311217600398683475310121074239
150 341485838197516117011972400173146393806067724149194006380798023041
151 413709395431721508475922185596035793117285324547877481690919097280
152 18544699237193262489952548566398721290966622004255803200781238303361
153 18958408632624983998428470751994757084083907328803680682472157400641
154 94378333767693198483666431574377749627302251319470525930669867905925
155 113336742400318182482094902326372506711386158648274206613142025306566
156 321051818568329563447856236227122763050074568616018939156953918519057
157 434388560968647745929951138553495269761460727264293145770095943825623
158 1189828940505625055307758513334113302572996023144605230697145806170303
159 9953020085013648188392019245226401690345428912421134991347262393188047
160 11142849025519273243699777758560514992918424935565740222044408199358350
161 43381567161571467919491352520907946669100703719118355657480486991263097
162 141287550510233677002173835321284355000220536092920807194485869173147641
163 184669117671805144921665187842192301669321239812039162851966356164410738
164 1618640491884674836375495338058822768354790454589234110010216718488433545
165 3421950101441154817672655863959837838378902148990507382872399793141277828
166 5040590593325829654048151202018660606733692603579741492882616511629711373
167 13503131288092814125768958267997159051846287356149990368637632816400700574
168 18543721881418643779817109470015819658579979959729731861520249328030411947
169 87678018813767389245037396148060437686166207195068917814718630128522348362
170 106221740695186033024854505618076257344746187154798649676238879456552760309
171 4761434609401952842338635643343415760854998442006209503569229326216843801958
172 4867656350097138875363490148961492018199744629161008153245468205673396562267
173 24232060009790508343792596239189383833653976958650242116551102148910430051026
174 29099716359887647219156086388150875851853721587811250269796570354583826613293
175 82431492729565802782104769015491135537361420134272742656144242858078083277612
176 111531209089453450001260855403642011389215141722083992925940813212661909890905
177 305493910908472702784626479822775158315791703578440728508025869283401903059422
178 2555482496357235072278272693985843277915548770349609820990147767479877134366281
179 2860976407265707775062899173808618436231340473928050549498173636763279037425703
180 11138411718154358397466970215411698586609570192133761469484668677769714246643390
181 36276211561728782967463809820043714196060051050329334957952179670072421777355873
182 47414623279883141364930780035455412782669621242463096427436848347842136023999263
183 415593197800793913886910050103687016457417020990034106377446966452809509969349977
184 878601018881470969138750880242829445697503663222531309182330781253461155962699217
185 1294194216682264883025660930346516462154920684212565415559777747706270665932049194
186 3466989452246000735190072740935862370007345031647662140301886276666002487826797605
187 4761183668928265618215733671282378832162265715860227555861664024372273153758846799
188 22511724127959063208053007426065377698656407895088572363748542374155095102862184801
189 27272907796887328826268741097347756530818673610948799919610206398527368256621031600
190 1222519667191001531563877615709366665054678046776835768826597623909359298394187575201
191 1249792574987888860390146356806714421585496720387784568746207830307886666650808606801
192 6221689967142556973124463042936224351396664928327974043811428945140905964997422002405
193 7471482542130445833514609399742938772982161648715758612557636775448792631648230609206
194 21164655051403448640153681842422101897360988225759491268926702496038491228293883220817
195 28636137593533894473668291242165040670343149874475249881484339271487283859942113830023
196 78436930238471237587490264326752183238047287974709991031895381039013058948178110880863
197 656131579501303795173590405856182506574721453672155178136647387583591755445367000876927
198 734568509739775032761080670182934689812768741646865169168542768622604814393545111757790
199 2859837108720628893456832416404986576013027678612750685642275693451406198626002336150297
200 9314079835901661713131577919397894417851851777485117226095369848976823410271552120208681