1 92
2 617
3 6850
4 78028
5 894318
6 10359556
7 122696560
8 1465475351
9 17557687250
10 211100299699
11 2543631748609
12 30674442561465
13 370216290192994
14 4469667173701529
15 53979140556040189
16 651962091884335676
17 7875306444708301842
18 95132462959485711929
19 1149230911996568331611
20 13883267264167704976914
21 167718979348689619781177
22 2026165215545458251545190
23 24477646886967258044577806
24 295709484232455001730258327
25 3572412537701087961347431312
26 43157695070925815996845777581
27 521380936943383601004420561450
28 6298717919739866932787098448932
29 76093798740505303295020553370610
30 919277033262236169527761089791070
31 11105639919402704135410747314474058
32 134165477420923611979916982386043948
33 1620831933297604987020936297526247555
34 19581014713524068400419053450277174263
35 236555149873453721265932222621371036182
36 2857785461834395196979468452525407357743
37 34524455620983420493744951719692665625692
38 417084506077916348493977408498282662785037
39 5038732176706597026250793144724081972545724
40 60872129252813566476120391729268677777922302
41 735386599528623893982450047709007165457375696
42 8884089607485835400738282813092299608263681523
43 107327286377657312877689451013016744174558847924
44 1296604031590213156002512719436817249389123400478
45 15664068957374008832972214692365602845845949780449
46 189235148380085576448784320042754607357922934029834
47 2286120003721587186694234261520296819679592299155481
48 27618255467907817786337202515915893152011769096864964
49 333651791618190340674924644362778992769198003010760491
50 4030794710396943233492423528375670276149515846652024684
51 48695395635688408266994935407111504256780167126693490371
52 588281400192131042205329840278443263777125387034744843098
53 7106934881512365833224262266909663963189070771328140641483
54 85857760237847598900209365983680153051339853149634487582075
55 1037234070096526051381411170388184121055961608645319269858681
56 12530661330889631868432963625050346385296810076215682537528777
57 151380944683834165212296840628815584514850951636426521259454631
58 1828809334817806946134913715233505558718831678284587012405564356
59 22093557350313224971424611680623318630550168773827063646153904684
60 266908784365002925171488372988910868261472374179405123895208001244
61 3224482958612125298885720235510476230924877506889080459718605212772
62 38954470438715847278142475203622902175513729087201796689990146618322
63 470602818075966007944652782968264255123460986671369662021236361260077
64 5685278477330576945339691944351233310653459692702437368092262968261022
65 68682953274582332326907529224502082700433234351667340831831066476079980
66 829747933954048481716292777830260158944541708361936107326661209872719898
67 10024054020341616993893854799449698947702490740572188461644477894614633889
68 121099016810919418891799229247989982843457706716576555965518455663081974195
69 1462978136671251628245768245016838516304665865998111768570627557030637912643
70 17674008301156560664569858943997348959843559834364290813393229041872328183590
71 213516908830978913115509170241132969989376142886056366229765528470163625555068
72 2579464124940648379382908901728510798323764280130831056591300104266403552408623
73 31162099565252122553052693330593221766387561349286360564316073742571959301672272
74 376464413645229632957897064352118316748577999996653027382719510035275411274302658
75 4548007249783649351682915424244654273422449396359900290818083272998625174046128331
76 54943758810565960895794717472744844355091013414625379130536723928413390350274907501
77 663766890955868872681553401025672886198406594238719413588580651116608435487889822230
78 8018863198789619844270459280475983201633199504265574406728478154445319153752884531984
79 96874622517406763234179893821135221283393884587987344833457838091095475864863576958565
80 1170327047019157793582005118796077597230252695879537133775547269059953493253305669067881
81 14138536609404344449771741963430940885350966511333902293126236811946925840882764212058229
82 170805432519577274481946906247946877731728073211951669714887854066294417065877337329519828
83 2063473511027601701373184399569459863732589743115940300275318739763044327478890506943856025
84 24928498279611486171519956191908180614349092747209790267358106428551319948355568156475169034
85 301157258940107796277270473483050067361240499137914618153865612097952330109879874220570922798
86 3638233382333235404588077816109057454666890666324023541323438764767143535811115417284426357101
87 43952924099884876940296361410552912762019645923884180747259804389923537230943127277259783520965
88 530988348991322817373954982481284569775864960625859616835480511761592327328587772233435874083674
89 6414786559451441027227289108699124963836167972172180189686365300223297493936795178377708706286316
90 77496025442907229051545578473633686983392164653663915881554894726891163025143562794492146327846243
91 936217269863659340608190449752636304444038772297856485688027525576947325329776014785871555903358398
92 11310293287708024770941301888890757385274589682812925737291538793101081286355854511430620704802736871
93 136637870686365887465977809406900146913486944335835091490565847075348924896446488596172480828127042004
94 1650700581389380674695933530540608558408521206465914412086057565091316533768420220519461573409901657560
95 19941853570403515141794736189340792936123707999777310768196974057604615860974688784991609323897725598543
96 240914390112284098648578715195826224890796529018062496135885657088710227481380790290502878536088609325348
97 2910448778408084566351292999775125478282878233693698592441943171522648358277674580248925688608927886845563
98 35160673000019331611524751937167578659878260739620281382249290775327899295444456334438129878372396474190867
99 424770549128333128700399721192641307308824701397468143861993579659459045752644220637246907050104051078837331
100 5131586059421742759422751830365253960481899724545947805134330837280002516100263874601755645887029341668111835
101 61993882436740455650710950540605148160480437984624621617043112291441626446979034967876524689187117740661591141
102 748938323371600191666764038422462043409824865749184156457773243926481550873713431870441439910058286870532119930
103 9047805850634111411828505332742930897231511789757723431361020757806369730963423792245687877543393487361089359493
104 109305116531139312696461498024243714253100228991898156278049316877731064132113133655100303677289762103911989629329
105 1320497886130989633924551105032515602607796543419942953738554395391417600807644619041330642724601442957943370108661
106 15952726849521770700086417307222374589536209162692304416316922230173623234814774900790160429608258111900461396398888
107 192722378890811920507592995944007344330963174161754336788810191956679941206843944714479366735769391945292672250404579
108 2328248685988571594868842621330179399491943189391720925865891989113803770144285495011394663427129513586145269970595971
109 28127205439274210085085560740493584000422265977227819300070546951744800082666073500514460300353346942225320661440137098
110 339800336014028393794202071958609071894142575596805121275017520095665977831619148167809130212057223850399407443008665350
111 4105074306245264278244073118897933791224287276949955601668423127364148642883498947420223290892078559924107480105927676740
112 49592755726702198149047933757028632640186903861170452447667151885028203299554195640382876316994564972735954419774181742723
113 599122266027359549450578521321799012950958654897891604892866611264707861829152989572490900108013788035415576769023842192760
114 7237901673136713833961555146640231516325533772491579413776901336116375581490593462464284973006627488098255351226970909935057
115 87439949406926104603111146954173180018124171574300076127897249525390305636101580917463065662420484390440856141772145763643205
116 1056348248092783867405672342227641444206195559658655346945833260980942016253872188508530344108194942296814451416351208948794370
117 12761576702837223284319793462471197818407051382817288857981410737513436823942561568603221117683527586743693978299629150108228479
118 154170596899681922796356351442999048365561550344310180320840253724036760951804356362624816685598462092997015037897000034794957363
119 1862510683583467756499920804675373965969129373002224717780569518279980731679247013482067642194598712144419446213491723577965804954
120 22500698033359649707532566355183045797604734583738559331120541333776229751408869529970691321496690100616706723247083398188970480886
121 271827386790796889349579619007008001295136868691999998887903781952742326204859375115690491439034720724334580529738885983229052748600
122 3283903819337676463044900209668522262846930381962055027189675442422276005707875518005008398097326837918043833254239945697375303270585
123 39672324492307879576522632085807522639741784225427567979859402777396267287931858781362719472214105244825153404897029549525897258562828
124 479275099762333122850632812096030577037985189358858322530637066753314955515313708644140140412815086889142004436923253611663214069133657
125 5790046945616511727082029677626259957115171173886499937010492438033669531335208970820271471160524338710656357782884455902879814122211724
126 69948644628247060276868928213054644853317890228425286710110141454488907018298408955846802554824808294786114935648482044709742583441836505
127 845038551722454150918383212159697537138797399120333367831101686643490766394299610735689482972076016534274534948361315611600641529488053448
128 10208777563773049349935613821832369465304293308398545873288899239082323696260972364212296033775952486233231510182458382004101006649834308053
129 123330632826354059515843275009504835620075005411858884215674734569803187998952758154294226385747752534721739268295741498110659650565098569734
130 1489937938047045874313020747431705643428522090370437388581938843400317736026110752395010697403045920726991552579817711970560569713214324505223
131 17999705412664657974737166673333233159801456104179013925255178679981159774212080176899178971639570144655526247070241613481371251647806088061364
132 217451604304661436434388600324629100610101466794462237173586175520649987552491039491113107126423544475801646371620024111086317182090550933019648
133 2626998560843168793130179621764732578236724821457893200945584284598457729563195600460964742394564646212657216880992900862008885686152611623230810
134 31736355593878426066092517537850410496122849058402517118130615793948626352058603117748846865404750241341911159310517504667492159522460487426927717
135 383401910223287651788564825129783068265095709852296495713085092590500636798176369160835528667421413754513702664447479306094214759494851882584985920
136 4631818052581309652877804843259560307084067345789615514549699931270029532961927162316142162667349781412689068012018382784545378173563686372734881902
137 55956263910432196388689979053497137168935784078430829739477294410539222970219093687260766697811394697653649792786193691733838861990575860081265518814
138 675998805494739681433669530150336197574066858911146725212618720426881722548749133865422935295039878908994712517624439269310330587491854789449336765507
139 8166635030562127140902104280779827049473446982636419246152505763914351098431190602697907648999670643689561455465839504335060770668820043860279333601896
140 98659830727945653803459216437876014087579624674156987966588247242066136241293278499240343166148374822295336895979937093068978153774177651776795658572247
141 1191893866058673806767979977272950380311420870657786341100878841424820222325004636907304854327781927848355438495014870959916231731416244743850097533924640
142 14399081951251514741038157966257501826718267525000387863087548953444148655527289867127603433634042369650873373940637168002789304195610465617908752226095682
143 173953039732021443339913831521545181974139822275844106597125697364536150412300146514341452007430511331188881163045289825670428815524307327140215653934711218
144 2101499257692617938108267906474110856880643295561628975117841154230030388855177657611636517301221448912911639537806516835587437143854579026858437489631531475
145 25387881332145917140422048163813508517013874138706119268703785042789607310477894741135883622235644991951616629050366139378030018340206666615523495218918014729
146 306706993198186214292050299322527333087453298070617654949618519307263893447811969713604638486274391460884938146695056351553359338459596909188155469315454758859
147 3705278847257043773571253706580976493818932252995219034519465074823566670094585630188083612934975963962022310860840250441235323848179802269585263171440121062676
148 44762889795144316953110411767804923790313797650036798419192572203769557248302784507897117884454249545837964341894131158837660009572258920232765941148500311627540
149 540773416903711050180060370332182457506649948878846012432238209036497105856017092940547329980302752207188209492244933952363101575116100248546449837543359220471430
150 6532998422756813387617071657070225155546112921964741826052777048186241531499049761536303560085503713441674673047067619814880183231452823442206302665016016197189478
151 78924124333098519275341474611527188285701180447084993034398757008753093843280206881128581704645656297321094007441641526171308856973342893901515584022120003135203191
152 953469907485123069158266668678393487408634964934886672780297704145178300136424759386645564369910710594499427239453740969124885911817839968553152196474095004587371709
153 11518719683766406756605862030466616952040231238978664483295818513090515587856667160927911589047798019543226844250877011116275945341383472686911833320135178236987105639
154 139155837128774702771388654866130254522471472215391082398392024227222363536223231187579733350112340923300057852470539895662008168301545459517305457282708795785226931052
155 1681119737144110392753085190799762625230977264339749468680941862346143861464294473622042279858454470656881852074261692867464836527821255929147797977312035750499630445050
156 20309342596963095868861103731455039372109416562933317862347013133518713078071669967115985888746291322381104407894434227433124920021646777675389279379691636348223486453752
157 245353967125223068247142346824835560055392224328238603733278469193751935104824371467654736283909896715268525831044098694267298612864956499314748233364108738353822148980959
158 2964082608616129054001005318944964573987178931428716890917107862051250431909998150699225695353483728660410557536896165424125573408357615244233748759516816270263286594804091
159 35808614849975227299590707555028284537725151921161545158338013468665211252200658036032613300036713494879581442519535348407415276709297111438450676526024050054679204394325510
160 432598232500856815044352896725761630620187876427942354439138064324136736325206917883924370694177137160773073353647838276965518947713168423336643241711428118962134516238640462
161 5226151068588313057081277201181169907550344314777411556436481478242381173880830665814223463112831754162853157596354525992704501482897600764335461718892827918950047972066211748
162 63136307408867349705319540500566345401298989047267590347144096934962670188893660510696166449735175929718716432761068594024248139410690492189954975702286593341483974618297312278
163 762739779411647964695262442673734104898213654116768630832582079139959905836680273334913206973505489768177073665301036524141902628741879772367580374146600975940497090418845997540
164 9214539065919792074085462596348564012417189979739289845635305992728436926444395118145395286383770531766216764020924515204215866920962499023635021110721625663928029624330046655829
165 111319394227552922944694154419878134391123458064337687994165461592720149681754666380920093750919453367241265058206619158118854786770303387972024799795526496936128631285719594267708
166 1344832057527597790324686304676356163943338220163359491957084329828338686380485704097744423906686048687651366141415346573444412797783292759256718396495341226362489744480619537193453
167 16246704139055294151894787154184573325438670944634475679885047175386331216647861388781981711257973678937060814157411157371981345670374034479522172894095162650427194041836233003702684
168 196273872194320220242722015009489171439650632136811449785381181179669331204298831728193433323102413644997697352399795935416851418092583913586002029084438359604150665488528645674342782
169 2371153716866563859930317063732046558544091351015829467754230733992409538161963200724169215729597701628525203585587501327782876382753292110392263415294891196285777165431701936093520060
170 28645534355401692717861935284571426049282475254100815248921936051846072459360026311933742989042310967358676068880399393133858812010841638963750358333822003112050417728253859742047117696
171 346062185960201024555972379968373762583517063664676514610422195948482164121790437360356340958897033209790792459862310214435490079386374754141749905062328987276095659282352352006283439969
172 4180722728566233766131397564938702803681073662163390426898626309731903632000162156463001657736423411564521319959340264667620884218081522295213608782336546733029185812555677495181175341920
173 50506652394435281506254861698309511238677493062778709755919583347131165537179965944962382670239488223238110157158178461773723994443672768190002141638691446539473847928964305367775424037701
174 610162907638494870676882283223529429243237414872851370774823984131392864521541551967331070019836450417900072743124814307957642192623108253150524578664229192656020358926619829129235441930999
175 7371281924415991012080494193313591453633272481353937113490751230055994817511048136708766010539676268978279183627919040366934507725721688638625352730281176293424116438883786778917613829506129
176 89051295201665086826669153891064377743569381315089950131800722772626351005113415594811606115298996394934236023158907550410696491765605018346305114395587329024143083940455290187422294705657220
177 1075814662688048625873019560322682549326142565489329226463776138516294742832011756966275782844864333095598451549158183848837866546333728445447761142183291147170905162901560939432288831803619628
178 12996747389620888202103324869046199274544983168292713977760231317584577755761708569057580823127890180862968735939543209002404264360495142447710760476647848066261326182752243867353606160663164544
179 157011656903394868197151640222818349018685745109925203865254949836244993409009634443772956052910770035997008391628699457165983439912573273325594129879926342997223999509518109015081541068006779410
180 1896833081732190008435694955270961399065953680436929051461224779520251017279887069931078151086615821415180078017004065655438661876277042629358716285625761475235342348603818745979288253185030168210
181 22915341516123077461474376857642233623183168736915862818097450141882530781533154801258827810052987715792017440283213858298193686791353994220884828243906129408238655425770975388441191558076531012031
182 276836629357507967458654517642789480968917735609478609063411372361862506133119994579547115663187338846321604892973088636480750805264585014754714934913600918744297387449150533474307736473216538481120
183 3344419689320532470223416007048623210404797464286239209357842452731282711207813042129630175751107335565563285137796956439689311298752749014625492870699876378196480105667137841359076553459159358524457
184 40403407180161505833380129031253730230797362731414648170275613352716813568281880899832183128031379469344005989346870660566059215947189568166861182589032280069778416595512926400879258261920671620613777
185 488107194494354658582125815818510061565141071094801089505497866310551199754808420669825668793429010910403252508115598555052816222171954981037709957599065779254366667352301669040489296277863105493921823
186 5896746090120150303511347509244325646154771639156342625644562889096470397905277162244397132161834466840370351665998628795099517667785484168633250182581919598930929129851429034218758956604663639180306863
187 71237660177019662180803841794540580019004966744926600897273490924051672205094341652858418502120091203322218899510326852150199863439043567965266829762306337259017842040575083958203176624236502716816082207
188 860610945416021869196840941731466593774204360981959331605853699661149486506567737889430694094821108607245192544490677805275231027663558802005105578597990462511735769376882115931512975660974566787092189175
189 10396905197747965434605869121169538629110142245713403811434773996836906590195202327377035754542609185340729721749143614225366793843330370893071770807434017507269602003528857670783038566513663248385451617954
190 125603373123153703528482366384664629459077482510055860500770088207941144668369114281602082000199422988812803119761932356692336506008378536740130420626902830204805414645428113977714885552247122418436425693723
191 1517394555384749985454606642121358000524211000021734505815617475891310518913937040974147189531373357531327593086305850446948987457395170242044881736356039954605307088370670134729588965593721490179646001544297
192 18331404479509501218156971556537896986280083592312184776896847127833482499471617907628463934004244364710033446374306995217824092419995703060099931712332493718399412707947144114987781564540575441382220178791646
193 221458808454848273746849927732382212868292635474699537261177975039178913681122153156205429244285315563583271949476655557471678232002267079740945220340472572868799943100595550652854417449988774629832741692316354
194 2675408962639040633599258154532652526411303733022420032402471039761065497853464235537319589393063845955926294024446415741928766366479423779282270082078568244293035271704309591395129492883911838661845604918456728
195 32321194028408516547135898895787109394272217523004233765665948377742164793853532890670643666637697636895162726126342056841820745205545971026903930314815516763263667849136328778649564943147208853470071293840228039
196 390467251179263228601708564932568819974634018005126790486577260734310672479073338468054487121309107610803208008885238281020841487540862956515536222175678293937754236029333043172868325135586802257711195273805008541
197 4717173323160089468861246307344329427513365810385313227161915631783689326232219690985221574986787325065806527592518264195183958030571710642806985410638328579135995942079684286625891494385256678382938464340008767746
198 56987427482151253787172230301829722230089934402807813275167600792934168822893156384646132699966937114345761246986415673449083996091879142319059157521884665445432311907982488803338993965234679374946369429970606500885
199 688456130091455919263266655418894278070037622116716497136971311882992447756094136272540831838486312988130814220227157142441315493093874124041390699969709005223553185534020606793571421273456071222430174493765911499774
200 8317130005718437091807475802258236823681110192711962082811601024273212177944567243013673596068417440214905208128875790552362878569515204314269717394591430457714663384892853500683076317905258069950844616558181401561061
201 100477936804532000223943183424225664053290562454048132145235189043123169504429724123188367194516704557278585705235684145020407298319552728835473332173784954087102691979371910948402958060606800647033901203870247142865312
202 1213858119033146651802681592953969449961618704556393174056404790045541883880398554940446786064263211024144014389522795189490257102502882905235703075725571582789369395413326272939363439767095595379341939899925138471821443
203 14664428629830600104274928399501052931787669664848739368646109178400564534736512396901872320269888804610942818026853219545238186816196937021626159469136571107005154060768483195733357303546173666251067201770906362924059469
204 177158651136824628690714486735545456274150516804543801140510590721495090446938524937810383566252865716805029558981084571009118201591455859793289293471140778714276699535599079181421061536657509472337933473175137271129331860
205 2140225743863959077511320458201333163289851246103166723870850117301675797743551693945231687345724460262379633175320455626891911642628960777480982606489085836226037110549693817080907238541914018087680286107353110897905209558
206 25855729908218460766578956818182944402008412541985987513263116846587092968230359026116972709511066425966536540989556667339282962762808275641026446895654933291321904946029015114240521374706823381600097921931736117552403919733
207 312358998111946932952675004571476535690744670439075841775359772863970596894763331511410986324122904145449257753106040678701216457602304506510944782674191037732791239168610358082772179754841034301408473332391387189500630250002
208 3773559827854111913101170915772205771207056410985499564910991263290744333775912069529238779167612982509557019805835362795399121249602080410020278098890595613098319478952288499512201365572974491208146976188246240070452626706057
209 45587781560532930157474510935187478022648001994903550182998844061251248921341582864280633785638070846810765584338409900752429225992136445006894435306168972964603059665630465406441886960300154649707679035433760968744264079823888
210 550738804316954497575386503252849790010548267320925183419133189572548300496720388500229970583212008961177261959589386103356811779015596408485885150753746272250724976391700801801488110370029355862730611103628349218237068347420100