288152805372805361083502022962115511752745633134252047373063431821871671712796265750335329372653702205835701985042786782553332437821955181401906326897175145388046917465898281132213768273314665820322945965687399269565230745377456719852728663154562304122643251248834308270673398204424618954014550535217668534078541690470244332170424826228809208688120