1 33
2 313
3 2908
4 27129
5 252951
6 2358878
7 21997263
8 205132657
9 1912938102
10 17838863745
11 166354085323
12 1551314182238
13 14466586111383
14 134906337113945
15 1258052152683182
16 11731807807607937
17 109403504572460163
18 1020228681642553174
19 9514014810732980823
20 88721753708371990529
21 827363603871038460822
22 7715475679849138398561
23 71949702268536281244251
24 670957938478299842876302
25 6256934233401504311852055
26 58348256658085356270198697
27 544119360702785920183607998
28 5074116959938038102565645185
29 47318042294757503337007756467
30 441258477935400438557617730822
31 4114900678624200580577664311703
32 38372990982896842744571132194513
33 357842522086292963850213588635814
34 3337015628261882705291753057823969
35 31118921357754972979014032872453771
36 290195604200551080272018406657638846
37 2706182766721653273269016865308622551
38 25236168504606710731882976840129911673
39 235336729146501476771785369695064422734
40 2194603197203406515333908118035200013185
41 20465497292507997808131494082245069648355
42 190848432173696671349641251065292416278966
43 1779733154908083443888737790454470390759895
44 16596678665907468920003777183257493831879585
45 154770248550892490727723826993033366859717814
46 1443290571487081194860173840965243940243308897
47 13459225485824117706342024110695179101341948091
48 125512321813070838400821645360898732687709506798
49 1170449439568421769684309511669305568731107600535
50 10914879677123190432318082566683805105232744568137
51 101785343594171124796027942802478991220969404173022
52 949186475440295606008848250960295142986387641596033
53 8851519613186876316009140234030736359550970358336787
54 82543737705795168969665947626660214532652960227380070
55 769751289291896959565150635229856849904946136022733079
56 7178219254844073402832883853089957513015913772451159665
57 66939584756024673777303362067004021981814710927711765446
58 624236715016076224764094971602337054932067449494616726241
59 5821241314751222512963114813682423961035421314881632805099
60 54285256905617670473145040698930575184545185790284205765918
61 506230365307377692484981306498182679576358767185111053138263
62 4720787878093678826097493222109825381414022899913258146405657
63 44023116188268348437362616516038993004801156808136283125086062
64 410532057142203278431093873017997806917564577115485465136433793
65 3828365289286865736722929904475344151219058195859458346758002243
66 35700941091525323472946208633973358483751058907951230090819629590
67 332924655436415090338842901522841616574043752625956484267229429591
68 3104647183201750179477142338334341911507812145096056544295017518913
69 28951998522090449237829689440514787841954408584958461007905947518422
70 269988236653252390412575818328087517689060551489747628599146232826209
71 2517741491162158526734957857700549492716970188413779495192926321549083
72 23478882987263982669004186180118356911469762916022672707834084534663758
73 218949383113665170625779849388662360778565310747636099485138680779710743
74 2041785053908175137627754923594981785543945461669134641469558266829824745
75 19040410834126799556260672108382035085540132412930695247379466530343190270
76 177558966864999656590148045472019298521804696747636241015161150026283563393
77 1655803910368297191550954409736759774781684771259280237461607242741605916019
78 15440992015207450403795203150757326731074951836421208269239733071506946414022
79 143993037412665615096951485013666542111199311871956318759484911052378693794967
80 1342789038612604800870181650681565892850801865904403248867854799407104549135889
81 12522011026482899199842668472892838894409682328997753088377283954716756040016614
82 116772445736799312490567189712989813762380073853757919393398839513947755314273505
83 1088946819685374104114854618656492462071732355886872451662610448563538874318512971
84 10154837201711530436797297183614470095305616041428794124803776890455330874509073534
85 94697662667364052594341496040821356483366997848768028691841736758087458461264056279
86 883091194524559975667227814770681985282316912247127298608477976159202096264328124089
87 8235156347903994849029141077687478141361459957377236186155042430127851190752087794062
88 76795919260564381427212418512626477677044197537396017641670438573409504423437901010305
89 716150728161485233213625610028189027371970069066960781459370223528801853550068439085731
90 6678373934246156303748175755692776498967135582139852585527054987972257083821206266312310
91 62278339812790711583997533945376143359093343821205694482784303887114191075359516719577303
92 580768859010474313629759661546497578208846279099826980460195111173153908964086692567677665
93 5415887266909050445637581203980096979067399757182452351002334520015007705744385162775878390
94 50505178493633001666705188507679674208558618162034079085064869686686763270395301551417468257
95 470979717443325592543437473613391514379226363899703076003054404475186204933646087466720181627
96 4392062375761310639713265818386560577257709745920289827273268049979208943871338015126686260142
97 40957627681492117626059541894082343866667106142240716963156779431870679433579669839558212498839
98 381945227953405468869147042681168366994100009755265853703023595285827550488787778044085929846921
99 3561782393522267305300981010244161064749708113945020006714431847907224048323859895254481501970206
100 33214955680380556346820847560130456994148889134168230227103901233213742357337323392766778525036161
101 309741909796642794010989143926431150602739511152348399430346679963547656923703352912231888033801683
102 2888459391837802979018055059317886496412464924984255923722164617872038818883083449414200009249444902
103 26935966346219126444942549193821630613838707104183335358370674090686940927261529345009768110749164567
104 251187981058309196767533173438492880411088434789169241628794425271959352711207838964186471790846641585
105 2342422061906306972037832002819794464332138879188166722211971620376548208821251390893832909744396676614
106 21843963604419793638563865156718417962309976620997681959244161639516424902970171932612550278893067809505
107 203703147144582412749464110594467537302443920989866524587789013196835576788827671633757163740533927574955
108 1899608189614979846629916989725280204375288022983804331883825096266628995650942066935900455628394387077086
109 17714558290506369292380523195757902936564907645768129571548151899583740806820442153925114477200766167188055
110 165194895001664161387951041935971330253033389313247088784231761944526532366189919463814351471841109254309977
111 1540504306519221871938232546421123579200265333690012939131153684556632109498126239030082935847870954511120302
112 14365779998106852629249821209150435012350203858177622699945736243077437060392585901944808124182785664843158657
113 133966282392493811576269933880420748895777390807286530831992831574269122824315041966820716705002402013930981123
114 1249285790289874935646871457170726723697980065781878350460709630007618271693300343595257677471810184987877994198
115 11650058193356606184306450402370428611859514027568433353062508594690784221967313764161869236895686273800249077335
116 108641158783294126747832375703783266108796118009680179273002374238851776710300411786347868780205201511697266423425
117 1013119521455049773563289295242556739058045112634187295126046298390361437531708181559264258602711110474581762645014
118 9447719227670291182440824696057230828775851382815582451346617349666748798875131495226304735548431697591958058374497
119 88103522550523863932905841591209057112691557000117522478237319057323380669385810203282598793154599898880859049456603
120 821598366627661941788754610883407634921350911291549181183055105991711508698417544542821600467742945161140022488199438
121 7661712681898078239820408107240473949009550515042532353532419486473278320607836458111085050939262714093483786919667223
122 71448342163709266017296092639521562148116076291568581366564568636005240960825483717746102204289421443227487734460261929
123 666282567604430036862800163255839221721747990555312152194033498722595882310419179513444008823804886321430872984241548094
124 6213334647798705080099367072002750769471158838966182788173837049886476320489910230596207392341914145244497537545497630593
125 57941674182380596851968789996356306456616701199150229118425704311788648460043958519859325288312583414311248957565627180595
126 540327826740600734710485881420966409802251928916298571331041028528135592621385752375879322331887360001687590514930038949510
127 5038759484775132388510577159981341696212246883324482711912086227669389811408268882026054213075484820881151636827441307862935
128 46988320587827310700764392390356111505403242506012675065833666324577273726401336869065885620805411382765736541455166152998225
129 438183699447398654179495114429661644212550708067381858248657924091554804442337636010600458415614102176288883499506715168859430
130 4086227216878837971265945681137468850211442545788659803056975676665739538349330847253324753489816685174638515587570159888555233
131 38105600206074712243357333705164369720771248718070401118537633737903964594475720318657453999675125986347126807391751947744505867
132 355349002881514495645210976266176746469836293869500325498047812236210907039301747900359754753894502735822694779690152414310221630
133 3313762627173011774954750111449238849222622252623270272875173299408340545868343787608457423848051535417004156060071969699708162263
134 30902078407998317593604788209050500194796783645435732485167068865116106805407090410916834630416228198866894555733200076245432463865
135 288173462427131909507756063321114462320271129080158748914445418881968120472743400866845347739077863294358125103878829136973915650510
136 2687325536839862630354129308616009347803361580095583264746130506108267128637562235670197286020385882099239503353339498349547123902337
137 25060317768773567712572808680017807134388003974174158034275443699374902506563488876256588107747609051735127130267335607062769126773603
138 233696855130704548834129760545317547907323896065299595939755346031122530386743356035226999332077823847521358354371737593819922582002486
139 2179310757425175542288720363638169340843869503739943251201778537248609187832754127358565511213845960933404130239640986669500418258902999
140 20322889560378543408433478450356425318810918876300605102970477735347419388855433980262089349607788366818928275465805682256732680445970977
141 189518561626025382920430743278681042899840713079520980395871249884817296630973311408748599915968516744999127472637899153110098374535203126
142 1767331613651133234822935510083079669173853231860842547977387076445861599250073823769551472079431542954660551227432081814018528745961003361
143 16481029645920409741654442180166988093806168702262654946325730480448877666148429730808676472274372332696584889828735669532006830853198955067
144 153691778097353369677508264932529693867469015750197119865923547148086509180779853929057335096630867868515791660295006937258394876702015912558
145 1433233430325945327683192149640289865689471832911377159323251971530165414421449892208044988241087999754725170111609056740118536417331476771479
146 13365438875348984955772723209177090204506670191579525329241912224596130269022935608890520483562047235469596834071497564882588468454741150194633
147 124637726521676831946123087223014374434042778013177685482950773546703603713925558066838328557157466292410868783236748912954932915066424198783838
148 1162293510701247466818974260375675418125460571022872320210935248778181183947283618696938312800423718270967712888035418830263220685912179206468737
149 10838822583812771360394344162102850998198875679656497986096955277484991863273805249373070945519825507681917569010008542234827170867348548766113427
150 101076082694886951657849022825895060107663680331357093794674146599317917573886233262777440248132458318123018823588601364226284657684504529679396070
151 942572351742453987842863146916059022547356777126892651338813887659034767346383203964480430326377467313727565739421577491023712003461616036382500631
152 8789840430907828230021113550130180727342946082365411106236217320895056768514452830833576927273798056867203570095381254916667978100384472927890607345
153 81968556215335064523335010207887927124735252643461913548002596397398823815303217378930931047947405828387335919062443175185800748398424761498776209478
154 764387506330716413214331944961872931314190504815500250189252763592640290139352457294358196351623853538010352593209885191910915704382621840870685792993
155 7128199968528659020556092806868375888702890393222387504244505064975642884610172753186984655412932954927218116462740350726568241372449360140102383188587
156 66473136165242630592426572066499020293872737261930986338083715454913771820370124350700304163618742538637715131855329853293242210552710329680624177908382
157 619886907094576465574433035233939190125824293074280823955595461923966466589328392897038853887127234466610391549465740965421571436823051178753787652209495
158 5780677725691558774186318258271880699068296776273789293460943504561040532583332854730248355486491206848670018556869561449922617606353111238202401843041177
159 53906986235487951999106349370159404372073262729902154208234500726816159750429212763404067698042317110075278477681086767847306809627264646079283396518520814
160 502702849542687306999779424427395469515679154822520893709276666456628325498604055915774038909574082209014315054587176345697940587439300413388064256607481473
161 4687892471569371633251074683711474996027308126425541532127076091145552726964307246415909838988768194705918367790345407741129474834081576923361713381028566979
162 43716354194110567488172680340371053668139746224131751765937435317822891513833438971363893776099957538255019568858971236240023327694192315699340834651947219862
163 407671386580490549263612507877047382261058407976479352634576927168082025215582764923548826536553574292487310445807186179674569442216893128200356905478959730007
164 3801688464196073274889901128136687081151221279024985941217168706932003455205132337592803725549390667966728760791559521787704538839371196752139001161457641108929
165 35452169699793080029693413728867689133622196555041169498825819904096873499300681498847722902213190386966343447068971101380823748704546095823523573652680090051158
166 330604768975647397090218892947802355949292872375662583565982302973450407873957729929185291361816571476359328541190389392490489576836332599452875472570764506575201
167 3083013372523688577430470717616859329290531516279066985165852798925521133779225046850384326748561450141374650019393633483112904589549311803976987962472175312480411
168 28750255129743853468028455260699160113540966657908462263079367733802674163899342098046353424921931821353207209647514866408789250171467160009666679906253919921338318
169 268106903911592322961102841429758874977893232924808334403908034626377879470312891918963488586155276133941368305897564219168357679154434051826755837937177061961833239
170 2500197358272980853680540873496894621400021291221336935041076321472942678531030026689781013563164052766190107179249241674409363854912367848256414493850864271307819369
171 23315277373000591191237682973888648569240023152154203304366707767815920127463517313709593881516132260629796461220545641724003913505093504991577052523655470592005736318
172 217423699445650258790217945121802757470381201208765747877427415165090208335716051018592768118042890498059055756039201706673304195461375899389880380408871247331833038209
173 2027557481918499926968029284743781203708414860213428430445201862510272057178774977198534341324547657443715831188772876060552848750753757203130630988417864288247274753779
174 18907733393209596155694613402308319205653113619727709480602166155627182855956833911004012419692930073817858841389627089776909636112668851492481979047523645807423344478022
175 176321700004490181127537596182733617665452181556037079803690094629932221472765544874543945161633420367428547599676775494478000548757585053380482615534085838286722694578839
176 1644265933199516260013970393841273636847899609324423723481602231239963522973820052143192443310130659224108493998582377098673669396523422705078567288533698574554476623705233
177 15333396053983294978997110076993528996804008449271176276520880720778414003355842837729948487549225411933126562843109282692997357582316542369410839908264597696131727892191078
178 142989664750161626305579595143190767801053322391635151091016706125257683497126536490479534345374898656194817289022708202293219502073732742121614312783861653959655121937968353
179 1333432212497515219932304620925110974314113751299109905193013254165978051943307414330067574990579886875509842155876388524334747998658726918615911822407995670485175828308712651
180 12434755116271498224862369604466240189325792537846215899971553001889292110138895628563764759248039431516173976498671313381043628040826938724357396090783835720563309865777086974
181 115958751672896407797025452573469990538403896056682320850956771707601471405521535137626808084993478463107592827735843822701418283983777662826045900753798061302169743126293184983
182 1081358817588705657179782059264663609098755844871793482234683313750703234519341524443612932454937974975894672251367685185027480702177855673219981094746024474716063761289232100665
183 10084076238379843523907135585692884580332747402897707458525276937870350479837903366352435211435435081874399423243054632667144439673231983692174483861741117845340390520831733416462
184 94037790164979434104448495146276649591716327848221552246973112243455383944550900609896458077213702416216399058514575298605428721753312100903029926952665488420998359241912779753857
185 876937636137257027997389464494713644262291009959897758261082418120275295791786756332799591596816516648382844955745027633752869709899348446798624307293901071310302916203061445956643
186 8177772109753280978098638729628529680507585913938397300910174053546042065301727782598396130075101457211436462562166648624762493660751200101325787205162255941787179559728930778746870
187 76260789733731189609761753460120293159162907095392470156352719186291418189059559480958432473887882300861456703432611556955724586966804679479274641643487131395856470714192868906317527
188 711160444771530471862035599885081333498676777944531676566193428447651242224166863227224396149112992288343317804840903940967013262145670269931786641721562325904283336962510443275647329
189 6631837671410072855535021108653800025053400075017187998457608257227614364696206947662934869617334237933563060998217139335549800450335961180456047628298681504507720360188154213710391158
190 61844371721297480048549736061940253956387751635898270431082514371684671870996707279188950315607972695703107061601939986151510640702380729449031215809447845543729161651163283547333680481
191 576721943917665203788919041750433381101916017204987967780851484809100754337334957989826497053008617425819257914244045828485221375410246653453279895640270971531983932836846998917153400571
192 5378148266993058693050884741746073822255933446067879757448641930044607184251383171782015240972398353824378313035083792557202344301283155867877053651274575354529019404708235244877314976046
193 50153248175848495199627956723758229831740904711458828513235900133857199155652747584123751671162299619642484283290862833271695765583340661233887664393800050398132340159472392900464979091351
194 467697835335913926283858148177574297018867423598499788206646398952532140853488547863767964848292814183074648939711668641918722415410771824111455163127755028713260225884334144068323892883209
195 4361457595148053068620500235940647391811052324977995266599490927000158118027773512508986930147314814212396417721614609928178631384106335199560031322117458464863951865251234302403695185762206
196 40672226632420205766859323669099791966116937291760482788631481800706599748001130439684722589559529994442840037691455400258922716150973800785996258108548726270330808238172712446525310924229249
197 379283756210129413811922831394971254779459228373930630711605573321423405895460873764401526251548715307407407148317388976835246627377304198774673689964488247699389543243769192695240953708951379
198 3536963172067786641640170393414571075019751019659675861627278053278212409388496835728441420224710161009243272609662490485455157098812824175994702072573707064744219570269550387854745748983535014
199 32983507138737083888058966172175807433970782805724187885936697570492955912658795400311576290185316497724355884916088150040581223434654985945317406930609812602524217449140837518309042564369816087
200 307583565405093824224929671775635584033225562902680488061719902164138430628930514491313036191875930006329586649676242486295992109895448344282212002251041086983886371953640869206533617869339489329
201 2868332021496853263907345628852049769557551142145166810106847963624855476213388517996398119371689151256384031617974555496569256757847871723486822115346546841715399083705096397023500407807986569862
202 26748271074589649396396973018951436224296196031819949127985560269287942282307666241816693522747137094847305607768513871811669765877608182038349594824338131185263888339127773792922185128851627922145
203 249437652307196205711857872878175395534564732508932811894336010345014119999366381498144319571268353925116641641994803989466615037990084488158662343574267434309823081333095317934933181442240731535147
204 2326099590325772895863703079676015418640484584772755007408636139450310678339936877471473701901399480557063366150869363540064371080177283100025686615814895025737149106901770401618795847827243748552030
205 21691750439705490287342111357602197268731868531548077662444617170644881423684972745564222760325527917653449596773935960498616848109595813978579884121594744301752370750579957524728954333056609640834135
206 202283702338198161036208486770866401620090169058434761070581528713062598515615877105803768517262113769212207963169818482342709620405915309103636498594879298367402601651323605066236881101664261290589913
207 1886371334825494647455309185243284197739512088686381588443006897712870476051752126399028185838553222713539720895081712152487207595877928254510131331396248793606497462925465210897133776951315798772500526
208 17591119658775248814538798159987582025919244241474830805028778428859285599808216122119663670214605234952632414702848265927197522599455150830964046728226491900598358091078829053942379183180687410929473665
209 164043783499273511044661821918146120270765016468562993279024195186120375114140000957751198243093699010411139170657168685959414019233353741108253310701181552156436744841525301193814793533196761678870415491
210 1529769760353623083913866787740978367709620903002600801248582888682946985851040748698159258680269251655760253402494597902651261609314062174333196648966048649973184135592709824828103722205903296975548962902