6888938428995833133776688101786328928929818516912879249518759263185676448870170593023718026531973762202188250181143909229859447170626026821266783095605746304749902374961013189091202856078702724424429100327481889395325254079393171138615575849059588156867085694225876063232956425269872202253148131630480221965392558274266007224476088449229319812231341175419930649565221609956029883189896963509335695885405838903487062922350117846528853347548255456252722237492968507225281403314898114149896233156177227407139104937171634653712156857197362676786495601406016193641534393904471418398467339377941247369498306352827789596168617758044322294772861562858251467653349264571823204767161998628438515671645017256207067137698229754749548119622983876892843189871744222935732280233357858701185978415164827275394480549159470423229192972578112217975226154788781877899805461321714934325678645601322564827265453348859837146147852662858284486349953786128948462304324674531751300435119563523760040693501903379643298592258442376544958512102121309152796769583668822892646815156008246742895387336997534976019912094006685978412131260941514787211590140528825001173367191455488374672008370150448637054567376524731195348107817408661707241496852356088649407352499199362666719506291429975429181731316521162299442832365802186018004845134315217162686730112569812891214666659645573320539786798595769590333242164753437918662502027351184960782401092238433504103749132587983554312621462886983408748202793951346745171334813575920622301993972516307066463582267648796816991190644678511446844060659673179845719221556756174830356959891747376171582722316658191213630731321188783592196765636729251923548741715832198091433942754436664255097414657413195724363248848779993178427253085096216644846032680139812984933081772843461048431471597118051909712320561877999153455624455373651423374938423906348589833399197698218122830561563596987520543896916775588725982955326883779711355002185624915007530295171845794289132512868557037406928662404670915758811330630121657257338795275704204867766249928833358876309572197378362541746303166559843677431248673585641172952006026779020776619214911294147884728177602738974270297001215736624594785110517983939914822195791580995287541368676119017342761115056351584340263534493551173561321859271762316327518233479368532521843515316882844232329190643121707927417542383984865351226599781922288528842018743992330038170220032537208156512557875683706443053834133594859793301481892188566469554234512917113239641764429537069951846876169703047159740318509254157196183734592817052178998019773551506355177561854409575130656598164026179277305587338082235286691967365447228703421048053759843149041930162001157992785613099595842236286603453426012514866321991638393037308388935850241761084419879357734830212756840324279704334968898007985690318177955933626218805728078295185208168034531027889798871635743454872343229315913944788747017985460123746134364548114251883497951044638486121579163320668530890754947472810963618898933446199937068602103531457917396878565296558823630223587093647166468825083955362622794958262511564034289850167486607803289130272394760963564199755517322413407137791948255499725265408651380406525830663313385443152298138571283513672242172948385563900719014584294535749796482137920367048125209592686063896045759084183287536213793882903692677354824371517544053196948500171375433539993415759521860566379219943886588617656074949243125651705702412165112414745459653815510578386433666426989727489513197569232770475347794078510762125911280238737184192993503743956131501752244236359624883577340280863799912523834156610077147975205412903455622650595842937576864524565522335897092172688917536212103971733138142831684671822478825586522507386498641137656497985679278197203009567349413667633150048197346971019250939785745881013695628706204288061678398959286863924285648278619480551697248197695138313431181761545971138065624251681496629003604149122410320479368632901719879944526013328705961245728909399246785399743094079769642176388795732101925396079879302176722645175296041719096860813145826024376181358357813128146430304686767522022174851162919074505813196446404944416679409627351938564283863672787413347079348091062825691683888068422067926666509813957812794954047863578238915129854937017456239677181778779958927759787476812699482152176704980297304257654383162062833140852076186798468598486847758913601439275006693846392628881808246826291957285334629144992122966224962950668707950531915159429773905849960993670823434034909746318146408720604684547838146870768728753041031009005814013726893577924977843051636485482944945547884765443743551918505438971776866255178612149095545049027612235534229446523129175989632289099743502679351311376246143081735212501422939979293260114205343296738974436521721462550119667414193031217305970245207234474454068187771118815669762938133419259296606902540629136984399212223782866274545075397210834691179211224849427836939884868122424583476368277258631858466689267231694914717785352899394548173625672915336583005727758777209882089745506657663314771620515239310518279783500599329947163041531741275337465185832156416290410039885119275227066603544588494717449247162461799277968132787745137510809587607346173229935301949573929613532095698550524332199925453647649440827161056203862956477798619800658559663701431653694274770268495661184145694111174231439681959013626067243871779560273690005902867552896431147872798236229912343695426692442049482364605540795716936193670555014697154133709101874643537943664681299044120134645141774626009359683450993958617763739659769621449146728832259414262511597548985918759073727378979545166343722317812950183083532891582386134929586764298836535233364651868915386582363916779106836976352089756368034267724367800990997825357553851142769161971969792007366112104010826279921433708216631518832456671