6238363893458924385237153736337391145989416764324968360415293399691253213818620622002873712867183659983972865992554827248318377987218689711147374516509109252585687224717714441116432743541752119468457654994225901816741980659772782749074904337043886745959725936082310451554402849526686505848898046452114336748950544618514022552310934634934338121258678756492430979175706377451153619696223454792461063626611736455044139393302250562160752863296425210780337845189358730134128803241728423442992874633043359503182596616195410954788644769738713290404077344285271487586783724173011259096669265187731481254173948569333943804819776135366881596187429741172789653240194317379933951697216119363487076672335017771641697641953123639188670399502879691873255366603670004641792041572924888971048784912747459761021133044432989261337652632943946981837038624832346936953575712691997228566201148463223792227180422060626820844711845680212945926642596422794271274397516719228859727852175273784295154434541563741285956692755896101791681154899792757699659142639899712479912553974711877167351600111867398138945765541860214648744396572735087167627870387844755925409802281221273883164690765962526318048496321737729734847668999252699463772934089330584839390899976487227945118864141780336071959964998277179523158684682831562572001706880266959405922137262991047870242018274736273432084768568968780279864215071536256502245224996554829224983911759946076784994610537208164243863232253637387818220306324503615850083993379692310021984431530745804273548655021942733936955137623841544346017462276834788492383355683283664791590964830587417146917781147215526506419669934995049028335276317803945367847343116663783149595738463992876426365372195928763273774119343272061347191613021898336973331572320441021400547517860485513893860382425866754876281040254129570023347966251995832321206124364172955938464274346010093227197433071437198744726995265322295657542169578438086549417468886846129048761897749709393487170755067044809577580970492756449469798673401093121375919290856445654312772230697392457737282169250518866742994331572176772596016488754558281576178932149667523644162746169477531237146637612752126532204225553202867015772116614881364541212970013796485727033507802409696815237703134439722943872467724458639748640832236173084691666266863335259500141988493171835739282414228364801592847608194866185013935981509047517197617434336468987988629353798244145264929938488699054483743054949825284457988360420009801194970186275491477413951330280477658495944744501242388747715363291527608570718769195459908543364784699980509999773457329772662321020576398214422480269233251206026901116462052742875461459418372416524442842867968018998095111313835195971464105147936790401677157022897224136982725522062959460359057051443827299258768867221383226252202161855296605567833939247767928574725520522740167591960935084812559737879818486193136062634472723731206768968001244384610088337628935139761848218482253793243082081079448584835055909641092969628633539059226387713025576569594634472362299283673377889428408204698114235275095309516145430253212827620251881427049533996248491825794301965840615529224455150647333297663476203282397146015281730264258167732708673420835161629058964934858891558752357988284292311902160166228876757707085552528882356541119962726824732081379987224066442747546711080077065639481247754054855499522980457957386178384071631829537591819779569630182522576184215539537315793809904610061608108417817773795973589097579392257655118789295044694595365103647527418085614355922958601749621248876383706425623966623751558800280475878898460723002921563236992590390731405808266372028119075715925953994471807646727213873312480927486498258291574843920895220566444445388558969959914764720171753851893386695138147078357677213577462357944087522483689310354499135928197532825706581124584294156484444194106852434838943318948039279866597312815816262249712135342611474161775652470566526805558716373368677711584940941424180269476581662855282835563889026189466559897267014951755224687794378565975612534723146869488550352793276511542399121853169513504979476573322960161459611601259647362529421964985821392280373215305390884458461968543622890136491085639323610627761487412522468991629567232821966907865505420084340908895833643714836974791488980934114391227332923742362226632090096589575186304300108752714922361863415468988986689721359161880755831584352345712121289619842421914429282635376262584783117736153043837404328467685418901526935053203225372575280293219804870533776737779349090598146472229231732646481331643692788799299422128117207538641395751920537195993453457103078529737584646034962464609437149136072275448163023207714344032534444757143475479309198995489432139713386363680215399954299676948757538231325425002621805383498618407606919235577599754518353800654463198654175686474305833695273966417486704373806758258353159547955452455161518584965240446891820544094292291496319399776160515605492519733105528672034826711952518754677207511505130674887864742462246885937532670068330743762338188956766862259097264526701345593286818821947649384798546123191143813730239077316858626003761902682703818434772781491116732907628819394984002343920505769813261144491179045110826834101545183045511951161902357516896525389435970953071266447531342964383284304110091591635866141061394813811805937716461018564399785695412024918040626776602412977040019248701358017088689440351471383880683295974654056884822319175754469198925437107557509128636719386905913067061654158351692424700600945938833502221264487820515500826277974507257895773799338055799485931822946662749924538453925405769364885954348367576784567068620987751728526274954921398761554565136842090304512453775579699145997364029506310821013624366698426932915335955499492744140126559878113195364499358133236083180678177259504715944173868578874825133529258167266138585310171842302