198690244897822956253872167988281873762117463534666854564423776533325032807024253067378202035845942428610822883567833918247039954017163278256514580952780434351814031320237274541827551279243152154230195248175190270632935142081226436885366228834058970125156317022120465777177456769146125526930868917668727882635250550412065331834113805333296205350304