6603092072972427875555108529418935235694351211687951984465035184851421703356797082754571722202671744016862007235157121837222148427070324912157255463226145259472278147717138728545892112081085886361336155137846667833658732031329647943322025003191733797123825851436567455428242276910948846165844739921919565035621069075424055996713797655703404733393834715252222916803663855617736966383510464769022452828331734951154067011183816725374315258585353911728655376556033334123891289662661823442662377460148212306789781486541475461668541107517354904787383892516848281554945046868156245440254372326037904831695352365974267713324484254745454365503782024321748275256847664051567128512015344778241308847536139236878375577474704516722805335411210631678796343777260453405666552215653671911651907853981617118071281664451939733151343712317156711628733450944255548136779300637492651447843022748465986857821927118160550166830543870130774876146749656281130114480834746885551176871638493732731946593773443647122664115203727226596571316223915450414338695223012684813688257502847706482882314639042479952427245831067765140314718642629645188353427298135228223521676741811793439362643261197164456745564338262602641406002935271512334412445055938321967362561414275511312371772214449526512688602255658396283303044626542544752587837886357091071754077152144015521356670613775556384507570561523760276691630753299279387704148508657279437020480462234194380146604467368963980814113445346206719376455118780127586826734227193972503427761864063757372947914006757982051254146959676834762367520328269324881017959071034878630365271476420184085180599352345731230730732841763528918726438146037740463864938854753837450850256380980254463780515636489646732299245980166766599881993836170580054225378272901609831540339133792766318806655698031247074442027172935066155884545217877257641423702355252744337632216595767295487