1 32
2 1178
3 8971
4 103633
5 1033121
6 10674882
7 109443619
8 1125607630
9 11570430384
10 118973283392
11 1223232810942
12 12577320454051
13 129319715654055
14 1329670047056784
15 13671716973942909
16 140573321698015550
17 1445382567451822304
18 14861507011077135748
19 152806883983214122893
20 1571169422805559581113
21 16154857320347488630250
22 166105205080321711837421
23 1707903621856204013758755
24 17560766933763944342318729
25 180560853603573662228519945
26 1856537474062657959436905341
27 19089029130134374615920850386
28 196274537041544364878367547558
29 2018106506778759647757109002145
30 20750291578079610015896638363408
31 213355736747775550407356486759276
32 2193736422096069625931080550818730
33 22556128853291195692527622555922047
34 231923463422448272992746606981811267
35 2384650896252296741367117941012684997
36 24519122873933988442856455171595490192
37 252107085130257240552836756173192593638
38 2592180099576948433262024993346469878314
39 26652950531604609459013676360353285860638
40 274047228491628981605853429246531135020650
41 2817769963400170808569225608383742540636739
42 28972478978684107127833941543319604950617233
43 297896758455541675269557977871747436953933880
44 3062992254256538625003660208231215984112664040
45 31493869212530361465996395415851628046945889138
46 323821843361702583929670252364332099198502926722
47 3329555524935328807140251496754841860171633192859
48 34234688674922406745558305224540562187171892234695
49 352003112695237353704335333974928447762092806422161
50 3619317018585880713472030059664218712146906274798728
51 37214033650795686023971769858140466068619323007870563
52 382636915597862707212737556834005809197924118046854444
53 3934295608804971533770243158033366915924483369739338612
54 40452662318994871408763566528948590502053147796187374788
55 415936688903679943925587616234846831660628474134389071161
56 4276685865862567290380028757682684033079057647925116125522
57 43973139382047040744195789299347259271573808934819345380484
58 452134444231138313623741061948071948997102434853609160632026
59 4648873347070174291894894987280200716080049524230188952655194
60 47799993282641911182065427523255561268314470726260753088320182
61 491482384492270488979153675601918790588958448949732260612228733
62 5053451217825301626525404635975190253267493882024026059492558347
63 51959887102203250232640955355028424752024199241871813369647739467
64 534254661082006134252271710690212303075537589537968661832284654594
65 5493238319136883985127544733344771114156051375979583266730614952461
66 56481804332263867767957783729737713029100001064868160958948177178712
67 580749283990539742165058221769954251251449342404245701378916170038139
68 5971298807514677517896834374782113183595332634213533721264382856768924
69 61397250812980844879588900818648822749267398434232847039400907396165324
70 631290198147199526880093243151978853197671692070260488386676019678567772
71 6490963504060873204369767648020731808287539036740282064740779667473361607
72 66740474245769998917591719291137847190774143460802019432566277983243489768
73 686229540462459441186368151576755200907840074464367263769657719862986330774
74 7055853101510805126748627503008565574218996586724998263777791417043943848413
75 72548702809483858005214069818489335674524250049310246319836426195494532783772
76 745950093293725999833887053551006997424532374466629987856716232102781722549082
77 7669903390914637390295880295817721190374657617692696935789138341666282266546433
78 78862404542658746364875022080626279603498938941458915947160394491776691497924683
79 810867951429087391337984088852928733261306632085276858727862564124845770031546337
80 8337392683723485871815179799900932655862811012849302468567119693448082064619046110
81 85725569299041329623207328578978771047018310252195414892890405406946273482250229351
82 881435421170869575104447324619139235373891542172481725996261291003856837180122606693
83 9062971620339611266762249261793611684753346444996654375138163477581488028006992617133
84 93186015240881208148346514918659188443399756809711970169307937090504311889305262469405
85 958144171717967738001769502864497851189387467452604600223511899696415181227131107887406
86 9851695572817682094146197994326506354437886756592552461940284210852908383766720637202923
87 101295722005439677114702797914646614968296571273282699290798688553821501610036071743357794
88 1041528660803778712734229081351333395804086836309876377953571684411048424893277595877350324
89 10709059867478499279428289692217547039661073806754241124472400697618431762194622892575860044
90 110111192866006759419551115977291212394191406339484035252052606724311646515299007692930555655
91 1132169858457398369495305808603229837633726080745978305737040629094663295420155166522391363052
92 11641038072843928531333037532009940924656696389171288114025206932133587092914612102888205996124
93 119693848410733890435028789702128358539502420005284269212005080462038917834280554444959404512285
94 1230699294832881087811237434962519251939588640921010049559726902732703013157030445737342033046951
95 12654123619658993216224846403211009086431962465063856286584657174857245927965222894393510365253025
96 130110454482185705666846798242392194706960776130870562595108610147978032706045881065367751248096590
97 1337803460309258338119033297388409431897217738451910703349586616235475454618894089893369062798166946
98 13755375042982942230159022315307384583647551679969639428038206491307807900176804602249700550977042562
99 141433587359221259320823377168916380010756175333530787423719342498312275027854974867800751577022344852
100 1454228588518411761519390955686630648031583593035505909025309186147683862929384685377817023460745021936
101 14952465161567377817361386724090885813981432533489359264106198588718611851395964826152585439787070028406
102 153742139422295841084160039289238360273552990492809306710226620162874764606363589729369494005760842041199
103 1580785855625893616353545744516802470714199549362818531687511709444128714488207914734152419955059479844205
104 16253734537172037649293926273589071540044800086143636298412199599149984069526398928247003689281133442986942
105 167121868825337257387188810114337840062648803815222585237201924087210742273797941394206939444585322653336871
106 1718357032089972969503822534106948975019545037516823384709084573983124412489370709699878884167038124361823643
107 17668249586288706019620790557076208658020489995974884909423384378031707229629702794511152320014894224779462526
108 181665997003960235320319626299039147419437630317750791130757962489415712603719865844375217049486385050831251710
109 1867900626276766194692643559860124809206843608853695305991599415786043268994330252146467600658664674423819172351
110 19205865749158746668610294000184467282028447163612980847630609315755048807568723667995710011586008333789120233694
111 197475858183075754051860243542607420665655127840443618737543109603062486216777913217675688219559011167800620192486
112 2030458562736250371032793087411037880993526430566909672909411564425093724963737072952562874004606752747798464930682
113 20877296156205751730214617843283002288811577697732113215216489578180179011506747244196556645434429807782660165535698
114 214661605409250784463724702400605383692748840128961008859000290108098582256038281444495502807330391364781202301697124
115 2207163441669134788868046900501120539012549699660576147811219171341491920778099917056608712026337305205136170099973027
116 22694186270307289623312963562879881818085665461635446809476293665937584381950832530756513997275110022015407589748454990
117 233342978027002389291912857146520458668263770630452437369305512253851880608046632678020921980493580104179353710895007741
118 2399246430163933625364995126156641338172012588429425593944045042537335555184111822874741302652580548930620552177473671791
119 24669195024965576736885897729571189493792368061797530578552557241621718494839511425353177798434679608945653008714042750158
120 253650135946312349366580479731601682793490981542224288041815369013556368419000588544996423963240367358615329468037088198204
121 2608045840185355366360520688150844329661114230561522919348593726211814706845914494467867348740320681280318404910063577968419
122 26816083023696185524946035956060688269883651126411257630345416749479730434528634593359968216152536609036995963950851935858124
123 275724566514007180242434923762647503673818577112109812298115588090255892433690471099007525891718471500380324576375090425591227
124 2835016453079970471906885901449232289065650975783561371927886987117557334795821454321109929507833254937725393280643888752928094
125 29149808415151973031475622652403213578217720456569782297111938185906942996104693071235021374392971394218167372063827778891654423
126 299720070307505910712994778258106851441696556912598734816417252112001607324075049074226320699467699491248927720085557653335951981
127 3081739655566375870656298152894439762033694989516462389697220645805787106169575264227491003041697934250447696043976375062794023973
128 31686631111979049745578530316760065876832178346504242170509112991788510247320871846820292984448541128497283036250963844576452330602
129 325803832719318803442961835312705961969816358397966010583151519026189638981097125496447883581188452180435964770701246839703272469266
130 3349934457830982170439005138383678667444163733565083962603736146564240280934850458813998941184100951357700057422100444686050167457572
131 34444226079535421094902260477795032070573238454168255832566352905481465316893160068463645545880937900510890628234175060147048682688522
132 354157588798415527598095032040880718444276988432516255503729233817485243540282319899821161651154961290362007090085035853501133058711734
133 3641469470496499815355845666056188580810266470660455227168482068863541820843630006163789315763960497607942201402449264857362347988067392
134 37441806483795962212219160036361533310979824114173276282100005399429850826052055044985965604774655065657681825913608765589452598984316339
135 384978889464335783100791191647519441110618564618817976993696304875299648367496915073814474337889900372251074471690505631426173433223345964
136 3958375923911014872294659056031308865031033368661685874943018465802329995909294784009890598531515235904743776729884116050567539384962730158
137 40700257556459919642293511529720647037985811098922580356940700644844630458474661536514241303680040278726845995714795798713433565705386531455
138 418482477916216101578343208632074767893991913803339946621073021955093439529377483192294031937162507767651511167958285680601516431935592475835
139 4302861820467771353425126481817946615123476186036811352372900536788306301438082529358375289652267889852409846188036794057248818940610525080109
140 44242282109947777227476568429908476107434990766005632883735976883294308307680974036571045666804583773456565374041042782095785562525028651674186
141 454901785826674563953172940828291625809079049097894572665921978919592790922129381784126542126155209897477776255951179933452995517742455531696394
142 4677327318560013544399771036539304845264993071133246125671612472776171178036341575782089311390248160391957068919021329976526706218285419831985250
143 48092558716143335022516051427864685264560994904028830601749554841749941298747875410475088064074449501985099054842049477156644851583561676632467905
144 494490559745079797640490132137284472152983452069434851620393354419979336379312369156451765015200849599424265673979377390962958414767369725726250127
145 5084381455356490724806497544046470372115224208977497355890957660917953371326233486129849118909656571848331189681226617191654017796168255828208508510
146 52277913650969763734491939109346096993771294991298549781814840775395356939529988320605601045497375212843307625259764833228323559056015258918910308342
147 537524629041946701742459128924511568045522172299503016239697011032005721706255363289525668200120066880757096593407227548177365431975578789112570346972
148 5526860324911276616656568272527081406442978099478853588592742759593813946737000493347106964039938757965950587852943215992258183389249411733660107469713
149 56827507802799963627034837749969372677065512760111370358183796362749478674834150880140635254863710956254638752373700303407426086865414711439369897564070
150 584303827712369800518357759493094780429706002491684268891748653094908111217854192687286015645180341536673163098775791776416849573301300452993535719816494
151 6007846838261398791233787126326953591227652105838546934369998542142717693057720820192334052352197000945996938917698549895428617559365723789846611853576417
152 61773039846960026797186646031912977407991907638698359112296296766662338691747694753807745517530719923614126320299422447756280829796251038459029999715023470
153 635154083428396937647299523416973499818525242696048472844898806881796700874460303172666663198986407760183169642599002150491572455612545124253458989738021484
154 6530692203188057073733196659553533979564221460982298089961269746827626186115990445285068862132089578349243778129697698126411957565616625402035566512860977430
155 67148967101916381865865913503279965880356045522706870490063380322319885140134454044446482376931323715722955156363696772639891258058223007613569268179956326350
156 690429688395530152794986958771565607950162390608794387739937277539954981029328356530877145396668045423474837130673951509144725988929634627450544436744992271794
157 7099039273298730964481132411529793632345198628698263933404222028931598486845290820444589660180307184010320535044789881630763744277475252150225853968064791978614
158 72992745605931914104589939611606706583115341543304000611134021423877551451376532405000306816990781728984974093024201264983865174392786852906364940198769566380346
159 750515767835235985623802931354819219979731885717130792217882839918552951225062944412754387575481591706657285578972511936812456737872427552041198033428573416809276
160 7716847929111713854710029852195225736008883904294510860632352849501623106807342588025029435569087587514585710079532560429568258774500205997053143957701221105026295
161 79345091086892344180906373172436023197588237332679355807181870081629609637275806852040338062816640809413764618995522192370066965024484841654315888917713038272293720
162 815830963292279657714604593921249252939846102939487300737263902973068196127123800531594123241044731068666088262556959016427510235360522362596811251671590136695198881
163 8388422667982310950042568076096413844721136871390402091865109810279074960060413139721244721370276429671338289619504272255710742019153269606249130217190671798405749672
164 86250262643574456398101932359973083630627052210002538339324887985712237079768330638780456675550920827143405613883034640739807464854235450963632644462743516950213038868
165 886830349462460176813687606973890468021965231553675670818875398373757021561901675130952794841574909686409099712501046317468261181602526020156385207685832868904269644209
166 9118442595099740159395977672861951786176458217737907601838831724359055522979761272205836548580036741466670039428726760989255847994330172645802530074384495069683985998765
167 93756371114866633750663122327709267917419158247710342873105768466676185998699797202676162700438176408558921023282314806159586129920978979295819411960007825434420720308544
168 964008604863344879146301831784312031018727210513544596820047469949652561375639965230594793878421577642574321023526069265146220310830773606925128616282190492868631789369219
169 9911994024512907105007607157296654540140340559529304617429669868450319388704332906582244319961547962209668694464706994727570199259780158397872508615687096904557975278688214
170 101915714285462089986467448279820423746484903140046413437026429478867662679255670086625787360192836748498749884531716719543848572004896727015627366514952449535917922913651582
171 1047903458439218323937444559379429388210415269688715778935186366576788214835681933661344910311130804477478503780300737028349062555049207671673529700165644267453959674826321942
172 10774605917328244800344109153759488222757793226061427293582735182264498159658226926023490214293505418006813301238575588487760098480707420946149984248276685046117584841073325060
173 110785141263524643853397481409304055114817769710296018235164243434868349168776711063253215997684861632084425041415645776287471973785693120271509926258296152436947303275184748703
174 1139099436113994372738482694050579480627925378666052012522239158016545082968100570386597154268675891753399944135132162645692702121694191864681549027485149064518136268447219331598
175 11712288403990417063514877721777738449147163202284614552612785672127882422035911377415685497270724436298343358493876283521310509474780313193070337375295632953393030488910364025635
176 120426448569078611604635099085803911035210521355937081911618723266772884591739504023953859430644562180070508016229567412977075157736775627192133899970480370241255647574860860392111
177 1238231933395686716942085457965207378248339018549398514531675579758257450711395072994428418603600713713053350493101651178579430438445318459241586787952540133940264137173257749173537
178 12731574659044610494614523518108744526789458257340941091717136584696674740206065748215555440246619129101994071863869112806092386006770155085565050894237905351007128026807138692976047
179 130906810692814529293941709944210359325252934176824886371631010415070311621985434318013620237323219803234953661293882309928634152576518272703684087980191868730781961241030634341347695
180 1345991642407752779303720723672169650794421805713478326197786213322555814904692625558831783818924517425293227756152881040049751513481269884021899387499913559348262210794614485427926967
181 13839566420137097031521086354618378377157284892920196370765847892356602930624204726776160464817039177221342747885357537450860467351828458626912555713438706721379077002148530869708270783
182 142299248125170326601175611852793357789777186772703425602996450515174894038145956153479122184739970033989324911183193782720766211685106953759292328665157254350788559241070078585078897697
183 1463129364192046705580890413672318173927291492258871214905613075150142182066928616765059756820781504831622632331440714468626903879036062614623879326139246055047296047536107401687560510962
184 15043983468401481083751818334900881761196265935660097417344294605472281635032863673709069678662874736726353730764577647930699185941431371524468477967555433816102537173501471442407627528736
185 154683136116616595972711733519141078006969969173415299106734895124511647219397324416779758969048583741013707974103710990407509043063286970675767993918518017354132235760173313950354151548261
186 1590461239812444432339382331281067786401094173024681284780576800548770723401027196369852354373402380282107341478798900257492682966233053768347519412778773211890215797528540553277090312188291
187 16353217414978458482234941570883602662536665462917237310939805367294961686624434399965132786448198942150427493399912957565146595311357312039923532537191982154417215778982195420821256209349876
188 168144757713863697464428004960906551286957587727997807516659500633342195392105536371689616132460755998395098638109193792694112465584791693188209317997807818369231886331373046104334999594553977
189 1728874436706140249866467352825812491683488210878375339402083659373905973160926469328563161270100761321144209550924126035259014911344347525137257600075688159868358995989098265796011144292480945
190 17776390168419311080571451995046745684661931049863835916422284131041231429778283700721082053694961873432426139183457730901571498305357328324949441038000129736050959152451693447341823455152346977
191 182777904925194872573289024435982052549408521592020285152832034099725558757250738168183182715299911356042926513479875530939086326815619197212644161635566695610294344956183896361930600270141662514
192 1879333329901490198190181952344571721356206480974439878451516102744598591872249745944988415128892307117391361546202929603373810950287647665714873342390615915784051305097845071331772314591928829849
193 19323417490336778397520814859945327045274040681285117817985313043219415492293223230318304310339244805959032418054220953740840216480882342014643886583007218999378358900976342133874561976874047377770
194 198684532203462646588601027733165440257969036456522297417189669884767230153284870974623954202408709957767642812200217016419193162569381075043348136006017368389745349026819975252867448518755643869947
195 2042886221169192651304120757189679751182781468319851616537942789252599565879916918438814229828375210251112836135747102978534835951370527685519985344292079092995307953887089534306382458013281248847409
196 21005078082118615729622317629962771786876582931501014002999326017706240485909513630257357184257352040472830078573494882260185378028920249071957621431490073322343332321068030581540104884957467450625216
197 215975466799801966163660776210144041221861374287450157832245072934091587931952563702447635370481472469613197460646132513475876223645397926296326783248572277973634460028706525150380194848569953108652256
198 2220672642921573436392258921954808781099287122727049148822659238560456156945051101803603642908711706509814531827496312379524121266174940065572292017539849395422671262764233178768893023467994584147994467
199 22833088684056071337901180906341756184914599101463557078834892119310956215752210177098266823568518379554253609037363715015901058824942131561504289705727489407116754325431697296864081481797810760469355089
200 234771180937352463468388525893507693402671986301271521614611848533315608326807932816841283221923113690237483512467120936631952623798675635771241837569029219145373515408523505520120826213639379318412548796
201 2413931297748895318481664080137769245601244654074610861535291442458188470938028054437542439532752435338881979459833013876328208046478705799446224442529680803091213573048425470327188472541285268290591217661
202 24820185710130194367753125178998553981628231638347401348782444450644159378578330812710796544330217703583302738016683193158441517052272727652187743500354439636112616161648724840369760429353429104305272981439
203 255202631185004701114913877457062019839082105749837893537614477990859349203452738781946859687116755449890962525392664802282378917079930920313736654506565472604845951071120009269774478202737659418170139603387
204 2624008688910325757018063116269009475831617847154209768191268398542734526464986783421758688241889961570277459464882594124453200549727642595311397387365513437542324483887040805604341016051703192887988615035326
205 26980213987235187676239033159963925084973790251669782709970728998059384160980562599225226075393196211900459734512790692584666333871501899326113191213793416203893203040590412422730919239100963972645772804443072
206 277412170879392232931248997007357986888703589959465672638120915807895279623747498215260756517633751055378764182106734572697714108402792989463776893614661453018302556515298772989581353561621311725228668136225846
207 2852368501911328969282546402560042586915918211876733806091604500835915938290054172156602001024502119694818593178810396313702555153808876630732411774748275943157249061227719113026668910461328947672765040626030560
208 29328223217117213679141685629185615595402751132945793058663795332951895253924749900297707302072323593818938832384754583906652456127977824802830271217932397225205954634940972778311068403201182198983838921989925276
209 301554541952304982728827149940287996071089035948000892133898049880698561590558336767092021800525179717519282656106007471331493169750045841210352462628568572734438566067950276483917265709564531892169015250194011404
210 3100601802532340323863043776840787031599317140119215602454210581443721987674353967232628986109654934732108595655423004233493109307520949659909939331240836020174009184764568636529175805119120101396177044578117311049