106218113587123648127035127298108213753698621788697900549252494420986719899711001312605313300513315810410273349742117421374210729397410190411926041029701316307187585816872678882690326104098734137658971904742157295191836925989728099188812237421271899739138820289049917479227510593910622612920882342108214736999040096535