4884713230333695966296775926802999602774122583695762641174272670704677831810714128562570381625348281542358270374902750508198972105668907942664622937066448987957473521241719203964316876297478562117738115263035751127022159132930231267500098284442573489291985866401065749812997504149937371248615609724872840290442916316577082696226724696596419923356268158670727391684292786031343187236914898096199285809464251138644786647751928864906887496294394838256995944634728203231687168877409864713053613593815181059663966623414357579011347013542479170829902544097102915553109681159291450948027318797466646316283403644382462802976574993232438624949508413404147267737136069247678706096223683480861360841604714524569956731649995376932122769160153116037328581537537721887999257965096435820853344509440041106433479416080285229069661605575991885632925631454978758888167589798470425741411772289839172383627540704363412090504992807739248833492228782332512929473524481230487150166469563516076783483981923480987079627626388196699239579238972283716812376963256531781220998099869385754944278042470771788358428868841493626915524126261495754045588700413247469927819840413066623221283906922285741737916833373443555567028124967934391883215962006841671512153101202317277189997075120456292591701781879443943338735241644532133306673272064190587089288728256623421734835493765021859676545615445971918884719152029203378290986830668560973852638740604968064011392060683396564298226920464946958022911172395257750498819769317668321850079693445159204954694404624463043925182666863286520541891979314433869727443281625220309650834387409353887347859912494574288245427818545591951739684852981186615693887572429745538581476041409146698762266673912855089565440543184615694276310212207569074197913126493797485479389523712659588723292622597323648467737977256125655275681856133377547847321939688393516617565765198898606674695129641891932114757442898216031741444044032663426683239107474385286145085992999696744129696828781007516507539812994948396879409150299392190323871469183658186215955910428310693426773637252965794298706373593428015287157347105394644232339504495111483986330724888717891482687140099745833279199453511762643166251183506270214152738226757756329743814257836698080901839454690164671026098912449349838359121446719654530857223712314356082560751936751794360963084530891973150504972617971348172999419784520699398134351127812342912670544117670193491268842267169899425782937108398611181262027102936971414045920627308002790598470431014951582264186111812786924773867119281495676553876214997566746526696260480411632001434197239834037764262429379291925683391826473538234450963853526734821957295309946130088325215950523945811989173382499804393077796132749596228716990338013333266762283614317264499172850043002709124168846035885713561713955982512361817730149413440675595036370032677048821921412971013501805317221946499350809301720428418078148395215919449033542116629191234999849242292885211082437740099466227121347446178787622634667259983356563266562456552469506576411019066148773172466595429194763199319634862076755817598182431747742533741036385943972232077731638131777839026440828484872835648215487179836564531082217591896134300521168991881874804495648595951637979375939732542351651484948704625706294157712698862456228589926640853382564694413292572576384149697199087862016582837109756638660916658678124772142915812879134418370944619705984658689356142343356886887346569891447973716645232793132786416674936281420739678641930663055563437882593675785296105123542776913293677946376050569897746663935947363132962956347131650923221673225525897888557871962272785649597395282771928829426518727396194931615343592206377664231587768772769274151972289324649186197869315619608985492936173649913396518156007787224960961361597542067507595499804212677670781469404425976073336951098559799950755579413777995691201556805042657391652484213110616827150790638640129576367562386091116187263114946891638959039872981258621389369325222756422944386884283751406273914559355889307596411093081887809373068145559799489379451481622688121643473455146667488513258356240939564562232364728317336890116946519972540504351698247553986289790564611321691231180011571853143350821805597050609294757185315911807701359263991204290024821361614449027332146284656679797620412802861208428602286338554044193806797764433970074904238010362331925738130515507914226317852911538583869497690492184419370193142871825518713601315144458607815883935972854588357418442256452821547782262958485130429063695885287852137700898445064918162591439481463748662559599943345224980519431369579889225787022165941806432365442171019473112839017176839228295089539576356488640546318627604139849649602677465588501775668939373140493857729997924165577446376567395867634004851116493141566612779675062779132015680718183885048667753404536479052947840974582896313968838765964158769281834699410614415902147489146575685274774141386342240113604896105864726720900120624643909691589247949895338714489667920147471171485698207357568798516754569923579242370303696272152641397558811240611831228050190121921045491972656766952349295592313573207657507162716934646204396950422211964661391668515358637199522278649846172568660393313664165133724254181025419505126600076287160762061801349747977083355931554606246334974724077274796597269604274796849468113793196537278392246163217608872891332888055994080834583109840449679622944852543165628035305284687533926147065584749019225421582867847761267618081527071667373752731332319964727423563393864109301974997151488890548141748326871841027359176728298531696449197733018982210922459817774686153288342357566803822576929358465925446029202293019009873557554201482091662600442678048837898251709108945749650328247429657207185154595369738806169755028880415232075008934179267723431319649042288797223872525766756283329391197