1 22
2 376
3 4294
4 41046
5 405636
6 4245918
7 44773061
8 466364332
9 4831077908
10 50118953924
11 520906788265
12 5414918911420
13 56265498867083
14 584547225602293
15 6073257215133643
16 63102941239457036
17 655660370108720902
18 6812430741059204510
19 70782040119747387024
20 735436146946194239852
21 7641307880073920399298
22 79394503585933996800485
23 824922157568427009228576
24 8571077764388561472331502
25 89054923617553714936700292
26 925295525598069975747377193
27 9613974989393344840699882332
28 99890803595993955761956200613
29 1037882105016728034219704693631
30 10783768156187237332307093371885
31 112045149742506889571351836832928
32 1164167793419902276434353161965370
33 12095897534416648271940865951577630
34 125678392729899074196836934890426310
35 1305819461167704298805542617635719726
36 13567681987571000790616311376517808804
37 140970478683132644772777853953623747743
38 1464706784696613775246492388706467989194
39 15218547778015067344407687597256502502324
40 158123249576195883956039550356956528005828
41 1642926935032738494680959189754737791665743
42 17070284863798784180048969593464288202960546
43 177363106731987724345151935909146965748763511
44 1842832259720068195803156669670842931437705067
45 19147334527676616809768476772710374891951339269
46 198943999151865039203520033382164957350030222750
47 2067061331243129143239387373727480776730115399078
48 21477111977923565962911093715978045203958963048178
49 223150775422256881250584948618077749658987713560084
50 2318573773919909388197843190985525474859232046764116
51 24090368204801874825961908053326913430345750931390708
52 250302943460696507310062917314446633529615231439963787
53 2600689328301773706206092167089117079546379520083847702
54 27021595866309792907498001070954967732525251339154267158
55 280758887736492046141353702461881016374852814089572371218
56 2917131668796472462834807151396449937330177386372711215711
57 30309484560581684611098573657118969502354904368795416317632
58 314920599626946256599646110555355568893983144504063712601615
59 3272077552858657570121961608539550601317505317741358403002383
60 33997431494174627385480283096678197707136926990036806490258353
61 353238983346011327050852973629432027593476829252573434347099310
62 3670211950473494439200270339573645780289110119381500637874956412
63 38134114286597911814997919364447874197639424171018221403613048814
64 396219807478884997151518255991507710525172820501791223028584510796
65 4116789881593717061366546729533475095275940826998618410965209672752
66 42774133471597294875508130461956067222072440054462453502669629862154
67 444430380677510742659146047321412994740758264154131328583490288009967
68 4617705777729254284945134399131819590678323868964352306294616135961220
69 47978733175639410683088825687515795836168333931626551484803789603224060
70 498507039630226188622428346593854595385881161009928742719012558392176558
71 5179571283200726788803596194013081158162168564090145160392159948987357955
72 53816609485911365095406494105194800544736747127764496698222866267686900292
73 559163548140099227719284553073662021909828505770391521689365467776053036231
74 5809802522964165052438363035984022472152020890718125217106419229598568702949
75 60364817177574159972786780997170666417042367111288701038824440396715913730109
76 627200518172315866610060820256814948343546228699807178906251328164715461960530
77 6516717988864619650423098304676665428780965799240299602675441006829145551633010
78 67709786768263259656893250873376969383384676805192555316502875757076677201682114
79 703515977220066356199472942960565107786904109814262126835135980684813530746326880
80 7309648336330152725735193768442664130587387088028696796908199775315468283915631866
81 75948465324051151602908581359777823355258624663603987948060984975490111112072303292
82 789117221468760818764379021567009951040832382258487830487449556552860909511074721769
83 8199059540724919512475653969445349100029439909126765684018183760278786068663189067124
84 85189596074495988325959200867366093979468042852647984841882982509249582609166830397226
85 885134111209799961447070487017920661907529955402272725218692798635372730943426231751722
86 9196691038915666855587329606271337225969035835891199723006240782569621835918333858081363
87 95555153726556879024273852864147915024652796986656033429722672963522557127234799304784764
88 992833983991537873861222900398410506720836865647420233818397911936657410314898138661433971
89 10315710679397465116765942531373379960595273242098803130050884846043127736933981658037317153
90 107181954422242962382706359632215159336280459693266756193482064657147073181093164405241446083
91 1113638382347766047740292190774506047310076475729663761035335030951871104633116974474208062992
92 11570888526182522412920679571465996450850645209342577529472266534037524537478355490055220092344
93 120223461590005352006647863018259449161329616552776226696607213400777467001993262673286893314652
94 1249141816894857174007446363434790961935642737231894875596707885683666108420206939929383740990308
95 12978791810508834517923960108947629517301643091553723299529649316235170054584809751345766360701698
96 134851811525504226396432636390199640348837576821236706525444693603073856518460281838387110560308140
97 1401132812453763350134840385266021785115801433737016808644815187842078929118177698041120945461918519
98 14558003603557836981185965949536008036243447887665883515407722081658214019595051462083645666392841146
99 151260085437615662706670226629273168361719271582004263431658766650361849882238893260335695723874809444
100 1571617514986960914963079602524384451533352945454022715676032617115945210998860124747663889437323102646
101 16329368096466447675450204641555200686930033049959132869711331525377528233672568802578803292618302165133
102 169664857948664775033820554796850820930556047130158332585244940509253775395688271521453252540602024623228
103 1762846170940913866668085991592956263518177339034756461585418526050831620345789533647180932199297485273083
104 18316265725111509743141341866055120948465421841807247251966911480410262866627547410793189129384487273841723
105 190309055686821630244333583901472614791685011928164998379585578125385195071111128875853155017389374992498229
106 1977342828497825983114408639042747711476065324057716223853002392482563287391580309596805106993720961368232772
107 20544921771069097026447335002399318556696953465563266786258995238546970996820957843905478981937307045387918028
108 213465163701537170906079866779185004245272947510378563870842140895891877939941068182867623876513480545755039446
109 2217938652766788848653241323427956422738295717960309229662140603646469451200589120787937835035969262546679629660
110 23044752512006878957505052572109226465971737419403624511601883088236532548795635289134562308117964443887634017842
111 239438822023851153493460946663756038073617132710476301693124044258782628863719447669565403487373600485665493788514
112 2487809294645218824634313599071105703879521205524104953901819729495158763097117592240983610871016818334163241406667
113 25848753490386862271150243669167209012306846107739387995654664375400035081197915239647705539884472204973850375419702
114 268572859842969430641045373908927080927879203129398672239976635640033625956575143308448332646494399027554987098184978
115 2790516806586318531016099306916511688419139842008956193477156967940642097207956898807171853827007041029508973996653414
116 28993935025280064375303406174259841575984299912228165673411390233385100284923197312544155639802733368411017016335169391
117 301251820546653451094451989005417040512147505319689494324608173413445834617764693507246852188568853229967634739385437908
118 3130056658523413968334423274875610835786209737752582068711271176293092719278195576816480085850571944518542538000245059785
119 32521810715661733275728165607452449605936275685635459596120195249044199028976907611088925990165567070807094611338154095127
120 337907037351930604110819362137776355264418148801665592515896299524985087012153485228027654827548734590846154987271272650073
121 3510910474519553151644895381627092997781020448343665189510837141508424265818465870071354506102039901377573334995727496810372
122 36478945382996142202643934318280962881119247193300042648801725762361453556645020761778233968606983463894924685077741955674796
123 379022326519936582023961100823911098742595651206405499538431792677469659690852537873513556608565586884070383781263890391355948
124 3938105186219237638110542599028975067416244768119238201360688183742153788438101929127638082036232542629164017943483543600035188
125 40917569685465744907804715294880539429570726228633258450902254411169785692795481647452845906653861487901327043360500669510723196
126 425140373300262205682613710320428080183408801406791832203879555917604358596263549543705824473942138222841131501848769681650087458
127 4417279383875239460087326885395972535447545951245226528677572967860981819321385828514360582046376219745613320210276957644525859197
128 45896269516205886230169816207040954976899632903396350094545399087064338562792470353554427728689883468399223685814156342890618941878
129 476869894893590511373930477065467012480858274136130204861985238584497750019997733067856042042806102752783080536923118196363269150744
130 4954757740725045669144084094866140632875983400908210650347925409385623547453951679451240015565902044077298232068277137762964293388288
131 51480759284988623893343845643722265843242173317409462998996980979917808424008244444065477010942246508279608983480871729790713533817745
132 534893674977360258891965481300413983518118548571855383420180786971817075281862681347514297977161505913587155573407453141718530835658500
133 5557634493052507444162711596664237911721673370787426357838473004750919934016474506725313647695833255641874577681980785485773653881640251
134 57744749289986140869794951865173263656625163382992121919309424266035296607750935411164419578020557924301128786044865894898072044381795163
135 599977575843048811853450957555398748476675542902588426745332352975771226665671486962541934663637083214508516720585322738560393559107797559
136 6233867077797261403109868383585414266476765931703537985742121902796891522544534400361675379843542106800291586566880660232598443802189706594
137 64770918628149595695699832279621134728302046008100176731439259825043065841167831670030947154733059646704611901907207499711718078664536027470
138 672980647097271241460577345535546051963542930265685023005907845507557708933993723930477122886697467624887856685777747538497638389914103771666
139 6992381163645087354495084972404007579112496378091095395989973202557532910930919894767884242510055723769954524573912186335499495007083125354762
140 72652006485755117169166814695918219832017238953354157213658108451269319642954182637336406186961925762326271089772303722133860350958450776257410
141 754866464352559608839190462298087967184940379173332869740187281013584391954159583509538660909655177249326697422780763420779430386505115336956908
142 7843188461916181865283551843751986746224162694014141917760311073935711156919134180242969583698455898939794259341311063219590277088849228601627681
143 81492036213181570322018930528868172511582592182326115155986500185887999348495034156211598221830530668678378652844701919839904395637702229122965472
144 846715847568456221913161893530921532872581737984908746454877981666804812042246948542355153113683491975491584018306746216567562177641582420291482884
145 8797518872250293317477962650976933006346061167620129909914472541979764177519171277287418910364824503549472767252629391506632396049521631628461731346
146 91407688340618483291756098305018181411304855149709084047473052839047906194539112007491383020273247849017294457428175584382356421516510580171224403375
147 949741126913711763408260216471442393178987617308204755169210218954556820525823115610385263438657549405577288122560253309724766464305550551155363929686
148 9867968707294233507179501114571287817061474323776808358836732337609119020622946914962263133264634184590888999118075823913609793587305136815056833641163
149 102529840657290336633208236776038377748174514468964329273489682992354037197833786351678470550877315513181688657351414306085330901104178378270254121639473
150 1065302144446281424852746258210058202105689965861845799062839709044478086325581060581047506915545232865762200164824306440376974711022371180402939403167797
151 11068666952825811745550690609885910902957429722190987931442106237470051427459092818750426342986212395763283731124688506745245398615128681834505911704154908
152 115005295681873248379818251437238760343575275720123973997046857966481652281096566016160257746809000033466946274333858821493388831391106873000628362093528462
153 1194924202819063300358925537986520457203339765928031029663221733293288870822305827597983107596627676434810557941423531560123364719412348024108337868808652950
154 12415461757799957705270440319447154575880253837613768331112195046477253794480069459687447429009337880097354640523311572421902799182635140435827713703222299764
155 128998718325177164392352122483194392245399828147083088263674850677305637687160954284744842873080656558829788090338271693074030666740086907479582895171539919434
156 1340318197918331431317909183846120846303948005907516669892975866055852121781477393406481092994112892589048631970282568371799889150304617722825831039070527160636
157 13926129615819779906305729969901732267317906221638197281484923947010955066184068016526250940942625499096411449720877921661133557340553833986267364844937910214833
158 144694809320517625815731161140780213210456364806978961465742542380066943207430607297874541912889407317912731931096469014721379357372569640635082189842613196568884
159 1503403201167785099953621693823974158580893786194691585928012696828686288100641801109696306058813582261248223387784768863326532422984825005807880775779463531271636
160 15620609999041934414126218071687668239664627072795221391475769729269752236737623008454607241151964968303971388918914877130850016620348265909689954572520418463657866
161 162300743109124999031510350558256883692355285954357955287877947339190749067065416795147953072059097993878619818886566711836923684206537054145210987275399156292937733
162 1686331789564543402033071912159963419166242084471619277484942999762342220888668588092959897959443627011267899452210732103017553151169935143695312703289502133424450892
163 17521268541475174139754559792021502772375205767802493752377979220213722755166959516166563619138832714055346486157695973814117602466260965355600040608566314775063986081
164 182048902358510344977030165705099313348833419171008797062533702211590758428605406289397489632823829113071876193169733562827458396886081230031131894955064754833930720573
165 1891518457781032008094647678595045267951597370556132358246921562747138622021635030970834012270057442100353507930131654881012901107267617995318704161857855378226471633681
166 19653192245457547639747535822446124579768203504649678533440068297625559462297469872668372364315237714636668137182403073308470747605738433370547454881307956420361577260360
167 204199945206998310679333266682572450267247601146562614227466687789561636703358194992554220543564345095589125210509107285041348683709079514289089497264134632173105965559218
168 2121671487347237648370057940740547028782703607339579535636086393534649082113511355405770231840155763886035739788054997684944180111875422150226916683259956285589832605061042
169 22044520607775193470765762419559514310192818327846508899270120011506902322270017777796582213288264395078746362523131322165836586684685433564935898272518945513567885670298636
170 229046245719326908030152927563219681880031317303133368404888605683886436979350390716693606521172673128632190756754795868895245094349827334827878451041859578795064900986061632
171 2379828693558192026243032982920837346664813509971976922257040134524386987524225420279630561728746569333000392805990205928507488904292952552883022129978527567992587142682011952
172 24726817035992998732187823885670806057227020893268539139404193403729973281777054302075687190741839495224848363304416382613969128509732626355918777202958421737633658451129847697
173 256915752964268198458390990719338209532128753353997530772803463114668684366387666844458459781103978908198022117260964463075409174539298736461164459793521812638313607401502379238
174 2669397521934071092950635057007894213822218579565441844590545207916600373219528806866474367484046497689697159242782892953642864430486753050867029801298934119282525977553280921998
175 27735485457362353424141783932238895134125217848406473091685277998134490970906186749599594355341778652442416131808518001829614956844340062099736647419441490088038580473545341645196
176 288176319650662260895125343642795899365149583746351043414647411245973783749855854357987689802614904431615114890464746134829077063161650742288804053700771454785432536562573101068091
177 2994200023470521700998296593387715499321578429197390641424413086421024511236800240777714871623016195059486199753424757298908705539665583298797258799816579972391594608100099988835020
178 31110237619173056197056448697715152928860752610224665642302901357083974425637422960317982373650199053038821957589236816088928524171742160471421159657372862676537420050960026520626989
179 323240557456010256352510753668590944660891840364599414012046390845615448165991311032497392882624371415681856193568545259602293846328939495674769699945772572704451538864933576181193613
180 3358523302312519519805292054432428353992296121439625460679461626336860892876633802575861688287872073422242958432425021867407097854491386511509218051473140692356545447781406160743461029
181 34895617248498405527195841113668205733689707411697638122766906502746789789335785638846800980831397130370840334078839166370121377770108142859329665281425078952872928888456983842423227120
182 362571283133645748701361937126757844817023458110193174375802173939478558540052846224269045452084494779236479944719043174067562711591407302254464374670016020482528892649413132512624251564
183 3767176101716185604327571855280236828731587439637465671909129235650572881316625374846704965995157776492816909639584440393420252829158547548606650843898464397647787140582208517293144102570
184 39141587989775930363092829435396261520059359626485264721045308787712797841133159579610781070416811142007904257392176218412036793523973204186008917133603955935682721728612845129547528282894
185 406687627282255243093713606202299852529109165626633763196778843625906708478215936845651598603906898969094006409238955827111011623259811678041425237486115153184185007573799999630685861177064
186 4225552275182930744652232498003735846963134024945877793634287140629056713207000035396572790657637682054445314753937645542149080393137124242400403911730231743985509353534796735271500455996962
187 43904192880476921514965416463350962485513463313116868232828443616165092468250012623992512356768113930192131878489437015376007717974437377915127514677079993649274659135807448449843323215646463
188 456171886408072549497334529585928574972000925572337446982929516882052294091383706594662592232906604860012247696772341090990055911253493924216446439579030739684172583879399477900783181751915308
189 4739701980528447864625449917221656726515703316302531120532220155529683297831258232276008316329516072251275392042219316110276923475233975357109423093958982093880712130507110565962551174168745806
190 49246294069357072142506575454578298156104883271098532797175002453737531484128708085109488794220405528224160010690187802796350034042081475092185324651001978389665121322967564007426270605051205184
191 511677208720873798040467616297854933323960187556451083435780204995552508353448464904330800807183171692468607671454606242740638491238636598831297024549824778796439262913212280348808616843487113175
192 5316411536584944049614931718387682872472839901516578937746240787377625448033691309487779827525601907977716933675504542902752458238068687019192060906108222365388581037622358568256197119811161446450
193 55238402540911239582830932141620339874067058020159514705118575584074549188034892979757090730252867259325167352574636022080883869273927480546571916488926028838340057957743432973803594627204236297241
194 573936215109444588995346481272017682705303142490671825029985073553416202042691978925269155009842781734190717669943513359997676344161050398180706796507634145330684955305353842332674357412927593248527
195 5963292996574058108341541084808116751050645977839527465765768365863947098442264639172484445951268697775306059786697026881924505220811951710228117698706649017028666159991981510806366469926816127800911
196 61959608797657184763463201945013525723965206440292024513079688285612566700614630857380718350042962439348224207252873086514351026322386855632081944292969167643590383754966286787011442345205479695206490
197 643770669085728055414060785932364021692850872573564557563210457268946245212332630966811280340478676855183326488979782673120668778730592566124535861215948220808010834072360259630480383186181229956066024
198 6688884620439320736697568783027410010106943569611722293211798242207971442353607806562128859242126136659805992617111483722315206265610853913941049688358742375486470521210001607752369878143832173199926346
199 69498626784426697311839499913381922397587050440053838636871824885762061149229950827678078411012340986780753294568259884761014390293504516608466795663608839928265151168024164590179113632091002180800747870
200 722102323332316264777989520118133796334791709498708780772284657417573306372638974879725123320065119989058570469655561321232013507710048986661137624997883927197354718177243756651245746666003229367002937390
201 7502763572283586914742456234124915532435621802479261495027895090144097491624641805823634489366331104737400355945238499651041213829802135316400663235420512724598596028823868644680225917849400411873232620546
202 77954964833536295930945582728401564077535589122171999256738061599473103917967017201936730148245222766013944029080555720027713833549456617218191432370204267662834054592311831329100686616508476250250579386713
203 809965086018065061716195601684230935406890211894608936868276136060600499626395108346884947481563342940475474287097093255157319677222132582148423595898845146283192968455849613151640635911274515863776143377498
204 8415672330417382945219236291749986907955926156624469880539115636031044447109172086346243955051683081361630527416632909243609462706289813642681713138033630663607003925363120777729336074028456989964607039535724
205 87440239086272333213622821768717552817450480730086959696459205319912263462506061143530485074292495739492327578371770203015495808164728718614377115136681973230010557393515806041207252980635672712677440343693052
206 908518667466377897914518482873139538571669940202767483463782359502519061386154445829517845577218010585257896064780145526597979873011091763280154984827758287311000513029975201120787943296520204293098784607003517
207 9439660478518378789591658574505634281456725925299901292157244384550780937376656585635120527821590585223223516368385992149284085543400443633177501952438058529157359385324644640498487017159648209331605798585707838
208 98079646726685967544530426175502159752601709720256807879941203788738779960479073093935874329137570741972844935381643431302961946331585638178961246715562334201350123169428994725033272245800825754461419117106114737
209 1019063887300042818714543573467663652935620599427793970253655285606151570772214573688659404166027691326944332879447955493220956995253415119645846651117085990919326684915369272114727112621285702067724712580634536737
210 10588243749419183442580716882240186302144707100255231933406741587799240372577649233901954108762476109106289865062777663903365421409669053799803419122709191992509221616023208918069249589903047002630501553280568499573