151117099181561106839100119981544159519252621559232142940712452268573101666920592945117145011321555651391785195517862719961759139717994625931491589110191793760011863488961644111112661920111719739866571707847143314061811197047615322361670101114471764265819107812544821028234185019471807495