75104717259459665507414238151636429498844815173346373882188447318339786785255178414374953136038949543315364242999678128204237488390448865794569617075732196064114856319042224493843230297917397795931623315803049705677314176303638956282563497358944414794847946061243837321549605809988092555577891373942281172903633887544223277462804761662636896711308322364542154209984239922571299246535259848796687192545812983865197838626966163166343405980898739894849480442420505250642464670875171105687948950205558769555581509528979618437448796728201211739992924898789808583547438617670149448692463529137813586739977611131368490534803928441478412601397073162509392716129136960724627431115573022264897376575900192135884751847518444103869016798219626758841879123971231372423915505674528864517803286056145052831255384767950670336478146156645403678244187596823374938453362138742469600142992533400754272689478588956717769705428143967031732376321353102721361614727056438911549224633096479372964177562954903166693281376886513803930651854644845275405621336299914263476459103517460294219722217244661930143243174666733273877259887332527562280677520793635658565673969346423287620548860767549659391668521696243467279514714429390697685381515550519890423533445224700995058112821833527475895222944263720814077183972514367186814040597903406198599392373581566509409845842418686725568411263168355523795744296280882458260846675673938329625972368085192758234318283106858751802957686174295133319721744013251790828855690984431543900980724607024380271865198648648793214225314181015351461045418671564855628378235006488773606173679397781702820004629492627045218344863071001814636458734383474379199838236818263264695039607711497984884399316603817043069733558911489588789555930551428637255758496328411604208306458441467414639473743258074226199685873642116471648322205620561939182456634911757661356489822147089329143886595420671855051615032461081487613448173303462577923946367181476646217188322789987752097661416378998811949124919762170537806008416384626339841120793640508655582311157577740371754689608729904130119415685583825986363838562735159918272406961220227349409941734109012740884284520638222671530967197061086949876958904789190322629176985033423638918364734229967625705528337871753966952347557119586617878952273677192968752368494765502034896528992594647495651182339222301782751912733218115538645549814073983827505560253573305451385874274698607343021764148649734478208134386542668250726125949621880344241928099752760755579384799941532615164012551453832587310246909279436043718285920615466659737246259617611606831791878293553747515938333068126125745066742431702579900772786099281773288177539256499973492140488491621678942492040744654889027807040727775775437622500045514551064779861562379343753596151826092652566208974067119558233249014748501337644662638690944670137652257790235425642848472789792739981056215767543623328463335821357281235022386769995434093742993676696202808368330828568202898110785076327318536475245198239711249035838409147542996105322821112852443938227592075224249651263700571010623643591193223261646352065214538629713665528250659859894516785482233127098386746873928713628595667568398115324859619988328212523018787239843067470794965408123408385266327856327808108977989107440704166235674812150347795765740527624444987344697628218249269935153122472991967719993968153258461343271890805493672161930812790718072896861658661965064550473276311125652983553809995860634220585688442284805688790804661297282286216515530437979394492406890217185497253321460830096270154058895262822819237370260108225528470663221505606551726949420532695195379797774572704586294052081088802060305450675539214274728251659928507772941328074887439449978124269441669142974711541835423460171612339142876766280172937642466686084254439815739214619497438908701424938554823647881164186756579237089395246151114039162865223702435760254520872223823183847673723311466505826900769496006214842132930723075475346231342869292514595359458833151274024555525283953515828404321356633579133468573017347141942484212135591655214586491870959072325690238463348697510589035404980668443503208932207510705342668550553284432702112696567896123199241643720662753809552163924256528506764846861723298797113281960931233841177282461662298471529734976246514480803790172467154611445379376941819795884219129529655165851260214340409071643817348637948585380365760201260889430133099364016513995597975878789927106467997221397602705386121057972588826857985195565819424703858125351697427021974295211720270985884579867777733117186435582472759160757263994470175179707373427574965857315654547314702919919267209349379777437534678708149201568173933380842425465235926845029560751978248307119682238114804426868211584842033303095229386084675960773973796459359978708550271251246098767722281553674231212716203686353875846150724233613443720182254190420497647926709840008135930826265245728661741484678964237611124274786381640782958810821645485509718178559387628256654846560993114310595086428904771694958572167584330086705270389059520493723441006980378820869661457834209784248253104794432887164294763100441550452933963104772787420700468525488189758163582392630724558652887528054788345737298103272951436151767681032886005871382624606559318626762074775065111524904449977984105721004632307519077458959827942826562230527042345610670932877106265562620829881503879993557351850020658551522238784290294140855723938109141453958782842936622861698979605122390756111357883952598294809766972067122812577571698557376648442515710789222466326970668405450263394258437354938513781907456839233917332199854376894657711129361631566318794619902655377326208339742872235131231260184932526980165830495962912298464447358873659833737298755818877219544756649247283347796054574769058307948321182555674873289516292830827726733114218236299063855779834792500668345327807358629008