103918729364917221713128615175713601167743101015711968374186291865111591171539222654400173479418612503381466570373415795714621512106412258221597879682722765461992101669841260613549711501165028292989920