1 246
2 5211
3 93308
4 1581686
5 26242268
6 430682205
7 7023308036
8 114062278982
9 1847205725100
10 29854017540652
11 481755564098784
12 7764949351300178
13 125039067197089316
14 2011992600375317822
15 32354843213417739992
16 520031263657907340062
17 8354720667801970105868
18 134175918817636621947204
19 2154169055262262186951504
20 34575287504296012086473560
21 554814328960311460832054256
22 8900981692385345012980487493
23 142773311145040605802594764580
24 2289728265198128697956528168986
25 36716074844607779924530179349748
26 588668046396640763070057786951140
27 9436962637935689353549730210756528
28 151267793542184562980933364390626636
29 2424473605577331546473234568349771608
30 38855183815699397255114090227354036556
31 622650468062874231117244177015837002224
32 9977149046504303796528253527323824114478
33 159859339153243760202596194535680766047692
34 2561187185399361362325940680939767749149716
35 41031602588771557504770354994654864392843536
36 657311725011409001561138769517442863664952456
37 10529353858935363061521372783451671391701935440
38 168659592226302869063978096587576906226413328388
39 2701473743261286809500173520310878870858666912592
40 43268526598751069751672211133662892749418791270232
41 692988890493944318733568651299074485427845586484272
42 11098500531739964722793620096653399639297882162536624
43 177740820781232031054782806368509550381036288677131376
44 2846399048197633369638779741983467263948126166507883106
45 45581744136161353813124915722215839656821577759074561668
46 729916862420483582252671810089236087115601326332549532710
47 11688098316003824725810340107259794550062636990026601722104
48 187155658296796670822906718101533835043560735255345403516338
49 2996755500794850300266874893396588799771259134332824974421460
50 47983227755916662879869601649305178562615750889729999738218172
51 768277156391848924810022631963078497087937912425586988395418544
52 12300908128960291564718363223645214824281171484372034104614416328
53 196946229194397455517667264600698560531272152806879080305980991056
54 3153187694890875205241772352389811689964526164145857301622942277878
55 50482868506050470745970570078060372841471311729488988507975508282296
56 808221945090418099381454468314732611407355165796866706325386265384284
57 12939276930336965503149100775963496846371840256047234615182837994654648
58 207148815176122884316094268332260694525624667066726140806223682320505752
59 3316257743379105676493843583378333950962694046865700716029286271356551584
60 53089393216073147280925427694641276963950060429644396020752917015339111352
61 849886976093449345310695843015440684855318268302085629626901942892068512240
62 13605320148883229664432707594789422963813749484082077093214711150666399456216
63 217796438440925167081740315873210211892423963362342738008820925454818009386208
64 3486481953107214468241617263679742036592786123562426645098316273560483040209102
65 55810886505500135524309698094657430302893782330842159019785668433789317564313932
66 893399020137005132586993494246393199635426021360788234820072293839796207186748212
67 14301028212523604970228709671251975654348260422713933532031978131240134426030768272
68 228920388913383206421587888567026834228444500518962580922826514752004099064105781032
69 3664352769406291387197946099113823714169163753945450281736525782399965211379191994512
70 58655106806382343472825557105194907696557039625951043724084744497476547384512302768572
71 938880432121955710321668941160508499039935246247769591844476699857579726865522951258032
72 15028332516970393002648831795339943319408053653241970672187983880997440529250295229724872
73 240551180409911594710176368961666909962394352294103479572749731595907421919932381921162512
74 3850352663965432609807930022092220492696009670829968295795126243403139404178370079697568272
75 61629688494440118327396569100390754799822446133628223303012957955437236033151769141451476992
76 986452099035212673343112714362012667398233233761152992031149231647628575037692132216066126312
77 15789148505691910438284037071937972261843227952819005556415190310048193013347134418525210434512
78 252719181457482819979162760839720955564855450497015930420412590723586203798976529684057421878552
79 4044963390280362922238459069257415492821439936300700026777701631522136133365741637274198151560672
80 64742277954893813586964310228922700555243120008299929437786508955463921970161640230245292345017912
81 1036235444215255104998227215548998124378731450338111288460947034517084616718471520915817576467320752
82 16585405250897114311676373388891842598676309726555066719656567869400843253600947500156677070641773712
83 265455052733535164409712773547596804052148434443972415760178424532554112045965962443572557002170174272
84 4248672465075004514540119496640554344792225679130779015281324793333985615128106775691844764636406437216
85 68000629802663000594667267042021069106146066404086357559796974868741275746411394102831003553278262687680
86 1088353858566096325003294582468011496466158809647378680062620695305370846115564392767743293474704476531429
87 17419066783174171729892610989939812968214462933424575450179508620202766530965520508162157065137134484124580
88 278790065559977451475072795512011576605134785942382746183100147696249569910797315860062781506769347984956042
89 4461977933224454226806690744271561667388332995882440166677236234141317792764890756726961733867929986735732052
90 71412678306514867898021481380482921829133570772449962247197739025007382069225136160802150286394523562092829572
91 1142933773227171483696192234220905057797802065910942985913660017052324028918002815944118674437654314768178614192
92 18292148231941346116988990324950625043223673742943157176720721463244115111370480284973475958280599944878338839260
93 292756345229945704041862699203046531992417793586659427476160906697744505761495429009001118557968945577841166299768
94 4685392042980900509436806813475342492868758804310486092761036794148954540237248584696710819086141107957972654498428
95 74986593004161362556660453607468302278448873649426980253960314707441458633315604079780294017166860709760734235173296
96 1200105502732334327368716709042999386633182118843872225912693526920406311665348779092416756112897151308793626381192834
97 19206728631847108515211090656923341332002189232577821411127906672970868244031769412985230701831503640630754985375706260
98 307387065874298146680535642320096267240994173636088337815066600920106412325454093445856173363604781224424622954974985036
99 4919444216480092342823752926348566005131759250054909151866274347326220561959044536043041422107872543305570834351809057904
100 78730824064733513687619119795023184844569509833874793105463012261837998937794929178281934399186295198355256309430414419320
101 1260003938954037950063348768233346500154916954216788453385889783741781556747175100746774701461903041983502419001228400460976
102 20164961556890615801741901808750168247224882482858106419151019110670726926262298985087597222836180569767879491754555780088460
103 322716613697088946282797728682552644071230235331486750623074068001663760391781028396033061928726329437934986278119088764093424
104 5164683559599659258037392154600387258286290618335134329911525653303733616196851846600360270372167685733701413749875738762024520
105 82654140942426374515897850382244499780839873874903492812260159491314121494945202169048037481076157043848686978846148126291461904
106 1322769147345052627765100018388447871622443821200233976429606955164705290227955919076190848801165457316615950697885843414195036048
107 21169084331877231976107343970397581174708115168364555514845098297217981557495232689616170800767358149424535409111126551920699675360
108 338780729500493615123276493488451064246886640189701875695528581688142139640244402584265603459667631508287326051180625133592625685052
109 5421681070432329667141726113564013705382237673422400728431063884281292363510362413922887009724982469094190550205275027253839006271480
110 86765666646474848462792209961358329962016518832385932189194990057984018622178450123124059672736212018691044855818556563941881247452756
111 1388546899459780253943823773448661988578964193154113633506737027493337744378386606196125615488170686083215637588945994262587560049033872
112 22221426318374157821528858613693450108104596890168119829345909411340886721411763735818909522865958086710157310571101415740692930137306668
113 355616637780358589853235888168058301722981430035407797823433818382512679812904704401583302067205455341276072301381274062496519234843051000
114 5691031653119179030331797510990906947649413491252204727512115508221406210590081181998000160241964714925910749421093414629072476084392411112
115 91074909193986447942003831332323295129170951887592812901087489435370005758484171403232318022828221159285259125802760905696037660171977297952
116 1457489164767846350840999860124053212917377624381840957470551150127998526295221837935069525252265689314965137826372087608821770526348069554992
117 23324416613569505323241027576493708891844232648801212118923467402471678155589630153937262248114181116221675088111565982414457732599915320272608
118 373263167373622849932526164807400964590000329226782382458527760249972333492443313714146114996533730992833184294665152357210348253417565446168604
119 5973356010439608098986591364501751754105308422562189928647147947634746437291946976891803558622439859410234016641898974319770318203285223534200624
120 95591791328183676757231252560860646315481663942917060561768492340482129621017989558939357356392037512895809262280426785127809385483860841973863640
121 1529754577742863639724312901776686187239134125486166791103321958988596419210566136886893719135533558493641551960735690060605333798717430190852619696
122 24480591398243508637638492241566705817470982625693179349870050251135578434081115705388204345524353356072165685279708278379129971010916032122334026608
123 391760867151999286686364408945544187289567300964766106655178726729327621736552681828803039806052451415749648854062456008151837121945409452826738425920
124 6269302466904696080243845928535896002744422496675021297009185045193974743123289279468962052677982211359210202499531784004272971606639188350191695306736
125 100326679269118566459543047985068860510094482578601448505561152623521175455269057568268258984091930022836121292556381183332665580542423723560427905255648
126 1605508891608373135612423534892204897740287233404718667110532651923168865844741325803703483599388604371767892131411824815836390110810078387870685852683440
127 25692601102914933776450360433075061507566768340829927105533225341868782709550359375064965678894241925403638684309675349432716036764905348171599517154360768
128 411152119275673117188481433720159241762377614498665084663195440950139435282730931855934955522578150350298157135015001597246627272958944946455001526847601166
129 6579548759768935798708334497047968770423554061006095852819027068853817189029392166258937149361431230131173499423207745130294296169993120938232580638527936588
130 105290411054327095274346084151732185727200527304047938243671426299715091515349420934259316068883037523726817621952555843920521359779066077343752516317104623476
131 1684925427055707260665697819110303773689931870812068300617666021214596020716884901679200180048002642614057711717824902132582788737422450276467722337210055991184
132 26963217516310058209971420149916236319679871814137072333369843773960845428948924451972511185786367666268982301690812917329759206174651574896881071057210126443368
133 431481251862641540725164797490867988047407086922064388948671111054870930879611161553451702564617063698899046035233432640811996572184149490664931455576177948912912
134 6904803825726207732774514084709712763074330249717822505669337646305991568703960670642598083712861330497105947006421254248018309390542466044167755935092754106503884
135 110494324885339429795640540267784372683936983022073599530868730250709351736555424688390082223203688084457787891925495561433498321064641603763396562583889690918858992
136 1768185522170814860170732120942874920947398493099384334529383481120303144021549799115476833774676705551227607780930333443073493393419769709796523043398859179200754920
137 28295340929788551291696123354857847186136905820004206772545085014851173655900600886470761140742266148211984070946095523765066370566276028448293533610606758029656904016
138 452794652480974836628063563434578088785670569675393896581554384831815119973493133120912238210766243241706365502011501231978626880050928705875552853550104808805364084048
139 7245809604464835529854976537344727147511767112505497407982711539791892011113452161595387962666016651363508980938793814861323405895697168859528940449419830777288414671232
140 115950287799022872090833185675856901991994345551787314317393522733327950427264408872522513759011051192701656674037605432093999198553019101598409060120949339288138364158872
141 1855478988380687714302763000258836083174831683062817777554955110770960366211495387989851982679987604364354294228104315971967209079099383806789068158897655448043113750750512
142 29692007390362953912621866851287584326299257194704000318437611559484808624858865493410779319306422238090093355983284642478452659947391158812913046441022479993213033349783976
143 475140883562053484865638783668562842310687361380061073100182789824212374890404885798231654918108514848125635699313899443046526387518774906896606576339141608818023612429699360
144 7603342875700956394221849677910824141191018334818981017712090378251168595788878405087836929042922676826981394191413020432606142803232646084857865851832070999488629513147116520
145 121670724915595741717088670576371287519482802645053189067631260290837181360860042865550309323793389889658745392271780524825461373617007145355281773640530599983277949692730871184
146 1947004576240238552850986666849065643823598647521272537580791110092295415653173993645430798331977040262887131123698507149312906384690105005331866112609485371960587097584919721008
147 31156396120352056434369896118008439418588023986043335867036586439107680783459120071917252897683993305362382352246247849193909425812883415342385685951275797312378358432293471779776
148 498570800617523393681976774027849835535261450206013680156739759090225367630733532295014850231708292064504267830153982610688772717282360332948851544645838531336578319601148480653344
149 7978217143132559056196177995867716999121795950520669882979732802736368577209488303724454012213173084571476202475615876370254724986957544939502994923787098924904432144226039383859008
150 127668649468266095605050163998821074774272864932823295377512397778988759588650173195996628540800198227192459804784926971726200275068159240006507731019732557922854755914430281895464676
151 2042970454188433124743798353016537239494878378311601135624709788363537499284875911323805944128137810268041039741042811730916235782515428480309450686344077259797870818575107274040851664
152 32691837151491763645467360008456744222647303808518546229198294649514306978339099690211963263967212617508984555392335402138204965364772305635570485682152368887263980804533251760571207816
153 523137673991863826731705796332514852776678131161306048415410479383019003470149698980904098584546180664926947976568080647179099887808653113065694589678707925706834520750755073223825861648
154 8371284576529128556736636781627366748792135725676959675682853716504927396981051821466440270533524186037618113656011192711349702610840056916765678513888758437080997097083425995276259023056
155 133957693786557795406338565565631533838090026000067186589776475661876064187459621133516532229000021316992870552906058874636289556760263828619041284455218654771535058851290152072921837773248
156 2143594702916783199264378832506897559885878427637708676280237259032336031069425665984524793562386326230988815759315194441940032757898163458167160993848238517651928350612337155610117876062320
157 34301819214155248604277864727138830644580223044601018654275814655463077342865325545791283269120309205732418248479939199516735910029376068255242324500175779958254994571975942761982494612328416
158 548897314776573592371629735018377015002481641961939111557469433516847568630494420464698206005278735403055259937341264467868446335802253801858186925089936766263117352062541793792540621397085552
159 8783438021608643464057635897551815721055041501443364190599713827098644512079951344974456644514241041959745111909014346227554728058280506763742024734746742562350304308374317383387086633622916288
160 140552141382314241207529275296337198236261042406792058800715300137592603836732985338058619766676926332603323902408661810132228413848991957340280109705165729887318941397024763562722872864002573688
161 2249105827652857433326158844330195090586514970916103652910684223923262306870863889936074555222394650852825398635508383015902787236393494834599289728605626997239522642631763634181289856536607130288
162 35989997917312182152871882895249728096907916029158651400654473921391171392576311890359621227207127961713591257548691400137074012740650538508296665404240317561295769031189723386104619645371070798544
163 575908205437929781337008388533672727736957447743308848466447332871443451058614489929282505249236824819716273701268846041127205225327940623264905947912530018514296530506820975875163571968848847345216
164 9215613086262272156666754201652916577538143600206733750609473605529043447169710819062596530526547806054546083092238292671173492662959943988094757270182504777267170979126441776387448925810310087962912
165 147466960271293480886939874348036139786281136823874722643737637930727418509609770478917439152324089070971053014628540284189747270412777616812997796617709239630776252690025285451331666794479570734029632
166 2359743290424806902848643271705648270538705329707359953915584750558781630089109075530665807923630360567092784424813242379972114313694406873104535252765975203312597268047180179925438733532804550342830352
167 37760204251375608300388443084622315363510550927193183638744927749555770060459480386825479111779985689003877637500382466848851158257659114927225503789835143389219822031665001989399233762833219941001044288
168 604231635659109521611373056722179724359185630481666573202819201033195199699094193087430462741667523601525180851446728519939131292084750077941225954069981267407260803730336615275887856742565839250788974944
169 9668790310935897166437950993188932640516145318586036398306959721863054413071221721513644883928221130501935454828917200818525764789654233206518027313445582083898228430892042863179150369015900807017087813824
170 154717837652251036077555515315406767088469710034446360121142818992336366558941791283791822617690975033594027682423536655800155912667880491916083789288348446543115748129133948566219154322177458546853372297920
171 2475758064211529542717056302806411409188024566791395515636210694820088132659750368998690160968391560875004118958924115257308963509515950924175727824069232603997184615810424265263067057819475489437500143137456
172 39616453443724870850751209259117982370543184121082617647830938877991563034489707063139415234203802478651413231339401564559055480517247480967922974659152199436861363443883414547562283087472669946582740986106018
173 633931843863004378518785020930317976489012139445344170829839028041607564477482556389360108739881952271810896480876954578502008294183899433035828815279037955494086403502269358286065392754147511728620334168943620
174 10143997430475396376224360534826618495464024174200188404120421178800550216204734629434611786042218036783147124179772815744900329006566373066950150853892303295764751264316526000877568915312810844325798355420717126
175 162321216058104216921183476902465805396504158203603478784086198830589546075035612476266567032850844354070898446969971362130065730967799920805623901090144189948346188998704095657512818986604511964185691896890975096
176 2597413210777176648958226476339652207655516797801548140996120187473286848856515138786581912729282130530942439010359116852174719884470427742429293523643863133569166174932060269301212137849110240104278940461557664546
177 41562954195161088941089536667612856145236129899962322943354082806720178048664082519369271459853505641219218359112024173912702789961671376680489430950973859596080809655421727659474264974718879399635089285832002201652
178 665076164859975447034145791425381406842977365227697686168501183383001340953809279296521059821343763556392241169078526304934099287584957360904671347258172111037253471186698479781881297068290756798470475843325903612252
179 10642311734425551493485350418877675178911293473328926738257563440059209548928016014467540272798088629780221151350770060202770867636926719881611640666845309335799242110758798996985997055554424235530759828826162962893872
180 170294331089239883609496243626768123243286121340348100345518607277561746013891846112777528943668662636728209024815896957099674116135823618466406145239286513003133872351579561442046161983891154700865008236590448913489672
181 2724984483924276880747732927324691102393563738420869069244371891261621657459704169730722787035035653959365290261520367313924007554417651049814814767217343478552230509478452739222816126404163541996165560722006151875864272
182 43604118324641571005241511784138318675581149966260548667242262809853725218605694727283720995627674501624659786871988188747960891273823546401811415395739173796002574644936577824104217233606036123604104778144917968388408222
183 697735184052039918948397966396711990152963411188835086388272898495702635768316144457723497589158024934090274373411394047516295596509779385246490836849977523820515897565642022125967311396393894770460934441078676000178843352
184 11164862532595316821752288291385746403797181996046480542611410867447592548399499874801765247502091808290174556983257783248457106899628753213608455382704496608595567796728988741877200603191886332082585977036107131886944905004
185 178655250836596925396356189608975028574945466580121540049336925689583489905492138446219935321699715408577277389241758823476653102314462223707885051403077295821938230925661630785109124890270534684569491398731702730415122036056
186 2858760959866899517854036658973635999763901046504984859463791175939892682355274357781383040745496563093930718000007072447744303464792188001949494339296022132688102600463023295585244571574040963541046648443543502312556891464888
187 45744570849204259860554916467182760828314073903446090031355634762579254245746134263490241328851383343825659260372555216973121050810507003545702059410770678513853414970639894171381692674507848794869833235455241962120495491773216
188 731982898619368106061933032477731578443830569259509973288878151885950942423528086592526685045197429589526642360393893535009074427617235810812631929442904421625827937657366494301598683377269476542181559033376997168965558989202072
189 11712833732632656567991115033563747775600880523999164081383639590702758195994081685575025724232698806744735334908923401710636817164173900847102428786588195733313667863129545637491925540803397681537580339999389168455552758792811952
190 187422917101345943720362793003971261920390885189667642278006057979173295311055399773354042343671291643177799411368497548514459226982762867820503064066620041831103011537002492565333184247737525850409804646944211688142952090494280632
191 2999045696416888694049384198654186593315522004056974973399898652076868120568721567326039387279572883129336665526023841874683509826457029619349209136743555057718011954596196390308876133444844988192726711968154641097223462598423292512
192 47989160525927286359099526479190716297759122034462609008303455509346398757044816487386849996654797720234066280580095351538676853077551467591633019900273806989929800302832314229553908326650364734144151191546098182697594835462360957602
193 767896886114936888784943828576492298904451882133297766610992005731136842731110241158556455255225787733414408742244041453101636508721043292565366720112158066110800298295117602283839571133558169574322221038128526547604468524940379561492
194 12287466536366982017733220248255144110094550512686997301699492091694716978591140968084158043951095179626370918224451717118804095524027278272619929373098065911699809806030384799092377864712558168883893419231038411071520787835934808987372
195 196617188518456181042375478523656102353891983219519262041560770478505231741991934196090688164008508922714092086430200444957704609429928993238459093388947264708228521326414410035538849351199077356655363932805425758130030208540846554454512
196 3146156422687139834529586670703764782538907456964579278646506732750261778915380367505375300450762809775410790709265415719918725674477494017562068265787635130568903567744664464631311464436503931167134479861619390455454243637075371138425752
197 50342970882995679667426349625552263499708428567802349038683263471381049559629427504638758448159394485335293652049378475652543932740743331897608014558822854900411274350877904703813979630566848438829435583826624624140148730625362888917018352
198 805558480897597297150842331050792208174395815104174990323812010421704593616645245995097420974421020742371659119705857861074168242315882481722831986060072240808634369137270580956033858136892537702880592887480987182218077691972552207927960452
199 12890062261759531411223306659084776544641115161504152498672652162337437798556575272007637473638225527969438247900539716688004953177118185775525328363589388243362961996759874272984057924019558143159440573255031446430189165389941280572541024592
200 206258885692932939445848739743584469317561162531971946363288942331979923834186606529423463896872262331431403035963905768079576016570702342397592354600130471427023111715893983140390924573752610826924372596748283317246065862916904985768084837432
201 3300426261042430293163068200509491524071047509358619958611136029520744994718211919655523656400899076084173466239914251411269932025939581653210666711736867776219870647120382532596459673508636656816910639094135652177085159898792752998293260204272
202 52811331767411783317030156572508598112724208233368959404575898202366413168572095508225072266153294500119989379390619916471710675884163577233686340707835350821894445787982153609648012042471202945189487730766662685308533442589273544953868152729072
203 845052958841845448966398955772609483297286660009766572797629295196253464703000533169129094741666104510238471977883716205786990772040257893643506649482710710613853710712734783557924907113807332717580271578007624999086956193162119926195047363585792
204 13521985297439561376523670319248933988232843760654865570041499352323671283613792876725410891570334041002483460107405445189474168362754541234740671869436522976221488937556993023570818449699162769278211015649041213592068692444035698266697041626613432
205 216369838459844954492096867239822401026374454793080907583545873660894107997913301345100258756306206999274441174124736972225215517257734020113029422120629841691511801273165264670351663217021994349937312375046947227900230118863954576253644847496720752
206 3462204483067740597167814700826297748920677594888659490512508570982847128737696380772851828010762113182653394235285317261036829780183152402589699015606244500011420046035638290676530461059785303916888408736006550586195519320873326445538306654307868872
207 55399831437547515793127926434992564655999243856164100040773920411317706030227391060523961846511509542784691624344921354530567602514972459299288171105700626644416104263495660977241412678083673157663546774019752701250881327454004194265231705245798995872
208 886469730773635516518613337633481726344440777017985603836937973993074281717235439500816999457823674329239664439813989641169041982266071755168245487868503522546000338127052880482788944969356417892290190688557269978136074855835335338240610794344669130472
209 14184666196988002580678351818719162412059810487467468863682258410581182584550644691556446237168522475467534938575992820790444096099383731622416210590746035256654064712361197326827251501563314598750219308426079494132600645262043828218777436011543670200720
210 226972935382307138606611011748611874795244478934697881516548927697157087604242270641719673501801882007551143580293307622752513144878583132240448757687946427491649218011894084122392230475805771955033773584264055540896200750970049444007490409298414293600048