8388376672037746312427567623230078338643825591207456135773971651530935342366285252312537866532662602117094471748411653851027114043929368045562457585540385978262154034643403845638541894049652391400151236356660518442228264521147664337512554770167177672276811421613046045605577954046557965419476447537842723717323082516947438331037227633112454192707112106646172761219261354362690214832786200599335771706897695192432852241115244824173230164375527813033614636687399555332143108566379992215515451766864737603027433031889032280849223522504764584319579019977771271555153820113133195443441386616887081171238745883715320623151165919459029415650366677648319065785198120445852490141282525319381451767505476754713702542342683731828471558392733464897172994462174783074055564875223887184856363050145085593306283460792350803259504110808674642520452750313298251339107186559472539225654779561567747461564125240535355265143345987625072055005934354362696682328771398425284542027487822952907933656792727912444844803203667351365678811171239437291586671961873082502569145218390330546116402115778827807179281678297141364424883454851547013775458737222786033336843386498283752895131222585624652102082425474661486633898717064468121407705229440346282674273726277491965878423337620423522669736118334234838260013962965781140668567783575278718044178945321233422734636527387488238845552101443695893492138027447733412036015687684680963574675365016874135158876670450253797570201265127701443641798398486166665438052961622414623189219344885330522327965875152364767348274572747811645977271976022867387284072854966580467024937447931515244953670216364570765314316270542806711256672343424550367729528220426605401944416063838041286913612883557303456483176515651577105964696441817037994815673152639328640368175810459637558178719632801772717650861212571545537941915954677808007568976357121684671410951731143850960