1 2
2 37
3 459
4 5362
5 63565
6 753471
7 8926774
8 105763972
9 1253091915
10 14846642172
11 175903151550
12 2084102123563
13 24692460772840
14 292556498411436
15 3466212038154745
16 41067711567915135
17 486570617974927297
18 5764893081154571713
19 68302505349516267922
20 809248700946689701360
21 9587985925739547765220
22 113598543939134306276301
23 1345916575706285765142284
24 15946431758240888075235725
25 188933467653292380252053648
26 2238485433021752368875166491
27 26521595649987335836543497677
28 314228105059369385390873650435
29 3722977429876065256121860792677
30 44109870250937027116619347561110
31 522614141558002784173717834816304
32 6191937074460248719988897180651918
33 73362126443377415026792034189793684
34 869195137413964265468877554328076227
35 10298231847017039914696850168606838141
36 122013544036207310556087274258635292092
37 1445617572941681253692347266240452874847
38 17127690074944872729507104005624454551909
39 202929026870095792930799529789049910915999
40 2404304945165035811077745539326302252813842
41 28486226729138786803635015496163316723245508
42 337505071848613047242354330439651358651419942
43 3998763142856626516432436449627422075528327417
44 47377381871881684541597254403628210071980328365
45 561327648786569495372864370077919769555641956976
46 6650615058137317766564763841012366202555872233254
47 78796547341177604166110601116492946151093933599879
48 933582205347096174860876632496811223791918031734551
49 11061090410052502987236057993708935420550828707292604
50 131051899188532450402304045265391875727662900572347149
51 1552704086507846447428116313589407038475520924286007686
52 18396452055912884706940328853692055390914239152288129797
53 217961330292274709223722842471431461343771662086916130922
54 2582407812027460432085647516264993471384163995956709383912
55 30596391106064108247358879267872696993328206754250689979772
56 362506318465739014390722613245151783864449989652629192544196
57 4294978138828228744091266824141214397225003149098214576513325
58 50886939822418108985077923368614760902183580342655663180911261
59 602908923116631581097762611572964420772630826888967069325182303
60 7143270372362178422664510039056460378008618783092735416758781548
61 84633531958518305972916140389664222057223648270053176568436215629
62 1002738851869174225944518152715977208022162264859122612306146512497
63 11880458983334540445367541426118439823885557095364773691895178444568
64 140759785453201318916879656419318200148648555434584508699376205394539
65 1667723210746709310416822286054628428469926922361835722664876440221115
66 19759199679854708794247541003385509598436004132502436128319864097315245
67 234107176462190280488983583610875594265352329323289619625806682362736312
68 2773703943433304768536522137652877484696968379991547098489906660800311871
69 32862869400588415595077123957894677821561954792147903051560973516885032778
70 389359573791909575011499184540241643644305549451871286001325405068691391904
71 4613135750729759360920600373192062142836722168386560244742037862034591986485
72 54656474084889227392544040114286710596244394864034904231063661527602578691313
73 647570399141104214481269678581515706208659386762570941530420592874522791866548
74 7672419944112443562998482292440754653533947380801386754955904972582432543491441
75 90902900868987387401371018135184189894030773814004574717017379023037474009235006
76 1077018391405693906867659368714116410443874226870156874092315981204497014419921588
77 12760523639370959337275307930463411469341783653303499827621490636299647606949802152
78 151186799455135311397096777164422500989114992119110089096718720889871325579573105337
79 1791262566918772612637644762603783050831400808878872736410844776080520296834631666292
80 21222895088777832826746940317781479038474347696069320959060519121271228102450935015609
81 251449052901296299082780733300100535787174297811502414491211959099504690356055980493534
82 2979170652282574579603270173556906786259425196742300315367958050549615059652308503644149
83 35297240824787473726390744123829356639466115264886936003666560250836903421143934845986107
84 418202028436493283543502343176991160880192703629201702650062466538785856527018889253911005
85 4954861414141443028661081405397009413101341162607375584359265980524355598284954967766798530
86 58705242834746120360389991278347718393444306543345063730186719242075756568577306215119523249
87 695540247896856996981291947703185335332694371623156951542231802655659493364048492574880142571
88 8240767145895981152456715772686045803352677678302778109407110749849859144898611321703766155345
89 97636683654500948261623381178962331374747540141987276550802552056887595761996683895197925119076
90 1156800310732796633345217461910831876874687058134346749641001418307761349554664844869593710885018
91 13705780540916660238065841894018142299828102205037674283653138136411502488130026530720050287280022
92 162386211771307106944406042108265828713107207446124779835286069120154328166705748288648270202800634
93 1923953305301661230904040047802013171435779040130946826243883566201166578857368664181791766777453435
94 22795016156878180406307338260552868317893429695036879418921384140811164611564553594676605033915631931
95 270075557530678201316475698896359600179239929258274205975676830299636408529454883512276691633747141225
96 3199857647545359283455071636884225728445089300238748441458426248313458404795745677925141097058483567610
97 37911942340029976822110832598876305101102528708890421954502717444509607597821326972237532614898997364901
98 449181035630236768145171371002665749427165208792435035684468671451750262086292793356410479324484458851572
99 5321900971473478436913324067487182881992586571770400222527514329476801444395371179653490804040877536724044
100 63053930828650074158272810648483279905605944068262647107875773062813211568059215292389508350940642750542964
101 747063542567836659054601752937125136279016691488500966153675175401780266277979712174800093920530538208460413
102 8851215607012051854065152254951961827893938880310573669907750611450889307119539699833997055720144130780137594
103 104869282541250155841379694155522331603355845790301174217739105459730750428045537210634492814249038436880589067
104 1242492207737447380105852106151750827532026033887282671964259025861906706909017992871445209962281083032831313023
105 14721058911421751369431999627757227361612753759691823016130022623952602709757925829543805600171261319041380428588
106 174415239084817614729675393700693492782015329174595314915844094822749855095928667459722951987157943273004782265619
107 2066473329674086523291258236692940996241318999172762246772235286844301486144794255552035313550817182380923698292422
108 24483594694255275384044676096860022704409560900834922220386806417148609084246713755790416692795258799611169734562790
109 290081851309015759909616086194934283030994123240003699541081982287675905130545542286060396006550135907059498339569943
110 3436892397120506520111798298350575745121974342574511206388844198561040037426516631589832306646277087970513850182266332
111 40720332196175613541447109795031358147243679509455944110631047224345943235720939387509250543164053787727300820430666356
112 482454864038257904508802185576885452002162712776467978897853589593513214632011078429593809077533082966659860071581129160
113 5716129591301188079187813897523199261812371279064552997164591593172914832375683228590900681580352449159281497358729550333
114 67724755080836080558470440416123036156408166067336868135231616870811118674311260209190306455378165329045786380819669221842
115 802403510539577292173893500361855570031020770271184705408887550417878411294137171919116758178802389575747400214026234922626
116 9506884047904466865150799988215360374901768834888877421990331531144231861331828725297939419429786273839511145577585448093254
117 112637648157251585605572670027711917813080600512865725247243392005745885036783945769478483389882705760521623055205980216588073
118 1334531873794480251343920390132765244061722490058445605768556220931981571772607484076115397998826536723393921645095922450840244
119 15811545707053612590499566802667645104652000541459297860653709109960249223821507039134870966841093753428629234278184672118022026
120 187335336499236463325593973679696639715333082083038609789227274294224478882973933801222570953728144527181859032450553095425632477
121 2219550760658795443364207278049996781005014261710801428352246273299397037083951797132569567308185695842371531326076891275661204547
122 26297257480630817213515388913667581445675063105036206837917230711265944754730547101019087314362522568054811204734112081867535794540
123 311570144400451776265893038286727987670363542758286459996695740530245764578728059745116143142316044728689065274662232331354172338619
124 3691485887956926165033290317109111485884669288675177119321870344455496131612609841685351308738853294948659505021666907702510580397534
125 43736758177544357831182614653776479279989258668308851108347706038510420234317022137644613553973403914604611038981318450218217735912150
126 518193506338907027822434262214583360482349262023933812571665909063763451131593746383682045471113564397635843311755458926197254929999173
127 6139561348414676758988813851962764824977226584344339825286834745096456977179218641604674788502632475119461187334377801752968469981814192
128 72741578367627810031432162557480816418667201725584094487488733621796811363104296512687518166985113023354220231736243657156626994689754580
129 861842878201720016496712203653060213020631178266140283609741821285284909139880900439843128346844645591957161931294209385391657638850006686
130 10211122213394000139821165544081714692283906568715144783258214929293257577168368977171071335713545789433660469197504051619989568806470155759
131 120981468309428903519101531272072815299557721356632756689086130909180006588396750542389795088837925294558669053847466751460655337120099496682
132 1433389530399169104440266038315681027283763262832108513969639107902494459372778514667254370203201899088693085353126814665675374531461666467470
133 16982812116339814940398165661900149161150933229152203744828828830103726412946449454971124650743048965667445552876695985274559926278586457307038
134 201212511506610911278128592648382034867101799984081170177996133817335958534266754848990161307373575825226000666648703525977751901383075784183703
135 2383967655618378893593033747205511231723432802298213063924535321846592973660511172906341813692636875407876473710576830676708778624093374477833848
136 28245270338707852224524298902897642766048135157011171731913826829694339769739031055821335236664988775847311145772429118077538054268434986463893588
137 334650218356150036506617299044069309586766273660010351251456810876324748593312804885065815697321099196249169989657269060084944828366938514535931225
138 3964938812865410361977049880695784841953998181920121590502201561408484152608070855441318390199142260675738847979516358260976817502141487353055453107
139 46976630904318851506731837714031467779391067992264432768909386506529925496998620131176536246461292956338796629358154573622762463168287700799061305162
140 556579547699445125374699926983651473826652547417718093816444629995095690531298576407482642994261705603415109401024668345763484515508667304635666492475
141 6594359513526519247107510824924402104057019401980064918503373358692741923475458649287085826487794555733715036106655168394364248485389431421977516123704
142 78130031139987330786557986756117735949821350584285699987911155812047989792735274587831553844180375993542288547209833620238267332818713312524552396356287
143 925685315369004339604913753804781888123183264440861543357459806654131218863462106805289926975549423542008337353720512017326707159909125192051036556270430
144 10967527986191353920100788047229755135026304934583071758274059147588750650268161281502206076962209184089177506608442790286948053434984942048182103133217567
145 129943370744669215624573113332399350139969667614866559046004999811834264057015419153146628904194949334955778375241179127607817817115954966213629890380369196
146 1539570231482056469173712835810846431625367661174671072696457296550018320663287890762457136092146582456833396101868215831815757999103868208092601074543582541
147 18240842022815934502636954939844030841035646437513350956510682857125814801493871868246003640633678989099301614596817927561633049516291786700556464459547029128
148 216117661213174494356640921071224136008205037802679263083823297481101362595329375471069320340745793856966729897062645400457515296566718423653866643188786645069
149 2560564004108516846334368404938456342158470803539442840490686021644430583470848774657215480316444604947978223633208848053214091593326542626470186465774708844225
150 30337585472336947206030227827505159155291439400535701662522477667987603382911478562773045523502899218268734161591586816957121436207093103361477434626721820343718
151 359439986977316150022647899889311868274646165908159517648486243451390664540770074381208434474432182893610715495897063984495853615134357210628887268795491218003823
152 4258648215628775531212256904070728130780330379161660459858148850586472031018285931314429148855063946430183873535468234954629896284677050328352107382533121004859600
153 50456502563869449358736940305811281579493225071661700461874684219142074589308470590873829397020488215854129589964784794713906445741648373932219081148008047887192104
154 597809098585494830086161329711298364297203991104598079168763875025596442420403801017442315078540405277494778595827637003340340303094753953226220112026604110023306073
155 7082847605206569766133804239896218154917126541733428266551727582668523193318641290266847351549936470421510391711519888683102450131332592849813861171232739842816919953
156 83917642466938658993583325457170154207215354663094175124879540829353319793421639209384675305748518672565361717049739245735852187508546506280099091115847938969957948371
157 994256986700134320845573975793867438539691122460639733379873255305693369199434097082131145756695755185167189794730661974763533658073972920494999156110016188457219419969
158 11779965768121912398482076689531012987686674634306287162809449809885715818059033124136259590269198567650689006906659881046176468026710911843549258339533341739560842987512
159 139569140930740145575500323864167827621070686601375372333516011204625342521093149810558709649935784087753962315294134794655343319588505122346078073170380875688475729692121
160 1653616443679228175695463747478282800898712282044825811889761801537575497723591538205685851341449974508629652698383603994310658646651999193677134358019951266558834936397013
161 19592062576091096033290997769262661709048551532865976490703624906131375896672964101936145926094110080454188859798449882850500130898692311586143175366590750480321347638576973
162 232126934545607998567863702955834136948497185469214665727465076679680872161201110608966103101538063673231336855742815682116262906607177561217434136554383137701358759478550568
163 2750242019301033285246522419929363401726002092250775515907641473870868453563227103331874274971573841545125136476244412184670180297546364760902257346292775727432003729769032299
164 32584892311335345789553099311815044857593900585951951301275423840447583529848043349556414540570097981460144911921697779992256659829705488535641229395162794480825752924294601277
165 386066098725074634087562822122014838323911327018546177429669130231389891066562363770043326830460738832610431889456496458795803789252719309335447670329290726797572674400286344372
166 4574114628359532832157039015597252478988597223869530455213879074023006570675488836158549581585573542433675369540667566998947973464498356806461712462129012049876507356314386530532
167 54194151474232432105177470882294202779864703779486763311722415435477923236628018082473162903329055283210395865684122824826067558397656139857266601881092321197420880352869310880709
168 642092796669894878815553382835794191033106373249787977513459589301730661574162589992412926497020051714837652067944526910472699343023550538385862503389362789524431273612592410509337
169 7607521260507128496507637555003839663067906241946175339482072883489336173233341441898019614129971657987297800677381138555184293521571730061069534990495464748072199564370788235949178
170 90133980678842061286275860254906690030699296771462858291668904184880165396497522117259057916109020427190906216126871643939105601858814329829278072083990266620202203454257922270217256
171 1067908218040564151124752534056143842956231003666238454970063233187816330056673107788389783201174168224603631757864326392759544784768756798360038980169902849366742660322885262649208455
172 12652586222970131713732157834422472162617445040760351297019142626774500708360439534368213271541378876809157275098506069478145440454596026657610274003400414559281111906947688964621477590
173 149907955969688674699916441849464597274235920324481870609699934654239997832915356289781007384536049450400989791705446631231632512450535217350043799854992591017401645530169336957156466752
174 1776110817740377768812556514361235702716976787736621460996594998078664582691258940928116583438223290623817068973373789676258646266329706827620804810383367444258636469361568516018603765782
175 21043377027515778173575451395526974606083705685529010603014398685397525573545072310060207344217099356785100117511329045859710224637562080136821843540069488616020582577941427052632874155378
176 249322121288328504105884917693187115779507815411302366589256064110505523413238405345333821526797716392701938926950384030026915515865834106195933579588333197631388456121230252443509658423397
177 2953970747301214327245816124065226004345938841861747564431093103428570069523811178321947871010185730261161373356647636213674290481877910677621853617835674394401667504018024071786861832543036
178 34998672122720229276315687420833274627847802654415901747866651820532570361160633963495096552658819210304752665674915569983790376476377137388069425692005402841322257422731967164531352597680241
179 414664583754854362423721749908654537209221096442200929501657231095766740717498116068832192904997572936623740043092052212324815271629654901037029512184482929335316919104541009560361751064055252
180 4912949737569137200195267448922858056742983526375554898280146794330239859919405000356327395823496198218631213875572750414331679782069066312987067192957094507075823560866306403896442045816782800
181 58208672911767782702129146212859625303257729487914369438098744954760291781387703607144393263515228471477770487899046005021031469612362892779507970542540516899182510636111202492468837206436339283
182 689656882959610675701174967550758259150505788833716581447712623439734293170795669921684191523426814310006173114651269112806690384586117395835693752638496756185458463815888070820538141921402245581
183 8171060984924307866850354153299854697614760548601745414514800922121663965857328716130094973448878913164042768631646047068140437596264994623783760881294553371712863548103099006051666932939028336609
184 96810804429051602938355403303773271948946983790603138049797976762532356064885023438130120988726149539462321159358423043566417226462013370283388975527554755321410370958461669171454436162327476710009
185 1147015286202382626539053536571288329224772511243780122924291226776136321334398995052570145484785507145944838452633185894819990069653396866087431895692025387881180868982761976207139121358384966503282
186 13589847481807793712836012901594767563585763090359801607895354265478833982471731493813078241253677698455414535634051377098002857370561210462093047107497296125366106714920627699576685787476298179286401
187 161012635838762023195680396234209691223959558716359443166123027878074982358925852228018324911301006045672872609548168132157022443764535907792079243081243053738362811032144475050053478452048191836004017
188 1907679165233508734554214694547588990918074179827458319551147514175983144416877203109259621918372899812558013357790341925826266949520743314893705645733688028431079816602699623288272395408310050574832351
189 22602199998206039677538390315762987171356575450554152447501039497191785962452419450059659521885185423716115258829015650439256305823733439352719508245179525777003088743697687961736897450617114566298300405
190 267791069939359297943622355578583271172084676090240851900080605557561420483348576483037807356622549522937381247028312507052667798974886537519797982945038930098049669068390135822494135532069779962716596798
191 3172791017907933042925448393805754268380909128322229516146313187468264065849599807402446419859650382425541048226639218040148116519161919928444842995824402797439601803732723953374756830040251740516387376746
192 37591256667359438425550119627818621936186939749032888830633218832286746940250733681218924744240694239387049694690138009868707839077252666259149410048871012182192624611273616004327891468815288503169068275048
193 445381548880916668383426347071348172904468250534447955991591060633535122085038617051496402636693725558373563745575967801569977072517827395138293976680780427191085392371366583402137830772282288949368477252188
194 5276884618113999921743978345211081961171463948222519907443354271472797584481338427810506649180036151672291833659574437006506673721789531754354294831363909283636806173266107011321459862722789810291283340274115
195 62520576667025991584397393593731020354127131290014259827804207503172822214715726892230836135369879338364494445687205166143680119416155454720880664957349271036052244562706222329001123386886658561936028753816929
196 740744357638526264205677439318590819761065671084846972696919140509633677335250397098341208523015824211879291364574637143833648593446256623730299809497931393870184970591672120528738674875069611264457808901361402
197 8776345846833882535711615040588410358187187572978590732564236133382969649736473602943629660640733625168385441820595866172592150742108132071143363894094269535533309854541779661150560726200132544079132121861449268
198 103982224945714918399307861751478744430889647350000267542628234252260963319223716146621952439998000180612848872890528924215140910771825206231392142540602669798383107999691288001297900081479409479533546270722734890
199 1231982341325103849595685123499717271663750288673530229427543890451771316547904634469800560498100010470345009377079228200301167540703300180494027420431928525849570494610153084957259486026925194158390062842838784692
200 14596537919142035444230233149829261348123978363861458608649961179948613308898617395282524499437434314995806524775691204995041291139985739426416888418156708098289862274211648667662490653639159904304334970302681801878
201 172939913242415436953299907530437288778717562134811332773801957054478532247928474444421391693657570431424922030499988786814441477306638758971938002633797958970832657396240869048151878295699196676153970053359368467166
202 2048993655753962659079681640726798584234949506322664470834984661079633550199809949892951311310301039009435314639745806780458133706837687830955415633721823613904150296255524908888441966847922995158374377495756127871929
203 24276495359604993003537878416885695519045516546854176266731164424921683293234825598953695117461302429690387541414942160304456380403820528767276685224280343378886025633072321736881489007404752859931371440308105820105654
204 287628136519564714772223571752095395288774113173063580896741524670836154188495771965731292049283503940972764826866574799936856328342705241269740600722400874127910233187834011838083234541050377970214310223564034352645967
205 3407820762109521816755443493898363849636453047699076109242202807048616648140024401666386082658825177714590478236980659675161504225103620925466272147350718986165455241037388567120076486588616502743372003005024024902405954
206 40375891201710647981194686088817291609407507092539193185730135984998259238345539837442455216500230549801350780134492043238704728017996910886421061130533041794523420898764825155711027790833484993871375503026765934424003037
207 478373924021530722834445353138185300382821257434450607976379610816092754124223171518934651782668002139417179649166011747367734390141694101726794187958470144632000399646283320228466387895009766750394269404887524341344967928
208 5667778577084675588720014014427342501601482727877165080911690052072125092632394464239248227738871934600198864801689380464327340499624030345240286699118944357079466403767908513388025736481259358099284043615012569170084445360
209 67151891827227106830661621852624608154345980447596218045876358157662413991168478697697602986006244863154676352337508596618609279193175344765251577192520477167388101956092258510566373051786857555098178061870096542439410047444
210 795616221531203517343621856295613740291783947015868889711986071727845652484882753783544218852282883216537279466674618163694777343167775075198607106809245681075867966265391475469673310095039631306837165875114266219129348585036