6611652811865688354366775412681892342650026263880358813204838475402941144826746014635057505242022856765621546343308973451423517837614022328068744319727422154059093161250648401352570236502507338811309404854680237676586535543741589486234224376744232307632538777467479659200320605389370226471560400788781684944456182571434828362526141190385153438715432447495197214538430614478628176382342755361388404606547147261458356484891245474727318251546163713642536445855181349571510655271177166785533536954938383464311853127128303782115569377746641650259341148146163651487399884355124501731523122915281205597091222666414767044739840640376758658316372751446241802730139416290593857805113578620822773422821370851876831833225353264144596548745852113249636284324272122885041233132183655085575542120580173637852234826522573335483690267371451552753551195562107480743231647832198790728514296513390368490792603192791674854375251709980542214793702639796664878076886535454426441644491353444683368520503216645275369525975505427375995648044811947664592607729238423397130261289137509704178290229299839118287488779317703914767919834026966577167542230235586219442867437342470310919933723384919254670677024053933468155520654057955856626346675017134627182586043803871662432102393391126006632945413338617220319752481117313810527629452201242668270679297809407238278711544630717354556547769763157854531606863142513661066426721161257321715631748062208760227877982179330707109701230140776719466187367124374392221555982484402541967622177657782835129372721147012178947649465305282117820143710797808304602502555664641547842527631081697557486037641625721106574747946354562765630115145729872938865237974416462572956635037566020653784591565800826773567473684328346310180448374336153318461756717356735235552354558373333004696897541938276917127057995876408473617796781666841156489521595381738272188256558157207191