3782663722843327663866046766439921176459812171279422078073664721926777825047855245327334447569476460133237232781400241390550497785054555937776583834791475886812677717980554916656865071483976748851914485223846831635358287189864868926415158997365034376432542251461302211817084112468748254051364464514151228276772831951512071070937359768858536111544629118202177114770474218296310690446704556261751769526450907171725141066044811629943572730933868068466120067022725579033453514277923311134254825860330638476337274511445536551463795735826539440545341125313705471810702562343475190302203154315317137500481117745614652583864617083552037750783479212316263235294753832731962222853803403201955121391459656721437965565362231465713474541821136486302953454432236240157308676457227062522688082721118033382852415236936560542756313568976810748576082712718770365719104065524413306137514855316465480013627574319471573067150274488763707436169204289168156280675438283523205674727734491385480156397602350439140755244465148729316784176234942520815574850930748073725149085310880978323966340325920667875454751837169442171565728173649161286537175590197381422269153686621228834884911238875023456621991199464527555802702496851743543852179130567982529080438671221278551102702356726471826271187370542570640701458855304777121026037483444153508538789278298176557510389657803776451405993461882173357279835616242461571401193478673284354425076178058612220133519859520545215437865223142975284046528463742202656597843362485016565414737493982913557973806560230351193441633035593185544894267473766865964053382647787665564253271638368116733011652156681287934703006284024244074694662261782828459360072933932391281731639484604746462691229666257160224753625996355874866773413845921378873863763645655892977327967453878201916325618679935794641546232946018377529884045284722385312502161442333174176514324366642109367