2 1
3 157
4 26690
5 4508570
6 761974851
7 128773405047
8 21762709934980
9 3677897920745140
10 621564749363392901
11 105044442632566365137
12 17752510805031727164870
13 3000174326048697741925710
14 507029461102251552321630151
15 85687978926280231101185088427
16 14481268438541362712235495236360
17 2447334366113490250838040896146280
18 413599507873179853009515762833102601
19 69898316830567395150575634850797382917
20 11812815544365889780551705167668718149450
21 1996365826997835372911880675923521881582850
22 337385824762634178022125481697437587301266251
23 57018204384885176085738976989804241192835056607
24 9636076541045594758489890093698732005383150784140
25 1628496935436705514184791387063602110740430141691420
26 275215982088803231897229744917778043491333884376617101
27 46511500973007746190631826884552108621944810984048317497
28 7860443664438309106216778743574487306573851057486965300430
29 1328414979290074238950635607662981002467933514699920740407990
30 224502131500022546382657417695058184997540379066486498268691151
31 37940860223503810338669103590464646122038349066167619596592173587
32 6412005377772143947235078506788527627477578667131219493764693538320
33 1083628908843492327082728267647261137416620524970840501281005197348560
34 183133285594550203276981077232387132634561042227138407427637842490064401
35 30949525265478984353809802052273425409895837880794528140025871847024832877
36 5230469769865948355793856546834208894341881319176969470962556348086545417810
37 883949391107345272129161756414981303142874641615712815793795630749414643009130
38 149387447097141350989828336834131840231157557350283001191536854693654824592352851
39 25246478559416888317280988924968280999065474534273869242178718332966616607098103367
40 4266654876541454125620487128319639488842067180845295355397686529704751840336703338900
41 721064674135505747229862324686019073614309327763665766167105742811468943778320253965700
42 121859929928900471281846732871937223440818276727448973417877213184350495022637696854212501
43 20594328157984179646632097855357390761498288762578813541457976573715474493012450307219793057
44 3480441458699326360280824537555399038693210800932500307066520582865632058474677267914992581590
45 588194606520186154887459346846862437539152625356855701252960385459491498583198007119700728074270
46 99404888501911460175980629617119751944116793685318192570086965852236467411447755068282552281339351
47 16799426156823036769740726405293238078555738132818650016586320639803391738573135812294060655468109947
48 2839103020503093214086182762494557235275919744446353471663947083786692630120359904602890229615127705880
49 479808410465022753180564886861580172761630436811433715666015891516372101948421324497660927080023359670840
50 81087621368588845287515465879607049196715543821132298221144170819633411612328157332047654458948079678469401
51 13703808011291514853590113733653591314244926905771358395816727561524281719503874193720795152390711751038062037
52 2315943553908266010256729220987456932107392647075359568939263242888522553554889335878952740619259964215534951770
53 391394460610496955733387238346880221526149357355735767150134416343278365292312748000721214486406948134654074771410
54 66145663843173985518942443280622757437919241393119344648380530294177509035760880559038568631019998050387565953378651
55 11178617189496403552701272914425246007008351795437169245576208038597873978125908474567601214665755760912295290999857327
56 1889186305024892200406515122537866575184411453428881602502380479077576327939208376620753524770208834419019547795550639260
57 319272485549206781868701055708899451206165535629480990822902283796901436288459127671462569732773243576091362210432586271980
58 53957050057815946135810478414804007253841975521382287449070486184850059253482064720183956372232774807088838451334308212883101
59 9118741459770894896951970852101877225899293863113606578892912162338401699068946799842900459771215686042531521184472473249303817
60 1541067306701281237584883074005217251176980662866199511832902155472906245234655796965736623874105053273809095382359180970595568350
61 260440374832516529151845239506881715448909732024387717499760464274430842789460780445909765634477749172949660631690318255141629148550
62 44014423346695293426661845476663009910865744712121524257459518462385186495936420535495646801629937673022705641098732768394492610838751
63 7438437545591504589105851885556048674936310856348537599510658620143013654974526938176984656153217891924512484419225941076087006530209507
64 1257095945204964275558888968658972226064236534722902854317301306804170384907598518272093542383082964207854831862893162700032273284725419040
65 212449214739638962569452235703366306204855974368170582379623920849904781045564404533621427901329562124983507698880372773749197785764035657120
66 35903917290998984674237427833868905748620659668220828422156442623633908178750041051888732265223044963862084266628114431156845758985731308141601
67 6067762022178828409946125303923845071516891483929320003344438803394130479842111400855008510474016062351073912008426030244394925937097670408782397
68 1025451781748222001280895176363129817086354660784055080565210157773608051124083218724380872420641535512372529407096428123377198578678888267757151330
69 173301351115449518216471284805368939087593937672505308615520516663739760639570100868681869795131492828915423972189554775693778630557710151658210533690
70 29287928338510968578583647132107350705803375466653397156022967316172019548092546567051836464748662334831488586768961397595289171644360301182943304727651
71 4949659889208353689780636365326142269280770453864424119367881476433071303627572776068580556440695213978839406002858429867064342427855496187732244080030487
72 836492521276211773572927545740118043508450206703087676173171969517189050313060677874511451517801264530323727761577323249778887728848116986985156516971405220
73 141367236095679789733824755230079949352928084932821817273266062848404949502907243137446457919277204651842011705794342397383446846014304775094132156891366194260
74 23891062900169884465016383633883511440644846353646887119181964621380436465991324238731949094391853303860475055996102793171581924318510857935091005342839303572901
75 4037589630128710474587768834126313433468979033766323923141752021013293762752533794415153926773781134022331008453022205981818212914381121428756005182173262886161777
76 682352647491752070205332932967346970256257456706508743010956091551246645905178211281258104737088758616065101016694901969761606702371223297769331747157246960190900710
77 115317597426106099864701265671481637973307510183399977568851579472160683157975117706206357516107843495553216984175694493824865259342806158230992695941765184350677934830
78 19488673965011930877134513898480396817488969220994596209135916930795155453697794892353115828620207587985796876465087040664245230382587338269234082415419840330245166693351
79 3293585900087016318235732848843187062155635798348086759343969961304381271674927336807621436727641315885514730442787579146555484914459769899634007809789553201536685426984267
80 556616017114705757781838851454498613504302449920826662329130923460440434913062719920488739604990641348945093686668658575202002417806268486520412497393847688645271557834837800
81 94068106892385273065130765895810265682227114036619705933623126064814433500307599666562587674869168021435910477903115049116494777534845998366680264751547887812438460905319131400
82 15897510064813111148007099436391934900296382272188730302782308304953639261551984343649077438191754650387634405382496990551891984607356347610087467558015753870694061513792923145001
83 2686679200953415784013199804750236998150088603999895421170210103537165035202285354076694085479601287603565662559622674289004088624991646885585241480709608313352200894760682142305957
84 454048784961127267498230767002790052687364974075982326177765507497780890949186224838961300466525085833057876147926483077327144515681058809850659837215659508136858192728469466349296490
85 76734244658430508207200999623471518904164680618841013124042370767124970570412471997784459778576597418822062439720022375475976527155351822544333710138761892733784663431430455417136439970
86 12968087347274755887016968936366686694803831024584131217963160659644120026399707767625573702582904810911469894493317973895140074737186170522157958444009659205847084944727598462642689023851
87 2191606761689433744905867750245970051421847443154718175835774151479856284461550612728721955736465935031341374721022493086562572089161350555586542678440366714448270156936358070723708246334847
88 370381542725514302889091649791568938690292217893147371716245831600095712074002053551154010519463327734461753814681328510151383990106768703308681692538186428729176190105638392855324474213636780
89 62594480720611917188256488814775150638659384823941905820045545540416175340506347050145027777789294785839890595352373664894793873336543404886777978300490568553394335191268767966810604994524996540
90 10578467241783414004815346609697000457933436035246182083587697196330333632545572651474509694446390917623635406005825170460390434866765342003506538293382924278247516379500015351925602248993259465901
91 1787760963861396966813793577038793077390750689956604772126320826179826383900201778099192138361440063793777362974897891533594769978935779213083271192093913966518419909617219878123476850015919894078937
92 302131602892576087391531114519556030079036866602666206489348219624390658879134100498763471383083370797848395611078868978742261902116265013622694170597212863416183299386047834715442936743521694522898670
93 51060240888845358769168758353804969083357230455850588896699849116522021350573662984291026663741089664619278581784154228383100566373859249056284237422195535677365563245652494287846376771474360352863617110
94 8629180710214865631989520161793039775087371947038749523542274500692221608246949044345183506172244153323480383915868334774060437753271477087709400130664580226594382575072936201773862908375517377913532647151
95 1458331540026312291806228907343023721989765859049548669478644390616985451793734388494336012543109261911631494935055247064511100233833719195859322890000238107231895824162076577427121103473509880649752459746227
96 246458030264446777315252685340971009016270430179373725141890902014270541353141111655542786119785465263066199613331781273562342418221997629715751922927107227486003607086719186913928068951568553060637414946202160
97 41651407114691505366277703822624100523749702700314159548979562440411721488680847869786730854243743629458181534052074256476456304456364311308960232365959250609405037831212275399180163820775995485246942885669997680
98 7039087802382864406900931946023472988513699756353092963777546052429580931587063289993957514367192673378432759862613507468343649788026561356683303223760497673853935826438637015922005523527651406772743490801325783601
99 1189605838602704084766257498877966935058815258823672710878405282860599177438213696008978819928055561800955135368880114306540383867822775963588380933414650110710076857039600743535831681584558481537635518084823807144717
100 201043386723856990325497517310376412024939778741200688138450492803441260987058114625517420567841389944361417890963459707728250881964647405620420642795287230660229086708863401515570388462381373260550858270523026661147250
101 33976332356331831365009080425453613632214822607262916295398133283781573106812821371712444075965194900597079623395729325537076360944091634068789293186776794276225776381498693469977202804572769212584119123433950063435914250
102 5742000168220079500686534591901660703844305020627432853922284524959085855051366811819403048838117938200906456356180495761662879494954625264879193889358425952851744419013169074446151780965203874216552818876035299470543131251
103 970398028429193435616024346031380658949687548486036152312866084718085509503680991197479115253641931555953191124164574667024365966207090861370284323871263065669740160076207005167139592392218178337829549458845895006773432082407
104 163997266804533690619108114479303331362497195694140109740874368317356451106122087512373970477865486432956089299984202197244174436978721486080703943498837500062894747460460225262631971875966588732355176258650609173993438664213940
105 27715538089966193714629271347002263000262026072309678546207768245633240236934632789591201010759267207169579091697325113313543744196437530451020329845363814965087999735519221931322793297136491180055619016510579462472857661902422820
106 4683925937204286737772346857643382447044282406220335674309112833512017600041952941440912970818316158011658866496848009904258275332686505855278478019743701122191907718911629736188358196564791219533660888815905784501029380002055986101
107 791583483387524458683526618941731633550483726651236728958240068863530974407090047103514292068295430703970348437967312819014146557898668167824334235750281676540235939569149969428500055537916301369833293634555045461213451563520356767297
108 133777608692491633517515998601152646070031749804059007193942571637936734674798217960493915359541927788970988886016475877525862293938104487544642956986420852905732427831236245761251831621767789323009446779719132100498059991773692657162230
109 22608415869031086064460203763594797185835365716885972215776294606811308160040898835323471695762585796336097121736784423157408597842047674021674363605825021896653157100906276821589700355012577248498997443751302042555983311801750278335059390
110 3820822281866253544893774436047520724406176806153729304466193788551111079046911903169666716583876999580800413573516567515480060723141452706516781299007870029711786651686605216105463529454985883908495355800246051863527634442999846188054684151
111 645718965635396849087047879692031002424643880239980252454786750265137772358928111635673675102675212929155269893924299910091716162269045362042236459487225297741985703813801503889484882274940430104677572888759994678205806309136421366838656207387
112 109126505192382067495711091667953239409764815760556662664858960794808283528658850866428851092352110985027240612073206684805817414722712848074806256193927436903026565068708506266543345009103311083276665667339699745744275997096552395301986509432120
113 18442379377512569406775174491884097460250253863534075990361164374322599916343345796426475834607506756469603663440371929732179017105248296960076569467746114136011286741997448881625960107778160653931136471741598868644125212008234891410054423159039960
114 3116762114799624229745004489128412470782292902937258842371036779260519385862025439596074416048668641843363019121422856124738307528564534452992294181826452384093710095207554613801245505798393036463216124062834743849883707438905768672446954374032601401
115 526732797401136494826905758662701707562207500596396744360705215695027776210682299291736576312225000471528350231520462685080773275036297883088086115485564784675435571824546914945926533261337932644948422182218512754993001451251391969329614450029496610677
116 89017842760792067625747073213996588578013067600791049796959181452459694179605308580303481396766025079688291189126958193778650692545918751954965504333220822297221830283800316218085875565007786993721639684992135922017102731638493120988785812964351096543610
117 15044015426573859428751255373165423469684208424533687415686101665465688316353297150071288356053458238467321210962455934748591966922418071754119143871704234110298537475571378902157597181716374209041527474393107276357387650324004235030867749769153575114460530
118 2542438607090982243458962158064956566376631223746193173250951181463701325463707218362047732173034442300977284652655052972512042411420602691687645657005946667793568207322644403467719828964076484635684728393252457732424048151954430051627731395070637076962153851
119 429672124598375999144564604712977659717650676813106646279410749667365524003366519903186066737242820748865161106298703952354535167510166523547072481579061882516122527176162846389004534326626805740431053490589040092415332179466728392416742543873849788532565785167
120 72614589057125543855431418196493224492282964381415023221220416693784773556568941863638445278594036706558212226964480967947916443309477041786981064634775718501657583590969253791103287819187857732251843692811865904054927453786653512040437962719290756669166114496700
121 12271865550654216911567909675207354939195820980459138924386250421249626731060151174954897252082392203408337866356997283583197878919298254371001964325054211042146504232397233364928755861708904898443014640597475202115605167589006350156447905553100206025795960891497100
122 2073945278060562658054976735110042984724093745697594478221276321191186917549165548567377635601924282376009099414332540925560441537361448742682303833711059176122996371403327855507939837765344887594867584526313800921243081759854268390358715470377913932426327852622797501
123 350496751992235089211291068233597264418371843022893466819395698281310589065808977707886820416725203721545537801022199416419714619814084268711530713681069333134783303737495867161987091319568266526678646351497605962761905307730312820189675661879115726097180871087775538857
124 59233951086687730076708190531477937686704841470868995892477873009541489552121717232632872650426559428941195888372751701374931770748580248806671812856910012978968418411022466575820930069423112296207792914037937950814828278632328627603207501141562330180700858181905270171390
125 10010537733650226382963684199819771469053118208576860305828760538612511734308570212314955477922088543491062105134995037532363469256510061952200035783635271349616192190430783205982950730459096999767528680624158560627301117427726763172057087607232140758424840250157065005605670
126 1691780876986888258720862629769541378269976977249489391685060531025514483098148365881227475768832963849989495767814161342969426304350200471171463555093733629054919596956218539200418897314141709678502995209510085135799152046880601049685152546736226397721274864450148019441028351
127 285910968210784115723825784431052492927626109155163707194775229743311947643587073833927443404932770890648224784760593266961833045435183879611731793211269137287674231367546522818809890735824742818335727764014849638882848274302089462439893218763940331290778252883818162850116079747
128 48318953627622515557326557568847871304768812447222666515917013826619719151766215477933737935433638280519549988624540262116549784678546075654593865171498918199910838447850069690357663272187829215824044611661610200709075067838122636646781622272354181077155048327072608603330047727680
129 8165903163068205129188188229135290250505929303580630641189975336698732536648490415770801711088284869407803948077547304297696913610674286785623617716438989533807111084179110582328720800407908317640434553316751815967241328241388821865878378476111629155882027360609075445901192472722240
130 1380037634558526666832803810723864052335502052305126578361105831902085798693594880265265489173920142929918867225105494426310778400203954466770427085546265490559113441201867853952996231072630358339073216329233840901847485129697011643790006266405776284144105909429594290662102140602382401
131 233226360240391006694743844012333024844699846839566391743026885591452499979217534764829867670392504155156288561042828558046521549634468304884201713468233876532995919879432891166043611645826510474751456460997382920368236878379065058070575775071318349581953335982274848097932853796542415837
132 39415254880626080131411709638084281198754274115886720204571543664955472496487763375256247636296333202221412766816238026309862141888225143525430095607989630021905735731512034697037536136415504531332171064190918484038803877857078483640416464678419153031049321096251694959862163595164051005570
133 6661178074825807542208578928836243522589472325584855714572590879377474851906432010418305850534080311175418757591944226446366701979110049255797686079336092110160286810090991474629653452066699550400847635858594533786102421367503049380486023467665074286875245570168322255009656000636595644462810
134 1125739094645561474633249838973325155317620823023840615762767858614793249972187009760693688740259572588645770033038574269435972634469598324229808948427183586343131643776326610271617405414109993317869011021968195180065229852982477131913814633854238467961753667394723245608323509517884340595435651
135 190249906995099889213019222786491951248677919091029064063907768105900059245299604649557233397103867767481135135583519051534679375225362116794837712270942033835550686550876859472133663878791697869818227975408370638818242876809670632067482876439721369210298486631236630309154681718188557763772755127
136 32152234282171881277000248650917139761026568326383911826800412809897110012455633185775172444110553652704311837913614719709360814413086197738327573373961479617541767323313379640419595004786304523011001781378969944466249198769311120861341979475174295510918536721739121298829617098448206907436721925060
137 5433727593687047935813042022004996619613490047158881098729269764872611592105002008396004143054683567307028700607400887630881977635811567417777359900197250468673220560789163684165734480288368865809706924757091501630218554608363381233021608677665257947858317503720129799406633103092780538967137363323380
138 918299963333111101152404101718844428714679817969850905685246590263471359065745339418924700176241522874887850402650750009619054220452154893604373823133364443832761670292429029799856429150501054103369451175795871222306444008600864004883739282622738167103385555758001098200963432847764474654511906747804101
139 155192693803295776094756293190484708452780889236904803060806673754526659682110962361798274329784817365856046718047976751625620163256414177019139176109538212517585886137672721262889721600671710838309560497115485939761395429816309133330811802353977725779572870253921296488646668451746096890214658239878905617
140 26227565252756986160013813549191915728519970281036911717276327864515005486276752639143908361733634134829671895350108071024729807590333995916234520762511962835843975627109411095481081144548437706641394121783239335678184944538240323018336216371142680974739505825612050664976396940438929665689449344546034886150
141 4432458527715930661042334489813433758119874977495238080219699409103035927180771196015320513132984168786214550314168264003179337482766445309843634008864521655292796389673535099509617376906232030947823587410348058975452637107271921556788243283669947295597084504743344992121874653296959202715355701902195397879950
142 749085491183992281716154528778470305122258871196695235557129200138413071693550332126589166719474324524870259003094436616537308034587529257363574147498104160576025451241830851700272246071945114469351622521572074020655583711884933752530250619619912248214647877038831494081965589992469964099115209706710120714143751
143 126595448010094695610030115363561481565661749232241494809154834823391809116210006129393569175591160844703073771522959788194805057845292444494444030927179603126538244061838369478865099764286429629211221534905778232791340502778726077054982867154929184929911863474978842024478390652118733767827609191325902120548675307
144 21394630713706003558095089496441890384596835620248812622747167085153215740639491035867513190674906182754819467387380204204922054775854423119561041226693352928525493990025088019888453687848746438646116074125195250938829435848492467474886287887473900058393832087951012148316707342943978978906863149572482866014567168840
145 3615692590616314601318070124898679474996865219822049333244271237390893460168073985061609729224059144885564489988467254510631827257119397507205815967311176644918981584647772628847665399486541730324171161275718453923899967076969686117372058269585307828400454169774886411065185369761965578797387908726650334057117917988520
146 611052047814157167622753851107876831274470222149926337318281839119060994768404503475412044238865995485660398808050966012296778806453178178717782898475588852991331637501137648479930735072104205856276218173865132778441003134566408985352366264544088179658762099582110653816020723715314552109050892100968196969544399276150601
147 103267796080592561328245400837231184485385467543337551006789630811121308115860361087344635476368353237076607398560613256078155618290587112203305309842374516155534737991648629628447515553920188295101294076445714156707604716660462202114835549287156677325762685345804687440409445156956108505629800403223489511172414352900272197
148 17452257537620142864473472741492070178030144014824046120147447607079501071580401023761243395506251697065946650356743640277208299491109221962358597363361293230285374734287185635748220251364962314302040727253513105160621219685674504070733494371999803393529279246727428347137670974487698997861833672848691492484985684262145333130
149 2949431523857804144096016893312159860087094338505263794304918645596435681097087773015650133840556536804144983910289675206848202613997458511638602954408058555918228277916452998470421550884896774715455896537499278407343517833468258093080718823815852549475268182194211720460056223029913614053314724450277879283703561078216569985090
150 498453927531968900352226854969755016354718943207389581237531251105797630105407833639644872619054054719900502280838955109957346241765570488466923899294961895950180579646195614603124601830292719060132703337625855723583473601670475147963993623650556565773725662927357188470430233923615998490619545593491924377247269076525718214560651
151 84238713752902744159526338489888597763947501402048839229142781436879799487813923885099983472620135247663184885461783413582791514858381412550910138980848560415580517951388963115726954032819782387430558325362519407539955590540723886112881344545410252311898367612948404551237860014080815974611781562202000703636870699626853845728704287
152 14236342624240563762959951204791173022107127736946253829725130062832686113440553136581897206872802856855078245643041396895491766011066458721103813487763406710233107533899370011336469579341039156214278647989317032600945963627222960133686383740244272135661020629071354853062641386126791640723329065372413867624164079302916202851067619020
153 2405941903496655275940231753609708240736104587543916897223546980618723953171453480082340627961503682808508223513673996075338108455870231523866544479432015734029395173227503273733741372387307170274612405727154912224112852758264752158645076177444372777492359931780779001876841634686715048649061418290254358895259801298335125543832511885660
154 406604181690934741633899166360040692684401675294921955630779439724564348085975638133915566125494122394637889773810905336732140329042069127533446017024010659050967784275467426617369877758232181589042305483068695827585883312378310180162340868758638819170855411679871290904965918136448108823922735209902873254830817484768786482501667413149901
155 68716106705767971336128959114846877063663883124841810501601725313451374826529882844631730675208506684693803371774043001907731715608109682553152376877057801379613555542553743244702730725419134180983923110741275891259773734240924048597868407888192942782804158992182292848298104300692617938413934628728537054246493311076372962090060145064179577
156 11613022033274787155805794090409122223759196248098265974770691577973282345683550200742762484110237629713252769829813267322406659937770536351482751692222768433154690886691585882451987614600221035184617950421940963769730888178879299047084134519220828559835818142241114910452714393053824893478732051337808393003316262541951205988105545936702346510
157 1962600723623439029331179201279141655815304165928606949736246876677484716420519983925526859814630159421539718101238442177486725529483220643400585035985647865203142759850877971571121967281380319284422079340121373481175741450032480786114641877128809150628208367495438423418334380465018364993377614388014705216696882760979179531856327304831568586230
158 331679522292361195956969285016174939832786404041934574505425722158494917075067877283414039308672496942240212359109296727995256614482664288734698871081574489219331126414798377748842043685172015422670450014135938560465514427534064822640327976370822387843959797787792123511524776874082118229939682161319459053232999539517418806525454943976659754734351
159 56053839267409042116727809167733564831740902283086943091416947044785640985686471260896972643165651983238595888689471147031198367847570264796164109212786088678066960364100925832361113777004026967404465510515453072970763354661035472618985032517900286207587902238283049484047945826238455791761041035976303919665430979590588591249459322349073877922506067
160 9473098836192128117726999749346972456564212485841693382449464050568773326581013643091588376694995185167322705188520623848272524166239374750551734456960848986593316301533056465762539719188951124798703598321467336400781818524413874143902465636879141434476892424911935014866299483685557517265899883320722263007760132804451589352852078798372246437062315600
161 1600953703316469651895862957639638345159351910107246181633959424546122692192191305682478435661454186293277537176859985430358056584094454332843243123226383478734270454959086542712653563161554222715985372064751354879838730779998859299792694755794972992576465839503769722035596056435192860067979388954072612740715532579654971074019986423746985753977467062800
162 270561175860483371170400839841098880331930472808124604696139142748294734980480330660338855626785757483563903782889337537730511562711962782250508087825258807906091706888085625718454255616260584364876469847613475099327359656977959332261814098908239260573474403620119597865214244769547256036037966720490954399379672094197555629355333899224553603042710769170001
163 45724838720421689727797741933145710776096249904573058193647515124461810211701175881597266600926793014722299739308298043876456454098321710200335866842468738536129498464086470746418563754402585788227749158653960842166073798012219149714487549808166880314152502414128439346285626720037490655191273525928686416494580871772320649629053998452002489776151375127491757
164 7727497743751265563997818386701625121160266233872846834726430056034045925777498723989938055556628019488068655943102369415121140742616369023856761496377216812605885240430613556144739945275727886813162473005224696171129721656286764008439263345375434984487713641357439294530433464084543863721014082929793707788591755587434051059826092335108732670964450079755206290
165 1305947118693963880315631307352574645476084993524511115068766679469753761456397284354299531389070135293483602854384300431155472785502166365031792692887749641330394605632773690988461016031436031319589710690377804572935100712613580657239254228807110493630276375855600711190537142301111209709933424873513142472058908046923500432567902038876011766708658783596911571370
166 220705063059279895773341690942585115085458363905642378446621568830388385686131141055876620804752852864598728882390946772865274900749866115690372965098029689384836688351938753777049912160674795053184512820891416170865847709646580603055864721263699067667242621503536005075807156519567091583344682220464807001652725742345658677659030642924891721284659667066340393352851
167 37299155657018302385694745769296884449442463500053561957479045132335637180956162838443148916003232134117185181124070004614231458226727373551673031101567017506037400331477649388321435149286332989105922594445820959301810658970478610780669538057826276310595566152306371554311526518688007614734494160839618266268938636785013684165160461075693706371865831409911516085344647
168 6303557306036093103182412035011173471955776331509051970813958627364722683581591519696892166804546230665804295609967830779805116440316926130232742256164825958520320656019722746626322540305670471032370299401046510978474730217488200866698182729637245956117840359203062565624146459788818088107189355929341630520585465794395546844581922250314205305673466988490946353509978580
169 1065301184720099734437827633916888316760526200025029783067559008024638133525288966828774776189968312982520925958084563401787064678413560516009333441291855586989934190867333144179848509310666667058115478646560724360228135931686300843090047480936454698208761554872294858542189271488613174474293223196341935692204190848942380371865637404032315100584050081812163231987058847940
170 180035900217696855119992870131954125532528927804230033338417472356163844565773835394062937176104644894046036486916291214902013930651891727205577351578323594201298878256579301366394398073515558085924132216647572184815298187630884508826183314483099962286157697829247126389257776124379688557561237833606105530237580040785298354428585918212981464747676419736412073328642603218901
171 30426067136790768515278795052300247214997388798914875634192552828191689731615778181596636382761684987093780166288853215318440354280169701897742572416736687420019510425361901930920653274423961728930844332383515172250607731912332786329153431374980985088605249997416983520941402904863714559299575313404915695432835093657632952967848208617884104776620679508621606059943814391072737
172 5142005346117639879082116363838741779334558707016613982178541427964395564643066512689831548686724762818848848102816193388816419873348679620718494738428500173983297261886161426325590403377651710827987034331803082961134016296548967933239060036416404290965107461727905365944058187304001647011695788411599462337454237960196041147663923806703840623203471097505867870454262844279272470
173 868998903493881139564877665488747360707540421485807762988173501325982850424678240644581531728056484916385455329375936682709974958595926855901425610794416529403177237258761281049024778170823110807627042354007863775371491729273034129150443454411792293630222498273878349882781339401409837820605709955760115907508799822556402016705934628179290515413977124091357056304561563924753308510
174 146860814690465912586464325467598303959574331231101511945001321724091101721770622668934278862041545950869141950664533299377985768002711638647340928224256393469136953096730656497285187510869106094678906121652198122223564143570111406696795393788246438033565050824141230670692984784126826318499186400238862100326759733117349417007543442599297658253758457359472092494899619441143077744151
175 24819477682688739227112471004024113369168061978056155518705223371371396190979235231049893127685021265696884989662306127594879594792458266931400616869899330496284145073347480948041196689336878925214265967029498183781367173726150235426443605700309152002341746757273742719320576228988682319377743823210067462299771351576462924283879715423600335949950827089706357881905462388761003146884027
176 4194491728374396929382007599680075159389402474291490282661182749761765956275490754047431938578768593902773563252929735563534651519925447111406704251012986853872020517395724280218962240497932538423435047605871595944418449524702971487038061969401005136725054910795342147997522379292961079244670748942095304153182221979587032857450808549472309363375836356812952016788546596558907832717807960
177 708869102095273081065559284345932701936809018155261857769739884709738446610557937434015997619811892369568732189745125310237356106867400561827733018421194778304371467439877403357004618644150598992751609756079776477096941806530015619209834268950136008278253383709803787841960797144790063417841540014559385662569024288229066170414009868503330198768672438778905382885559569931297545817682249080
178 119798878254101150700079519054462626627320724068239253963086040515945797477184291426348703597748209810457115740066926177430113182060590694948886880113181917533438777997339281167333780550861451229785537921538545026717010255424454864953756768102995225576792473497746757602496441021893885384283821877697047546585309130652887033772404965869710174679249612925427295311031729781922337656039454944601
179 20246010424943094468313438720204183900017202367532433919761540847194839773644145251052930908019447457967252560071310523985689127768239827446361882739127744063151153481550338517279408913095585257833619202394120293088035580995161403248190061712950704000166948549658933107878232670742549889277274076332726387567972370743089635644894754356776603696657712964363913194720524221118945382503602872586517
180 3421575761815382965144971143714507079102907200112981332439700403175927921745860547427945323455286620396465682652051478553581462592832530838435158182912588746672544938382007209420220106313153908573883422387102949145430822166412706245021053246742590334618257038021343191281688977560938648916526312573205729920451613995966375973801555389672903430448914622037934226174738488825438855500880730636785050
181 578246303746799721109500123287751696368391316819093845182309368136731818775050432515322759663943438847002700368196699875555267178188697711695541732912227498187660094586559218392017197966923010548986275280047942350601622429406751777159557872075196788888814883894930213877951957677127811337720275907123093741077287081893322581424876416110811133471587676420625256572060195970566784463497809490411045650
182 97723625333209152867505520835630036686258132542426859835810283215107677372983523095089546383206441165143456362225242278968840153113889913276546552862166447193714555985128507908250906456409988782778680822671944185966364615287061992857202282026824170031811432600142004356206376081333320780353971350234535612243288980724496450716722738104397905658263942946234881520147291031357907541841093245713139876251
183 16515292681312346834608433021221476199977624399670139312251937863353197476034215403070133338761888556909244125216065945145733985876247395343736367433706129575737759961486717836494403191133288104289597055127088622355024644462188304540143104641133777870151309785539314359458055119704647843244190976804536992459099880711941076023199200630481525342926253224708755205831793651439168801993515233781682887988207
184 2791084463141786615048825180586429477796218523544253543770577498906690373449782403118852534250759166117662257161515144729629043613085809813091446096296335898299681433491255314367554139301525689624941902367236086463951947595887050706569597737629802049303494043966645023646042006924614369300531467437973045563718087281714526561843715153970480152227701385707443846809523408020403655980413258330774298834283740
185 471693274270961937943251455519106581747560930478978848897227597315230673113013226127086078288378299073884921460296059459307308370611501858412454390274080766812646162260022148128116649541957841546615181499403043191690492968841807615299551647966820029672067498457626497336511900178230952922490396496363362880372664053871600687670588207804562814925930394505046375289498102303394824190924221268219147923058354220
186 79716163351792567512409495982729012315337797250947425463631463946273983756099235215477547230735932543486551726790034048622935114633343814071704791956319649591337201421943743033651713772590875221377965673407692419865019332007485838389063463312396599731162306173984452701446210717017406425261769487393911390441624230161896522132982402610784944022889401487186488676602226886750419405973146446394898210536024635101
187 13472031606452943909597204821081203081292087735410114903353717406920303254780770751415705481994372599849227241827515754217276034373035104578118109840618020780935987040308492572687139627567857912412876198805788503391087028845713242119507015247316973163250852057252980036073925516546288805911547441135960485157072122831611764163557537099829075771963015708728679120060974725093623856079271359763881588830579047297097
188 2276773341490547520721927614762723320738362827284309418666778241769531250057950256989254226457048969374519403868850162462719649809042932673701960563064445511978181809812135244784126597058967987197776077598179706775453023972351712157583866807478783143076496507595708728212609705526508295638501508381014259009303499595397121868641138126109230342444518465629022658352007149584795992983289334865895119226117977501664030
189 384774694711902531002005766894900241204783317811048291754685522859050781259793593431183964271241275824293779253835677456199620817728255621855631335157891291524312725858250856368517394902965589836424157114092351598920889942060899089519640134465045560359595577154715358740421528421987490626193905035613929591341433390743002057375353456681364412892347626150204442729687076806258866517199295416480886449935186657171310790
190 65026923406311527739338974605238140763608380710067161306541853363179582032905117289870089961839775614305648693898229490097735918196075200093601695641683628267608850670044394726279439738601184682355682552281607665217329124628756969575275616352577993981435972863323368039388861956871787263204036999468861343292703397566995797695959719705354827473556836748418855846230543689414179973267376753671389863129670315089880357151
191 10989550055666648187948286708285245789049816340001350260805573218377349363560964821988045203550922078817654629268800783826517370175136708815818686563444533177225895763237502708741225315823600211318110351335591692236732538644793882553417645526421872157214043249687355057297368563215105329965577781280386172865838859179913719960623367818364310700999354267405340672689087323291962805567997625602745326178736174239826705521187
192 1857233959407663543763260453700206538349418961460228194076141873905772042441803054915979639400105831320183632346427332466681435559598103789873358029222126106951176383987137957777267078374188435712760649375714996029412748115397224740490033231248425909302605579331948828520926825580803748091889403167573331338284931396521230081395268883857497025315303636051509371233666126919189151069876056321844314413178728863665433205965920
193 313872539139895138895991016675334904981051804486778564798867976690075475172664716280800559058617885493111033866546219186869162609572079540488597506938539312074748808893826314864358136245237845635456549744495834328432490093404579219486303751296303294980605723395347136310146903523988971112269121279614448110558697271475582335451151484978715926559282948549524995370349840648665949850733555569656944530070565077536706852160731360
194 53044459114642278473422481818131598941797754958265577451008688060622755304180337051455294480906422648335764723446311042580888481017681442342572978672613143740632548703056647212076525025445195912392156906819796001512088262180642060994719988211276105739712317307466444840643393185543305328071863938379012514197368768628347986819205037394514605507865862062131065366374939622033346741614952364605575305456761819409199225690581218401
195 8964513590374545062008399427264240221163820587946882589220468282245245646406476961695944767273185427568744238262426566196170153291988163755894833395671621292166900730816573378840932729300238109194274517252545524255451949635390022060387727502557050834467512274264343053613762083986959400712866033838438894713686985811454140334782165646042517349877819119655752611983149180942321183513994190465006054783819875303183224161927796868477
196 1515002796773298115479419503207656597376685679363023157578259139699446514242694606526614665669168337259117776266350089687152755906345999674746226843868503998376206223508000901024117631251740240453832393415680193599172562055131714049425885304499073534487079875909741295678640419930604308316980986351415158069026788971263326419267811307938381294881721081616799358079297014576609367419511144057579393492364406264538593668102943248309410
197 256035472654687381516021896042093964956659879812350913630725794609206460907015388502997878498089448996790904189013165157128815748172473945032112336613777175725578851772852152273075879681544100636697674487249952718260147613949499270177109944824973312063309585108478403814657340807693621900815200547163814910454149387344843667721294981962742892619230057338104388348897313024481340957623983709434003687168899643309114155707814516456311930
198 43269994878642167476207700431113880077675519688287304403592659288955891893285600657006641466177116880457662807943224911554769861441148096710426984887728342697622825949612013734149823666180953007601906988345242009385965146611246261914217821406680301237144409764296332621692518168587742681899578512371614228308499159795661140307653398629728514953455030161056392772128196372843899969610007442166206502701072944919413098579241230883720434851
199 7312629134490526303479101372858245733127162827320554444207159419833545729965266511034122407783932752797345014542405010052756106583554028344062160446026089915898257585484430321071320199584581058284722281030345899586228107179201466755197090688222593359597619081713554942164835012054190745692425243532090720974393635132119759425977615261609794467823433141096612613654526030878433901343061053187554720522077451923778567178451700510514905146967
200 1235834323728898945287968132013043528898490517817173701071009941951869228364130040364766686915484635222751307457666446698915782012620630790146505115378409195786805531946868724261053113729794198850118065494128457030072550147060336851236282700993201185915234844999473613747572724296841027000151711982686588931599179734681749995708422497600641484333196271274912462650471708248173736842750710647697692087878339760097407057417058263891858998294500