7984051091371136912587498397533385606573537064681524532326747961551817725565937693205655218220242645154348373524133422712707351085684846714317265363331802340519401515193259225463397602381542807943027736238256773264475191677215200564296285111770229727378388402446678729309752101982541473282123366652741591827443085893971273042137786295663682765516588495901511426563302884351964048261171101242305453430556976868536567170828570462552201971139048614467090837188571365882752042174793695492407953078015474738037657156513441604436551142343136477815042694714523384685342759876578835433325050719045767589384219995507632217322487297496872714396807072624852606635357515022232551181305544456605281631352162276716762733661696483725991485831612136117624317374864427052771445981056220348122056314040016731033265426740326176765921306482872865053438548386437937775257092395376645114567553566612266396366843791207792726637159747817412228666728464762787611772915479120149076669055737325221480086681136447116712378057367386671466724714387183523171972413493835488347831615853461233893872564616302362652975612785267027171663146895581898131024945429871346334851022480915655973045880647197045141862313156040717958779264919535026680417153851240470345611925393353343181063414426735868556402936501648205031673470883548853301244208283423517039353621144837748062686923983867765411684763744916226863782550122789595754797518376165489790745225554374676415346657228164743157284546107257945136624361414062892956793003704605171028260274678563563225162848874738048750145212870146518060515345552132642767822224418412902997801396013196457443127715233992796034354292236773728717533775038518724278460450054485276445074569807331993741423544473111521864658828325401159642313866870542574137547235520568863855194253112386521255097521784129430355384547444084720635799424381967874695088409878639120752034223811600808