7343877627823805893777355451984896018754278580485449027343566556236254790779768127386288641407483831801657374377041936413497420278551319554461593454313457162653121822345713527784815492142754759425417887545352676593895436527615481525666287984382003388005975046776363534045677375213391330232539744135204342369662112274463160268148528240465535261516476173536322434451916938152326570291316399664122446354878373615644567880316366732227221766302338535851927432017921173742792246757533391332265991816531111366816771762071731036872427518133455556365092971425984021747037764863982846935123925219734864358378767290333258485849484736467520210286318212448513371789476500163460382464524807658379215806177376799451709194809189253525974504493628258101303037953003726894391463976664736877646677702386454782089388137123422747710113750733451935547674834317749370625565375103562844261725075024638485769544425458676494724425035671705402557077141062642852245323153865090443398855280266771569307256708661400128276305441401797342965599428330471534114440602406211552249649984596852193841805225248403388259228334440294603550783751595898027965726477311962897052065602692951438082202726916462444872756854217963361457194834715016627116810978624212154462141353801688293161251114404375121332315115901572416712825704822991792304362784798381914708115151476568261026059620533166370563207195487270139827526684736515151148818683971265718851223348076554613830146553502612508656478470665469033719927183566023407178376914776218171718679629852116760680729107222637501223153713236175118437776736518476423908322622982357016373846646882068677260574651444778055752711063832028767263016784078773012066344486553424745841644309452768423747442337350530630878172879460134684592741155793846561822925734399752632755291385281405108565444216367558190115215885866043145225553557911563351246171164020351521587670508328600125