6987719031229025276861243097736910574490838821686218520116707427316373385342143762911887913811453894999828275596522855091785996279929384676740857564803196877040578252570484522902414599618254520702936597278381380662568596384156728333925463717876460674037282230523574965701070838993337930943735820342705567500398533599571419791649609872178646753453535955803783784935157599186313806841999278111522603219766972457762773742328178299838109130159904797127591948005759278273585264955837718645982918672205733248451539365497165651962063868080358333158224237485879929784329220103089809763051148582960338713115487780762819385482355699884200958285148425500487241189621370278945238723163638600661969501135894590863625441730058316796658910336451634253503200624588629240704635997339914751841078174828531512326368861156653339111248021442231287121406299970973677479251907631877715038701441494199315814935478114404197945655591120249517216979678764605281962839337082075983756401789630640629816468344309857258310531020328233628264202773896247942785663881950172846402362494646976253092621226507697904474896291663590652762493724695295197283637306152778186234177098315632748799605999938893459584718441744029931726754491887833738802297383256291277210968553982347143899316682896369356224377594594790451188921414305453461062352239959245106866491789045781460478187264621692102310564537051958198747139515257334799284648352531652761794782062529746624176083931775437467162214497303877972014571529452568802128056900996995328220300880973965362553349958965652978392143664666609496666448684478753324598585406486261084262385683264379437619911038934837569738843029135406590628591055390859676009138393918749744278921791028599567136369164255905111911124857177747025171464053213008489095063569170748516770217628258477108745785110637751146502402641770885470584182806471655879221063702979328903197831644388404438938498297466591019847537792913663032037744142361955430643430769458462894627595948149986636956128008788172816467262422195396901466486986393608579338174155432558903919665116854447883768847965607742151491668322263430788106683921601917136663169808207982426269571169640514006745268034484336128982195201125299663023871062901386496663383050754288832849473653464553383214501604735835695782285923622286785612241276068349996173331752686256382174806671041415824657304168191214714698214999980429414449921809738793039345324838436007122205264048011241593675899207984117281348060771529152411643152901838563936621873930949483523140680053441879218777846210940865985437654076708637184581977532466543582061238416280053723950174394971951820614044414907435869840282096225705979680418487077866786605611126345357518625332133148971308199097813322264579846499328247363733641041391771355512956310286274785428844054015911336718737752551692274544355844834594956054728162843524860397351984913487980811882286517195934434400750522946473672818672218299686451444735220438412004188862886167881999433123473747888495292341892128149742441738197095708161397815114805065056252876482061531673647335494275854842660121090094554314670941488866173241364892510314216219206776121649880650021813917841697364763069409024669323437797789474994262684851501013454920698723430468994393310915925535871011636422181594464337083629769180551219488937614157227342552735445296531622083870185289215372157228104326678012928854189610431332347560554389984287522131160252359255956518326187650513353954658708649399740577978487115689241361015931096807280878903424131938766332284594146265840139151939825913195921422293420365912132625845851625817587203390349257679574412753464102805657022273470831103085759995601088147131551627436268489142658352483594778389964305012220273877798550565232202533152354948503843728380474952905832977251576562135804910888695093837455784474302232542986309625190038619601486667362159279766943043205292297502233723255363249491413116733751676473493794221808561759693467057673579502826479760527315491938720711157967479934176951694507979624095395214874584395358766254225097331110192650569951211533379548430486946938760129488679734272774640554030396123319245056358787998963479210498922461866692817447197507240447852409425047914439737145382761931239719245529300617452413697282994845162537729632350659118353805903110419166310966861173630898334094767763024520457436230113231317549963051893604133061094222699516121345650933880311942184151179288843032761840292488216129651990820754016692137785303490929372015892885665244580860873275633171046271745298839211148381688857792880034583074399647334831755433141677741700141587072371196654317246365295845118534382968253472726097738170440383876211602097224445308358191042997960812163183157998128284513103928132686581715558581029040251264482721620573266153675912529216763883524252596767828169659257181078757347838496630714992572862552337477700294041744581978603574279516522762724751766697795348767212879818615563873401702838421891876465504827437249408275583328268778279437108974153149462773280226144097127430726677168755781865898661167467269948315255892573717242989986871672710853179712815452661833582544007160781149416793435891814218937495744352157368522619215794453738795013625297983918643594426219851286635602256607947381359311921487808850290822109738388322946785473412765011244754169232395767529039958744316651351928289588682578203734683550499036398833797604219340315444501034369917356643097887553871141527875435436856451659103562286475543023702738457817513187317645145550731571165830880453065212093846531402836073319877641373387674193298678391488241928868374860261030788467306125489668671499914355962393216592538646223159531342194225577419187379814676537198607959070864659697298471563936410463486149677017959826358623725552782301226928014128735185533515156689253493314415327187349082792530775903954539794133479111186804363718769989259029309094091013539835436595977766179833242592299621472631272358705773