140687203376377538278690202984257464567013996217628622168865352190333541828274721085515638092443063404596532485407883525520863122175243782375148047175043502283312935037453081543324421985658266573133391205624706322296432513438201707270691536280505353269424737187827702279834518288204895271671952115892301825829611317115280546667868920546168567304145