5102887955222857184866304602759926734316930629150322244454940125928412412048461147524396504821277155217327944447370172282136539617826927014019826224954074948571458556856912596201676504778525513386674691204350422205494683183173481374642193901127647713496638117976604003459316383844019566740804637551656385713162087062113198034561153826250010760313747912897677272325873541922434342886625414487073384712936591285603393653353886542813687837503481024185473787148280590523351680704693074365706732942545057923976894434905982864072172331185242964354052281767845711135540426117084519116545439947559350150712264897133161203895531480173858654478432873572227315236225353376234373545782589308157613678670338011086550794729557479839769162109717371276387372108734515366901552586852373791467563567770931029776555867828395392394382158091211567461822427452451383268728214521224333535657141753238642455207597526260509805344651266356340785265212470251223425665591711672082516221488602022575064444136677484653371741164761355384733098332139773564661801173622101304679621371316444264117582667212319911418879915314764543462196480361255645558083697746350256148420015165551176127115233069299556600772450741264193643179562789537307151681974495474815372532318173130368640234145357244556332022660214259939867065275483555458736384216138437189144546770793649855668145287220230378518113762519705711636855677436516637512687334828352751197443548976847231763565514290143852474790681478125712684301472719731946666041902188007981362983046648209050830225276543542728415281137527452018715426755663891547815423312446652786584238496615648404247026386329567554878877917716067918651545938555348341458107647273732258830525079124878070137710680798688446787837672405954529276638184685360394806374777708235601346403391256334272263942571082732487406367847206671229312467632802832629336834362874570430060577664664021527