1 13
2 115
3 1202
4 14042
5 164014
6 1905436
7 22161823
8 257723189
9 2997153100
10 34854893113
11 405339144562
12 4713824245681
13 54818634195843
14 637504183234586
15 7413748797343868
16 86216957745461401
17 1002645760786026294
18 11660102001965580548
19 135599215609209001082
20 1576928509779008444202
21 18338627651949938728140
22 213266018130395590727244
23 2480141663400748660106679
24 28842394697758710209464333
25 335417828818950618772598627
26 3900685815743358722640118156
27 45362376492378591256428482554
28 527534207633729831247989672372
29 6134871268715463769931777808953
30 71344464376122188994059212364322
31 829688574407777772250827157004240
32 9648725188736591446148942669386544
33 112208243718689495381905652732521095
34 1304907095201604698339819967986156071
35 15175199884390250013152766797072807716
36 176477461405495057097818733057378008405
37 2052315265788632254321927038451547604660
38 23867058811046073913723869331964909670347
39 277557988183185320415203828668679536313266
40 3227814428841251491111699170872541511423879
41 37537330686225779373331112165027675850792370
42 436534139774850942759002478941656796457916303
43 5076601124940813221708465168642592443585989783
44 59037487869889317317234448566893558856022765000
45 686566639412302448577125848943798949573983551514
46 7984312465881794963913846395402412830877945236450
47 92852232971011319791026077389880956949558168717216
48 1079809589685289322456108046746682018283082077701247
49 12557465907581751406607941572956152132973561581121844
50 146034959798825958475122467712027720605247956573406339
51 1698289259982677463653117391986127051776291967717653725
52 19749972298042139993971784210788836004817012201883168381
53 229679015798174776969644813868161414543983445746147993049
54 2671013888118095742779382486184620941155648048078200167062
55 31062111467722697213817940287499839296692257863956217838105
56 361231655561713790024120621999324629715676784473927808283571
57 4200883417582536698052750570044467764912712749321567906961696
58 48853474540259388559872573190365925572014528148283628687162088
59 568133351348563203857946079359152574120405417285115304366793407
60 6607012253520590222777166359463892544099889190620134639310381194
61 76835149379197987153750744498933506383430996235308367521190915962
62 893541581821325527904562326721221011190054576176087698361741098053
63 10391293111221781471571616307009466960753980225989347182149453862936
64 120843813785620729523669221056114242265376181393226561197502478860570
65 1405333020053436720627215934384219585705969622298233532939521134384811
66 16343086463293289711057540431443015795862137938463155300576282855632765
67 190059204000290427955172361203262265831768086985857799184219261027063210
68 2210261880848238521832962655447504651047154487334503581344374342954001379
69 25703872683394632219158140552888772548494645585226226046030609232911927978
70 298918909405706366913697703931868303662202751546662621083804333381196253793
71 3476227707042018219860518892714482446736721826160826716739330214262895954756
72 40426211560960287823999618257672813160248116652561363588132494971193973508840
73 470129899103230756684260058181103197802926842547568264657711685782022796944861
74 5467297416616095903561463876400644168946453073189989728804934930366968463587252
75 63581025369274628457203850959455918815617729319970995613246794052693780857396161
76 739404952568031199570634014393356625760595103650787520145223816640453842721743522
77 8598786834701369700498998405304915689160423562148431860863556163126984867364035580
78 99998160374548756953571186942020637256859400568490369647165124309042365655972253978
79 1162911963108485865775250891359327538498076413490512053341804999837358656145486318809
80 13523891128351519467610017846422581624745550529744401383771988709911440435950915369247
81 157273841058975283403892748731017760917409711848292210944523588614220651229491103147319
82 1828989959079837256494202474158186917382549620143151116246469890133734477256766898652661
83 21269934325317738994831198656234064729851961551905308518483875188350857844062014018264319
84 247355161222939017391556160943931217006571210600710765128080753502945591967067736515148114
85 2876575679446163680850907261686830308736900053674754446915748519077535666232181692869788587
86 33452658107761315317357601641845013062359431885413027681858641012415511058900053419968089843
87 389032119846827385672219577732634385241753171726171344954922127306229318580464193465184188713
88 4524184290078959239372545149934366669810159273051349549816824832008520716248493591202505240932
89 52613248229108087990715060901023833588097153592343408274790830985968425868883421071028730058602
90 611857013713611032543848633057911516857092003550639990334643302921388348045200878535938221739830
91 7115489307946201091397366002424411424406219599945647249835769120689402260833237595973539486179235
92 82748398656413761722399723549542002529852837431803761232399633618492865014949486589342425381872478
93 962308730132456268974206019122653722784573654583495402614561315910986516796479832042653767595116533
94 11191009217401502928276493136911390474826230899344794613286972050179614824055229887208567725231352763
95 130143979143499002782969548282198613255407369924758342435174703473203489055477804185150367663544121255
96 1513487745230925375296884732212399798997179162360985778147587242275931569020616023152633943241317433527
97 17600853839258176531037972600095529239900843762346507028771634141140234162408765872699218605767890187234
98 204686200365409668420215644373052390890060496625821786700967208959393142448844030573146691101385395305907
99 2380364100665382437631808845447141038619585508414072987856138329308374751830480177884765567408441665761007
100 27682048138180428889178992210489253536302430160071453183443393896096566249298903239154606283024139606995204
101 321923771623986484059609264411207926085050012561787304346431836952635835607822753374233255496403407499474288
102 3743758923447368911892367223390337264270842093505098857455318476849484163785341368910637574822563134835211580
103 43537421316194261990755248390908627884637966289665031142844244208362116945443975637178522098191602931120914705
104 506311195144575449918647795425219391826995651082395342183674174803265655061733198648693534761512987408097213119
105 5888061777176856995329085394430315775508542395688345568106819440373429084924084827995248298078779808781199093629
106 68474234471452669145248777339147534853976675875496076132207813060465178568081111264590131021655393538426644193414
107 796309713431636784430331642542755658332585655219560496018516559538073873036655343189751397865874750034740284090449
108 9260551280349684206309211255733712895214034869403251994267748508321997271156530917586055976834572118014707088451824
109 107694039855949196971622889237322581207504165871943614181713856647385733213644332198768311822594944218155027808865559
110 1252409912691161747739612429339886207134907891200378458361123615728900947505627975902998700715087185343359120195028757
111 14564692637634720195464357411657063629752260233565767768484083400989254577086045213736401599022076674639784751953185848
112 169377668987742455010722637971500718415126195511168343099022721293331258415384255038211517511599021530203796474450370165
113 1969749411504248585865410639586256716650656989241794346845514117411505809274818867368008913648162494761360462228099697240
114 22906872950306782513450835991267100513399148551658429842534298885789337921637780040655608286059876657261126301333051994420
115 266391666522076669115859851671528212208705003701985968865166520537634727809507533493804326963430422856470567372931880537627
116 3097957549524842691370763039664990420401552698394382830810304275432082170950255010925228168742673430265150858019290442025593
117 36027181720651190065627500273523785306743943244977463876015785226394811566332041294866253353688877661976155235801036632691869
118 418972113717923896666233123258435897989467436130578963485061393791279836285835586688229400445147755506114749303102399282301678
119 4872366465807809426278786849857769737362927604368777300006747254726296560652295925046526728325072728135169640248466100888273223
120 56662374892834956692329668384879910231229129387287021742310801671393420078129684701834021069360715284729598922164803619357890551
121 658945658342197533306667032312095863805433179499633496673525946091722156421226106618320001978911998246671006108850865618423723336
122 7663098863562433505535267220016836567592086283976235981270638992362823754050118266195911934187319871911719960429130164534207664370
123 89116732843296667913626032255919823457125099497258682492284966664792593318920342327644140368472926196259999787107937017164961111698
124 1036368212659534731384434341862793019859172515602104469044810838774853030357532060483167961583172276925397680126291679414421210041988
125 12052271643527930167946175534501202858892780913519769774453340020537805185993268055286053001807219154642333652352577871817496555303301
126 140159887185875131307591449398255839266807807835746735507496353747533503522510685957020677088819946401881330660424302971067899306720080
127 1629966080834769280524442851278627477861320242791254745341375859765837137037838447123771060718470023266843016132450649914457472542256705
128 18955419257355113171625226917138258606056806326331288572522448826689152928694553051887134882793281610134268737097268753310728453920928459
129 220438893451140684882835981124418644150470297046180102867241736734804851104446144292430350934562691527241024920920147378122234868003476703
130 2563557423142096978943172228536360575437239747570539368957381298234076969814932202470790644789727660078914876387225049159106638004949243914
131 29812464392557681984130839666177849406519426372109311365898178280146598869320305933275614674668944575641311416620017530495173080171423083877
132 346699092883262784845831104231403943465558942586229846341510983564231619265412451635871184558627253106552064109164854116488079507406005771946
133 4031879398607644273551050052613838204587432952227526447377613954851954880986698976802728335030103962257753488707142508112409897279249500672137
134 46888070429391985821939540496498258282393422562889137597941620208152791241302071086420526903814392621395447705337688906456068657642079294503683
135 545277011348812350623925620019957170407214860277612029925033975400401607989001952789775395460250928460155755764995717940976463239043032978009923
136 6341208251536666563159200154552933200432569919197227717168120232831409123189818705639353065566790101365085252759406583825589222690426875957858266
137 73744025976612978522572760882545193593610211153561030488643357842119671732699424052425652569157542275046192380339952560878318349826066526586133304
138 857593876675085371262230493930648143696190240830097490471897209816283044465293231799792871223874296175887860626266267357628796386303943172824287306
139 9973245257098467038218146344646399782561875915548441095149214951694480659337280360460095721680322522835108759272954071039274866360082369578314806796
140 115982195842941378644276630127650296337471896926265731047462332803125259691156746951640226594300977916374510981458056827226712264155108100521857040210
141 1348795643321418070824990238267275048882167938078563847217759494075316219835370955645490640813564006799202645207245097791390798194341802319599315429131
142 15685594450258519640603483474216243258872526603688542183028029858889810734236841131050282065232799290663460246746036585886880317854655405223180079656861
143 182413010062896557853132892721396943849585888152299185011740735790454261150714471328868447427536262799816339872493073286735663376383940550894584208237985
144 2121341741030286064340129443170678845270650564057615021175437042856022752275492377618937542453719078017052408664642040014703222427067793769961043815839896
145 24669790716603823087399415983833029878024779904849422103215631908340580593604505042340444256850138239318613954331177073152627457528443576267816591008966406
146 286893225278002628228165761628934610472295294323591037839993828977406206005767412184307747744649783815646451267737721746340790081359178243258942643485855306
147 3336377014946387547177646211138715964823246130377786879856097319615438907662801432426231961045211648790820159451141371465305322249613551096674317096727238193
148 38799841212967331948441469453083880109337844260800468949632787753410509771655280051517183362866872013445597062495665402157609166888796794155713832775095530223
149 451216295822511861212736639883000972920826834812242264687051500042642252941548942785946932811455553567425866603825843370566030787299579942107414317079579313450
150 5247344815105698752989932491552997547171876038641016653990950804912988459272687685646557702141221449338281584856468775349367992429692500033062996886340399898287
151 61023123197322510690520796839722898685326239538332874207573373882698513042640165780669260680586031098820269745611722546229422840805138574758907487273840508741024
152 709658254977968458016975476085286798156730124435167809198819771644177554312406768278752301487950190086827997646969622383913304880181080459092643677235005014128346
153 8252852565901973012111105549378415222159206186565855169692694129510591615358767186692855824877545728791610433376525932390161290051988899826256153511722605603724558
154 95975175370332669355670368092209161864777689322019756754014775656398378951407734128196280341688723411992619627752553970934590885167567238268578349584753581069080467
155 1116127328558352103308438205163946193234496191924698718376474214772383398345511108484950367935591650616192872679537612776455134403312687252103687932230055799597749315
156 12979817007345424340524009100255081680032262511838432839465654690136922360440451894931921382759012359723075732013443587395265956974476275315910540213842951121013749291
157 150946621620478917114690096461218500931579345063526757492443734259701342303711328214071418469832615393332997301400269479077951535458681659693089346870584281496760463325
158 1755408613676280035915291508739118511282390886018351600797389666811553543349804731973355645019848530578826035072794879819971477097053954612273645864182922613623709938768
159 20414232315291632850985075238663683961368285963958227018654125111858883307845181413328820698671072855535641129854066929618149018320836356351419317049437134287359356221614
160 237403917114166313580732084364703022983231412577798593712807831856451368886287011590004210034040750813516585462027467407408097683941590722646230721974083121838077831281782
161 2760849342295965476046464301641619157595688879468011090945960847382257649814700902683479977096925711135209370595976812671214472839184377658986944057974893683723861190456796
162 32106837930523891972771692733041255496633910890446004893954433020137708884249218210447320902302012996854843713797221948243670337531153623942912127102477926132376669973601776
163 373381128084177724358163243853424095160176003116763212139512396557744242045215621138840657521389778865745656403372228582125730294372635676896841884118730839027193339934720272
164 4342173686212589961366736759462596511652758442995639593916210679259002770831104661864242437869374697335906770794098148855692911090588921779241672205399431194440305343439482313
165 50496586203966752047115392290510723189612053075402619912057243209639922149907806726185581246921296518772450412557103414908147707640217337043499716026624970901813901100417898395
166 587241644974079840333713975006978891610835214339409880939821983541383226326552744522596752393923735470455064355874863675996645008387157647730267435411960627674362246359610969325
167 6829228973992966134128104553182934230340341722756709968453780754008922532487994069768780478013762944524606919989077712187603536115163151621790466003850266403241787957234610522566
168 79419381745794925648070513433810894868472032121702702617656438466421657903707689556567349941103072501829965037304101460069461037597307130518074423151533072758448748809203468343106
169 923594482027803903553555896254737887021337682433289569809252032032776696878723382799854676345366328146609115046917027230439695339267610671940939917253925984576923705538207470337618
170 10740788312386644853892267499153492823154124084295761863449171255628898268351470411301116016997067606489121666366704900773551003967819464768553277422282881669504443872469694326088905
171 124908210060125299204367159710770180888813791242428041213670490274360320046361382516607523564351137851136603498868762044185007216677850584893345249098664699003388696060986068328777192
172 1452599240079199410380713865178487941548072152291147855938467401666754109125951522948814330555489497349917965774737644127556015401874279867822976203922626324919505965423895441794630070
173 16892761102436623589348702227007538431395944310754641547930938921553762871716343448533922511110164717127962796143210678679617292503806596988213735300211209527407192952430107222584721743
174 196451553732354261147034478286198283172782949461666429597149682409774826436551889129449625428199900081440225456882089554043668618080536619999315932595794281705511584111213633194091836589
175 2284600648161025707147261023282250718367293539588719093715859417760115846237549370593311617333531373848362299454917400833810729230231322715505115118438620860065232702666665928504105082506
176 26568383005454328314633271911901466971270211321755772311540046731641817813336701076338054472149756975550428304464263090748740743539835058868655893187806457233355055793062645000554314603731
177 308972588313282242336703746166887421222105289499304104068575010374756313970471864099100717428171652261370893009927116140629212169790720856952944397700484217786938014327021500616387316379084
178 3593145292636394182075622463177461786228009617280973428398421651891230318087717291014503427040093897361496714894319323146906947378357748441997917735597599914609690231323967978572444388954037
179 41785885163716539736056799140816005873837607863259933699697380832423092136953613145859141679299268431667656685558929748543066074368122256767584798180059784222909505529187982824683100773260566
180 485941996972288136218603818147739867700042642401774382534184798191526477074857925710042796860744348931285601217785752567206885139052846406456461862416096338606139169829499645567204885370581823
181 5651181577133603821463992015570478738234216880665659986501719834309386636267273013124757174816770699137570436747803718782191377494984310253613039289332316695405747982570050995135407418423629720
182 65719475609669223534606353416865530518319300430886139830888381346582604767044395501491100598303023754337568980236443967725797196709511295726400842298248989322402519051286749598382940153354289308
183 764273703730577912898951578279565910067373945857241581678293961192294928462593804857695705197879072379073566954805889057755158109361679756376814983397709880170718999584546548374052878410734991151
184 8887993837371933990121149469943127498549088219103191943057159929263842523374987530075752769769862688310923192283110959162721166971791002372024479900516652962200096182779094352668180213768791808575
185 103361445078593640651973306959081262782484424493909380892953949775917567353307414810927317928528073867696443257321384528578097771950673785400269366336867120424944148456823662996637465345486454228046
186 1202024722813503868768948538881715180682326376726812004888781289047607399765739671240324597129504071584361900042948278489494956790664997563736884122123461244519247264391841796730936318530821755816202
187 13978746457697454134917616036632109182412080639907069814508263930531643563179948227913130976915552332882718523007152539348529844091965874508348777416193444906097411288892449463032954671942411353986507
188 162563505408787325518580567205598141516142378294477687480310451388293818520134265819809213151709985631356273824377913907604344116377050387308205604707155582582457377445923671519057943135571214431922303
189 1890505230262671281021131754606582643222672946182853416674763361967445123730089776016506530669825548059395623740018325359859107659721753033669548537668486709390214821122902781476812317376748405798930367
190 21985315933383678335814334063432927181633668354681850192067894123623213160238001996401984481751822975992265351828280796475362161528843498162091596193865126542304277864667209983363397143416197943144479903
191 255674572571024239825264891021147323300138070668334917408273802496966043433077734325789479674616579879099509707587885317843713054640370047923024653308710523317959097704349786204668394548808721743596499955
192 2973324889096336290464931403520389234839469888268351759800991026132510962673494197865279402000298981919209291985516995485599452687372108267884417968336874178610299938097077062254284357461958364309785785032
193 34577786939152423806722644475802377580897080440678454141255523437446382842681445725304777135529635920231499633789009839209706530429109377278206540320013560220033891558490893298631406053230994257116180637644
194 402116618333221614586589453689908022147233751267254746848672091994105976192184635474236777922330509875383382046887025076819599796959177196965732063542268150663445603165912755587646113225434344880577407148402
195 4676348287537611364411527373110204627596308471655728405120162254002716477795695554714421162795729945992354748534868547858921691686380453910889278801235989177059584460263731559237870505718500276461168693009902
196 54382814112483213044033322067130958120644973384113620805585593513320365763898195531596713930530042372610614439867217430109687855856577894597351465768638995479493926816180163377943128232342366355791030766036682
197 632435885640632267017128644998066412875146119223684335479973397715418306405780850487833356400508874260277114160802689536498687778982797729665018725679567682152251829088390641601034805319616753530008211093995330
198 7354807874023555932941469306437370870457068224663973631233252012354246202396762914126883328335863290996087498534887969751636327228251151847621466382526064661953078066169779502022977791214250240545650916734801916
199 85531514090166864622433851807534688214495381418576073249657679145665873742417819919020798225430616030510894912234768794442177345893440135710643584563875478842394364666000321671275610208345423762302909067695625551
200 994674507867774441024610321039522747586485042938835798999663867731513012131351803847347710197819248920240687151308228125174588447073659441102143761906294237458910853867970819484647031023756429281798860494159058199
201 11567401642849475813272924811076064898003763845923739656051737700557011052296870892283455322867122635972980641604759738626509541709215655544969957104343505323343841557166865731737375610803103782263815217151594051775
202 134521172211225392325989493645966053831341816561305330621049518238357704067975671398586675115254581629257276901829630717371804892024288709220374886363331846737252594232150195114841097692137881576022554381345933682990
203 1564391583503835415248716285370652680198887087669185246156806324238400658087481985423487645307299157432124176160949404248475209764905414939218161275271504746325993257097382400630723666760947203044758200369489885694139
204 18192831554387956658022693489954574929233306676055022852568795261396370385437458072309308167827599853897560439038375901078015983578884047685153710475337304197622335627352098181157117678807529859937250159273292558773092
205 211570506679041241740338457678328823710873280846651978969034573267425535492666119583474068370085238215284375128909681894962599276604456201023070831332388987594949207609987654281292162726895153010162502657036444880182391
206 2460423995165832271430763346568436097251286328794106200115575913508309812616782697085709005821878444229552942513774568577176399765701130372397857901976505962702574079212434856595185335897589514857154086733895039081708976
207 28613091356686202469548199140088979653096059072590140207919337614828991485113634939892253015218415581366918680243259608153883046212847343693285706540174499980220268480165476471770513453488579325183974190205120924306935119
208 332751183777530092738816159351498773101108135404781333808250523682111335198229240625855036570645408828056737760161819336123135760559426703819405842473146924083789563134306171614727062437594182341692261083306526029279002226
209 3869674511051186319520014296097764032079537636947027131733951958774410175888440942332367547456208357929015613133547432575543913091291134948413005652659524994756521607057011746947598377310061216716591780489301505476989814645
210 45001735685757228973593495336215215431809103835055459477773454420376735612909623387278313039188424138851131306560725779519167061108222614914329561346999381775457406308942753648926417945762621847688120176318637467855392067359