1 2
2 2
3 2
4 4
5 4
6 5
7 5
8 12
9 13
10 41
11 110
12 172
13 248
14 309
15 3146
16 5919
17 21959
18 22299
19 30892
20 401838
21 1719239
22 30576561
23 262313756
24 630913752
25 3242181301
26 3250783944
27 13827502849
28 40152067840
29 137791590233
30 2514510232695
31 3217773878849
32 8129586388970
33 42987787833565
34 62371761803830
35 203831332911239
36 585435193862563
37 11804919505386137
38 99884447654869630
39 195485850092784822
40 11197381693563883792
41 12895817072671346350
42 16380311265031958293
43 17550650556319327686
44 23804112225403348365
45 87676204045738821897
46 102880872511504532059
47 1847074315278393639867
48 2100329477636000851356
49 59268902948017897844447
50 136317951767432013525374
51 141729991795431059148886
52 506383745442222117905214
53 1336178244365215273516740
54 1774181964072115708919431
55 1843700713113440751224879
56 3501647745492014815988412
57 8413798095956507588019387
58 11388392918640872552867053
59 27324816951529414960365671
60 50043782961809707572508487
61 2228442800365765498713922895
62 13509520332458770548540970847
63 38059593520922049779421283485
64 44619769665869812667981694189
65 130195930609380356319008024575
66 181730164306045077693287469061
67 213397004246265753652651092906
68 2585532469172452212719589086769
69 4370467797449031305851256925668
70 5824639340244640635005035667128
71 28510397678016443006833839655979
72 40401751681439810792231410448316
73 73853205737899223884529982853306
74 76233387104696425464588443543072
75 80141711953099561165968637905922
76 127969306398875357093538434999323
77 313226772797254388317849769333204
78 468256199880211966174744180356672
79 1007615252663311450666999645359237
80 1980149605682822433309702628404239
81 2811293552048614216438025552086221
82 4120192662267209610443050986190519
83 26312605079392831938810526162582991
84 305539562361349319003092132262561996
85 751302097172526924609954272245029942
86 813086000217432805749000100168271024
87 1354129448748523929885540862619186501
88 3393488644210289973831615538459450894
89 6145319961896615716239918179791245641
90 247591358293661724625007605252541512437
91 1251031575235089938736355424643707429254
92 1397120284421003149439001411160974938822
93 2384548790918397369065354039926001954118
94 5851508395277942005681911343419245821926
95 6084313010660090901451473606332936650330
96 70691086242880474617851751784347225829821
97 173376679043958766339202823569956184123571
98 249561500936334295290948104919925292234000
99 253791667861395634055855912733127745107991
100 340028204428942968028240139405823566106028
101 448387036998534821089333446894468743009598
102 815928669473262854370270091972131058440693
103 4244235298240159361504155259149715371174428
104 5928009079896372508233550316870811698679073
105 81341952505579961688854770692462171494978855
106 159488360525275091891168353590759406018028162
107 1017565748860856097524040380210826105062790710
108 1956404155161912322608086934562280338695966339
109 2873688466668226560526296797735849817241377859
110 16833509015339422913655353011517935535602076703
111 88929749097107901082402609821866430369589246293
112 122231433707484964149910105925460859945633449868
113 135712308760873816166319258155549994917387291752
114 5769763675352015364732539432883207052783272450482
115 28415146435980841889676849589636074673390752051518
116 61241306187411934246232757442837343123969441590356
117 109535133572171230322984256672834042258367752891496
118 2328521046186685419894990562169793338070148764537007
119 4742810845193623506433909786376150877465502631079246
120 274657624627291791550051752431727426922023198584513846
121 285565734050754605826657104526531206315990393035187461
122 1006241502102714100370077020908915836682075300809474742
123 1580249009248542466936616050760559915149169821432287470
124 2185708791638660551337131024055940314705230067323926510
125 3333845524991819670505197089961429507749010478872817743
126 44255017637532183815539754661784762895959591275007201710
127 938730344009982414609995057037695904318268466987099963987
128 8609604579679463964593400535289902470262995930065488259703
129 19460640468402921562044972242217536002761909898069939236136
130 24764633803120039641261569586497371048600330543450650560132
131 39269933982861975317869625667305312382610050714148767740375
132 106025091149717133222504159185021165138588701880166744289470
133 123885361923767889946399943229047668809525941341548814421291
134 334200577314383293030875216446340562672682611494965756445134
135 349059703775985401677347653882821204253263247902646457300126
136 13487552570416973613623083732405738246251013284746484518529896
137 15264181238426952148283630018098768089879818734954133634349761
138 21302456138264669481932318227843449003756749441970421496434958
139 60573318451912638269322102590805877907282212229765301687542324
140 553419109622364681585261440899241016059414962694827587823079212
141 2702679417100786557214068910104623505527228121433347894981938174
142 20974885494452445323388363293428981243122510583902799877236873046
143 210147681358632497083283148886860051483933106408874357872257487197
144 7702082269914358594944329403167924163988535823211737284477100678288
145 9108672419634123029218845363625222136145388416937261833067347334519
146 10849374446056552332053808376407394558972661685969095576760843441695
147 88475869813026886468715472850979319421922796115508496410124092030764
148 2093951098905978185889238699039084355684538997648952959866200826616240
149 2198621603877487226483794745317110396044931964199722592262529987694440
150 3839851100942394834643086910211091223141157973341291575377320717110005
151 7202379650554667077716932887241701072333877523895978310855150043332089
152 8936848547331869433677612648328429173453090901669997171361735776825852
153 223790147538454027044142949593538772837807154515398234182858657161454415
154 333793980126353443718479689892778869080452410117883990559865677719021874
155 9446200924071499092961037395271578698554812364132401727660083430845759023
156 9663292648508536531169009447410323333587570775188343669908003216393147302
157 84517264988345439087218958787980719558358699792202349488651676909254229242
158 1043306861645396739333811020504786445932811635440163978176679474838258110302
159 2733049874146834171840629126091420059886627456672666135605799328514904254272
160 2789730854356823326301383301091618819510647281396415929118363015438982478503
161 7944834101679052561154073866687815403117348194618261411763058644592825145749
162 9166690761733418510700733855262365839507023831518625934501649843115237795060
163 26428083129526170861921197921952191861281654225348713434026045278546754752822
164 43642600229619207184173126246894002890320631763700982674592369193841128568783
165 713182074323977449084329793318185435559553208123310748426426432885780401700579
166 1905769000856712471035512733986479661933382228639624078883919656806115497676219
167 1997744659373573198006540106982750394327735622122369398479181006980992904407240
168 3260654507557197794006435932696249223204177957230373272624624869044676124617971
169 5541743789068412590778938930158002114231876840536973184809423800525819782279958
170 8043059500659939087925414866296089977149880483061858284593344326894437398120115
171 25376524517201494476707470717539336244750590238866227980982705044809861135193575
172 63154728009651750005556201552383575476338278969605464465258007972123662518248699
173 326262205472420472799329116750861295037402311515425985653555297560203782510568608
174 605457469911827282132032610025186913859283662459248573172907164635865946203419631
175 630295991173240349185843932932633877586730033210164355845678079446198033696204697
176 660186609210777338096263396118679142098094923678465424220646321140623675270045507
177 5052943100604670261297031999678540799496153673762355949606900844368165726156306015
178 14559738830936776942382910696823469540739821924863506810655985062139185233534916153
179 17561692765664951097042931372705101649259871273209306833499059280870317590108718393
180 23839403197013485733279547444268377435878538769846397181781847978293378796160361308
181 58912123130383426595747259489658540468549462585531391482262955344565611912150883015
182 68990045832780557117958602716229380506092552756454275063917953198714318752669772425
183 159711436503576491082753048107133955843697605164441775568523871902087742560284157707
184 343977695442758022319841160118946828800949927784792547847670691893746520368350218455
185 369774080271018080022586688240620208065531492620769014899810797685535534575145044386
186 987184876214339698845536684194692354239859698191676525092863040138850334370780777814
187 1958252763069589551391701662171528962237062921474970519152146583521422249443962071302
188 2524175648168204684619803115828453245319331763395308332323990781865466185876882878078
189 22684030578836042987850531474270973212337076579493927194471974958125890494375099158527
190 23276105788453520407373342810658947032254445128925310886305670889518234068007537752973
191 97169887367569170312400600168174811914850122298765437236154555805043649244437538696694
192 203567457322728928916859969421282531425927884165078307527527771408077308278394441014948
193 311372367517591684846129071460715072680743178232039269529634827255612137862457697104850
194 452232314840633150246044580658785684121958220150862355079721457603447061277160847444820
195 2583468927622822953108208698714074394281292351207180777897603649374790818663833220632537
196 2710291908940085134776796926565428224048604143137642027411113698706620622846794257019094
197 19867945313190483151124882321320068364391856149009660603457491604074781886872624953728364
198 38485499476642977213557574903913079992853483253329809973704174274353015106162425128443811
199 42479582778899010588526634636515229619431319291166436742178320368730011475531705335764937
200 144542125847396868559486300592728506479750752455725739050621399108939588583830520990357894
201 197776783760673793581878810645903738713123620525407001047772088676779147961464498559085680
202 206972301377388802655845298319654838411985774416910402073456362080180496863249083923274112
203 518789727511370134381952150644028391254672452236209783732270249892275214281947627380130856
204 892197973656935215062491929074908784504385881882721883192702932337990571228522894991643000
205 4474935001662582178689757760764970814426832788416464124401012064384368277648541663825688076
206 14857451766149658420028016794074402357605274973302552279673490844754699974681045208945959093
207 52285959405698024471350211963562447778268205340901167342215104297327937235983183097906519537
208 60900384497920058940152204028725789439069663232643128343508152055824745888191229338101151829
209 893835598427273083734180315208825057542134883901566371759753308704461599948795681680360913925
210 2978966154343202393296768129547912026953166813706778792403798022599767298008368725866283079368
211 6765147681008719943799395658978523780789398141291375091129637173746603082506345967652255973304
212 128955265305756828469768284563144612694724986253768536569115435257156586610266930635499090535549