6644244011551084911371236179567826076058936565565948558537319226834063801144504773470542211736454854118300191702982824268552363364813136240378548024048224938454778936228980255274356543842286135864680521884502663032917496776303451981941614468179844555112440143521864248876349056478852539590106015353685591796666633447877025981681408277841272612270752456642399451654576536007684612021433081992977096516755071373872417717135686441672596574877271459352394467663753103444436677637811737755648378175372756258769746783156674309120332500437254448274208528832301761176731505370549811147513654671431235383127372504361725467650321210774114111287139376871521421679659525625167201853597525557791794112232353392073697025560228064156050931846520348454333469044318827529517819374831912529677723866433846018916046434283467323389660521636195747222453286330352526550182680474223307384063714464768043171086391964077552792372394871946840212138221334823019056225330435337946246326933243744961226482172887479797253541276171153806923905153514053774521976747084002286623862265022811648036656676434568268401166881519122197133711519174558155402661800544146391372572047624672642157438840470690718628346981874663415086724712342435468728513684559676473478210200847135735305810486165126456853556891758396562843971481061571867322344051451632653493834258351622832071578063557038165227217373479224470127868454845582552075083863830226262973536128572117704714160536787784397035533726686583063894278095882732201811548078465695112672312587041917729994183713078833520552254660855453567388417104587797545865633155677691097172932484726797155270316331765475169808772617904897642242271807994935021475705337138242235554343229114447730729469501514686385649314449647271640937517523747285356167017725278215521642352769182064333650441506326372902943278651882845939851512995716033805245220632019779316659960436110555328