7473711923268613477689840879229508168533860438047973517628184366496178871742236718069823154714545793043816557148505640311599975541736407155757721306374269055718555216168629963955353025754900172526241909632142053971218033236869941195514998886982863541514284745563168522577211825071678977521255023642500989335606301692916357003082517143688043732328957510029634908388799854613484433701752975945679513579817755410468315487419938861845085892447621953571737012329909372726636878598073945607486508584891452339702435628187425367476649164112019404896838904133465103002227721605978669201846776187295936580513356826100148942297821471905742658590928727505610524786970666883744981187830464553440749042132769483725163397512692740918016214933249226862447655890035562541995036414258348326344502924317967568565570431446404534256702386973750869773178542834906521163351141419311902400405756141192629819918243281619730696050340352896435423825205638548962607523176897772938222645645554765138574525111817633450284162596491614311214666934766573816121889837259061348790659689546293806253817503735114970086698324612052112726220404941031055117477686713221830799610948030311255215863291913316925699428645783249267602488491527241823725489768347342403322283624598357484938012605874214185896097172871588676843881973685202174456103632554932214884836403981146777892688617664453557247109534629685567088637780073847718827004883388039497300622629996408923414324602860524474451861986962150566921827071509769449880342038975306950631979382975576731701144081735890477672223378197316455479264069643491254503550348855775929454282582504128860694613141217219328341458575341692123200279455611781311517985999330522072598910576633890951040099593361190885698793812806894584763237964566838275138661185372333876574655360781071564832174805911959633006636142323874431534355197035228862269043171284984463756548454438674303418711500861918206979590840335889441677926069908179649108396573491742252194969343396885711298833288846581568631259655092087857759324727539594870906063328398121493510360861805644196727626842596390947740665227777847185560978131193112956818212298026784931960411797458395228474506497974574435464580709032359766419510724610465262959149407275689832215099827536608314548522634538187433623009801380642714706935216906598926720897643301819561151976077929474195954597344644742541180791143365586688283197729228351245982336600676296952586134774037711839607228371810632196948301771732842773214213422741682404884974211147680619884864725999691834716865551185773849500692011308426627096086486693395779695749691673275235578481077618393739457784016327697377928919829377903184231908197812228941673797212190203821231907103757186184130428491462346416428588249996958599392876773776975146794478424721232767235139112447177535097105696455886920669492298230348329898315320656648009972433463786488510054349583850344709442830038171532757515011294809681807360207062353886214169503114679120756515106752258162939725266386876475180641689739899476923118744720863018005431355036434417552864111804141507875548448528156551579806494689815734910877836038531983145074566281548369588128845267312572646171646268351668521266995186943184628214937699536992969483359025621980222224483161986891168346040303257392666964257426401450729866669426866382536670529027659459996564892160843710182041584847977038309927235173050716297265774856294510633048376994389572108956722216742095969637263565519504842384252371436118242621474899264424584546426870261730127582233370763566833919059548151454903384774444803468545691884945394915745057612259956307234060029103582499659773506701146571837817118323150882375714132854799325768335814246232770517438706330046856118025370377364827633198369730938161864947960782556189780971503668887290819053869248472295779765242023904435231399613953324734792175756477786849005162111630759736945562659847332614627692434996397638649802078846399823416619090730836744249350492053218387642582129327557239132806556271918981288370713458589875016204330109212101400269558717138143200390052008270671786358656669723165834205514577274095258795364388714122417036509366530147181268753122661514830152882530539393255817700777902604722688930687222514843474127653232851598489684629888675496180112225695780325181184138277197869336827625965711646075321989255624429987060407727171285168412801274276503471735782408234419523765849319671691366031681671197735142672069041274349353366144161663399955505851115059588289803767795638954474245662483868414338632364768268025899173309915952636748031238833363532900640931486652963625798422723576969583273531297083622452821930302983506588305592737748093143871937873749592667468767813755805403600073758442808237696930373834957900472879784303358137353915132292947823778785388989595838578236443696794443545843702211363557100857074479788927246427274425398865630979032864798864128013955949080537471263767195021559191658351475457317838765862129182123907115748242145928977338785234518794766154011774364107744002760580034294640779283752143501525927023398543796982511070114747848865556448518285255862856963382501457967108775427271861935465829073744820330473495626633449649214897432293071511574712739104232599094788130101026901298256841709034981251580320801671026399560956924457366686398909566128138012968959551892316097259977643261851377343766993060202612082448913637246071775446114631465050678571575155396436462922996499497007285276533821128143777156213966767821399390625554974249882083684185418435244331379556311199718472253598679881865042118088433266956640835896314204394576404448324282223733477595166506604407815264256812563313189767413337095264748122039218647962888539866534537964556633369153623223477685211022773875870519773084316048079174703260529802788915023103946809525166674808793491810415554424573710385023631919718765836300269629604519680765864196413874187545247748773