1696657687634914069050525980513570233454576130725233668634083966033162998264245002112371246334344444537265427530966713818245176752881997482057824078533791727955211093781395236616031914242279431362214241122400602644587657515862847344264417942321535519822118729564780780155958554347565627116273633715287303863889216026839745477343618987735361352685473228783317437111755671365514017472391065695364412884083435453920012714859729827879654830156625344455785234638121598120703306752733551279710733176048519370543946844764346127459313765146014116722640668478161490343562244701921702044385403732573982084607013194432204465117177111254645611915074508351743996662825965631951472497785037644725371632043571026070386279915502383283698043842195996717891733716356965864164365251244755355105465261682562555282033023752503449051851384971855376362389479448519178333285217232852595706803792653404308520276713589103742105658457489368602202854655175116123293348296464781175908108417531944696046632973535384652867326591968559780093318547791254261342738171449637865041664802276771434253392815155644744889856739179333831613028015318057048656267626929176652464923668062871544320314370248714837787237403516482406524715553321767378982863020175467335116567274678021270930053750144992303837901812296467692582272776847349943765122128743440466731640808549483744544814566572077087501105012666121677133482981183880971563966879933567913715121383210826274131017758742755211848431218639016437714534174978865130346248402825541233147626914055531133260055727278467438265015764555457221867077950266430630423543568141267508346642525687153678820442366188558225560772476385467840745964766252719748755628784572714668970738724345958830545341151902222425658467326538798350452852707436290381632289380111541147287702236296668182771960528372920621315155294636777124426806802781571156542522771112752345231688637509367704