1 21
2 363
3 722
4 5871
5 41498
6 359518
7 3780984
8 44888558
9 569313013
10 7621363641
11 104570444900
12 1454457203293
13 20411212109809
14 287723152198003
15 4065886450724385
16 57544773261064748
17 815093693449992494
18 11550700060063578523
19 163730083295186854815
20 2321204954098204497679
21 32910582967561812382025
22 466637236676722269427792
23 6616606013555150144295010
24 93820571534004864077428599
25 1330346816302859865080567172
26 18864006117114857680996873857
27 267487981573845240290857880059
28 3792934656058589623659976433268
29 53783228639666903717565171973470
30 762638313892589295374638735116563
31 10814103165515735205627641550166617
32 153342477579726805599793651846502150
33 2174375213490814465560520420702563524
34 30832342907011342117168861329247047275
35 437198417143890199375880363968248481835
36 6199414046151689195896132887557984312395
37 87906848330797328314395231989858808053517
38 1246507165945083353870537768150554592470354
39 17675302322741222701401791095861688928004346
40 250633386952475047601185915899938621950087413
41 3553947399865357698717613972493600912710293598
42 50394491665373277016396828837016774510399525897
43 714587050817813469560812116074868675948436153121
44 10132747378531151252985810796729150507764578469133
45 143680982370600118760700745321763753540617209671135
46 2037376826378334241146839158376277780049519942379952
47 28889726840403709917685731978353037077256595192032174
48 409652405057600585587730938016687526257975729081973057
49 5808815496907374842707793329637426479429375985318283760
50 82368215249843015813398679795359887661811775952878973621
51 1167970111478017489213550925893423241394197327722426663459
52 16561657639079395294089487671031701936444637279615366779969
53 234842057223052683777488882124783642116786443213876875862254
54 3330028493686147287377436089375811984265591493158867225222985
55 47219352018516492903296668623058495390508034336642366545632465
56 669564002012848910092743920983148014040628275554756147164051839
57 9494326661148324894134034207771526989496323876120356756030830633
58 134628263284190550519900286468773056326182444736773080086163815757
59 1909010498773629799655204652249204542224979008331634469047260985832
60 27069509741317738426923252783445362718269025305696478132768221782434
61 383841973685343883179189217746401320189726877690685068838179333284328
62 5442827083705063327047417760377499270641092473335398583529379339725827
63 77178549231299819548046908059880690251080110346839344489598152683326790
64 1094381351794377813603342501641701618285962445185546798293747970597899815
65 15518179015855054728822607884878709661047509350156826243936688382042732269
66 220045671989274569954521067591034951049226859646437122964322651568911263945
67 3120217759554148749212286238306175450611370242245461831899644619267171196483
68 44244264288513960152665727947854482627289040559715747766924774558965313492177
69 627377661843572593057112489420534700183536291692793578232435757200154631830581
70 8896130083973156095140194297667047055318801960335030032367588334606286058193465
71 126145917019763005770845245122993159594821842528867483981691182241279574563921918
72 1788731980147712032707552307705109875599097750405525922597205028499036584980021660
73 25363976673948841394366486763389288252270453024679768611430721241233905214862081452
74 359657746301094908997795517005551744990570806507199373029646498425139995520002980723
75 5099898022191488735153681206242493958218836468699740527305026048839287375186697550499
76 72315861688625277130250475853163440678529778632605749252052867002265676589796580572327
77 1025429102506085960039450204183959866394685346526920581989123715228202623584959871665410
78 14540445480605128283611806269865983601235970682304734600293496356655753442300032194362505
79 206181543178110929337668888679268542362065508320384596430050612628904423302181207781125937
80 2923626294944716687288385898277333016384710413898914617555025086938561514022724288064933000
81 41456624005904804536885887626256628371607799088999087949090246150721131056445170951858153175
82 587849301033687953166168297555732120507742120115108988522840450738605813838515409193481715511
83 8335623293314362846407526869703452077356230535483673936627951383294386447556365566482495340602
84 118198006812060724855994364235712825276336355513898117115330810670975170029796683945433509581423
85 1676031692261008636446242597998895131786681219798509481945725677483540063598807575390652131580899
86 23765901889782682475748850683231393759098337010025588955100151980919337828014215872581569162075797
87 336997262786136434323571941568053875265023586723446480938272250676995589610703338463638434909482306
88 4778575441909592291809584659773703396743721602404269314740936685930051115069326122416120301178116297
89 67759551116926295234339821142262950347625737025243830446162179501622411233696868346008915130021716943
90 960821237078255840184154875646479946488603313245927292075278803045822728233869138765485852511195677858
91 13624314718784799358769830292326807312737111468876223983464124639466559758730919146111991017047464548605
92 193190933332146786874517704581956705555418565141374723936522433320986519620161282377375167935695237334795
93 2739421210689335193274245377619869822360379564221984634223096606580527381971905627655075892644373537217856
94 38844620915374465190860591446896998184963949687481508939095068343808899647864535910372169339953798929539952
95 550811451766285198410784222497145171960869015095228717103461099539837387693823248173464417810568590120169331
96 7810431618263045439574873554084681977648734259607235479022080060319872194485092152767824546802656527912426385
97 110750860149957829973243116442923611438684916969067007406874362078618869448156696607248075847937941236290755154
98 1570432163476682047594799147631294010290990083719625052940855549911529748971352692012412527579329051817588308190
99 22268514905822979933146864894491662075762440119643131779151062436125721204498052789648548693469935572389365491759
100 315764518610627158654432561543765095908483439334030918992214729828473770469081241980389057040930742674113717085790
101 4477498011658097781847814785785924322254008395307564852929449912300651085524505651626104062561639708890269989446220
102 63490314024558354859472856428679397114566347235975716094178976149273726875949285076855786719184881619404727009389557
103 900284034619654105099219119511970820734631534041306231894309295926912382419925376953412087410973321812702706266663313
104 12765905405311634089329732090712783220574630071915027876511066523679043015598507572633202570885086765835280540072781516
105 181018805788569333363038274250730583072506753154549082414538240312952626000493644110874004342638559734204173177959499341
106 2566822094380063528759625651464130737409587345922179100947007224920950116073424934901509397767253200682567996231669876523
107 36397188874912464449501712876237795674355295311454281708114227697269993814386882973385256934092131013023895456213391773458
108 516107197649787000367959623418281919489387551545421873757132449805843840881961211805780461994002966775451722177297096850439
109 7318330005686652587174308341118120495357058362706041762913955388918819434988188992310966876647364065608188762543421590426920
110 103772926082066052124161877086502802597221478564602669591261213978967829448227700375839263943200307158142728693310513973068860
111 1471486005586809424343998105540431390361850936137082658471351936665987405725106536717920862407026551568765143608208757814753458
112 20865471818010382000608467874335208053292428146757258517103045485069536814256932268601794589407415694059812958628976131083589738
113 295869558076134356949355823229288875467802837265983018567957070598143409162409628215037283306817249400973526394500164759508181964
114 4195390171843919745333979280630977747001482179185012069743551815319815020334823234570168842334587923464473761541066810558492696887
115 59490063149637438361644444440532234478982000279470187991012655083377706926382668372243036919247991383032933929993329857104420351461
116 843561020211951221550905215409451526986120818941173115546365919073678006189516780659205824675485153627190326432883581330160783220362
117 11961580760657921534687174840088955901103678199063534627468357575812974975567144506241993725016304090855428220592494666642010806085048
118 169613591507336283545468071301204475087088003798625121986389618795231638006079790930178264368128607612279436033782018634486406337714773
119 2405097704029143174749150232009040555528290786546549947801858720888112496691875240047066169165537100128948315262467680265158396526460403
120 34103958972392018880805761458643747012772033288185557410499674303036510886869920481708980929370186587439423280216307852407351107596528634
121 483589508917723682993215652761441430216166473743247740433186449621432123684663965955939377499709266271589644504138682201172546167741084256
122 6857233593454634668587627139331682215152689486878327587324658555792635764194070454463380549137396765710986321519573040432224930327990473669
123 97234641546375792211572457027070238231778582452125431994439447167556516329487890219715665922052452235616928902548626118773411306023613236674
124 1378774018385018846649999220152126032872155498598343292321220085681034649929329647067390673468122359293423474505748548025026012960625009892428
125 19550828424321255218290725770905109251623394353530048705763994120180188012102644876298190773767430395442455856239143787264088497599292781456216
126 277228093204835757484974704516636828490560391579832652993275563262678915993941013996849218644086243921931972557222693137945292670025334137383145
127 3931056730382885866681540359867462978740901593530336980621707058108532979253974545721239237172777064240460102472986078397496668746674656552253007
128 55741850830646736756643616302983664988530142424932544061733849846895343636261407020330713038285945281265970044325738424871798419809282254119699747
129 790411878315333994039429784153498315173855305403351457230250578882919646972170721017604106724128370826250263269713671968013704863681445345473254108
130 11207933143089819621292401371881383892673229987642413181090558961850410420672948864725043336941807709056077235687134368899824485197755683558841887296
131 158926970591218983013109041160652360772901300475480838593586473522441692435257304408911196691697743641669987228572593730671144996127055832999646832975
132 2253562870052870491101474293133643836461410179462212359829810973469283479595391829143916078339914228788344234196514601050460542747414594079995473611503
133 31955215596121921814962227188229783561404560718132618680186967882377170994380469531496596485818119278965753250914662496718971685042155438263440207932944
134 453120619515122292239396564805010153369882544260039639865513824822506310504047041715414862741306543829083230269786488636337166830035475458520389730606047
135 6425188877607998674456711326853433335355718084608437004706419445580129003912747567196226003068511793944265651714342325871219762220963614414724861424401898
136 91108306121919413864717328696272349018160034796958079200427574775911233240691651509603224226839083695418330519742269537481345069743569653440864859959555159
137 1291903413662076378410302506269700562624503926355669352670294241975338707389467186085278244128840640394971373013776994618466221714743539033532182406844918530
138 18319015041266187727144544208792837983621797702159674501015925572358477608048951461656478809137171103545068925619220124436079149496159538353310999149193572676
139 259761146640886772249703812968424217249750007190601629940614101440656798999942061284211825142714714538947196634791542537098459058912281204974485325004095730577
140 3683377799089597421867723141549495895499257343031985037252591110593931033681632884392932371930195525756397704683218741807244696523208622910446602698274566030951
141 52229797205132212359675452931041633293739293469587390929066313496181901297522208157991788052797939285350773786327475779687111813647733403189630593688748026638821
142 740611434635755045539814018225527083881861803543184748747262752581220291500459553456433981467154366409939868928148240360037507831312767060558775349762236818084343
143 10501769611683155386722314025352476433848069172176415394091879536419436838290877505000794016271936889819505016104219535360664562504699748603162322487117884586117681
144 148913667571326149378488018142504454217364844952082736210951775420311285096114438143955742198298628540154913447220813607505805213481804318195981133658742432179622561
145 2111575592448111552829429459011626659780047703964281030174294486275299652530365342387740763429726884014587385095331260748636109089244702613475385152681097093465653390
146 29941855273203556397608040248143493977634402713014250688482374498536555708360726725524695012150470658987543460342119645507319991822797809801585331328751287010934585430
147 424571443431996370660759011764724412344498222394367113152525250631795478320943922626583954260705399159074368651527162258456115881429635956271826082545367420020950206534
148 6020365436047420781699458957082346196117799906808399831696591055584848125182738805725382564699846882481015209165800871467286774151028429464274848938663311163604720614266
149 85367964671792115932006311057125477873951222563790792122193430523220045949214455339520309900821823620723055968888998759326806139319089115042743487811742168136534621522840
150 1210506151099852211712513572032140170090605043418317844317998113524643141054372360115203726495709414062648175768289049401200494322701024670994674132544797907501124545295840
151 17164812907092316873286497723378936777108536637164488536468459034910575993378485497137585270055926185754673611310385822779785460967720537555798333048014214110178983942452564
152 243394717051032558981656427419645995602024332184267774161757056973720549532587742279241479701174876691395463505530542198184950842551292423706703654141961706152173285656668035
153 3451304049103527225895804162333488211164530591866786581086410697634129989397152067617607177345512150902391776269968470867205966479766923138378238919182269359273925955536656138
154 48939022932288701625951525275124265064236659825257449926893818744069072296759878613221826712439027299399507875400841233191138871829163267321734635415071572346888732974367577584
155 693948702140336069696244667912740908887122972874282897874205567896808815525486746335549806452006642003868042343590118903860718815738758181708244023343840420740303607107895592900
156 9840098398951338067375517330045027197760346088839761827962981914406076289806846760777763440237792444017962689085418266207869988968676463811492083204896976319676301930917935144179
157 139531259590803900977167140656725128579247859718865830960706332490386332133981516607105580633993596361688198408875561901846534923166472355862490538050684137186390896459813838029984
158 1978534320863205923290406325091827638298312991472855225984826421763689718754259193761376935712068058555728450242449622116431873247909189410269939740860325511130664251990605903302737
159 28055348101305517411952671373092246819987698241714733202027570411317798346687461216239656166806038184093204306339919627038139650981098248684202951497910087624658940102507120776303989
160 397821027811145390326882375652562504715490922847899661181942538197743465600744474780172434658827267247807797877469190458793386368551958060217009236890075526830850331703904899915401006
161 5641048173676078091430679204343962186994106511790952931810217106071761030199236052698848056489043695564161357084084956567244478226089629994091862829322520084436682974169065723791800849
162 79989297380329939796915265742433605995242778892765063166632028572607362030768696440871977480237210837195345620838889678503942264903545925422343669788943354404996530798331847401720617986
163 1134237379013431291084504680043497669578970666154849627947865142707977708257717002909747812292162430982256415904392046406210467868046121929901937790963113602418366647151484081933242468495
164 16083332071718113327366574958675727789453584964668762992647792458196034284736314109491258378306506804555109130394791440243396864271132935616112517295881700542857780393696064812620398992682
165 228059465606884505780044259316380162939651624152305517201450526957887792548533563845152055674844996169165120750101770991196241893221068693780515963490162570418231736085317287054017150490120
166 3233852265250257442618378438111632550267214989542748751931619368213742282223757512846059988545391677905425494174700941725651688566138542353731569276375603362924601420296929028945669328110327
167 45855586154405723436126504545568493407056756456773612326771572775376507767822724035429383365712792310533088265314686100758216850448165989496321862009610284489112053229274477664773849191784447
168 650225987179226318491290942629009518364811115306960880535300923467945675145496070190486067359295676873439453629050203667604415149848940703854380270248902830859268786934428330358980756487234827
169 9220116235774648505351429778659002278633864046218071727999181010738481221125750492041660496916905474821294274539334010671316082695730845983957833207583879009678149795291437680750124670012378279
170 130739996674053609400517905968316016302631642359588126685562653433540756906098255127557312428134335257936634520524832965792980239903593076178676800285866284911422844502481690142918435362039773847
171 1853875406039872667133491168913306366975999057629341356077513514137989688959721636465058564108685048117522158711913021838400605741347516997026205310444595558580912614837671298883601216813119573904
172 26287701610455782762689312883771836922276754160166938359461945983953509453323719076337683570924001650551187432338369854636640674004047405117789327475060085468733546594915300987002768552112351452391
173 372756040513273186549808538730281859196703776427590907071237712084415337963383908327101608749178757173764150318092160990836712621048114690178414274388978299093331821534850979428725418461243328702380
174 5285630056142586522111805699781172668214215472736696541590380807211039607412122105186779256437364041285091158857047438717233155996043779829463415901012312507791043431898965449596897368560690227168259
175 74949516718570958832003373687313984499736424455075069713087721960058538100129129143847265478711191681290906538100898767249353528576195917522573134211468295390697468513189020484142511647653137593002317
176 1062773973335339007298196031119996892945136713803148314767144588894197866501506724020854765054013120450933944080133514860778357908601212992184935313932476555430830312154797427240673909743787369592664887
177 15069990679728021391989952746477980108094963704665690351468679377455401984747347936803065368587209390924187175709433195464884423499194839267063909955558836654653039817348156846837972006167224475408134706
178 213690422220596380908685689401138127358902749603652658833088541931421369017712128189309429498061758854075128696197099344048552545900886282088032628417020073960414947551496350391543480736988065981466436827
179 3030101180503243297690295133171193140093872916055098036559384444329489957574958255416245462422770302998542393831700673350525696459771784904677177587549521172393161695366758473522926681680283079322513799240
180 42966423430100723519090557050967189613027309750464518071050098473477935466438374332380987856761465949014038732124809201782106486784205788646189831813859926585839148228248931490509675187312791796018354569386
181 609258051926867799327142352537927559829264065954739710324790872354624514616100525716527324168754055555076916370917062482004880561835588541733482033003899682548761534317778844720285344208009135882983152184989
182 8639196474931070833452470278159375981214594798029391120450841043468178651212135159921041014651072572278238668774735263449610543579746408679921002196930456023780003179143517919855730772681436614085223508735433
183 122502633320011218436212142070740870230261734962880306736032907673390764458741784655653347844955839552568076355814573708373794315211955038523161113713850892591602793671720039237427677288675423392059423188629208
184 1737070711828770815720558221972674734604730472361761864720087668143420042162942174498315005879245129556123291013604490932515742227637744263917266020584209968481110888049814566560319855652242196002567613110859949
185 24631426901746508642601886866152388477345769849766841271046991723116940157434730843633736178738044547004009445789789300106422975105120636924364337617122197610853034981040183478531711368662546008591749150103028073
186 349270289968418324681488189800785112760257038750283774450003188411424111695973019400527398156114752691952443440186502450110188687261923455683710574025756775717929722708447103336515531127269016166793196429345595827
187 4952605301399459332351647036749043859335222507252169073255512082907052176209690986165349281309123094318007623150454284251182209374636202929358728849595703730470797866197515660737577977458109215170351253441146509708
188 70227270901478405973644671569200969407190551474918264650090367707171996802685329908065890555768281612692483413041228547788283607272671428855292031347778535306076415188595008165925136805295327707111360023259375727049
189 995813168652069974458902866477332217802506459214863371915411621369246710056939764242240628439999955413517701503075309636890365716946179043167742657143333476631295923883480673347659055988564939685990054092823246693878
190 14120495558656261744148925469448723914525848549997467168671140591999086565383040774450908795595787270232102754909921138247405495315705388035602694745254361756213058110783858726121355179775719917753144761102323432409206
191 200226710289363624468898031542585016000745347601192093935197951545477133539769575331905010267101118671410162291669940544109068162342187496768323687741310138594075958424876593647706938330764447307641905434016737327819721
192 2839187572898176534190804900317558080233751009156878979908915984621552805140360763930162598004593640674008363309378328568876076684368542187971660965845207723711261534245246283973342790144852479742625603515706313961652648
193 40259294389094557606680360616233239068218722506190334441847332951957429682063186143830515890167452716587398026696778579678121792152881317187284297089148365365467029282195538237732959205152172961801746603847438975551228133
194 570871329594224250882040614988595223738279834464796511827200813021881681916268021764685987685969606063752894532214854963888328718897822605020571624168685686079858707362947287057335237681322867470974662327782951495316026195
195 8094877962912227351622791587214936463488138094161445304425997424293175316607166819843753543861333270388826428598654521239067658777936794194792333822641357776521587798071421177172793213693511443106962477446149778365058060327
196 114784270706007753178796028661967454656715344382476189773605979953477015675967678161558775039844245800484874293904464242434755814798125335735287195685796832729341680491496433045187541774813673052279793051698980900519980353684
197 1627625377661660816608759146720916892254564668940150484857185079092793140825502182357563262013501749064071336902714978342787472877476168054952327920288147920112005896910130190093952249256790293708266434355099290413155391739370
198 23079506919493003500305246445786014388671230081253083754578048839660732801553398918995865367496097266359861171129391312391701633142436581488642388955632677731981720167383336720352449053077730026556223919552308280043816641573520
199 327264275279475124776039972178414383544225236046530464189432548733614779522280451116422882605782350246547449939591411531842901532375589277676355361635172447152010282944525967184220486033078720805491207812613387955373622398617765
200 4640563000232104718490559676922347562829022251193973185599076285285680118039947328135913962691913944868580355212053792654284059467539485443222646513526981483330348588944760557984008194330471478270678748703962870883949182761797545
201 65802553427907816420575429402458975208681459685064657765117415464882806576824531523768396633544371743807967729240146268066309938971421926974893551698247731683080948231206500703631402140158946532703511207510536810254791834537736616
202 933071275493101262849683453994790076224826878016409044062369834837330981160030967768526859391439319504415520755819888041416204956861409421749341370562779533910417882153347595504800148179820335810943742435699186158873236154595499556
203 13230824030319155748363292011006992023834595665469216083608674199271555558418628901868434455166628843012506732218887962063261994039262673458068980697475627213018436355707608265962772532999828487471863583635387419192513470128574174060
204 187611288782584657925588876695237754729737255956035361963243286796039923038848287698712158441764056209779642128662113776226134843062804785428590294166482638104544461167239625540330991337856714885599672543273924807618611324598074622928
205 2660302608363942168423791647055313018804274982570340764056904377323403148590015239497371951798047532044870500319293630369116085252586325264017296855420868989179836354528048379674662659437809448353717644487299971136477705132902343061969
206 37722729874050886582405024537429511986173268328234543204726863108857025085353388194183033969501489286893829585092142905436485255237886447967643649542293177490088972755706146917863041575868710852387486889207560725658389202947752747707056
207 534903189087103052957422212084210172795378377449082457354030577464387643145758671607183221421524728945115111900602484985281019901002618028672219725358774573981964052833454553581318832584904194099885844587151813288099059144342682442368692
208 7584854612878199337589664012114239473878551980230593081668801080708783991168383035239555969699655990958239876955579608438448608000080526206606966778974251836988480156581785548094359454746039663005324207294962572629064950281313057822388418
209 107552208833684058284774470828093507820915766524340358179698470274551066175190945048218436751320627121236421979075236678925413671940420242347632363098025888507513332746093640637237270539947568207931319175878865602760076945226363502793424601
210 1525075722000545406373904760460622330843259325829180040027019583705026610190902621268512218442696483117800526038741104769100912401519954841670488404576595070470802896044504835448549331898422153486221199266053200324046692495945001379882039355