1 2
2 5
3 5
4 16
5 25
6 15
7 66
8 121
9 146
10 771
11 1220
12 3641
13 8093
14 15843
15 28359
16 50236
17 33366
18 36709
19 145250
20 137776
21 548024
22 2186496
23 1066102
24 4251976
25 16984368
26 28678103
27 13620614
28 205950171
29 100716646
30 381399635
31 1397934923
32 3826001641
33 8216572073
34 14182339627
35 22368196847
36 47821096961
37 135056746754
38 74806054577
39 277346224777
40 756481636626
41 474012874397
42 2954687624757
43 4244771738938
44 11849404905376
45 12213238324857
46 48852935442498
47 50199923281799
48 66773421135786
49 427965474777555
50 585961374541379
51 1861846807537454
52 1497794998807611
53 1321953095736426
54 12291649339434410
55 19132045569601444
56 31476360781844611
57 125905439304903102
58 116454553253212044
59 474398279468565256
60 770411867389088926
61 775804413140700405
62 1260699934453925895
63 9196552292863642117
64 18339465023939923911
65 9284541522370736658
66 37138165980843397744
67 978711116652986945
68 3914844032836774466
69 114296796351644390797
70 751570730533700568657
71 347658700514355142238
72 2859495110584648772601
73 1677461930632774110943
74 3867777882628693499519
75 37202647282352725812877
76 25110537053652056903526
77 18195122005783369243013
78 183761240824819251038649
79 448168910211294144252623
80 583749821152570116228251
81 798007789272271873476498
82 3192031157021751491415548
83 341773242024949998130387
84 1367092967555438762627626
85 2480629799862245521475903
86 9922519199128569639420162
87 134987781662656756776654308
88 254058012048299602031212666
89 397262028546552926436146085
90 1133826175157728922576366661
91 493988421521768732406032797
92 1720502130548588139924797046
93 6498831188906935418968080449
94 17241336441141270417579181462
95 29351264507385128909497892773
96 37734627831266869887927818276
97 148284905221527746995415824271
98 200979217469717708313014817075
99 395834829842160963187715681827
100 992918499373294758464041351126
101 1193187817996006365223700909675
102 5015936251023356237913208468630
103 9922540202266355474370799729573
104 12841756771347096803566516668056
105 37650611915799053235081948075664
106 70641661851513317777648323882640
107 77989272465141798379951481106003
108 311957089860560114342047052300106
109 330617027813806988547144736564327
110 24393896621503150201644013317819
111 280155996949333075519643614948453
112 2216106450577456935910061302363581
113 385681555434403082996278094014100
114 6209771528224419663157254298727412
115 31839654072628028540527615726742913
116 3208524575780652329641808203419381
117 136054124237644385511713959732096565
118 8402919673897431839555985284986332
119 226812309619257268446353017308868212
120 907249238477028878163666122758443876
121 151385597282088157779555212283672415
122 3063008484296936826151403667375233447
123 590466819725366107354684450955186264
124 16078920698729938709842613358779706571
125 38895628045465522555926277299563976767
126 70511920451627468513290960269214782931
127 111906498346040630632342909012446641607
128 245276783084690564730218335386002269316
129 263783847025154752279123553343946590791
130 1055135388100618973350572146150478097698
131 1829109580280543443506625683003172442041
132 1871920450387158293507434778034076753711
133 7487681801548633043819632027854197812094
134 8172655723254470253202394248364119389117
135 21375981820764377220855096674276902538746
136 85503927283057508236405086700901573886416
137 138352169831666975435522993316936002763363
138 335025656307583563918545031074236000211953
139 643204337776252282209048130299516955373675
140 1179020776196845181905928843247066598416551
141 1901196133126633145368511425648071452610290
142 2193361163940394926368795422140721156288082
143 165020809712818816496177630531105502256468
144 4184609578466934787963473012912615099700546
145 16738438313867739146081419022575991198064284
146 3512279142389084886247770263124868265341141
147 76528298093118530704476730518270613321164672
148 181154829325349740210285071853940108019165556
149 573308104660478741876276604368382263755232183
150 303672092223895364506250243571408108945796979
151 1734068785756020027013947641033560906374338235
152 2523638507030844637457495905138075468587105801
153 2441032055053632944170832395035271608974069581
154 20808301254120574674305185975158340851469662255
155 15472932782079496703306397363008288449430227394
156 1437546850404866232424749431598408997073684996
157 66204371679532585504449702299676423761186104026
158 267467790383377348113047338626035063983342177179
159 696544841205042644592167015279589138202055866294
160 423165570651064863738233462334940347063381733151
161 2129595890898654349296196568328634949435355439398
162 2672377014271005724355768118176365431591995573749
163 10689508057084022897394514824391124122665504205610
164 19479200356343083700850140050633347464368908343396
165 31148749030783441420869318228964599696023273667961
166 42277529968746727652227303192514019166763025289854
167 41918099181436877642354152458278221772478398827186
168 175104039649686462408146914766536329698969576859071
169 655826301055112138599026521598952740148592024799341
170 819467894752343385644172526347657021043105139322421
171 56897568073340414212978947994085814100971765040853
172 455408929975705608732307343022796894961877435803176
173 1821635719902822434927624967001435451536950212357272
174 17208796373484950878711315958917599532815159787185073
175 20944699841880776691143410912258109447051952955254731
176 83778799367523106764566626999111939179642649121387366
177 56778630054266672561666693284903609121563425610967957
178 96952583005682219443977103910789242953780382905381185
179 395172258440410075594352204339771129296267501768990982
180 70279272148795037474356623894416176424250938130985726
181 1614840616183676667157871578959456911005852528160524007
182 2060647855414432434654201497548832028310125135923813504
183 10114950423725153408746819279786147937047607263823877244
184 10322796034844120890863142343759929501291085954332076241
185 676942340971446611571073462272433085021854572918325609
186 27984615891796005993041927971288328451642513976203282056
187 67440113503811567382847969206671782387742508377896869443
188 238428264494888067480435935332152886579382811763449303321
189 655390768078959328334874309357577430582891953647878145052
190 377979074324275756182206483333921970141749350468982092114
191 1511916297297103024728822844799964839870226114699255017628
192 2492465005329754780895995113956300421700023586769769709836
193 4637059745531033146555044793390175605024448932630575774749
194 328226753758602337707444498632604187301918831461236911959
195 1312907015034409350829756525514946216552462280206693393406
196 74687479617009161993954738233468108573104545892960669168691
197 19769932584198339299187056483111279677071189114508679366064
198 201834255517702617405606910896271220372519544100239632594141
199 37338935463335120110360926514061691903863392332078565537159
200 149355741853340480441443609473464828145048844475613827874626
201 3208822216534986284189240793417474650513899957677882153185332
202 5001091118775072049486563223917228815056161193750112229428886
203 12472404565039714522348307207166476011100839305292414088480691
204 4697858799795416035805558056899775708681303452115039990752481
205 18791435199181664143222231657652945263950333486609300091385874
206 85696093057283312748997987207197476158755145104843294656023503
207 2661210949737149563608039356271509966397507045557013058016117
208 34857437261645014403544220331279525395564527820281747634770921
209 91004562121187225315952739000334918957396074830082545947781587
210 170555450318715136067077289520768116752600127110284115098131961
211 2134263560430032821226544685712630950814980097690307535450146445
212 889919849612202369721533769784298166415588115607387448685860261
213 364330909979495239191830327053080329301226643471083954162689245
214 17051423577572160776776310454219171829526241919028264779060523232
215 37017494434980283467087263349805964054112193048216490166212557370
216 36883840050047893281498979460988778443617423472688907041628338921
217 94670746008347088125607502675733626905642302572677579169344852582
218 378682984033388352502430010666192988047381926601927242472701503168
219 672233602785095916426375821121925454490291610589360715234709498657
220 1113002466548211914962462087133575393830141909167607245263156177576
221 3118720283373045602360091521070562773791457724428812325476965524483
222 1661486965556466627086372192417237896323992974196831851214343706311
223 12756059113947950258876348947387257651647691146380092616485292002791
224 11655424386263315508948584605671834001897375349120113226330486503221
225 34212832142675416303904542329106380058989095386267798942872868490353
226 103464734316366180428288885514086166840536242871066883237479961852496
227 24899678066961607362797017422281780188621233787349180869795312426948
228 14798937316032184722560636142175034731518794007765694640293748460816
229 186395411691850105983183694873405672996272919746171612490440530916635
230 264462340701744051782213747668821305780200275379522601157667417726500
231 3065364618005288984394669826404401748370001688958399374116884529889952
232 6238912706426217605781234798263525285524551246626674589480701443340751
233 5876954644949990114431559338680819516415534570905643522260660001914389
234 23507818579799960457726237354618150717427823906593486668473169758385010
235 38817303544875331531426902520046144553634024500070795928302920586455333
236 70250474409074536644215878605165137206841221202644121323304434203828756
237 25945678325017778132388319996443930895239825489144222902015937773727905
238 1181704658124130789864259492952442296784758013551568965766062815985359
239 272544299170006797512971665391041767413704395173969040227725356272993076
240 1571874508262953943313263470803811570126226760350688465077343617922102976
241 2753803903495047114086458881726888993721077096430157090289713173746350217
242 6679939809733847676993444243743969176799596664628001332022781056525706870
243 708104413457346031859429276021371791503565359091968659513498922028881628
244 20354041488520615659931715579434761377491525144970602723443710381255981321
245 581741413554618768912106879773796847116796884932669819403064643590191099
246 35020664314119149927212799956650243199562483437583560632974393678049571277
247 34503003193717288884839121146432778837363903638898661000476540242796308614
248 319177088568158632110104796476421879900735920085494180001404554057585673511
249 869986695087669160736555413456500714913101111462520056836400928483669560010
250 1670695386017611089452925013065201109710509191293086607290997610321245892033