116927815284616318003071928947455148169501172213151047197379540789171360019629531479406193710331145333155112887181198148079761957239715081966429674593977017512021719622911103718051457167815671509584139537111609451421001119413521303