8
323402074602808255352126145418419615338963674232729353746938501037109230950543125973116119
154210176869664762017584000934011139598247227102463730532528171561493927735635551447
260686973452978302825884049528414181339577662236104551258392704588445458460303762647
260453536601075873375910130422636666517345469947018619881289158099085505590949651671
154210126210625720691748503121705198297287541296845439314781404298800924273641333975
73533170111519230665676246461244453947935228231175739518680143969767427482839
275626983538350213892155612910617348352735995468727048048278161022551682953215812823
550181589925340042796243779325194876648637751217112850401252589027906366260364846775739607
156107371564177771976357786138056663000605694897337974790950178402305864559560828119
550181576649087800034913221853497592713479318185055123567068680460910283606124308434855127
262347025948733289216430361355161911906652633102383563641661902297209189194726450391
327380766733798037493707856430167584828196949576538706644440320763512186256256136047568087
275389840548044705303211959880002275184625003449419030372848058652023898684619564247
260449882026289220504881137110241326561764696947919422238221083332986915045956461783
154210176982694661938973064080830136354758072937255542169762592175390586948796622039
262347076496460965461227646403720110660808452410870369356244675198241001975285621975
327380766733848585221384101227452633386395703732358015131246035346285087288068916606739671
550181576649087688723548140815284828965736771381188626435583177296915921944933626999809239
550181576645845510224903287343424841385493509961297066864945241503811109592712059369891031
262347025837421924135392148591414169359848766605252078138497907935547998513291404503
327380766733797926182342775391954821080454402772672209512954817599517824595065454612522199
550181711338439557189866491783617364533268523684874063806400865775631732112860591424087255
550181589925339139937393677570802459583614871585751262556981285586618766119595986247034071
550181483685634096342835111662729430172424664579127251893101217128127608523267889087194327
546210761429666619267114476694746058262039016130900688042557572463801051061095527931782359
546202990754097716350830798847118764186412446503544479484472565214162095443954707097789655
260449881914977855423842924346493584014960830450787936735057088971325724364521415895
262347018600637202686227232659425518504447390590356472023072107839214198793882379479
156107371451099559830541189044725622953058909884379005390910565082523067676833162455
262347025835655077070613764261830871859105848089424594241622288977426392311998784727
327380766733797924415495710613570491497156902029753693685470920723898866473459253319902423
262346975176616035744778266449524930558146162283806303023875521714733388850004567255
327380766733747265376454384778072679191215601070067888067179702977131603780455791325684951
546202884514392670989425168160661405191924738754001952993108599880051979726020408645330135
323402074602808255303813920990885668826920383196790175579780738231916525064405456406521047
154447319068374473361383940364796889142494784852891804644875787987655996155571545303
154213882216472043911410021259019374320262592563805873267772241498296043286217434327
260449881913211008359064540016910286514217911934960452838181470013204118163228796119
260686973452929990601456515581902138048541723057937393495587511882559320790737167575
260449831254171967033229042204604345213258226129342161620434702750511114701234578647
139033025490063900100762673028134413548107798688583441542196427141829596875909047511
124192160840620638629542040359254377694562679364630681093236950835559855105239
275626932879332309164507161199910425991604533053556888351758665568683864721656980695
550181589925289383778339051676743165941715390085650435231092892508410912392546615216907479
327380780013704968092727804506967429576711034528438657817765030860275457730931662978098391
581512834536636166819709785739639483605151610739079698636000740877506472506723913723094231
686567261048562396124256291422659373796592615489565224866604685332040259541307036849378341496023
327380660731235192678309456936614034313818517681635015023923648685101969533319358825702615
581947992160995306218325123007728746704670778997967565367933256098579996524429552111920343
686567261483720020483395690037996641885855715008733483754471417264555480614831054555016730322135
327380660523735768765038834737574829178249786808575202503095757926393978991139030510937303
327380660497798340775880006962694928536303695449442725937992271581555480173366489471591639
327380781673756559270329252948036456188164512265068598592179976617759314118425005146055895
156107320905159867248709334427349740639474232482167815094430682948438046328001995991
550181591585290315916899174282314380247227566862594570387216620519127506087036495390647511
262109833090957360920554436267157196710237673758618172069989597711293164873665029335
323402180605326886580536502569067930102678103955200581139525037276062324364131547981882583
154210132656056637377054049596661456656246571247787668875461442629359394149987067095
578031692824232035497720414449099120754610448687285316861596201006798530083112931671221463
1153814421675119764244035967657877608325571379213920966498138262638610953847879733555919246140631
1439835838936132427100930055817564025497457800819641139697948093305495800244071152401411931329801037015
686567257567420683720124969433288083256229764948403173072222910927500388833364613238396289623255
679266269977326735054471213773375805929317891595604455686693393563169932102626320166613724767447
678223307557443478178301769580910204310859539778047496326367689653100488877147491773047825310935
323899519018831061356320085646073671463277355629840633249519108814394027109708376773829847
323464361186972498044434126178945203228189456497892953996758702834612512549822410070238423
686567229717317784776681702566904594720621634773011743942250567638391613152508443093900741649623
327380780013704176545242783790787776259430701700943567104979230582982219251353483884438743
550181483685583548636295465052490483213244850251531333854427023772626516316640338963408087
577534354647863727100080233870129530153561369676181467644547602402930051549116759632585943
323402180842462752958679905067104080862228276618736784032470510210525548575712204735194327
323899397839167496006276721407177872291138525762910121086030905728927550476396640950887639
577596413812709906835791090743074853347383719688407125445347591941550538889915229144687831
323402074602757709364121339159031051451038069612112773368590441752034390979384107575354583
275389789889026800575563508169295352823493541034248870676328563198156080453060732119
154210126323676757211324612370123213993626610522085382473243096721522768717237789911
171792526488735933198475852772630997066788739942217574359572802369096905924644026143
156107263023250025108838697278523616301463653973795353449153614884618891981778134231
140930220073334993801112825516543256634526562554941489581486904135691665918401258711
686567229717317784776570391201823556507857887030464940075753436152888449158146781903219306603735
327380780013704065233877702752575012511688154897077069973493727418987857590162802449392855
550181483685583437324930384014277719465502303447664836722941520608632154655449657528362199
323402180842462641647314824028891317114485729814870286900985007046531186914521523300148439
323402074602757598052756258120818287703295522808246276237104938588040029318193426140308695
154210126212365392130286399606375471446822744024953896970079102359861578035802744023
323402074602756693647914974685339582252887330026830987043785225380585840821019139480560855
277519900146920262942101828540317024836777013885833189276026976363407285417822201047
323402196015393942543438524116460203262506230494540708354542243313440976478252092139054295
295552094776445890582737118220238236216880686049889236177876260607424044645550223109203159
154210125307960550846850920900925063254041328735760577256871648171364403749142996183
140930162177511231026112411772248664478165500734427592248314336776664862736998016215
327380766733797924436632308800616593096175841857977084133602441951170675298644483755287767
323402180842519631299389250815442026375372192651598302394078730136025399322544216751023319
156107320792081655102892737334018700591927447469208845694391069628655249445274330327
323402074602814587704830684907368996964181985644974291730198661677534241726216119591183575
142827357661632335282154228205342301816051619467875860685833758233955708433129350359
323402059429419214046916436602627121425718540552475501144659149947012433329279611573970135
154210183202017466557072950315636357909659472040446990693168596572269600729253618903
262346975176637172342965312551123949497974385674254434545102793523558574080439952599
154210176869637586391343513089098115247039511314744704290950250664432975296504341719
154210126210598545065508015276792173946079825509126413073203483401739971834510124247
154210119086671179879062398396936650950632369692711340870707844255423768222667187415
154210118975359814798024185633188908403828503195579855367543849893762577541232141527
73533142935892990177831333436893246232147509204934161597783083017328296273111
156107371564174752462331065266399660294915948698702527430774853858187980955212915927
262109883749972246134176167106207116365679389975152884406333768621043099500875949271
260449888358666081156583853465122566518694911474986261280264104696705656874357826775
140930220184622202769937271307034977535812459462989396203248302144409787765053007063
275626982746799709357412712385643065314218754179378814887825543239954221169774240983
327380780013754835560127997412518615309350357142659783639691566927153129001288111095358679
140930220073310837688899058543287234989008592965857910700084307782748597083617961175
327380886253459767843321482282378880972798017345417297172086132221649924936425526820152535
550181589925339139934374163544081587926612165896005063921533925411294222001712381899121879
686567229717317784827229406087037178238696936950120381791969970865224793329056531837846517523671
546202884514392672753252718912324863118219533807174270185145136580346393729743005590037719
260449881914974835909816203474836581309271084252152489374881764427207840760173503703
277519950805935148155723559379366944492218730102367901612371147273157220045033120983
546203005927029017243934984907966778677430241493468702302582441305747340889801671588783319
295552094776496549597622331841969075266800341491605452712588596951594954395484850320123095
260449881010569994626380724769386173116489668962959169661674310238710666473513755863
140930212836526116239734142611298584133607216950962304584658507686414797364208936151
156107371451096540316514468173068620247369163685743558030735240538405184072485250263
262347025835652057556587043390173869153416101890789146881446964433308508707650872535
327380766733797924412476196586849619840154196340007495050023560548574322355575648971990231
299530559255144828857216224782554623383338444888732012209477509384066232926545682782299351
295551973363866535719973166797380056662534795682353230469953797568920956950445415778034903
142827357661608179169940461232086280170533649878792281804431161881012639598346052823
141167362270302014192348147591001730323549171378625658678361497956675196971827930327
260449881913207988845037819145253283808528165736325005478006145469086234558880883927
260686973452926971087429794710245135342851976859301946135412187338441437186389255383
260449831254168947519202321332947342507568479930706714260259378206393231096886666455
139033025490060880586735952156477410842418052489947994182021102597711713271561135319
260449824018930217251718491689344076965317157617160156554599744698415836803608683735
124192157821106611908670383356548687948364043917270505768692832951955507193047
277286927479117787308370442923633594518758013975900320999107041583587946157669164247
327380781673699567878205948370249153299879561681919580161197678208651472635013098990281943
156107263913767743944131547124461455688891083463736832796021575106954634421846222039
277494426804087622302979959672104503208027636902082050664831087919320179213597222103
327380781881198892848040942979765901770788250951542506342927343932697808367246154918339799
156107263814824308316542024667796795647287646577397734570986913452144687149459514583
156107263802456378863093334360713713142087216966605347292857580745293443740411176151
156107321583655938310596064723291879937751440072811226816224368196181044612955710679
74437795431246510102313937656286617009764070555456034509670391609378705319127
581512834536629834442471694783583019766786315597646896739730778812569540773246634778240215
686567261048562396117923914184568417740128777124270083433802789062078194604375303372099396642007
327380660731228860301071365980557570475453222540202213127653686620165037799842079880848599
581947992160988973841087032051672282866305483856534763471663294033643064790952273167066327
686567261483720020477063312799905685829391876643438342321669520994593415677899321077737785468119
327380660523729436387800743781518365339884491667142400606825795861457047257661751566083287
327380660497792008398641916006638464697938400308009924041722309516618548439889210526737623
327380781673750226893091161991979992349799217123635796695910014552822382384947726201201879
156107314572782629157753277963511375344332799680271545132365746016704569049057141975
581512940568784795084718312657119031736466490771525289264491738765585445134390941629097175
686567261048668428272884556431186291276140746804445257312195313823038147620279664516406247498967
327380766763383820943317983854093582445133397714080605652414646573180942160986386731705559
1153814425156367482859367565496948041465581719123871691605634100430662367796295967061388164670679
1439835838936135908348648671149161864567890940829981049648673200801333592295485100817645436798719567063
686567229717304508518898111483276883146527178529616397946812549970321258512732534954262549570775
549684253412621021997615021000842597328091205761362558783198557899584738507816264555635927
295552079607220047856214692197817148036758112703917875171121465707180235534411709658244311
581513061718805585590008730867580658746381216228018685353575957456950780261676916264215767
686567261048789578293675061721604501737767756719170713805591402907256838985614791802380882617559
327380887913404611448608402064555209455048123170574001741498865264546277288272361366824151
550181591585283983539661083326257916408862271721161768490946658454190574353559216445793495
686567229717319444772073011373956960415025419200226206948674540277957836225408883684681064195287
620860374463864349988982341637376888676412889689782210036377780615721264884788033275077159625943
1152771208604325356835398879794833714090172316643831483802486774751137309878990513993685882447063
619817412043981093112812897444911287057954537872225250676052076705651821659309204881511260169431
299530680434751515893348430260260212998232371719298518900952814100038187859242395177133271
296049417779883009398260754523232467117529178663717084878869566261786071380154661548401879
295614259948024446086374795056103998882441279531769405626109160282004556820268694844810455
549684268348874196897505701078111095568761815570364420773506194477297414856546683070260439
327380768393736437404730015417973051367459140288121989744633788248743724992403252062004439
327380766733741046098565037825659410282909293303643489578010662179079800654960625543881943
296049296600219444048217390284336667945390348796786572715381363176319594746842925725459671
549746312573761854877731759620233649001635542722283577074698049388942583160361513919259863
295551973363809657406062008036189847105289892645989224997940899199426435249830392349926615
549684253175478823239591452773369220030298370477865630187966682746775606459610175053046999
295551958190414283748147759731447971566826447553490434412401387468904626852893884332713175
262109826758580122829598379803318831415096240956721902107924660779559687594720175319
140930163193230079465359484004146692585229310444558413904839194302926375858897233111
158512563358289255452510724406654475658391439864690605791168899950500513066303469343
277286921146713751030427238723839330210620083661114455715486099322808251890136589527
581947992160988874897651404462149826201645442253097877132565068998981409981005000780358871
686567261483720020476964369364278096306935211983396738884783181896368381016244511130465398760663
327380660523729337444365116191995908675224450063705514267727570826795392447714479179375831
327380660497791909455206288417116008033278358704573037702624084481956893629941938140030167
327380781881249551862926156601496740820707906393258722877639680276868718117180782129259735
327380781673750127949655534402457535685139175520198910356811789518160727575000453814494423
156107314473839193530163755506846715302729362793932446907331084361894621776670434519
1153814425591525314717831933947279919071593289551729220116427014092843312916155717000082481554647
1439835838936136343506480529613530314899768546841551477506201711594247254476430220677395375493036451031
686567229717304508518799168047649293624070513869574794509926210872096223851077725006990162863319
550119411244479486366065352878448608898519063289873351696860738844704598257754958872519895
295552079607219948912779064608294691372098071100480988832023240672518580724464437271536855
804313765598184282650896406738800114171104054048229378284753416370641413059196827271242967
686567483849493457672372122609280372957223181442008534016284334084715752676247589322291889644759
550181591792783308509496077935774664879770960990784694672676324178236910085792272373851351
686567229717319652271397981208951569931773890108915476571600722007623560271744615917736992253143
619947782346466707721659047803964096777010302758109140219018971424076226108829790663762925659351
619817412043981300612137867279905896574703008780914520298978258435317545705644937114567188227287
296049417987382334368095749132749215588437867933340011060599231985832407112387717476459735
295614260155523771056209789665620747353349968801392331807838826006050892552501750772868311
549684268556373521867340695687627844039670504839987346955235860201343750588779738998318295
327380766941240371068400032435176158753817982573266415759740327903126136387193681471939799
327380887913404512505172774475032752790388081567137115402400640229884622478325088980116695
327380766733740947155129410236136953618249251700206603238912437144418145845013353157174487
295614138768360781792895803227685743045642408061402007123522732161876425377009686635160791
804251478806470070057312997519846757258383936289389385135757264529355300946578196461593815
295551973363809558462626380446667390440629851042552338658842674164764780439883119963219159
295551958190414184804712132141925514902166405950053548073303162434242972042946611946005719
262317326083549957824207896551789740104365863882903631773648707115291920650648233175
140930163094286643837769961547482032543625873558219315679804532648116428586510525655
158305063835432549202722162744854246885914943165830679675375530305148385465601996575
327380781673692344983249022121342843523674879113057288323448369275754318565793379977340119
156107256690872787017882640814685251006322221171899083487088677952885414702833280215
582002386864033754954548868171970677006002833085029249681669355272282893631974796530623703
1153814425645813804045755424486331331197127630606305364242071082711765219332243282417784105542871
686567261538114723521844426261741806127786016340787570816155731000654654317728162100261149025495
686567229717198265622223745956102300498558745294902127250550802258031589689663618217378318984407
582001415526345463591368554969157277666306250461718164041270793572973211827610626296456407
619817666664614945758708634763630099733052160320559548444225040357648588577401340547873349641431
295551973364323373490687517615169179603523398433221613423409176038357166617674825427657943
686567229717319678259472641479651731619179754913802594960272113015049522544799275450330977477847
327380781907186967484155530927686334379571492551961588650355888492374510083709914120266967
295559865452529525302494744893917094688768868528287543292251201220851257892048598920144087
686567229717319444822620739050201757700073977398980362767983027083672418998309915497461623366871
296049417779933557125936999320517515675727932819536393365675280844558972411967442107573463
295552094543523770483781617072370694835627476668739045648234816867665812914954908732040407
327380766733791593826241282622944458841108047459462798064816376761852701686773406103053527
140930213740957755710156769052704891339385129753045219619421967203958188639456404695
550181591818720724130725452261964258438634547149487560445392532393742702052321404364858583
686567229717319678208813602438325896121367448972501635274466494723831775777536582446868983260375
619833708331792002438243636074787497789584979391650006491849120275120596261835010337348646413527
619817412043981326549553488509280222764296567644500679001844031151525761211436903643699179234519
296049418013319749989325123458938809147301454092042876833315440201338199078916849467466967
295614260181461186677439163991810340912213554960095197580555034221556684519030882763875543
295559865452478866263453419058419282382827567568601737673959983474083995199045136925926615
549684268582310937488570070013817437598534090998690212727952068416849542555308870989325527
327380887913404500137243321026342445707305576366707504610013362100551915627081679931778263
327380766733740934787199956787446646535166746499776992446525159015085438993769944108836055
295551973363809546094696926997977083357547345842122727866455396035432073588639710914880727
295551958190414172436782678693235207819083900749623937280915884304910265191703202897667287
295551958187171993938137825221375220238840639329732377710277948511805452839481635267749079
140930163081918714384321271240398950038425443947426928401675199941265185177462187223
327380781907129184517749018646571642218107196144819966616992468249968101074502840283112663
296049417779875774159530487039402823514263636412394771332311860602152563402760368270419159
295551973363802422167331740552360203502024350394666911451383193539792927272436099071943895
140930155957991349197875654360543427042977988131011856199179560794948981565619250391
327380781907129085574313391057049185553447154541383080277894243215306446264555567896405207
295614260155516535817479522181791103750084426550070018261281120346417384575107457494885591
295551973363802323223896112962837746837364308791230025112284968505131272462488826685236439
140930155859047913570286131903878767001374551244672757974144899140139034293232542935
582002508276613108026309642602677553721029577191677150478529040032570670262404567785874647
1153814425645935216625108496247105761904004345633049470889971879571449979620019912847555360793815
1439835838936136397916382436890092614725611379252607558826452485139112733083096924541591222965915690199
686567261538236136101197498022516236834662731367531677464056527860339414605504792530032404276439
619833962953518371915043217270225008278616626791035605893216566739489883225257882035464306238679
686567229717319681443755316361730203065423040564907653790011169755652143082252600868717204153559
295553066114591017925628605248689455658246725163180599860667422497954625052468766917076183
327380766733733698002478507622530714546515891098400977550919043589285342659970224699811031
836133589331225373552056843990074698723012435526687947200787990336652525438180347272045783
295551973363802309309975477833061151368896490440746712970849280609631977254839991505855703
277519893814543024851145772076478659541635581083936919313962039431673808138877347031
295552094776439558205499027264181772378515390908456434281606298542487112912072944164349143
140930155845133992935156355308410299183024067932531322286249399844931385458053162199
156107372242670823524217795562341799593193156289345939152568539105930979240166630615
327380766733798715986759404290177009113333542164000098652404682381872889881370816653370583
295551973363867327294256374500707445935714141506345834072334919402219524476240583459415255
142827358453182462377643788621359459516357642482394662926264460448538434766027433175
141167363061876297400051474980274909669373163982228039800194796524200992139509310679
295551958190471953636342126195965570397250696413847043486795407671697716079304075442201815
140930220863118273831824001602977116834089667053632807925041987392152786050006721751
156107315251251902032652860523497615629613509758025361532603425935401350345423135959
156107314459704417011936680870180335296786014667312575732326132696921772166329476311
295551973363860203366891188055090566080191146058890017657262716906580378160036971616478423
140930213739190908645378384723121593838642211237217735722546348245836582438163784919
262139469420346663629810216882150015471959893059837336692279148601282916473180333271
295552079370077736019978978153746677407925229873635933616920190514757783703408737427989719
140930163080151867319542886910815652537682525431599444504799580983143578976169567447
140930213627879543564340171959373851291838344740086250219382353884175391756728739031
140930155844913137052059057267212386995431203118052886799139947475166184682891584727
67200765697802034121367495071598104799345612934972096660851349540049351419095
277286978138108516409778406789427492528681760603351454454048616140394811950096786647
550181591585334531243181215909775991711039380359011487894173491634367122442303162221667543
262109877306283642962181897878621008523734090676125128941104837327648431540496049367
156107372242646667412004028589085777947675186700262360271165942752987910405383333079
262347026627202184652076603806191026853722124905307949121877666647891235040548955351
327380766733798715962603292076410035857311896646030509568825800979276536938301981870073047
156107314459680260899722913896924313651268045078228996850923536343978703331546178775
262139469420322507517596449908893993826441923470753757810876552248339847638397035735
124983707948202101469086400514248993971378562719510936470907415678288405275863
581512953822810497541859791594027388113916469598474615396925900802733796898275808386819287
686567261048681682298587013572665228184497124254424084261521446257200184768631428401273005221079
327380780017409523400459462791001938822583376541029931784848808610329293924871253489427671
327380901193367741894908708776343466474444193356655804439036513646533127869929769163891927
327380794953662698300350142868270437063253986350031793775156445188041970273601672004052183
578031692824232035497342975195759011797485110476067042032165280984882962068377481127732439
686567257567420683720124969055848829916120807823064961853948081496580366917796598502945746134231
355230882912647619811731728025983275432480754918855264618837419336747507406762528888923351
1146513434085025815578382211620526077658550548735784037894333915843360475201573425748686137795799
679266269977326735054471213395936552589208934470266244468418564132249910187058305431163181278423
1211177104117787741900887751553393378002968361424315518234527558267665955181260786149771904099543
678223307557443478178301769203470950970750582652709285108092860222180466961579477037597281821911
546700328930415477041553893562509298871156372975834135833416050440613913756587878469149911
323899519018831061355942646392733562506152017418622358420088188792478459094972926230340823
323464361186972498044056686925605094271064118286674679167327782812696944535086959526749399
323409966457990177630070941992214035741678130895181219260732732065224255215101213688800471
577534369587822248855187592947612190957384654325269694314724817007989802571364947752199383
292070831888604716257998182511337028739722823767592104503898494271316251286170790196225239
327380780013704176544865344537447667302305363489725292275548310561066651236618033340949719
546700207750751911691510529323613499699017543108903623669927847355147437123276142646207703
323899397839167496005899282153837763334013187551691846256599985707011982461661190407398615
577596413812709906835413651489734744390258381477188850615916671919634970875179778601198807
577542019083727586421427906556343685860872394085695390709321621172162281555194032763249879
546202884514342125049355147075466678858917086958106275952487383378254277626263609270674647
323402074602757709363743899905690942493912731400894498539159521730118822964648657031865559
275389789889026423136310168060338227485282322759419439756306647630141345002517243095
154210126323676379772071272261166088655415392247255951553221181153508033266694300887
171792526488735555759222512663673871728577521667388143439550886801082170474100537119
581948111654668961910310123471633399684344327126985408310588081747853656648214502703703255
686567261483839514157051382022997105790508694682281612772314359919381129888491178339967322105047
327380780017409424457023835201479482157923334937593045445750583575667639114923981102720215
578031693031731360467177969805275760268393799745689968213894946708929297800610537055790295
686567257567420891219449938890843439432869278731754231476874263226246090964132330736001674192087
1146513434085026023077707181455520687175299019644473307517260097573026199247909157981742065853655
678353677859929092787147919562523760689806347538593174651059754940604871411100062819848947311831
678223307557443685677626739038465560487499053561398554731019041951846191007915209270653209879767
546700329137914802011388888172026047342065062245457062015145716164660249488820934397207767
323899519226330386325777641002250310977060706688245284601817854516524794827205982158398679
323464361394471823013891681535121842741972807556297605349057448536743280267320015454807255
323409966665489502599905936601730784212586820164804145442462397789270590947334269616858327
577534369795321573825022587557128939428293343594892620496454482732036138303598003680257239
327380780221203501514700339146964415773214052759348218457277976285112986968851089269007575
327380780013704077601429716947925210637645321886288405936450085526404996426670760954242263
546700207750751812748074901734091043034357501505466737330829622320485782313328870259500247
323464240007308833750577695097186838434265246816307280664741354692568813091827951317099735
577977176915586050789878238433949697431300251614206183622983802117282141305132727080133847
832101580045418122014994889389347852647006775044294658676975887060047688661396461143532759
323402074602757610420308272316168485829252689797457612200061296695457168154701384645158103
275597289213996258130919684808809136174551945685601169422030693965873578058445300951
154210126224732944144481749804501428613811955360916853328186519498698085994307593431
171585026965878849509433951001873642956101024968528217323757517155730042873399064351
327380781673698677360109673824059198404914836043271815390287411318775682284535208378705111
156107263023249647669585357169566490963252435698965922529131699316604156531234645207
327380660497798229464137486671142055831435810434357953977075848395645550497440357493056727
327380660494556050965492633199282068251192549014466394406437912602540738145218789863138519
327380781673756447958586732656483583483296627249983826631263553431849384442498873167520983
156107320793848124728417781554644872754459147710206898671244773018762120196023461079
327380795187099438891414511803976779093026261778357585729602319127594097972363859923117271
327380780013704065233500263499234903554562816685858795144062807397072289575427351905903831
546700207750751800380145448285400735951274996305037126538442344191153075462085461211161815
323409845278326500968662496715105472821796754224384209965759025815763416920598796430812375
323402074602757598052378818867478178746170184597028001407674018566124461303457975596819671
154210126212365014691033059497418346108611525750124466050057186791846842585259254999
327380781673698664992180220375368891321832330842842204597900133189442975433291799330366679
156107263010881718216136666862483408458052006088173535251002366609752913122186306775
156107262911938282588547144405818748416448569201834437025967704954942965849799599319
156107262898024361953417367810350280598098085889693001338072205659735317014620218583
141167369394253158051754191335156149626303378509294878842237817887919733967910675671
327380780013761846433059711001965266132729612350081901349942330763859740463028224450438359
169387284714078082505094086007055254362419552286425185583203758693819633185969480919
546700207750809581579704895788131098529441791969260232744321867557940526349686333755696343
323402074602815379251938266370208541324336980261251107613553541932911912191058848141354199
154447326192322597706763263237294305739559245784925577448576783374782649547306378455
139507367670567112908432440467533357116698939283425969313949808055745665908643275991
154210183993564574138535789859996512904275748856330345573423974242734443457803789527
139270225471809089340204967090235564281415442354830737438796998923697459819140687063
156107320792081277663639397225061575253716229194379414774369154060640513994730841303
260686973452950749760390221574544031650158728173556094096792868123369770570629063895
275419432550792963936522005139169411542145974862534874340661135451864573880977401047
275393495122803805108747125238527465450786842385969770854316296953046801339938055383
260449831254192726192162748197246238814875231244960862221640058991321564481126474967
154210126210598167626254675167835048607868607234296982153181567833725236383966635223
275389782652020845804047954087151664442288081930045398153771395164042344507946640599
154210119086670802439809058287979525612421151417881909950685928687409032772123698391
73533142558453736837722376311555035013872679774014139682215068281877752784087
277286977247614576247445983807788549448561082427664123068561336702987402894268507351
327380781673749336374994887445790037454834491484988031924999747662946592034469835589625047
156107313682264532883207088008616410618694151915500634865475870226354091158445565143
1153814425156367482916247645877732327700011902540937259669880570496537590994207774547162341909719
1439835838936135908348648728029242245352177175260164466714241265047803658170708298729452922572896806103
686567229717304508575778191864061169380957361946681966011059020036196481710644342440036726809815
549684253412677902077995805287077027511508271329426805253264433122782650315302038732874967
295552079607276927936595476484051578220175178271982121641187340930378147341897483835483351
1153814425156367479674069147232878855840024322297675839778320999858601797889395422325594711991511
1439835838936135908348645485850743600498705315272584223452821373488233020234915193917100701005266887895
686567229717304505333599693219207697520969781703420546119499449398260688605831990218469096891607
549684253409435723579350951815217039931265009909535245682626497329677837963080471102956759
295552079604034749437950623012191590639931916852090562070549405137273334989675916205565143
550181591585340863620041867612492346592279337289226014961012533677388486161044990623032535
686567229717319444828953091754741246649455602617291775012921010343833059423320691170455241434327
620860374463864350045862422018161174910843073106847778100624250681596488082699840760851336864983
619817412043981093169692977825695573292384721289290818740298546771527044857221012367285437408471
296049417779939889478641538809466897300946244231781331348935441484983983187640435725640919
295614259948081326166755579342338429065858345099833652096175035505202468627754469022049495
327380766733797926178945822111893840466326358871707736048076537402277712462446399721120983
296049296600276324128598174570571098128807414364850819185447238399517506554328699902698711
549746312573818734958112543906468079185052608290347823544763924612140494967847288096498903
295551973363866537486442792322424277288706958214053471468006774422624347057316166527165655
295551958190471163828528544017682401750243513121554680882467262692102538660379658509952215
295551958187228985329883690545822414170000251701663121311829326898997726308158090880034007
262109883638660503613884614233502248480664305203191967983147858691367173368897414359
140930220073310460249645718434330109650797374691028479780062392214733861633074472151
158512620238369636236796958836837892723959504111160671666392097862307998840480708383
581513075232256115642258620136806096845469217284142496540271816122660668292031139191268567
1153814425156502172268116112196083296032547470072689563355317941314226069710017942474126766187735
1439835838936135908483338079897708563703145507795731998466544950485174475859187014539620849537321084119
686567261048803091744205113971493770963205855807171769929402589603115504695502822156603809670359
686567229717439197927646658182412137713492929478434269696496390853884960426454510367001151087831
327380901426855141500858291333780647554136124226697812928194723930256165318626584293876951
800832502735866998886474354949052823464666574671128538848719975813194964818736379142415575
686567480368230595355088358187228583209932475004529156915444898051275195229799348861843760817367
1153814421675119764294583670800570938503537724265691393129582836434524112108859807564414478525655
1439835838936132427100930106365267168190787978785986191468374724750069596157229413381485939825033422039
1424524616615459385830003118812484892637894501461073813351156253117671548069562750471968328193885676759
1422337365890676373905630616585367271272541332030180600914730482511261595070363374548744815016862622935
679266492778136646689434602527316305883020601651730439529915380686944738499061055790061195961559
678353900660738796922786338858908904466869543811368100089630389765633975676767080945691033937111
678225567394229724299351426780539113642723301302567146105840312917324649654881990733201479902423
1146513434085025815628929915140658661176625850912892675744053319070193655378121514492631913669847
1145600841967627965862281651472251259760474793072530336303768328148882892555827539648261751645399
1145472508701118893238846739393881468936328550563729382319978251300573566533942449435772197610711
1145470471665142558752760470948193059558167499095335716383727615160124212152642686099066014213335
612516675104798295030174488598270632525949720323729483257292917114638723932961376986891391935703
611473712684915038154005044405805030907491368506172523896967213204569280707482548593325492479191
546700328930466024745074026146027374173333481613683855236642883620790461845331824245023959
546265171098607461433188066678898905938245582481736175983882477641008947285445857541432535
546203977028502350967454103628833965092686346666306033588963045550102171800461893473739991
578023922148713680284579429931649793024035649486560552877307106915420554539980606069613783
546203005694056238102918643897880553333233025462886507519202419643897302348319290869490903
292070831888655263961518315094855104041899932405441823907125327451492799374914735972099287
327380886253459767842944043029038772015672679134199022342655212199734356921690076276663511
686567229717317784827229405709597924898587979824782170573695141434304771413488517102395974034647
549684266688929353291841342042594658129386371533989441374662541412485494489964397980099799
295552092883528379150441013239569208838053278476544757762585449220080991516559843082708183
550181483685634096339438158382668449558296620678162778428222936930887496390648834195793111
679266269977311795146497161431270805284514475698752022011636467750948463388287357191470294050007
1211307474420258209102434880112785830900581196629995915697786174875123188785674691459274754303191
1211179141153749136478999968034416040076434954121194961713996098026813862763789601246785200268503
678223307557428538270327717238805203666056123881195062651310763840879020162808528797904394593495
577534354647914274803222927200307496498613140102812912218343515561191031623125254864970967
323402180842513300661822598397282047207280047045368228606266423368786528649720699967579351
360275146513467481701628796509882049494728153083057295085066538227007925642507103096387359
546700207750802459395030661907131575001194651746753343073154680535323985212020088422081751
546265049918943896083144702440003106766106752614805663820394274555542470652134121718490327
546203855848838785617410739389938165920547516799375521425474842464635695167150157650797783
800335058319793646894275608462010203452427288653400678967791308750835328688412109943940311
546202884514392672752875279658984754161094195595955995355714216558430825715007555046548695
292070710708991698611474950855959304869761102538511311743637124366026322741603000149157079
291573387472581911969319568607812484029660646387713964026196660389133163244590466773624023
549684145509265787941797977803698858957247541667058929211174338327019017856652662157157591
295551971703864813800397649000673409665914448609614245599097246134614514883248107259765975
295552092879823032294846894986014937317775265425240118253284951170818348828306622934230231
260212739716216434902335389988581663135776369048727826579707039727144899220127425751
139033076150866391538096494189409524305909438536564338376621573250511587484304483543
156615476315925567525247734591917307379071567956696530262951278898085724691710719775
550181591585333626835320418447576414603628481887850000065406418251588389827245271214007511
686567229717319444821716307033292081733523613966436373636906114737717633623224357370735832409303
582001536705544956152445744750392242534977784708104519353750479616906772566763983809881303
327380766733790689394224372946977908477675503470331721152470421976477616128646680312095959
836133589331282364943802709314521892654172047898618690802339368723844798906856802884330711
140930212836525738800480802502341458795395998676132873664636592118400061913665447127
296049296600334105328157622073301460706974210029073925391326761766304957441929572447233239
158512678019569195684299689199416059519623727217366551189758885313195599713025242911
296049296600283446289116296237803648401032909069388119773035544019537694748926110453015767
141167369394229001939540424361900127980785408920211299960835221534976665133127378135
323899397839275824908978862240086201214357091853764671865706342253975981438006008727807191
171792634817638635339308761101554215632879594492997249796097850800058515292420945695
381866694801243043524696465092621613130914830718669366838718144656069220545505862871
327380886253466890003462164696271322287898173838736322930243517819754545116287486826980567
550181589925346262094514845957974029241712322389324089679691311009398842181574341905949911
686567229717317784834351566227719592131138252050276875110995729022610391433676711699806524351703
620860374463862690051260896491139520392525722539832878198698969360373820093055861290202619782359
619817412043979433175091452298673918774067370722275918838373265450304376867577032896636720325847
299530678774813794448202192891976325831082422387460840089697466655246455687257520637289687
296049416119945287953114517154948579950379229331879406067614218816994339208169787008558295
295614258288086724641228557687820111715291330199931726814853812837212824648283820304966871
550181483685641218499956280049900999830522115382700079015811242550907684585246244746110167
679266269977311795153619321949392472517064747924246726548937055339254083408475551788880844367063
1145470471665127618801360875981516395967948010372207560614526703140295205197511843712837901427927
678223307557428538277449877756926870898606396106689767188611351429184640182996723395314944910551
323899504078930209464496102312661418319605997900702876911295192965699876341330643893429463
323464346247071646152610142845532950084518098768755197658534786985918361781444677189838039
323409951518089325738624397912141891555132111377261737751939736238445672461458931351889111
546202990754104838507951967234290333844509897307117306607182590636942171505933062756705495
291573493712294077724396256183118063713076348098875275277665034467644509035515974483780823
546700207750809581555548783574364125273420146451290643660742986155344173406617498972398807
620860370982480515514580357525077136782621754247656940165252950412048966038387086333359686231255
1152771205122941522360996895682533962196381181201706213931361944547465011032589567051968409052375
619817408562597258638410913332611535164163402430099980804927246501979522812908257939793786774743
678223276225958404755847827409279329575864058587745260331694488799885637422790815277615126488279
612516643773313221557172843283946427612987894081656820631175142465510714217624626482963460728023
292568033945408607414148454771338675982087053393845960048665893962939670433212944075007191
546265049918951018243662824107235657038332247319342964407982580175562658846731532268807383
292132876113550044102262495304210207746999154261898280795905487983158155873326977371415767
546202884514399794913393401326217304433319690300493295943302522178451013909604965596865751
619817408065274022228624271177229287017342562329643830007579529061515545919748760927260411241687
611473680856106728271216756936098577847708702163643710473501721114977294098986301076864185738455
292070710708998820771993072523191855141986597243048612331225429986046510936200410699474135
291635552877140257460107113056063386906898698111100933078465024006264996376314443995882711
291573387472589034129837690275045034301886141092251264613784966009153351439187877323941079
328446353143543215169643888387645036589334247129940331092585080867374748431974280452749087
260687031235893000160457569293449474301047900206505878635632678179435908809682920663
296049294940281722603071152916052780778240399464948893904126015731527862574858051185616087
295614137108423159291185193448924312543152500333001214651365609751746348014972084482024663
549684145509272910102316099470931409229473036371596229798762643947039206051250072707474647
323464225067408080802566778606637150912379268901824685495046583900451885148132941366895831
323409830338425760388581033673246092382993281510331225588451533152979195828147195528946903
292070695769040299016508274192369085381037974382742110831617295359071191899216772036371671
139507367670542956796218673494277335471180969694342390432547211702802597073859978455
260479531811979729538258530088313905570174840393985050744873970188893728481368155351
550119303133632049500931436739020672328992204630484096530695159168112730068955711096300759
291635537729682311791351692526201412010381344377734619058028998620581686797150477018014935
139299868246629686174019634289141766740307909881821562541788503712260416745545213143
578023785795661863437139939055244668585658869231668550715867697719452457704329772779775191
546202869341004421255479153021475428894856245207994505357763010447929205512668457579652311
292070695535603447114078824218449979603523152150549821745685918255524702539263902682260695
291573372299193660471923441970303158763422695999752474028245454278631543042251369306727639
260449889037134976592230095916151681465764403277910646760479869047387702720180331735
139270225471784933227991200116979542635897472765747158557394402570754390984357389527
156852625636844109215142440519487325709059602185879350443724108218328528191763625759
139033083273026909659763726739681749800613975837151926682241593438706184894854800599
275626983425268604793058954836672180261288245982303200368041307590636267015596745943
327380780013755514029023433058761066338465304212151586564077047142917479683333956917863639
323899397839218833490057370675151162370173128274118140545128722288862810908377113984312535
154447319859918561428820059037500041431421315470139712164955841114002955279773803735
156107371451096162877261128064111494909157945410914127110713324970390448621941761239
327380766733797924412098757333509510883028858128789220220592640526658754340840198428501207
296049296600276322361751109792186768545509913621932303357963341523898548432722498610078935
549746312573818733191265479128083749601755107547429307717280027736521536846241086803879127
295551973363866535719595727544039947705409457471134955640522877547005388935709965234545879
142827357661607801730687121123129154832322431603962850884409246312997904147802563799
295551960083903405270275906805530819029010681595306954307537868989693994236168953089565911
295551958190471162061681479239298072166946012378636165054983365816483580538773457217332439
262109883636893656549106229903918950979921386687364484086272239733245567167604794583
140930220071543613184867334104746812150054456175200995883186773256612255431781852375
158512620236602789172018574507254595223216585595333187769516478904186392639188088607
262346975176612638791498205468910802514245197810341424743678281602600769795113166039
141167311611262595427259309669738663684378267298177936540592815125967458059290223831
323899397839218041942572349958971509052892795446623049832342922011569572428798934890652887
577596413812760452772086719294868490109137989372120054191659608224192560842317523084453079
577542019083778132358100974361477431579752001980626594285064557476719871522331777246504151
546202884514392670986028214880600424577796694853037479528230319682811867593401353753928919
323402074602808255300416967710824688212792339295825702114902458034676412931786401515119831
545705561277982884343872832632453603737696238702240131810789855705918708096388820378395863
275389840434963096204115301806057107093177253962995182692611205220108482747000497367
154210176869613052839876406006884968263310323450831694489525738743475171011177555159
171792577034672228827027646409392751336472452870963886375855444391049308218583791391
260212739714449587837557005658998365635033450532900342682831420769023293018834805975
139033076149099544473318109859826226805166520020736854479745954292389981283011863767
260686973452926593648176454601288010004640758584472515215390271770426701735845766359
296049294940223939636664640634938088616776103057807271870762595489121453565650977348461783
549746310913766350466179009970835069673021296983304276230079281701744441979169565542261975
295551971703814152994509258386791267776675646907009924153322131512228294068638443972928727
577596398872751271977560595128547908042248065552127747073760255850449979112330422427133143
577542004143768951563574850195156849512862078160634287167165205102977289792344676589184215
323402059662799074505890843544504106145902415475833394997003105660933831201799300857799895
292070695768982516050101761911254393219573677975600488798253875116664782890009698199217367
291573372532572729407946379663107572379473221824803141080813411139771623392997164823684311
139507309887576550283937558802115871174773828072309027012304805293793390000022824151
381659137594363366390216311195324580103634629284115175527717030256517833143353943255
295552092675978294431282000426647861813245745900880623795982443838986780159769851481105623
323402180634963215942663585584360700182472514469704094639663417987692317292930708365976791
260479474029013323025977415396152441273767698771951687324631563779884521407531001047
139299810463663279661738519596980302443900768259788199121546097303251209671708058839
295552092650040866442123172651767961171299654541748147230878957494148281341997310441759959
546202990520610203639116004979256535905530778667783395487887793290989273136773119565440215
291573493478799442855560293928084265774097229459541364158370237121691610666356031292515543
381629494819518613444187877023162355999224192168040771543322929115011807382166119639
260449831254168570079948981223990217169357261655877283340237462638378495646343177431
295551971466671954236485690159317890478882811623512995558090256359419162020432354470339799
291573372295430530649922811435634195081680386541306212485581535986962491344791075321095383
139270167688818526715710085424818078339490331143713795137151996161745183910520235223
139062668264905256093511046219682509608617271331192967246393288171203003582205469911
260212689055410546511721507846692424334073764727282051465084653506330289556840588503
139033025490060503147482612047520285504206834215118563261999187029696977821017646295
156615425655119679134633852450028068577368963635250755148328892677271115028423882527
156378283456361655566406379072730275742085466706655523273176083545222908938921293599
154447262076952154916538944345338577135014173848106348744713434704993748205936649431
549684253175477918586718660000104628468953638895869738797185240851948151136282674100511959
295551958190413379095274966958183380005481715971494543021619945574077171529566383380178135
262109825853927250036825115211757486683514245065331120666029833324236360093767640279
140930162288577206672586219412585347853647314553167632462944366847603048357944698071
275389782651996689691834187113895642796770112340961819272368798811099275673163343063
154210119086646646327595291314723503966903181828798331069283332334465963937340400855
139033018366133137961036995167664762508759378398703491059503547883380774209174709463
156615418531192313948188235570172545581921507818835682945833253530954911416580945695
262317382961863491543715746652389859669191009613546213751996286068977800223532852439
275597339759932931198724818554528015782446876889176912358335251555840715802928555223
262317325178897085031434631960228395372783867991512850331753879659968593149695698135
140930162189633771044996696955920687812043877666828534237909705192793101085557990615
154210118987703210700005768858058843925299744942459232844248670679656016664953693399
295551958190471050750316398201085308419203465574769667923497862652489218877582775782286551
275623277175554160573051008148086879368605579754949628566550757347807244934919562455
139033076037788179392279897096078484258362653523605368976581959930728790601576817879
140930162177265841591548006648837605306843448056036146959780372485941857676509652183
275623219392587754060769893455925415072198438132916265146308350938798037861082408151
295552092879765136250228236888303151825270921471313483260952130888798620036302666369410263
139033481423178722144780476687857054713586924981510668118595711352055615180258223319
260212681820171816244237678203089158791822442413735493759425019998352895263562605783
139033018254821772879998782403917019961955511901572005556339553521719583527739663575
156615418419880948867150022806424803035117641321704197442669259169293720735145899807
140930154940481120142383090716848954451442072041140540844354572389608057957100627159
140930219958465401039050737011415772102507671162242026483147159936829458549054186711
154210176756534840694059808913553928215763538437872725089486125423692374128449889495
139033018253054925815220398074333722461212593385744521659463934563597977326447043799
124079079231521541971468095191162929945076255516950444239805035419622236038359
66296112825009260856775933726866522803454222153530201833396026212548398884055
74680054554106234269838620838963205863700751456190281735248493581424921523999
141167369394225982425513703490243125275095662721575852600659896990858781528779465943
296049416119945287950095003128227708293376523642133207432166858641669795090286182660646103
156107320792054102037398909380148550902508513406660388532791233163579561555599631575
275419432550765788310281517294256387190938259074815848099083214554803621441846191319
275389782651993670177807466242238640091080366142326371912193474266981392068815430871
131316081789339777464569624751500234439706994111192804167727016536512458728663
140930219958462381525024016139758769396817924963606579122971835392711574944706274519
156107263802428778617692838893223922785391880619703211266255004834215913919418541271
74437767831001109606846447865929921673417168419429431933759314079557712684247
327380766733791593798641037222448991351317690764126451162680350159276790609243585110418647
140930213740930155464756273585215100982689793406143083592819391292880658818463769815
549746312573819623681761508273778237006929476490740725586054268023821416119189156422821079
262139527302228905524280358563486349453275135221307662310953640754024540998411560151
140959863736878862160041462764314210623408204709144174107868174277391229262588617943
156107314558620252394125707859355204981694115206749537930758218440654189617723548887
156107314459676816766536185402690544940090678320410439705723556785844242345336841431
383496989634737624424819222246805708571594109921545112775126646015874852955137582295
140930163080124267074142391443325862180987189084697308478197005072066049155176932567
140930155844885536806658561799722596638735866771150750772537371564088654861898949847
67200738097556633625900005281241409462998710798945494084940272010228358784215
156107320793820524483017286087155082397763811363304762644642197107684590375030826199
292132876113550143042253989707004170177890484687968409316446567817840252548813263548785879
154239826867325162466753251021333606693594286511841711756250161127972886670385685719
156107320792053677418238901757571784897020892847477278747766578149562984173738206423
139299810463659835528551791102746533732723401501969641976346117745116748685498721495
275600994546689475485545668976173243824964565851588462718472429032511451847260185815
154210126210570567380854179700345258251173270887394846126578991922647706562974000343
139270167688815082582523356930584309628312964385895237991952016603610722924310897879
73533114958208336342254886521198339677525777637987537106303990752056760149207
327380766733798827322227520147155793295001983799883614969580343820381727733558160139035863
156107321694967250314239276534217526733869354000044823596260280681090163121658078423
582002386864033754954495790776969724183907082399076679783780632144201016879902623797945559
1153814425645813804045755424433253936196174808510554678289501184823042091250366530345611372864727
686567261538114723521844426208664411126833194245036884863585833111931526235851410028088416347351
686567229717198265622223745903024905497605923199151441297980904369308461607786866145205586306263
582001415526345463591315477574156324844210499775765594143382070444891335075538453563778263
619817666664614945758708634710552704732099338224808862491655142468925460495524588475700616963287
295551973364323373490634440220168226781427647747269043525520452910275289865602652694979799
686567229717319678259472641426574336618226932818051909007702215126326394462922523378158244799703
327380781907186967484102453532685381557475741866009018752467165364292633331637741387588823
299530680668238915523401047636463414511850197421357546575801182658275701498935872357737687
295559865452529525302441667498916141866673117842334973394362478092769381139976426187465943
327380766733791593826188205227943506019012296773510228166927653633770824934701233370375383
140930213740957702632761768099882795588699177183147330896293885327206116466723726551
686567229717304505276608301420264978072823028448057488236185949958159173331681769469840751928535
582001521765999848146832717646731541949459405822703799188970921156615229978863088729400535
619817666664721185413093190227792777307316443473714909429860188057776172219419491800335782585559
295552079603977758046151680292743443886676553794207248571109303621999184768927287860602071
550181591818720724130672374866963305616538796463534990547503809265660825300249231632180439
686567229717319678208813602385248501120414626876750949321896596835108647695659830374696250582231
619833708331792002438243636021710102788632157295899320539279222386397468179958258265175913735383
619817412043981326549553488456202827763343745548749993049274133262802633129560151571526446556375
299530680668188256484359721800965602205908896461671740957509964911508438805932410363520215
296049418013319749989272046063937856325205703406090306935426717073256322326844676734788823
295559865452478866263400341663418329560731816882649167776071260346002118446972964193248471
327380766733740934787146879392445693713070995813824422548636435887003562241697771376157911
295551973363809546094643849602976130535451595156170157968566672907350196836567538182202583
295551958190414172436729601298234254996988150063671367383027161176828388439631030164989143
295551958187171993938084747826374267416744888643779807812389225383723576087409462535070935
140930163081918661306926270287576854287739491377529039678547118064513113004729509079
277520357887304762321967944113047006735362456883171012866297569573754941905322976471
299530680668181924104479556071528375667666233841711015255223562693162530969306977614243031
327380781907129184517695941251570689396011445458867396719103745121886224322430667550434519
296049417779875774159477409644401870692167885726442201434423137474070686650688195537741015
295551973363802422167278663157359250679928599708714341553494470411711050520363926339265751
140930155957991296120480653407721331292292035561113967476051478918196909392886572247
582009186201914364961607973740697330534451756253068101352418667928363702336273848266728663
1153814425652613141926365431545436899923781159055228532280922753461077875413051986716835841647831
686567261544914061402454433320847374854439544789710738855007401749967310398536866399312885130455
686567229717334854897023251994494432133801666139445271344351022255364151922954916130807760889047
295559880629167075913009587594431716599994511204671622201491515850229413532729075703555287
619817380223080048580320956404662725007491094008820291397683200578370865833603045666322756740311
295552109953598172996725909746804422524367941577315413643406508600590457915588254869562583
686567229717319681501649594080246127391926127676000178845560436715852421401146519194299743675607
327380781910429144436756125323459080752333690135846876974056691391230857327453882886464727
295553066114648912203347121173015958745357817688236149127627622776273518970794349456598231
327380766733791592280197023546857217633626983623456526817879243867604236578295807239333079
295552094776497452483217543188508275465626483433511983548566498820806006830398526703871191
140930213739411711451080681811497410275549123481798282486527718738849711040592684247
550181591821962901083326046657737004811396744733372848769093335292599049296065373131056343
686567229717319681450990555038920291894113821734699219159754818424634674633883826190837749458135
619819449079957664277816709555563027915203991875091928823382990992778014449083910724374128829655
619817412043981329791730441109874618537042940406698262887132354852328660067784147387667945432279
296049418016561926941925717854711555520063651675928165157016243100194546322660818233664727
295553066114598253164305795337518146439416516728550343509336405029506256277790887462380759
327380766733740933241155697711359405327685682663770721199588026120836973885292345245115607
295551973363809544548652667921889842150066282006116456619518263141183608480162112051160279
295551958190414170890738419617147966611602836913617666033978751410661800083225604033946839
295551958187171992392093566145287979031359575493726106463340815617556987731004036404028631
295552094776446793444176217353010463159685182473826177930275281074038744137395064709653719
140930163080372670125245183999191468974589437676179991268780951476156707578598466775
277519894717401821875505163540721586670580990101883301894275245155062504826673374423
295552094776440461064296051623573236621442519853865452227988878855692836300769631960376535
275626462474193227447938930793859522001364319312630747391102034741365109330801140951
295552092883008217855701624057340489759377850637194662975434375682482422603374136088143063
140930156747992789959515746772653226311969476950477704866562605568320082145849189591
327380781910371361470349613042344388590869393728705254940693271148824448318246809049310423
296049417779875772613486227963315582306782572576388500085374727707904098294282769406698711
295551973363802420621287481476272962294543286558660640204446060645544462163958500208223447
140930155956445304938799567119335945979141981859764919066285312329840503966755529943
295553068008023261134169955419921249698215643693898819215333202543083161997792090056631511
582002508276613108026256565207676600898933826505724580580640316904488793510332395053196503
1153814425645935216625108496194028366903051523537298784937401981682726851538143160775382628115671
1439835838936136397916382436890092561648216378299785463075766532569214844359968842664839150793183012055
686567261538236136101197497969438841833709909271780991511486629971616286523628040457859671598295
619833962953518371915043217217147613277663804695284919940646668850766755143381129963291573560535
619819703701684030512439338097328747630536444416529258386892215867621274474282786606348289778903
686567229717319681443755316308652808064470218469156967837441271866929015000375848796544471475415
295553066114591017925575527853688502836150974477228029962778699369872748300396594184398039
686567229717319678201576817663799336204482638225895547945881701228993221895563496574976841557207
299530680668181019699638272636049670217258041060295726061903849485708342472132690954495191
295559865452471629478678892498502397572080961481273152880465144920202022113173244784223447
