1 1
2 4
3 13
4 10
5 121
6 28
7 1093
8 82
9 757
10 244
11 88573
12 730
13 797161
14 2188
15 59293
16 6562
17 64570081
18 1036
19 581130733
20 2362
21 4785157
22 177148
23 47071589413
24 84253
25 3501192601
26 1594324
27 387440173
28 4782970
29 34315188682441
30 66124
31 308836698141973
32 43046722
33 31381236757
34 129140164
35 22887257593321
36 5307130
37 225141952945498681
38 1162261468
39 387893701
40 3486784402
41 18236498188585393201
42 4964572
43 164128483697268538813
44 31381059610
45 127014896017
46 94143178828
47 13294407179478751643893
48 559522093
49 109469043563868952237
50 13889977204
51 16677181828806733
52 2541865828330
53 9691622833840009948398361
54 20644372
55 984776461275559025161
56 22876792454962
57 1350851718835253557
58 68630377364884
59 7065193045869367252382405533
60 34867253530
61 63586737412824305271441649801
62 617673396283948
63 109418989141972712413
64 1853020188851842
65 6461085941784368185331161
66 4501507828
67 46354731573948918542880962705293
68 16677181699666570
69 8862938119746644274757
70 91465347530164
71 3754733257489862401973357979128773
72 23159178413362
73 33792599317408761617760221812158961
74 450283905890997364
75 157399251851063336413
76 1350851717672992090
77 30903328832828397943375271999197
78 32219693716
79 24634804902390987219347201701063882933
80 224181274085018041
81 58149737003047685287875157
82 36472996377170786404
83 1995419197093669964767123337786174517613
84 228767876719930
85 278128391597387491010025371349241
86 328256967394537077628
87 4710128697246313465298968573
88 984770902183611232882
89 1454660594681285404315232913246121223340241
90 949241032156
91 16423213569318580109710706142441854293
92 8862938119652501095930
93 381520424476946449302046182757
94 26588814358957503287788
95 1824800364710116027791985308332372041
96 24089261895466573
97 9544028161703913537712243143807801346335324481
98 437475921811000968172
99 30903154382632617920981208359053
100 1821147048566220250
101 773066281098016996554691694648431909053161283001
102 16679723823794908
103 6957596529882152968992225251835887181478451547013
104 6461081889226673298932242
105 87100024771101459147845737
106 19383245667680019896796724
107 563565318920454390488370245398706861699754575308093
108 1500946349095786330
109 5072087870284089514395332208588361755297791177772841
110 3939061372617702239284
111 202755595904452570156845236763951133
112 87171435979717322032058533
113 410839117493011250666021908895657302179121085399600161
114 1350920350374938956
115 78551672113623797001362520787182150033343081
116 4710128697246244834921603690
117 16423203268260658150284022953728231557
118 14130386091738734504764811068
119 4638397722505647805142601131086302544495480364293
120 158049650922411877213
121 30432699015181226961035188423835791489474370759788837
122 127173474825648610542883299604
123 1330279464729113309881221888234620464813
124 381520424476945831628649898810
125 515377520732619597824175205372728649394603763001
126 2733266109774988
127 1965030762956430528586812143568753110946368598712640184849493
128 3433683820292512484657849089282
129 107752636643058178097752917207847961028757
130 25844311346696248576759924
131 159167491799470872815531783629069001986655856495723854972808973
132 9847709021522301732730
133 2465034707078962652866245937575669428379556564360045117
134 92709463147897837085761925410588
135 2725797853023912426172741170168165961
136 278128389443693511257285776231762
137 116033101521814266282522670265591302448272119385382690275177741681
138 1266141164483698140676
139 1044297913696328396542704032390321722034449074468444212476599675133
140 5233475236083942824888243050
141 706965049015104706497229784651973872046645157
142 3523916712801372503025206925508
143 106111727755626028016873663693552569035352174820323599888359533
144 60383197408978690807448917
145 22185312344622930793875112259609915288899573437149230681
146 67585198634817523235520443624317924
147 155571530174016287436662595628166119323157
148 42512608420818666389874694714
149 61664747505854495487450130408616107364412183398287162302530734216958041
150 3308291882697072998044
151 554982727552690459387051173677544966279709650584584460722776607952622373
152 1824800363140073127359051977856583922
153 4638397686588101979328152321584554529876734008757
154 123611919737625474339583984771372
155 145557834293069163698483904558895027710458418151506166920361
156 64610818892241314331039130
157 404582408385911344893160305610930280417908335276162071866904147197461710281
158 49269609804781974438694403402127765868
159 375710212613636260325580182982383575479856280335453
160 415475732603654622557463688755961
161 696198609138280701810088775777649832846755910272307503338292596077
162 157425769943747988004
163 294940575713329370427113862790368174424655176416322150390973123306949586795213
164 1330279464729113309844748891857449678410
165 12606987320023646642373659414207642537617213
166 3990838394187339929534246675572349035228
167 23890186632779679004596222886019822128397069289722094181668822987862916530412293
168 6803519229355389585473735293
169 269721774766975693795062736353356974507751412333893463974052176274010204681
170 1112513549159998259435638321789684
171 2465034704958067503996131454943986712156808124038135533
172 107752636643058178097424660240453423951130
173 17415946055296385994350646483908450331601463512207406658436571958152066150670561961
174 4710129682017284279301915244
175 1956049409011224447463867804888352127819409724782640278471093
176 969773729787523602876821942164080815560162
177 281618915517071181697724467894809358181652442889944273
178 2909321189362570808630465826492242446680484
179 12696224674311065389881621286769260291737466900399199454000260957492856223838839669933
180 423911582752159976231623385530
181 114266022068799588508934591580923342625637202103592795086002348617435706014549557029401
182 65692771868862633386122751557224709708
183 16173092699229880893718618465713618832408929258383543257213
184 78551672112789411833022577315290546060373042
185 41109831670569663749597668604191016371479697924567856620559300775167641
186 381520451065761425932988801212
187 1290070088159791839552025918358273652685823955115050074316860654737456960672027453
188 706965049015104706497203195837614914543357370
189 3695673592270771170555900119874806509325971447408959037
190 7299201446280120918511288330907119924
191 6747294337140546901864078698261942458701251147015050957033352683510961004453136793029129173
192 44637889663802638211289583086733
193 60725649034264922116776708284357482128311260323135458613300174151598649040078231137262162561
194 19088056323407827075424486287615602692670648964
195 542692188940228776294522544876093610734845413378653
196 119725126794070381428847471054275498441370
197 4918777571775458691458913371032956052393212086173972147677314106279490572246336722118235167481
198 25024155238001260936337836
199 44268998145979128223130220339296604471538908775565749329095826956515415150217030499064116507333
200 12120324008500290734348023116108038721682