112611251993813138075214113981144470463201183514421615292959142517373611887491539192630615201275112067082529716581421121810221372173919471618461581453156213131457049293248001691261162950037715876850718611477291172832017310535444142255949211220531790744172769286364993137657219234625129150308411435