6070282120173587359894966179968264577325447108017446839247694564559506644703939759957477220945293229802721955628469259395338966223401553231451468627962203226384246893617668609290904029335088482753417185553741715018326118242537856975952941967293644490090993186114683285590315871527378438519153490905646481335415673597394732887178768359818066970523455484532258237744638721846111814131662938226737517496558807123301019661385380216971465700878614629285474866744595551664967643571527362444516357226789395190162568756479475528607583113948958245470175378660844791347766124313957604452113548270483853859618233769965543289317215615589651480516583836664389251524803774042386852078823219964362597001953671889293499849927399351283067498715023379931886415561413566593912630086577644104435826301745653886729165977213635563835281753803839929205227918271876959346661209404611465765922524696602475579503941747551914610401317809956754832491651462423076683756486873804470796484288671164729002448963215830384486326417593969075159723873066487705956584966434855569747689957235832820746951516673321488529865694550868218688472294650816776265566326626915615032800962819067320661298004168520050366356716812347121767356557929528552152076880720414254303983573209178139431156040452665424971745711111869940615897446511014109597581404220275789411497787045062117924499168170934551357003807757477711660286724524494159330653454177352292486287353842307199912574459435571077153447869744355491345807190281095405561428507209639010821923707268917410132753516722676555387602110821392967505858569761530833621501653458927938191186596749945986033962490233413921724904415528516442640009954274614191881481396685588889156319813685896041217494348835753075685721947036126491019182858870654926247040373129677670481044746357374050382877766789618639126669125072146196671837578261616131517327426645519749418073104202687434523192510548374492749131726453761663136103793320196839480948472273596528595384743257375336976530377885089523116116526638817621145119232787274795376492074766213831322538175603818689797441607542793529525928146834173511682354378657367885670370292837195860365552165498669981715538492128381607428891178374067696310383988322592386976889253432735191447152807156775724757078860265277328848429428519584292281705269125873298164062432507314708595322264416551641183426210355144019695359564043358742885198355846833712248615153972938150652613363579740316237255133532660168953289715431033330399938763260649153609194565620195186652260422650736305429447414433491544844286612498409284376811185247495936881644765021586759953313417599123989139961454999161115581605123238389965645227457696226735687293669561968571825963893932927113923754454698216352623973387322559889428647914643832637804393633148866059598855824256743848902455968202678947053434571151591207457187461008276987450527103580476983776273296259502186282328302007429332169803084503477484421659287455514350040898703752437486115433251306277704845119315863562975255915887802554121498417371411442308024417132422735422752486358472575575989058227549093317489530615293506926960024114141480319901230877327969454943322054349420708534640444523587205116262827433882071975226380068181252591010796636496435089190779322985722305390959413381111753168762482364994802877512840314230169228205912148068046928999614763088557785229457330520354814536351247138381421956714314792646690848424662632257196161618747808037075031803225007294796126106337526655089485443378789620945859929090356093045209337454257577690007130397564862979729960540659213089288745432618112137676657835714568690743958688013326884932428428183111183892060132168006250105745884224928011351721339002795973663646565330824969647773186321470387942559469962036891790606046701231045504540450171940850587353589710314028871527224676105567606980356437727923075032147741733249393306277744384270313611467238945360824367843685708203360725402530138064245099179814095915596998273303976659803881502659447110364341191164852135679287477215993081754257478364558560896434617838587056331280617236294774737799372217319993858705164981666852427460852563978403888663856871418431037853215254117342928981094517540853768483878947105904595053141763737163890725732557852842379290090634374743592352961207458254939794942590098786466846379569309175931447157913924024350690566167661319831771138053470038039300171079482968897248985254737139849163736324237345519369418143220911488332266232662894962756687761718239744368693452055016476818876190192118688664869782757294319910784458040946005459297269981243498955318128443293118409909253089526796571894013689644655678267378333139598968259699917709254709869969664489669009861789668042750242167442332482052943988756590164561302151518222794984449772809168203360925886415234984513271329379755101799574678954541128326563111427781756507504815189262872761350677963075762849603818483269446453406874002998897589571903844896055934027619212435427442060529889362874374272588844739506781672799391581828783271154242822764778275388823038218627416326229407992957587939833613111355925256515619180645663462215964086407358020136069499680210508733820793854406423665622722620327062131149145323619193318290546227629625045711878430195553664518915256484870191895758726360579274520876981164903316388032192318331519400133717077774319510942446796589886568686471760846164911935969086878003541271044839206281859057469864731823081833043436888962871258885549369164214290594602640829757293944565287064016231251141388187915840782282459273438845729887249018802919219842968959504729895641775175892223904717557318366949631620467168145198605750171119754330267627084958441907746569530204959553667604947337679745123155939563074274387418743780833172181758849687175100566618349699799994078927853389127194093772193376454589332566281053643510511131985936663799800590633448422214292228412945772581207821741966466426890287819702