9304445340965610625923256288732234772343330077710376831821932881980952077791400459577052938264477889568976258973871565475875855816651945014281914943881868672689125957975948794644620451755506014121691822268419918516945768958630332095853304270057493819376713221555015475960612133291891278139606831943329496464772154540294508078282414227239720454265332966188568728299278236668934383440398786732327250537853875985617343344316143667333482278675844492293574223597855669877598797065202193723630978862788079818104737269973133906664324686372185829891720763184863941146698877569209261769956624346098905304640375751323716777925166839930096521972931273971092413898190168853813671420925362425140651557210509321336868528463294399606096007359323957597449776438381502398773574642543234434306651452583219880264126883572806190687961271927994309495262624713047848688423346926592094285992605990885768361811456831814234124114763351631793251347011234870361119755211609657213879088006520332035737967347262636846428940474826122958586915373761750566324767227538952464116784229167282971814120984759377763005632466696505314890472447823650071283585113946492127888939797784193551947014600876916345668395240398663846775662557935700339759481189076903248135749736777474316935901725414071455687674189679650535539425122929164088376454059832988073317389685541226523474129724402632286923118627810085924099361982859402851390241353492154711948093450671362403924937541882235445512557456713160596100928235687251832048701440151813493306456088224166877577877300880654623733413116009201127889138294761393722011921567949294514839249496152365525021566700849112653358210975254725658965330615424445315925815951176877619181201809217381065393365542132929882255474716643408064721628909774266163233291795361420664721396857102158299979101298096752627092724797762788029605980565782701672319756115761282244802958058764290646773885167875008469491448528952267226079842776298074320650048851266434594600570777967924169548586359448742721738306795064622501556762858165192112559569272240788938442373943593818141603068395389304216937239804945121728416726608254258986170371803130709898244559228329846770111823455386206643167164636607397667554008726054447144993641294891815161201880785782829594947540616157794982892561386268047467299426836693081776422282212697782518762809534716081145105045565119841280217502869076468732491784477174746959716852330013666707496336845291546502534477575291943286281743632242184378745541069207704346491046846053807880916629329683159718085251364761925679554113289164273538959619427653888447838667134897917094575322012812208659914111877016348054165537555630211939996830255958081171248750578647259124357777894719243746595620552386981291989192073954134704442473220151777357581815939003524112541379188284092223969582167625429942768323204330961584616494216069774376265247919608850166395079205998471854013527943557687877352668604716574861796719084582263670532662223260857288940193292558386505954571421717936970386211527738850608241689023312592124936303576001045721776002344277257889150230571937719581819176887282663318346775502158134669817544241148020393119414131759256497921995940765191798931547135675049362820994774394535622293090649439251843170594919086247650454229212065698210518246253675444196356137811233090511317032424567185048296111428397522615556435156537680186901625084075997961760327862954893349189515452224516497025817021477033906044956680265873842246439026719321859954094749420526146933651267084502190041607382711591406793999575291638339722527766603807326737616536627389479252889030772874259434722302056687738986121935212858153906592898162867316836550603542911336928252993727540672095405494826597291189135102122445641173611364784868569978195887916353331947642541585498171515851387348180342849469665058680568415925701479953787801984207696799759328548527853259322328289398770117664642329051575785570776076039923669378903180207722729871850170232032520011250971826439258325092263137478129855671263062188128474543882217441831143671668714697998857215324767489924725071741442191268816114181473291761828770101766877846194082235139649105589179494212221828940226140529429164907600556221778813966384426065486508919412283536857773450164251755976526738942354208462183749116753766579277484474654808020477159751540876088669700858859484198459235442673169677155425712375833192965254971700322328712798838845901923154766388997144968946396121973180518219413933710690051533160579444128029192214878447319411829348423576622627236939121319499811248723473310717447549687217307712329727296755423116887879897289151806101314998220237659601031585437379645099582886135340297459800224309153987479769922418879133470172996849439305039980919506316370335361821177391829756285505596195733931934733719674758942216457989516262051888242979798797288210432453683599063281501629081867737997130636260896138133042056208997389665298036124843768366593548493260593061517492789574507279026968402843180264525732696069775846646219737310396993198010574525815726348084335384523904839828620359306746848510815226788992459197744326417212177915150714844363581223338099682997176555641774836426553919479812116981642592174887845982657439397525031187276248642933015959306210745252467866099725539811592834382680198346338754101679720218814827228937198130758444485410772032535401740398812569290582756612864869730744817959858811917921108936370427208300537126589120999388036541776844004137710048601246313436829900716860450361941157657658937542397265654101627150462038335879229663815525390901312503671601836140649831848453257645389106503732284106393789552357149688767368039599026921248838555068352451891051743488713510822206623905673079102690536911285799833229166754524212345340147171579654041046351896126313244308913631854511338245764707824243799586620501922754361384118096251658962518931094037827845741253