3884224461815972192114632414005092861637305213382273697355241896414556854731965323064825954544311411658540140567773656667518495074948593309192245251132511995424858001227707556656585514741717075881523136544013280803550469153462779254387133453233176436123196828372187541728539031774954640630289562206563602762367456782634514238744695032677182623393904862377132658545579565594296308511127439427529017336885311080576780819030528864223910783437976156150476428347821771210490192785457518440252234468674424384753340459687649845558335027976834620251314080414883307146385373563163654702255541987632157921545691748357997696434256067065064516732038567513852646734735864433421271142526122625627026637456542645052320134378445982643822684813284353106005072735137587240214535517541476054603522815616817066063155527704702668657629136877975555382073705641185661723066415366546731222029162403601194489664777780801348684710285371706790406847741327867469241332734200274342770570947176538144723781451783121717084021305002321797506468277897762082973622107322493007787612069070678543160628672753761802037718645463529816126048845659937769123625066757144234938639955282843533661357828257948384751824821083073035105291117354876795142285289639839397528148337965571377296324414795054345216950129459554915678816470313922117537535410927314643850844934364721304480204128091412933833616637477725898024646594237157364079916243768833748376672474762054447935151657604723153142742551663021575196032138071881912161513987781068024454811461195458686257737124178520484855231729558666222231833644854066111197986853734457175562877457878413012692281868402084674850219393341982767316761771063896774655964662536517911158113805469771945523873896673636243689125671512604781623527822975261851286034252240433183782036733370165211253914421835566627225863778483224229980614339134428224855368127157022357215335197559590544