8
73646224113619798615206964625685337339806705702312806493302751223720952014039
154210118975362780379016025915489057148372825841817383346149132093647987051160216791
73533145901473982018113633585637790554793746732912766879982968426838224348375
131429166364019865962925870068336226511839655486851646303358817361960005870807
262347025835655023137578883672474017897960424537026674860052246633193918217578947799
156107320792081601169857856744661846630782023916810926312821027284422775350854493399
323402074602814587704776751872488407607328024499550739332279280107491897493742025171346647
154210183202017412624038069726279503948514048488049071311598554228037126634833781975
262346975176637118409930431961767095536828962121856515163532751179326099986020115671
154210126210598491132473134687435319984934401956728493691633441057507497740090287319
73547277658478182371878642962938044156721731156727596507103823392844217394391
154210125320107570484167432577453379610503469979676609666321486164217972288609920215
73533142881959955297241976582932100808595111285552591555438850543233876436183
131429163344505839242054213065630536765641020039491470978814699478355657958615
262347025835652003623552162800817015192270678338391227499876922089076034613231035607
326883337257676761822626336653459689649665922413699371458092565880807082239352479855224023
155899815035791092456702761075687912604767531302393828459997382362147117743594874071
155870172260946339510674326903525688500357094186319424475603281220641091982407050455
153973034670882150964854539885143345818089118757557569474380808164255443266386339031
262139469420346609696775336292793161510814469507439417310709106257050442378760496343
262113531992357450869000456392151215419455337030874313824364267758232669837721150679
155870121601907298184838829091219747199397408380701133257856513957948088520412832983
153976689358698703757272596344357682530180737591448578754683303544250693024540599511
140693020881393789818280532944161005741253604950606293248076729506862898792247141591
275389783443571296405755974022769093519659899666995711932653970602407332196968375511
155870115269527418019109391864681504536777447654998846855638168050111463087663555799
154210176770696738905492490805776478611769178799813703124498955641493702083502220503
74338827785573671932294660120638350179736249958968027209318406119177115477207
68006447905407942495068121877975730219010547672565808863410569493744366200023
154210176758328809452043800498693396106568749189021315846369622934642458674453882071
155870114366668567917354999447616481657146086067154575552196880449970694227134850263
74324693009055444857657993740632406831609630087793022257653433269566774518999
67992313128889715420431455497969786870883927801390803911745596644134025241815
73420067311888912080911345420252032551505958332592705351095170894504953193687
67087687431723182643684807177589412590780256046190487005187334269072203916503
262109877304516741964368632959680857061845748607899725662659176025294351244783592663
124997842670787293663133710040293791895952784671304371380228156053804326397143
124983707894269066588497043660287848547826164800129366428563183204193985438935
73420043155776698313938089398606514581916874753711302754742227825670169896151
275419432550792910003487124549812557581000551310136954959091093107632099786557564119
275393495122803751175712244649170611489641418833571851472746254608814327245518218455
275389789775948157057458690377650333476590114194062550974696991966126074025369740503
169150084732353598491550617348239143269583490183398670906238500808529745928209900759
153972984011840090124992321201180401811439686753303830896458716357444556200044209367
80671204646225374648649541360595280394263316798010070230682124861005516842199
73448333845411339509313021177558229501560562627582539929880998710121287197911
153972983108981240023237928784115378931808325165459559593017428757303787339515503831
80657069869707147574012874980589337046136696926835065279017152011395175883991
73434199068893112434676354797552286153433942756407534978216025860510946239703
73420064292374885360039688417546342805307322885232530026551053010900605281495
131330219531438996379488591280250722110479851510346414401591874795632727762135
131316084754920769304851924900244778762353231639171409449926901946022386803927
154210176756534786761024928324197074254618114885474805707916083079459900034030052567
73434174912780898667703098775906768183844859177526132381863082791676162942167
73420040136262671593066432395900824835718239306351127430198109942065821983959
131330216511924969658616934277545032364281216062986239077047756912028379849943
131316081735406742583980267897539089016154596191811234125382784062418038891735
67214900373207319647901184956975626321635481207900528830726088073633954604247
73547277233859022364256066196932556536162548046942571852089806815462355969239
73533118301228581522646143795281095218446844596886164304071890897017231713495
124985471297200658244332393189077414099584173726881042067963170349409068721367
131317848157852360960687274429034344314111240565923085089326889091237470086359
73434171468647711939208865007195590817087040620380932402304948330689953604823
35022896427890343495818981639076550479795957410945213337032688797295831
73533142451443306956180197361843203637750383965909441557994083735610600269015
73533118295331093189206941340197685668161300387028038961641140666775816971479
132218943174505875356207210702035512953096348590831700740082275907259639342295
73420039705746023252004653174811927664873511986707977432753343134442545816791
67087659825580293814778114932149307704147809700305759086845506509009796539607
138551320035157578072562091941992443167623415429873743761445994649088040707287
73420036686231996531132996172106237918674876539347802108209225250838197904599
67200765589949105906476858628302929201753953668316237773425972103747711083735
73533142450600808622831739868259859416281020507358280794789690845576112448727
73420036685389498197784538678522893697205513080796641345004832360803710084311
35016156441223555835870314885304795572127548124839578193912412894733527
35009416454556768175921648131533040664459138838733943050792136992171223
131429187500606534477126220644980969950952202164837994424108207488147000992983
262347025835676159724247397872824594542703863649573352846400367382584044404574069975
262109877304540898065063868031688436412278933919081851009182621318802361036126627031
124997866826887988898205717619644225081263966796650894825521664063595669431511
124985498897434540207898634537139024651653174409372765492814812820186621093079
131330243687539691614560598859601155295791033635692937846885382805424070796503
131317875758086242924253515777095954866180241248414808514178531562015022458071
131316108911021464539923932479595211947664413764517932895220409955813729838295
124079103333689202325950745916552217706835039722915397642754310955319159235799
62616390323187122077218376495856864572810039848264429836383190447105239
131429163344504399425566557010343651167606282357799611084932270095975227925719
354733438496624813783327741109865169039236179972752808897076856726930131642671968455042263
169150135391395659329973019544546031989347324152914727792300698732911250614121997527
275389789775951176570045594761651280895394262357960316643012422627814575249287619799
169150084732356618004137521732240090688387638347296436574553931470218247152127780055
155870121601907298183399012603563691912511810345963451565996620075518706139982800087
74338827785572232115807004065351464581701512277276167315435976736796685444311
80657072889219734478396875928008141194300594692503380709678840512619093763287
74324693009054005041170337685345521233574892406101162363771003887186344486103
153972983107217412471046448838533028849869554813529841364457240460870682362140763351
73434202088405699339060355744971090301597840522075850408877714361734864118999
73420067311887472264423689364965146953471220650900845457212741512124523160791
275389840434966061783667325600701200550835978574495028979356593537564509876498539735
169150135391371503217759252571290010343829354563831148910898102379968181779338699991
131316087774433356209235925847663582910517129404839724880588590447246304683223
124983707894267626772009387605000962949791427118437506534680753821813555406039
73420043155775258497450433343319628983882137072019442860859798443289739863255
169150084732353598490110800860583087982697892148660989214378606926100363547779867863
80657069869705707757525218925302451448101959245143205385134722629014745851095
131316084754919329488364268844957893164318493957479549556044472563641956771031
73420040136261231776578776340613939237683501624659267536315680559685391951063
73420039705744583435516997119525042066838774305016117538870913752062115783895
73420039704902085102168539625941697845369410846464956775666520862027627963607
35009415014740280519866361245935005926777446978840060621409756562138327
275389840434990217884362560672708779901269163885677154325880038831072519667841574103
124997866826886549081718061564357339483229229114959034931639234681215239398615
124985498897433100391410978481852139053618436727680905598932383437806191060183
131316111930534051444307933427014016095828311530186248325882098457037647717591
74324693009042486509269089243050436449296990952566283212711568828142904222935
131316108911020024723436276424308326349629676082826073001337980573433299805399
62616388883370634421163089610258829835128347988370547407000810017072343
155870121601904278670632131158605737582846962427723475686198702678526532118511166679
74324689989541238159725379731015856385656652430221364446374011713164872852695
124985471721819638274894012948172041020389014626454584236241883253993376392407
74324665833429024392752123709370338416067568851339961850021068644330089555159
74324662813914997671880466706664648669868933403979786525476950760725741642967
74324662383398349330818687485575751499024206084336636528032183953102465475799
35440775421254117455629409512225600413027121667007856906816997202404567
124983729030855555125636437230021731287184369267904232062577269657583426806999
59596876116489189463208759945410911595152468190453150414826788545438935
74324693009053825064109380678434660533820550195889679877035700214388790731991
73420067311887292287362732358054286253716878440689362970477437839326969406679
80657045713593314013491005896746072778758533456050320302046475887382408799447
38460288008158501456576828316373764310792789982438518595318221120283863
131316108911019844746375319417397465649875333872614590514602676900635746051287
62616388703393573464156178749559075492918136505883812103328012463318231
73533142450587670297381878363767028334214039161920059263112522731354688398551
131316111930532431650759320364816269798039231638282905945264365401859663930583
62616387263577085808100891863961040755236444645989929673945632033285335
277260989938023186775301123301814097292780669922624316001656828946477318303103132887
277257284591167592657047569030293819279729365283115015503607566303789065082954654935
171017579547573034091139496000882629072722741272451135435149075146192736985794815191
275360147001103404111227782011911476597461389854353160502385093247403416366933943511
155840478827059525724581199853823887614578937842356295425369290695107547257629123799
153943341236995337178761412835441544932310962413594440424146817638721898541608412375
290537241389237032312056640932431975392985232558745714109946531790651980662350357719
154210183981196590751849744769979943663211608469505052425806801614434094057087640791
154210183979429743687071360440396646162468689953677568528931182656312487855795021015
81547560790355250801929280288189049690890113824372459436333224904949408277719
75215180910189521364702742045526429730164411537970241090425388279516659000535
80642935093188718025182631967808675410786442069172142529774962529887586952407
74310555213022988587956093725146055450060739782769924183867125904454837675223
73405929515856455811209445404765681169957068027569607277308863529393016349911
132208342522633650917097913505345234325622476020605679226201096445777911817431
132206575675568872532768330207844491407106648536708803607242974839576619197655
81547536634243037034956024266543531721301030245491056839980281836114624980183
125874195795403143095541791965181871446380946250306585261335138214143869920471
154210177647025707409128156240602381854330759638891703245310240395532793588262446295
131301949978402339756021681887464117127002976781508486700684712464514797872343
124969570098236610318795143644801497166277274495106268354776875839082048595159
74310531056910774820982837703500537480471656203888521587514182835620054377687
67978151176745045383756299460837917519745953917486303241606346210187305100503
73405905359744242044236189383120163200367984448688204680955920460558233052375
132208339503119624196226256502639544579423840573245503901656978562173563905239
189197991577546410746935517389102381307439333666968593395869386584867014780119
138538952536220575249123211447801421621633715375750846628606693581405020562647
132206572656054845811896673205138801660908013089348628282698856955972271285463
75215153734563280876857829021175222014376692511728663169528327327077527790807
155870178579161248017707006583250891325417957575412379613145632445109399864088274135
131303713805953091419479608182259170299320168818045186995098716187111742579927
131301946958888313035150024884758427380804341334148311376140594580910449960151
132206572278615592471787716079800590442633183658428606367130842220521727796439
154210183979402190621577532486526496473049755891129111367331346191236799966120322263
131301946581449059695041067759420216162529511903228289460572579845459906471127
154210118975362774481325218282709969290244988332638187000105992085681124912497501399
154210118973816783299644131994324583977094934631289138590339825497324719486366459095
73533145895576291210480854497779662717284567536566723739975001564699561632983
74324689983643727329153557650068589247901815444086803793101348523823763891415
73420064286477194552406909329688214967798143688886486886543086148761942566103
132218943599124832889636210835266282286431896714128807597519075852744252794071
139441810955805681300478497249592155812376832327411137918762067542642273101015
153976747238811073175246825191674628446935477529276776770263712186785965605468579031
154210183979402137544182531533704400722363803321231222644203264314484727793387644119
74310527606880099759049401479705950563428293436885196265525298144392430298327
138551099172639603925208214635061296271514064771808325501264418807394039571671
73533145894733792877132397004196318495815204078015562976770608674665073812695
38884908585485479069772256832004888938807990431676573128318883717522647
73533142875219766156260740001490628749616568630655387652226490791060725900503
35865394558764607412769551142258690303360630256352029010435279369610455
32845880532043735755766845452512491667913270081027484892551675021698263
67992313122149526279450218916528314811905385146493600008533236891960874706135
73420040129522482452085195814459352776739696651453923526985750189892671448279
67073525048219365932599414425785301847328191384091675574398924137467719787735
38453549438811068833057584590612574848029796120915923968621225953535191
35434035412090197176054878900866376212582435945591379850737621605622999
32414521385369325519052173211120177577135075770266835732854017257710807
35002676265415786939340206659474062121804241634830730691039963841635543
31983162238694915282337500969727863486356881459506186573156359493723351
132208366678734346152169921084695667510933658145952202671494604455569254851799
182865638872995403265652643728495884278223448953273073819799175852829956449495
132206599831669567767840337787194924592417830662055327052536482849367962232023
125874219951503838330613799544532304631692128375653108706628646223935212954839
124971361101402083938196734521652673270104284104349667419028505455074684249303
80642935093177199493281383525513590626508540615637263378715527470844146689239
124969594254337305553867151224151930351588456620452791800070383848873391629527
74310555213011470056054845282850970665782838329235045032807690845411397412055
73405929515844937279308196962470596385679166574034728126249428470349576086743
124983729024958044295064615149074464149429532281769671409304606468242317845719
87197121494487524333373252783159789204512218357718219579397509843854551
184818236142960884006142868970281761945712581071375387336645028343495005157151
73420064285623177687157203393809785962050878776800446972279258199684014482647
62609650134046140840636935023797886030155142644361217476631017296569559
59590136107325269183634229334051687394707782469036673358747412948657367
88121462523075546269190407586143319399036920452205324921606776480970527
35002664746883885690897911574689784220350706755679671255980920401372375
31983150720163014033895205884943585584903346580355127138097316053460183
189199761444123776035649101634021928374119058916533784445489196692292225279191
138540722402797940537836795692720968688313440625316037678226503688830231061719
155870178580931114595072295296835136244965024255137629178336682064919507289298773207
131305483672530456708193192427178717365999894067610378044718526294536953078999
131303937681348775621904807041865567312298545019200611878130169889110822036695
189197994597058997651319518336521185455603231432636908826531075086090932659415
138538955555733162153507212395220225769797613141419162059268382082628938441943
155870178579164267530293910967251838744222105739310145281461063106797901088006153431
262109832963719784770366486184357087650269043944355734132172787001701225723171775703
131303716825465678323863609129677974447484066583713502425760404688335660459223
131301949978400899939534025832177231528968239099816626806802283082134367839447
80642910937075064441721719890876271843162620808598880039539590078672373621975
73407672206807580612078116625334020520849074250893220406031612684379095639255
73405905359742802227748533327833277602333246766996344787073491078177803019479
138538952536219135432635555392514536023598977694058986734724264199024590529751
132206575298128179376171717027219394590797081424096921797792530721745645675735
67200769034923148677638317202535846904722763015832820824728853440490730235095
73533145895574851393993198442492777119249829854874863846092572182319131600087
74324693003156314233537558597487393396065713209755119223763037025047681770711
138551323479289122510375093022642016649122861318839166049544483095796572038359
73420040130363540968945997252755811400174322428313224396307713697546729235671
139441813975318268204862498197010959960540730093079453349423756043866190980311
132204808397986005990889311633967965719711356051476918096957657043371620377815
80642910506558416100659940669787374672317893488955730042094823271049097454807
74310530626392686663433402427124754711592191202553511696186986645616348177623
132218722311986461392365677339817480458952260251074422586018270683185208173783
67200769034080650344289859708952502683253399557281660061524460550456242414807
41904421172389863070719675636153052836573658747107234816820107635401943
73533145894732353060644740948909432897780466396323703082888179292284643779799
74324693002313815900189101103904049174596349751203958460558644135013193950423
124983707887527437631028151023559490890812884463540302631468394069640404870359
73405904928383655553338296613161036210019155988802034026424331380520039032023
38453547998994581177002297705014540110348104261022041539238845523502295
35002674825599299283284919773876027384122549774936848261657583411602647
73533145895563332862091950000197692334971928401339984695033137123275691336919
124983952900353728497489814008680861162407908482925096292336060170241397302487
67087687425812533487663123592149314370958437714617704820237502965509670905047
131316108905122333915803497336450198512120496886480029861330013711294637090007
73420064286464236204018004832106244585485504553659747841601221707338072270039
90216634081391908334320671587307953102277886673148881267898733761733847
73533145894720834528743492506614348113502564942788823931828744233241203516631
73533142875206807807871835503908658367303929495428648607284626349636855604439
124983732043628132866100158602909924076124066588886826076761902079431747904727
74324693002302297368287852661608964390318448297669079309499209075969753687255
124983707887515919099126902581264406106534983010005423480408959010596964607191
73421831132686516254999130636023643282531968579005462697354950423504877069527
124971336513929283680325585730048028310166372065582094168143973306201706931415
62609648694229653184581648138199851292473450784467335047248636866536663
35002663307067398034842624689091749482669014895785788826598539971339479
67200769034910190329249412704953876522410123880606081779786988999066859939031
67200769034067691995900955211370532300940760422054921016582596109032372118743
74324693002300857551800196606322078792283710615977219415616779693589323654359
62609647254413165528526361252601816554791758924573452617866256436503767
63041007660927002464289409518892411041041433612741248903273497076770007
73533142875206627830810878496997797667549587285217166120549322676839301850327
67200769034910010352188455698043015822655781670394599293051685326269306184919
66060520247831386465236828323040574938807101928171910591774720994649303
67200769034067512018839998204459671601186418211843438529847292436234818364631
73533145894719214735194879444416601815713485050885481551211011178063219729623
67200735018213498198213247945681210555093916530726493544806448725681450329303
67200735017476312156533347638795784361308223504494227877002604946901273486551
32043823735677411257484466517773013073667433822423665355174133138793687
73533114898377787818952130133056944917784881135436851996831855968733769573591
73533114897640601777272229826171518723999188109204586329028012189953592730839
35063336322581795258431885321921176971433102137854327043675357056672983
132218940154991643349000399613322122721240416559949053204105702271870581679319
31989902222549561364832934741301184732428256191197966477156747934508247
132218943174504230253384400560740926869404314325617368634767390773094499558615
73420039705744378149181843033517341581181477721493645327438458000277406033111
35009414809453945365780353545449348630193924506628628165657971852387543
73533142450587644988107681284670188548311084788609069538415370652367532401879
35009403290922044117338058460665070728740389627477568730598928412124375
63046905146448300089291259946244262923654257183669824414383851029734615
66066417733352684090238678750392426821419925499100486102885074947613911
63040270449576048366903427252912722393641890357348747907415729743930583
63040165137284379809716729334885038723209571462253347358304475432953047
35002768414072731437943314906633775856517811318669756919958009572566231
35002663101781062880756616988606092186085492423574356370846755261588695
31983149075060191223753911298859893550638132248249812252963150913676503
67089457722063843497754875478566713901356230241752412892665231238738960000215
73421834582715546214109756718523644115883297080794455914028949980567361365207
67200769034067486709565801125362831815283463838532448805150140357247662367959
73533145894719189425920682365319762029810530677574491826513859099076063732951
74324693002300652265465042520314378306626414032454747204184323941804613903575
66059783036480432367850846057060886291407558672779409595916953661809879
66059677724188763810664148139033202620975239777684009046805699350832343
35002766974256243781888028021035741118836119458775874490575629142533335
35002661661964575224701330103008057448403800563680473941464374831555799
63046905121139025892212163106458359969280946193945127262304863873737943
66066417708043409893159581910606523867046614509375788950806087791617239
63046799808495839637843811065655872091148997979547994808303623630038231
35009403085284191266070396637404609224457237835964404369957157769651415
66066312395400223638791229869804035988914666294978656496804847547917527
32043835253807577994862014033671800452035678050944174041787478370231511
32043823735275676746419718948887522550582143171793114606728434929968343
35063336322180060747367137753035686448347811487223776295229658847847639
35063334882363573091311850867437651710666119627329893865847278417814743
35440775395543108747485565103554206935568520026652609006292311837582551
32421261368822237090482859413808008300121159851328064888408707489670359
59596876090778180755064915536739518117693866550097902514302103180616919
35016154795718998514664272730335613014777043142103712560332549546124503
35009414809052210854715605976563858107108633855998077417212273643562199
35009403290520309606273310891779580205655098976847017982153230203299031
59590976960154060319921770523303974200815828647064012118057584087868631
35002663101379328369691869419720601663000201772943805622401057052763351
31983149074658456712689163729974403027552841597619261504517452704851159
62610489547058444320869189327452138098581496962494673806558808005747927
62609647048725095863375605983230668735122945801731469413668773517927639
35002661661562840713636582534122566925318509913049923193018676622730455
16690576091430243029598743742411028112069263643626715446413698263
132331828561530415752272811241503193765077261959286343338299207154152780670167
275389847670008516900639708770793797005520008847370900428153783836235045332996138199
295552092646393413670991076758118466693652854792884197715587412734231517473310138283140311
131316139961203518598041748149505795342239713067635804712690327437992782275799
131316112785577278110196835125154587626451994041394226791793266485553651066071
67200766498899267558278135418195560524104258391571766039476420653047064634583
125082675916419978187804384776528083482053447743432018452526223230011427071191
67186631297761880476018892272184129555418455410611736432797431226054862251223
63093992856696414365735891970571178688208635944920890560293875476931799
140901040351974092671489312252450621715638113115318249247339383002034495326847050967
67186821096854349172056370618394456066234964437228953407035455969661502956759
32037307540386079203356612622244864389232084947538159368947961267037399
74437768201713331401453592008989311681834651443507383180414725207003882923223
35494721591233053616456669450910804714418281934973658982476160705307863
74437768201701812869552343566694226897556749989972504029355290147960442660055
295552092646335519610631248155235746225978045826016677203618098894922573556303945945130199
140930163080148793887059421122477584590810382813362457902671697020985186392690205911
131316108911047561207497856710610259759075111598192429529206036979972458489047
140930219958489503232807759067990728506843244331724066122597196871732018404706034903
67200762624369550655579157003651232656727375948369968776889191147465872057559
67313813660889126764827575019347571725952615891528430469311912991909468513495
131316081735421320719652943686259052043287392571950851608308976027533327279319
140930219958462327606567271223077704155635528544005039881019275974671065965574825175
67200735448743310167734243979300024940939656922128390855992130195026740847831
32050576885972658134245663188759768994407601855843041412956131055707351
67200735024124150160111667213294537320380473812343366200978113617644879422679
131316081304904672378591164465170154872442665252307701610864209219910051112151
140930219958461897089918930161298483066738357699277720237869278529904258342298658007
67200735018226661826672464758211127770094929602485240858547363387403464680663
62616416419854696001449391543668275270643714344898415463407349175755991
67200765589963684042149534417022892228886750048455855256352164068862999471319
32043836899305870474296996434988014086739192569737406269835855153145047
156107314459704363092040119465843214768718020212973354798513679396451880806767994071
74437771221214399773936344514113031045720647755640819460016978649184360539351
68105391341048670336709806271450411084994945469238601114109142023751611262167
62670321915024120720485856717861967155174070034804672314545752095925463
125096810262527276923359745957832020349213626911631827182337807211222484460759
68105391341035711988320901773868440702682306334011862069167277582327740966103
67313843856014995808667584493535613207591593548211584775928798004148647306455
67202532490933957595903836750988809341094462062708420781567136813467212260567
66067286533639941626049284842910964179295673628709108578551052873835735
74437774618166060041368345579959185712405032742017674319511378213061268153559
156107314459731916144395621969851859965305872208540466521891984184359454475018642647
74437798774266755276440353159309618897716214867364197764804886222852611187927
67214927973452720137103832976272568005013460696936667464003760071968381543639
131429190520132079723634284318921990828459816418742584957078354899308223472855
262347025835679179249792644380888268483724741157187606750990900352731455565796549847
327380766733797924439597889792450610554553526648646761448483430092510241778522507117667543
142827357661635300863146062222800679500842289145190741673975097800435586456491730135
140959862846415865263354709376580560922984750832503290657146725885555963501658842327
140933925418426706435579829475938614831625618355938187170801887386738190960619496663
275419432550792910003487118284970786521246898341214307968627150474226568299991868631
275393495122803751175712238384328840429887765864649204482282311975408795758952522967
131330243687551210140197005530836486427100012442237353055311412332980945364183
131316108911032983065560339150830543078973392571062348103646439483370604405975
131330216511924969652352092506485278711312293415995775134414351380541814154455
131316081735406742577715426126479335363185673544820770182749378530931473196247
62623141828379546143838278580759928459284993549578491009031023224235223
67214900373207319641636343185915872668666558560910064888092682542147388908759
67202532443753870951329260103410672239055766173631935555385831298738340570327
131317848157852360954422432657974590661142317918932621146693483559750904390871
67200986446674701531601672263014112635068872915364044046366724663070794786007
131316081304890094236653646905390438192340946225177620185304611723308197029079
62616401841712758483889611826988173551616584263472855865910747321672919
67200765589949105900212016857243175548785031021325773830792566572261145388247
74437798774265315459952697104022733299681477185672337870922456840472181155031
131429190520130639907146628263635105230425078737050725063195925516927793439959
156107320792084620682444754863821022989832519111786044990672515312705745088206677207
62616400401896270827834324941390138813934892403578973436528366891640023
131429190520117681558757723766053134848112439601823986018254061075503923143895
131316139483597925472448348743445935079132857448454041839096035558262772933847
131429190520117501581696766759142274148358097391612503531518757402706369389783
275389846767370475487725538194749314644600392128206332754313977055785293886584857815
131316112307971684984603435719094727363345138422212463918198974605823641724119
62616387263570820966329832110308071832589454182047296268414145467589847
156077621025817549305946992416141413882939863869010225748279688870918336081990067415
74423633425181943504234444498626679664171757450617721386230671284072423695575
131301974134527691842179957642542712525690119058837646886081418116084439524567
74423609269069729737261188476981161694582673871736318789877728215237640398039
131303716825480256459536284918397937474616862963853119908686596653450948846807
67186603691737467523288001913938167453753299830133783537411629214743069795543
131415025171047267951428375658239051594915359001996108578504139960528035980503
74423606249555703016389531474275471948384038424376143465333610331633292485847
74423605819039054675327752253186574777539311104732993467888843524010016318679
131302167384267900311314463309290200503872151148440028420109355556797193725143
35487968443743683475377646008469513532628157992025504758282563684476119
62609674790897227108812663186011261990307125281101320674272795595187415
32037095270348401581660268077331000806402603505940311480701301572576471
275597282867484567027932509830443265326921719041301116556513425117631021939023226071
68093023411582060823820242058588521985847878960245814938883209707021444654295
67186630867350749662744010440707404787228379721148622413366825725758330709207
275600994546717021797888780456844783296903238207877256096605709124038016987573069015
275360147001103404111407752808026712448568436639772723723403637349301557677922002135
131415052346660550090884384185008288928390438893010947454459336471543296894167
131301974134514733493791053144960742143377479923610907841139553674660569228503
131415025171034309603039471160657081212602719866769369533562275519104165684439
131301946958888493005946140120609534427589760897369329920242492722221438018775
131416791640659834647260097332819612912843717919746223236952382389854914815191
131415024793595056262930514035318869994327890435849347617994260783653622195415
131301946581449239665837182995271323209314931466449308004674477986770894529751
67200986493854585701982672277817531449883933817952611474970813545902418502871
131415024740517661261977691939568184041757992547126219536117508711480889517271
131301946528371844664884360899520637256745033577726179922797725914598161851607
62663581725883139483904415245802988612519172830901459954793578945389783
131316081351227480073686189426610512785686643669215026850704307716105332925655
62609661832548838204315081215628949351171898542056378809831371724891351
189199761444123776029384259862962174721150136269543320502855791160805659583703
275360203881186804408100914561254070022079949295798345055459779187493871878463366359
131303937681348775615639965270805813659329622372210147935496764357624256341207
189197994597058997645054676565461431802634308785646444883897669554604366963927
131301949978400899933269184061117477875999316452826162864168877550647802143959
131301977100949745420161274989717999639217137590344612703189186430914200675543
66060533386150571484970261400469672997505549685760954354357455853003991
67200769034080650338025017937892749030284476910291196118891055018969676719319
131316084748179140341118190492456667452371028655591881710198707279982240539863
62609660212755289591252883469331160271279995199675761076776193741104343
131301977100936787071772370492136029256904498455117873658247321989490330379479
62609647254406900686755301498948847632144768460630819212334769870808279
62616387238261546769250735270522168878216143192322599116335158311593175
132317883590619210368059602876440114917688540234907188612285193728556708472023
131301946528371639378549206813512936771087736994203707711365270162813452100823
131301946527634453336869306506627510577302043967971442043561426384033275258071
63094098168937866109039496442488176043255293508687472265849417511806167
62609661627262503050229073515143292054588376069844946354079587015140567
32037082106713677523076678406463030870683854294683937160508092992529623
62609857673703902647042689634518557676425883778610187854805493783012567
93666663111344754118632111834488335508132685202422921861924309680334039
62609752361412234089855991716490874005993564883514787305694239472035031
62609647049120565532669293798463190335561245988419386756582985161057495
32043835253801313153090954280018831529388687587001540636255991804536023
62616400196208201162683569672018990994266079280736990232330883973063895
62616387237859812258185987701636678355130852541692048367889460102767831
32037924604645291469505514181799009711057114804816590804952429271524567
62610489547052179479098129573799169175934506498552040401027321440052439
62609647048718831021604546229577699812475955337788836008137286952232151
29854606285158120307084844233947185161467207935289822866636874967
156107314459731969210250008065839810537378215640481517536110285159007229601764680919
74437798827332609662536341109881691241148155918378416065779533997979357226199
262347025835679232315647030476876219055797084589128657765209201327379230692542588119
327380766733797924439650955646836706542504098720990193389534444310811216426297633863705815
578023800969050113195241199227696859928074559468912498055276810738487581870520104389256407
291565616797013007313741024295128056030211816609640212809569560048027711591300880082216151
154239819644485357984218167374706667608312961540075040277703992347066654207800583383
275623277286893077852402548107494097156001647225250055873498904171553893051789812951
124305263208011488492850416746498615716075342397554307618906686470823126574295
74437798827330967371855108421820087355889783250198638374319887983701679219927
156107320792084673748096666766232340787186575320092109516973018710136888317704742103
80770151531870456321236733640131499600827766510359278799330663656695297287383
275623226627854036524924759613955467793438076161259096475974445449214875312117589207
124179817066410580914768769935884264616193218372696360981420406416253672563927
189323219882763624668039361448993849768501417169499275294920529207089062028503
74437771221214402598520444825578773121273023659487127924320713044470761333975
125096786106428024329359494745234214837489558371823472095230462979097972253911
124193924236812243216070772719648893729703078653159855483086204326633095636183
73533118348421629333928883480847191125381632878045233096865389716969808798935
35063349489034838575555880981211730360408707193632371692732365471818967
156107314459704363080524412148695083939375311487447805109942992640751217049728525527
125096786106416505797458246302939130053211656918288592944171027920054531990743
154210126210598113694842406446349797250457904054432211530798427777554681267365684439
73646220716668141166094222100245171095705773972791796155478680523643879498967
73534909351587102953330474357698367229208642487288632161117019332962444453079
73533142504522324569000891060197624310692815003391756542158897726761151833303
66296136927190062355027704497154630069863440961789221289692798726266581230807
124305235601881762896933272019900612811922308685128140326388430458271090418903
124192378245619043597881138892040658891723828151215210165438412862163524330711
73534909351585663136842818302411481631173904805596772267234589950582014420183
156107314459731916144398446553952171431047947760916370368200448488093849761419437271
74437798774266758101024453470775360973268590771210506229108620618139011982551
156107314459707760032184679580696149785529978171832791486797852135150780926636139735
74437774618154544334051197449129843003679507192329103632755677549304228685015
125096789503368166064890247368785284719896041904665447803665427483931439604951
327380766733797924439597889795275194654864992390722313824387276400974545512917793518462167
156107320792084620683887395935577389742460192698899630528840873498869522755037504727
262346975176640137923959971152682638648507130903945219379552597393772847390203126999
323402074602808255327916100172590371984628473557758795718697093908992204103863996605080791
154447319068398575540565645067954597232855753473030721000552863666695454695770105047
154210176869640551972338171690656804397572256544435489125400054534647248606267516119
154210126210601510646502673878350863096612570738817197907653287271954245144273298647
73646224113619801433526223166091325762390158959168651014973080087520787113175
73534912748538763220762475423544521895893027473665487020611418896839352067287
73533145901473984836432892126043778977377199989768611401653297290638059447511
154210176869616395860124404717400782752054286955351910243997458181704179771484218583
73533121745361771069459636104398261007788116410887208805300354221803276149975
275419432550792910003489942869071097986988973893590211814935614777960963586392663255
275389789775948157057461508696908873882578536777515807830541513636454937825204839639
169150084732353598491553435667497683675571912766851927762083022478858609728044999895
323402074365615397527454252829558201766766293413611588040295720812175697230035390216873175
154002626786684843071023573692601166321838546452831491736697339169279445761067132119
153972984011840090124995139520438942217428109336757087752303238027773419999879308503
154210126111654678065633090441072075011108169379013221402421385505011678816995189975
80658836716771928776661716818496068387235977667587785419645602481396303602903
80657069869707150392332133520995325468720150183690909800687480875195010983127
73420064292374888178358946957952331227890776142088374548221381874700440380631
131330219531438999197807849820656710533063304767202258923262203659432562861271
131317851601985550507500766738151510103452512379924129590555352416023514522839
131316305610803869421212381352838360049751163331514363423966996010597383480535
131316084754920772123171183440650767184936684896027253971597230809822221903063
80657045713594936625358877499349807499131066604809507204334537806360227685591
154210126097495745435192248831149673359646851663309771346013837487095760371870934231
73434174912780901486022357316312756606428312434381976903533411655475998041303
73421806983327452795715274233807556176817520047103847570826560412066949702871
73420260992145771709426888848494406123116170998694081404238204006640818660567
73420040136262674411385690936306813258301692563206971951868438805865657083095
73533118301228584340965402335687083641030297853742008825742219760817066812631
131427396066924415334982109087446885098863918492807289884082139928330924270807
73533118295331096007526199880603674090744753643883883483311469530575652070615
35011101454041784349449220808398562844633097004782022165436005802910935
73533118294593909965846299573718247896959060617651617815507625751795475227863
35010258955708435891955637464177093481174545844018817772545971315090647
35009416457375087434462054119955624117715994683255613379655936827270359
59219437020635186524551641743529071606815304505821290880548948234806487
90222531569731525217862928003082388438147566088599127107872887549797591
62615546182569270068123904553974286628343130199917580887222790654600407
35063336324998380005907543741458269901604667331745446624093458682946775
582002386864033754954495777613328723215150048655680981353432053660317188156607341456336087
1153814425645813804045755424433240772555173839753520934893802754474463607366537807050329031255255
686567229717198265622223745903011741856604954442117697902282474020729977723958142849923244696791
582001415526345463591315464410515323875453466032369895713033491961007506352243171222168791
619817666664614945758708634710539541091098369467775119095956712120346976611695865180418275353815
295551973364323373490634427056527225812670614003873345095171874426391461142307370353370327
686567229717319678259472641426561172977225964061018165612003784777747910579093800082875903190231
327380781907186967484102440369044380588718708122613320322118586880408804608342459045979351
299530680668238915523401034472822413543093163677961848145452604174391872775640590016128215
295559865452529525302441654335275140897916084098939274964013899608885552416681143845856471
327380766733791593826188192064302505050255263030114529736579075149886996211405951028765911
140930213740957702619598127098914038554955781484716982317810001498482821184382117079
582009186201914364961607960577056329565694722509672402922070089444479873612978565925119191
1153814425652613141926365431545423736282780190298194788885224323112499391529223263421553500038359
686567229717334854897023251994481268492800697382411527948652591906785668039126192835525419279575
295559880629167075913009574430790715631237477461275923771142937366345584809433793361945815
295552109953598172996725896583163421555610907833919715213057930116706629192292972527953111
295553066114648912203347108009374957776600783944840450697279044292389690247499067114988759
327380766733791592280197010383216216664869949880060828387530665383720407855000524897723607
295552094776497452483217530024867274496869449690116285118217920336922178107103244362261719
140930213739411711437917040810528653241805727783367933908043834910126415758251074775
327380766733798827298071394769747819070223304538518327455652883933901546067194043014128855
619817412043966153212072341466469900323593564237613625244388454739738949505735580131290067313879
295552079603572482200126930888351285303794110887488073539463189412739338258391906980013271
142827358564493774368123359431316349278732160711197911127816489104724257992388191447
140933926321285179940557126684454284609515489921945356624643278691026862496515957975
295551958190472064947654116675536380354140458788365272290043609223726372265127301802960087
582001400349251976549690300557664490836680049396970263337267290965237605122841535041840343
295551958187229886449009263203676392773897197368473712719405673430621559912905734173041879
140930220974429585822303572412934006596464185282436056126594016048338609276367480023
295544187511197815175776320574354814758235876109704424222658103924824773959733260820489431
140926515627573991704050018141413728583412880642926755628544753405650356056219002071
156107314459704363921378038916389482512356666398984338430714166991446404711255188695
295551973363860203366838097496448612289338361629541749329025415294614672684669516542190807
140930213739190855554819742769330741054212862968889498420934382540361214983089497303
140930155844913083961500415313421534211001854849724649497527981769690817227817297111
140930155843367092779819329025036148897851801148375601087761815181334411801686254807
67200765644711475479413704218813675451077284697670484695145874172594277131479
582002506380409091457668470925832209759551763468809429525920616960923121289367816789107927
1153814425645933320421091927605934085058660384155235748022250926963026907972470939810804364027095
327380901426804482485919987153407854713363684355633328065245085974119550093324502008669399
800832502969253191773965500742599136401408957032256343071701714960604838953387166211318999
686567480368230828741281245678374376756245411746911518043249121033014342639673483512630829720791
578031693057668776088354253572823400036404601475044565658373853312469384291772213972509911
1153814421675119997680776558291716732049850661008073754257387059416263259518733942215201547429079
678239826646064299088148193391503772836163598323705168787398988882209277733854468740931832587479
1212203993050670467909523324802877251436262905418569706294149212590574539078218392859373419963607
546700329163852217632565171939573687110075863974811659459624622768200335979982611313927383
546210776603011333906693467539054160345601977451370520300269166040946132100110898772387031
578023922382099873172070575725196105960778031847688357100288846062830428674631393138517207
291581279561200573123137756487881890214168428243128488970751609871648469629693810499462359
327380886253409108828005738848665979174900239263134537479705574243597741696387993991455959
323402180842462641646884294216909254366507607174303743743316785412649913424418617682371799
275623226629617434414687232448577146976281300283045648328634234052364739735362020567
686567229717198265628554576772481763486671450296761478063108191811362254578733505186325515019479
582001415526351794422184934432145390371308109812530721430824124237862281714579573492491479
619817666664614945765039465580009562721164865322418899256782429910979253466471227516820545676503
295551973364329704321503897078157292308525257784034170812962506703246236504643772623693015
686567229717334854903355628855132971209155578622368458163179658745827711060489911577353820644567
295553081288050618238122008016833188196304185967553768349657598065932862363177403533567191
295552109953604505373586548285879776436850864764134242279896972159727992911034800929318103
686567229717319678265803472296031194607292459915661945772829502568380187433869162419278173512919
327380781907193298314971910390674447084573351902774146039909219157263579970678861316302039
295559865452535856133311124356905207393770727879100100681804531885740327779017546116179159
327380766733797924657057662085932571546109906810275355454369707426741771573742353299088599
295552094776503784860078181727583629378109406620330812185056962379943541825845072763626711
140930220071788572089619757165409893198735942310434772950086856273845157586652439767
327380901426804480939928805472321566327978371205579626716196676207952961736919075877627095
686567229717317784776568844780112063439506753667029149455508929436257049110284935394887557784791
582001535045499808690192564732098225674678377483923122168449019032393833144788135535256791
619817666664734464913053733587639862674000168692686570649183167535874047998022657725382588441815
295552092883477718589511527378110127611895525455426571550587401497777787934852334666458327
609851623004484730201574149889811064043905146052746593012129993181099370277948992420127959
323402180842462640100893112535822965981122294024250042394268375646483325068013191551329495
832652326676364102292626831151513770997719294603334359761577786370743667343235847499097303
578023800968999454373606579831294912625739066598511854501820856107650874324961361830421719
546202884514342012191945793797525672934936442574837809143716168836127622133300046630298839
582001413629157212939074897047423333144781463964908761348391503050276054799301962728285399
546203005926979261087469343228646293944555343042547530454473186768982757790532999288792279
295552092879772371733917409124555856091617512404121932041286903448515145246599114517980375
275622763459714493968224451876251726911499833501757937356611909633672302656712418519
154206420863963376300539776983721829997980819140937879840629791855326816483905447127
139033025490305462052235035108183366552888320350352340328899270046929879975888233687
139034016957860997741185369022763381567170665829811685005134334204840939980445000919
327380766733855818713973372307961986257404562428418660140783143723690172478939333409711319
156107378686358996166400082727179929312497889045216026396163589125835544294928753879
327380766733805159674932046472464173951463261468732854522491925976922909785935871415493847
295559850279147717493271260438694934260660637445058809164387238705399657594274556215370967
142827364896870635019826075786197589235662375238264750169859510468442999820789556439
295551958190478397324514768378252735235380415718579799356882651266747735983869130204325079
140930227306806446474006288767815246553394399809502895168637037412057351104768845015
327380886253467001338930267389609105500809581731224140817070600774379554245179547971036375
686567229717317784834462901695822285468921464961684767598813615849693346058685840591867668407511
327380780013761957744371701481536076089619374724600130153190532315888396648851450811196631
299530678774813905783670295585314109043993830279948657976524549609871464816149581781345495
296049416119945399288582619848286363163290637224367223954441301771619348337061848152614103
295559863559104515562710915447766836398816750700926084795085845044365144457190135611073751
169387284825389394495573656817012144124794070515228433784755787350005456412330239191
550181483685641329835424382743238783043433523275187896902638325505532693714138305890165975
1212203770249845382987626492201910317861777327860111524673184551088227691202767883099467143521495
678223307557428538277561213225029564236389609018097659676429238256267594808005852287376088966359
323899504078930320799964205005999201532517405793190694798122275920324885470222705037485271
323409951518089437074092500605479674768043519269749555638766819193070681590350992495944919
323402180842520534157808822757852380692416949642393347080681811943431725973210171661952215
323394410166951631241525144910225086616790380015037138522596804693792770356069350827959511
546700207750809692891016886267701908486331554343778461547570069109969182535509560116454615
546210655189968809165145181867182381721857667820337322388214612382714978655637847574914263
578023800969057348430522290053324327337033722216655159188234292404599275230158341941044439
323402074602815490563250256849779351281226742635769336416801743484940568376882074502112471
291573387472589145465305792968382817514797548984739082500612048963778360568079938467996887
154447326303633909697242834047251195501933764013728825650128812030968472773667136727
578023786029098826675037491722501557576085099356348657688626157777623956193174703277941975
154213889451731480247268914941473680679701571724642894273025265541608519904313025751
578023785795661974772608041748582451798570277124156368602694780674077466833221833923830999
323402059429420116905336008545037475742763297543270545831262231754418759979945566484899031
582001413629215106995990607269452747856076119583052066034804939347224455704498942838908119
154210184104875886129015360669953402666650267085133593774976002898920266684164547799
139036788731217971880710618794414939221557768294548054263245481090523330176147334359
154206478758020292010761806398433124653598962445624293276926740256232013464016069847
139033083384362377762457064522894661208506463655038753765196218447835076955998856407
327380766733798035747566860026847294095940266021277038107419723481283763469732259572557015
140696783330976651837586752782182208735714751704001891589037851776381194623571797207
156107371451120265898916253083576663770246566731669468690503955617858150001650771159
327380766733797924436201778988634530348197719217410540975934220317289401808541578137511127
142827357661631904752342246142594323693411052924718192464199876960465605527511573719
140930220071567716206522459124211981011143077495956337462977403904079956811490862295
262346975176636741813153330488375971375333819131096766323468912250068471174822175959
323402074602808255324519989365949707677961200384447022870244037825307060399487781224129751
154210176869637155861531531026350137124398944771587036069316369390942872390886565079
260449831254192673101604106243455386030445882976632624920028093285846197026052187351
139033025490084606169137737066985454365295455535873904841789817677164679200726656215
275623682560968806347206712759330618684918472533610269288355139416601770893309977815
275623219392611857082425018475390583933287059453671606726098981586265739240791418071
140930220069800869141744074794628683510400158980128853566101784945958350610198242519
66296136928030915981795398895727611424774977495109992464043493913928107893975
582009186201914364961607223391014649665387837083478617229043857178812069769199785748276439
1153814425652613141926365431544686550241100289991309362691438630086267125861419419642773323195607
686567229717334854897023251993744082451120797075526101754866898880553402371322349056745242436823
295559880629167075913008837244749035730930592035082138078116705100677780965655013185103063
295552109953598172996725159397121741655304022407725929520031697851038825348514192351110359
686567229717319681501649594079495777709245258612081009256076313341041671849513952120237225223383
327380781910429144436755374973776399883269770966257392850681880641679224760379820368012503
295553066114648912203346370823333277876293898518646665004252812026721886403720286938146007
327380766733791592280196273197174536764563064453867042694504433118052604011221744720880855
295552094776497452483216792838825594596562564263922499425191688071254374263324464185418967
140930213739411710700730999130628346356379533997674907675778167106282636978074232023
327380766733856723121833432584119883464508575473386362276523984840801101250218444240528599
295552079603630378023888968702723349698079381822356108360334290319638893441416308206413015
295551958187287782272771301018048457168182468303341747540276774337521115095930135399441623
140930278870253347860117944477328291867399053317256927227500915603521633677593879767
140930684255643890612618524069106862322623324775162226369514667024848458256275285207
295551958187229999306364788736933765006718171896200125506913354095114706086723061562287319
295553066111413970268567083419091181086789304907266305850785504549964800620097663555675351
140930684144332525531580311305359119775819458278030740866350672663187267574840239319
295551958187229887994999707698721001258975625092333628375427850931120344425532380127241431
327380766733798827298070657583706139169916419112324541762626651668233742223415262837286103
619817412043966153212072341465732714281913663930728199050602761713506683837931736352509890471127
295552079603572482200126193702309605403487225461294287846436957147071534414613126803170519
141167363173187608653345004110331492546321488425338261769481157376543036585693226199
140933926321285179203371085004553977724089296136252330392377610887183083716339115223
295551958190472064947653379489494700453833573362171486597017376958058568421348521626117335
295551958187229886449008526017634712873590311942279927026379441164953756069126953996199127
140930220974429585085117530733033699711037991496743029894328348244494830496190637271
156107314459704363184191997236489175626930472613291312198448499187602625931078345943
295551973363860203366837360310406932389031476203347963635999183028946868840890736365348055
140930213739190854817633701089430434168786669183196472188668714736517436202912654551
140930155844913083224314373633521227325575661064031623265262313965847038447640454359
140930155843367092042633287345135842012425607362682574855496147377490633021509412055
140930220974208729202020232691835787523445126682264594407218895874729629721029059799
67200765643974289437733803911928249257291591671438219027342030393814100288727
327380901430046659438572921758139874007914747199277400593808379735389970245361863330702551
578031693060910953041007188177555419330955664318688638186937147073739804443809575294543063
1153814421675120000922953510944651336781869955559136597901459587979557020789154094252562869462231
678225567394229960927721266924619511921055532596012350877717064462357558335176277421349870838999
546203977265130720807598184027112297323979791871077910340508078458782466087150041864676567
323402180842462640100892375349781286080815408598056256701242143380815521224234411374486743
275626468806570087349291964467871698039124944355574211622395504472516777096684053719
295551958187294114649631952720764812049422425233556274607115816380542478814671963800806615
327380886253474238123650979368483357589153551706406370019650483934511846735200487203218647
686567229717317784841699686416534264343173553305654742781042818429576506190978330612806900589783
295559863559111752347431627426641088487160720676108313997665728204497436947211074843256023
295552092883542849431147949579013794411534151048752105439580720954858481330070254009263319
1145472508701103953294795264616019477558144363095979094220824428687710674336113225962544461063383
1145470471665127618808708996170331068179983311627585428284573792547261319954813462625838277666007
323899504078937557584684916984873453620861375768372924000702159080457177960243644269667543
323409951518096673858813212584353926856387489244931784841346702353202974080371931728127191
