9959211899910805410620510095498782108866108676108388108385108285108252105554972711084061276141128711347161062079492094880109966124696101208998231089601083499750810840513256212783212240910613398769108253108404121001108979123748105949970119478810126999694108387108386108292108286949389484894655949501323521136481062841058721009349770610850694947