1 248
2 1830
3 11008
4 67852
5 473034
6 3397130
7 24220966
8 171351382
9 1214558880
10 8651325238
11 61876262346
12 443696753874
13 3187550880360
14 22937925283316
15 165329774491030
16 1193432351805558
17 8626352984960916
18 62427556201202018
19 452266957074040922
20 3279763613914807034
21 23805908589502304280
22 172937975845394215240
23 1257278044725778775956
24 9147083700646400066402
25 66592009787921382947176
26 485098448679580635615754
27 3535803134631401710520226
28 25785795828461893129187212
29 188144975682776958365970276
30 1373444183661447205699067156
31 10030522716127098043942649420
32 73285689582441112610941203768
33 535658101395828113289975228266
34 3916694622310573370410824365716
35 28648815332279001987739094079924
36 209623803282470499309566424786046
37 1534313628488474699005589348118374
38 11233639724653595092092892696882194
39 82272238494843643401208893504256348
40 602707676489797589894962809741886068
41 4416469474377504901544838078548649534
42 32370821754928680447565921661442614662
43 237321678520482726387524044357929817388
44 1740290757720971290760951971636569358104
45 12764468375268738328446046324767030924476
46 93643194885045325122530335430938243440108
47 687129477328354184565262981195761166550372
48 5042969204946418626390540114946650178113226
49 37018272212725071659453746453252557994980800
50 271784675174293551127509517647716713766931670
51 1995767053824551512396333627654072626305887896
52 14657774240265573079751425931849895924067542944
53 107670538028110647136895895156877592772549742680
54 791031779594705605913274843236848837160173012318
55 5812417744432413979635175122123187898610948972046
56 42715285611397286043904862319159426459898801010130
57 313957811782582667416437394006507529852744743052170
58 2307909310063468336568496698080849092428596220495462
59 16967729480394986529917576041351703760205737867505516
60 124762607376707451209695481851017597162499446217385744
61 917485330197903689142588899139376562990487154128101866
62 6747861019835225042959559021995339469767251530298889126
63 49634523446022031485591687716793719419436196375574664232
64 365132756084765118810110298490200417706332125824195734220
65 2686367947961687042557457041282148647759016745068888884718
66 19766354335568000365356771344000998916771572539315303815382
67 145456357189623561739355767398318885570944905489682951608720
68 1070490009862355265337446621912903715292266029291384393927050
69 7879072461768642781669955770637197428731718789622159469584656
70 57997459134463668656801700746329221337411754995801350594830078
71 426955996869469952152281772448947692254979777720061984623096536
72 3143376996503838169186637756694741063879194319477633043228325052
73 23144510148005919648946643040343688678013978900708299829024142342
74 170426330814379896211203761072679605085022928440603592504920109830
75 1255051705910702325827087820154202668790598997695970259613156262046
76 9243189328055626566278288173854344965397442637894956753815513153858
77 68079522643625681795243628235959011848654072560698141948117053790174
78 501469734856013003485675645874569583765011398662354789031720228085538
79 3694074971480255797233131174552975187065532156064824311231197559467642
80 27214392626156498919225673495189114132933493884692640884898287282341852
81 200503883310256897496605332135539947688615376605930475051866426832318828
82 1477329592152920120341522775685398140071165493431033736177354621876721336
83 10885835409697344675450701317350958445339356569007633027123161866092509524
84 80218623056765334657415564130726765371205357420593288736438158340538455374
85 591176353476601154833397579217758626097225823360299131322689503379777159506
86 4356991156767160170425096925047909361778704411551834176304736272998097000196
87 32113190665575999262375543086531048388144697593683117880911222343657151911442
88 236704653069513314054601416748960970780588952191680093873229230130430948996444
89 1744842025474169873035142193301154082427682251979752679587361378997335985986214
90 12862661827930393800245633986297666629258016927711984972770214093870422213350872
91 94826663598706127727267998959838295949184042402486671408343842819285798575830632
92 699124376559688017997239494758491345015180909723581257288080865533984565305742022
93 5154686622297361481649979182696677055936171984544253818233122326372532858060763280
94 38007862488290274109456211413352609552876142588329494541343646551523583632570001398
95 280264121066041681381675031785109294997561044242426793581752236744376446960989237094
96 2066731114101562872237595918764082232769986863920930289153463614204912434113026771192
97 15241314320991380988190801462267822745101538023567523911198476638827276784138421486362
98 112404162489446111118956315697221491134855849066149352716867629748374018474072953946524
99 829017080702967473625525517758935420086451761621327681086009178497037761347660037988938
100 6114560735147588699041713605071443191982550320487015549458190992097516878031375007617158
101 45101122320457106232973056027874994615704201720127301905955001842625112681972715218256518
102 332682035444777985007054368679376168897299136858911874210501079053289444313339143181125918
103 2454092280528924163314665479786574770613773975351418758688158969612761205339429261372261164
104 18103877485857226277190788471595307335610830705181434855112263706612360019962519411424267354
105 133558376889284587381340630022106106945349292917943960590986011202391389340392956481287896832
106 985346856694792109242103002780094989184654119564868272822782697946810518343018509935779031324
107 7269847067000862773361962568283520050751571020587470812091792736392452054056002965209156275762
108 53638821034447528105871360120322418964738423832305584490803522443901349847300284992411208291204
109 395777101449801570958598633934832771155154610816418093070709457107559500243631120808491527663696
110 2920379457454394220756726331459606401156372696127344048045785190565593661277734700958828999436852
111 21549876518402646345461539192772589467614768243332657130793514178103611917549012386055306677185230
112 159025537867500774072042964407456043072297030876392703986209284227499511467245923290175508757778788
113 1173559896750126055076806557546566287369148273333116288050893449711903356716122585169318396296477044
114 8660833078464670665079066349123778484585429953498764068740274591797921820095584168744696146286230064
115 63918978538760408628115471455613714328242026290378051847834095565610600941762819868320007502941853844
116 471753866454328562713463179797846373411780413952862345191579614227501117240153651646484690147294443636
117 3481900343068846272540107553190284627844076192183679616096193008063131356451423069868416949621342451172
118 25699944171073312791023068713219474758982728273431163617314348680315286750735437016318657389439384892444
119 189697999888693247760003179373520428242536511928305349229397514450135731848882505676178886530287721836144
120 1400257195598835853644620513675227360295182686213198888845467503237933494613698827451128852140542030632002
121 10336348171336246329064987149360354446783477248540557782996390561341992852930284726952884579999576897531162
122 76302799746139180338829741270525806630675620851754623096966648619501364782897152937828395297011797551864324
123 563284267980103557244305145621073519104309945582749784331486754838068869215227575107928858383650260814779710
124 4158420060262998836933736929938716451984202698725804613237909420714709553193996900403462841869007709477057852
125 30700289226218561832316720343771458252870625606356854102116513574625177567835554627449494565558367250622421410
126 226657317087166496906666101176702554622273136304839733949367605067048173453689065225302069855777225530797155522
127 1673439380754862173643160305301774614767739371476958027980146082929451851732807429883590936987252456137087164812
128 12355575886736418667384462298337980773977294030669531316000594844540708079707925185104703546097240429860217959150
129 91228087981737289991972785328979953738605755666887861748774436131797182471494545063917411595075326799004479124044
130 673606914724738502141991372311120753829713313182175199707700254865405538869058999332718374257685657286114001286646
131 4973895988089268073851074687597204267831554970925411468440229965238005309060611724677671026026057969800360875664018
132 36728135310156404181540471054652976571270222443302517664287913477889981124708917937099674460158502187780649839794658
133 271214497934565765663098214236285457670389998400231341613404170481057378225697374978382711963540481064427232717757668
134 2002804649463353354800823941166702985305321125260698863038682794421416956022070951688870686669150211664441860781418722
135 14790259008922766038222167816040662728855675864024944388893938881974636271844697293998397565625674286697216863618591814
136 109225565379657694418297897816028596963323694231980628467119218423052195404053970628674675290705816578445124209265300574
137 806647876220536534860809152269108592221418057318148811923085053080490835683692600815493821604999978729914360378122780888
138 5957371739163553015208547826088879692738325484529545722370472215619783613480385254196121810131372833589935957900163756762
139 43998337287642160446255765229708031038784916181444759764710472728446612978517150894647904179601364603113150659394553625836
140 324958973491491183809750156995300577991614981653008634386103796843398803752371071113197389257712794704689615399433099455820
141 2400111183926288320217248850159632577796353219417117137987178496820883193878783092300869743260653636368088489082246089656932
142 17727381802270045048868432743318871779853751219720411119793514429456924046311540660979161765681439723628615399350197179436448
143 130938724091669827246810078204624116136303685963575697722307848543474588132481016860552818258974722998731636418736186763871466
144 967167601193296062157654805369602139779003308539649183212369053216703524742191863330750049472124405518012801973675005088513088
145 7144064497927183976843295377248174646607610710740175826000621478631559524828522942620558548179019724218570972584401691120005978
146 52771428612651351493046686362306686354114813485978737466373866099901235271095195291265672906673227547998364683493391955155308482
147 389818155531525398815815029419600917369176907595078346898983391180434740330110097954527533488239451295396416470855593556441099168
148 2879617938573049534758641546186646109584245380431661033541722512014704701209444505993279302484419341111641525316395156020133825700
149 21272432260708142551972715380419015279427683230790834179316503906580230874804536405289379600753339858594109120069309516881785076780
150 157147970079750578442244624985353902117521621744949554920782161377715189845626750793947095890611150897560993905975305785453703611586
151 1160939605044455262193879919279465295439359523957570474582718625432501025864716485939925943195634352010626238333065264144188909665688
152 8576687482578841767558521711149542766133920916644118232504025431694494495883915751850434146531445083019418170924503105366369043781008
153 63363408849923487989422175511161067404966625917049666339861440016353115946818651528455476154010457357379786235776085698413428631611410
154 468129873943342510409175843668589907113170384993415207579217650739729362299453828029076228999770535433294151421188568128125534284278730
155 3458620749754878099471635886644767348635242876200183608250265150327897244658982169232053058777883369758955184587581042000430907917743020
156 25553369865778945504985007072672519677155463018091095724320838930378903830101945061769120532978369689475566186474385617288969040378079202
157 188799988622420997590969117941032085836172061736451200002546128912944803257406656577491532151085218843909448800891332592491642303437217498
158 1394967805341709406344981620137144613781296359740014114251808112507873029267013197806862467105471708008516871698340571958825599972934629990
159 10307058458569980213749954839874921677174240901953412047730405621373306923125299738425715949181744131625203239857847828249943031372545728242
160 76157648409410846106593450863288123025277404389771630836334354381588612924380029831285753856159796875141245266166450122319187637778667597884
161 562730484804130078599647036804949889273758853955800185444883544667095621896614191725893153099420969631983623235612377587232920160197880376302
162 4158104433531887674864352452795314519654654864446923423508413621414965664085308005407373205361691310350440743750406173686855904195630034528434
163 30725451847720547622290966834158431201454932139757870533649640343258492149472736360329928573006680920053980854890240469949006702408232835167458
164 227043464195017941175895146389049522982316716734615210018591692762054245500806821409173372861787448812438542387463832093416281051749815579007894
165 1677750890682007771863805173843007415803456790540245591406731811490452312385708246299096113673293531850229198645095043447666163929704507396707770
166 12398056382376568028440419024555527195959969429660555259626403686204102737602059390739250530490393414544021209190059417968263833141659378209944658
167 91619370074785288815609030166911228490875499797436584279165676224257894826494671161292273372346053137113775365175977109545920534361281179491979010
168 677062051487288216681704999118478960310957728582937873307615035118612480468772227775417809691102606153396599917627317652254957887829442736101227600
169 5003536059813706509301901206592479961940014870363702290135613988675153570920798835985755248985011464848909352321711688774655173322788900460570098218
170 36977104422172332354567772904192954738980692980580619693634839887147224086393274071119085219584383369489673554763229161925175033675926253734924242588
171 273272535207564844126032486583396600417009419496860521766721366572800115808515327953858752877713117904422557825134570222840741723526382417265298105818
172 2019603942837781506982507316436734351591433042809425022118852786730970671296631311367424991512044888797127814138659245150094317777210210805071483194288
173 14926001834903932899581927555292996675070043703295981367171749594672040680100218915311306181210395308680960640837893122652323860947384112098103423080132
174 110313267442029317055698740910830797756628785306036306985176171540942889388452894024914525235357415406573316596172546415033145428346956993098859177053256
175 815302745415205073538298823245925152605547663900500417905055364222801459533917172204392454103333949961849109913134502381563084290794413779121574618370670
176 6025830100746604069848716783469384120427022257316497976455967299291283356442327224915534970903374862399542332542878910527731130626927924674401936290762614
177 44537066263001943020821588184600365623947484142624351047815734500905729208050951534723719089405699001432040560303794775003858388078452620530008280824438442
178 329179666040043912212075734799736820965912622951562215099793466788742386410248967284364199633727935606777115397650000183650809299060077600764832412476230226
179 2433049767519888335501842594175140727208755803617828511907350192090668449891148145282367152139947681796943155884749387918734590132540040915648844407510420724
180 17983553453140418035110077686642547715012404272458484029096167597689838790892133034671880404840988088868612185201944206580134713398451980610807278593067737438
181 132924942902274364067039871804376308007273264523147955714023666951539013331875670205423967287397429412402417808782500436970209621457992566898536629927623541440
182 982525520104820910589930365940534292739767103159549747884190009808004082757269676688340045968723744425785108908421637962321553097553279053448593771616401251028
183 7262522866334322272675582922837147419611551354654996282244527245370405751068766878123387036720678075163495396235262878940857903688763095738685977117200246102796