30927882021111612042189873135637176355355423311482571785439644665104474504203123636110484646628643555637522278456289314702175127306455721175688378285242575401956523420759331520564265459563550230065336644103752991424857291752695893873712391258206651777374638649320197470782487165182845