5982051235495147432271672831421603135692705148331204490745112621762013764832324827310950362437677864882508492668061356796385857901717899962867827434383967636837119542633228919259770223165655121354017479646317345169436472368109372465364463191791693772932286733866542187716327637382530016884679554779877842378673835954915656728252485221484150458774056145658918046885338987599545515664665366338334681715306466424397441788445754541107511997505567018811347344465576730663475540253117787376908346487798112031662103515506883057036302551257822853171215373628356757441816533084764012413495237362545353335666293693376915026494392602396501487653483271920884056498172211198206803560400749407140286703803032997622304876593909735527880943548567771330244946215310448422913443811273992961514532132261478073286447472811397234512225146077267131522079980454563837546264367221602763881151451897061701084677922675267932123751914144110730473417528830952864773542372811144500238766507438646717162513559224316572855265605219379120258754705403287112548411945230746519185443729755774118233621746133340330346284565642232684802494719645777745027937538280565248627270984575252259010668476153959686636273356802259339225588856603506431165123016373819455825735318714543593680481252568587601163652331283125276420023777320715414382770117745550568932066126950144706512420828755484518464931975275627112915713853527276034786856682025256672434891352156131827576812236244136443186248298118447718326863845413548087851143417485097047605077183828022274680134853816314679455571444038854244260391554826641784237082166001039815338773113078878321575329496271471459946741646727911551655204062566401334747382401614278964266687157657769666770295137556235374335479901382297126584697451935523616394583425106625664523429037042578180078026153787219092586732710404635111152797729553847604632570508544651227072424023143776820