4244796805474358866540037879018265365892522858498477157034052903194582445535484433684826679178367967332439271485227764253729195632800189587073778524321417148624128222562853526180422212332752605078052355616686513561357672844427483915360085355473810848206987364893072767977606532047474556113643837432833625671815033184043881674637630914744626270530854513520196655566686176407967475984541725513738383518252243549555666744636239799286709761194237116451735361232259597741140809528121563871484607551840183522638130464657039730275463827329513050544521734552133858108075265232037781928414684403981237507533363012974023897693355022138031974063804351410288127178937026516525544280671039164347828751349017553633016851934942494876703866445509171762837280456146315240338438475254154467511540524537465231205105047126617558235854713653661792666354423633937938251569166374930614435085454317074634545330535350015632220384659793296313387174713348542677556137522145784112645624624372917111774763811415118512407199808233727707161473645480673675142678367208788303447422216782346568730354268173656662660466786763374271872111942160506581524836644881412702197827931037472692425642577807703497957734613722481784414635602281577983855092725017142995388631493557513412023377682051698261931172894035121023012277939970652565748165244455777780265469029433139090355539411382787628119045765064723857182026929360422959942580146460370825812070222131612537732881160552133448418077041154591071986351627764724696763716722507486411484513921754164369781792667127155163794112449200899247021542363778764937577154685599601128963173549588151648426565188527718572834684639642343340615931647419176277273263014335220168531212420785259660255854126711150868921825153945232076668758658725659529868845011048282238274362344710973186701300640344559333840106752765728222166136719267452607314557762967144834259084697832569681