108388101208106133101269108286977061082949414494193112986100343987151012709769692880973359237596992970491132841027489229991918101265910809876591088907861135469079090794907989080290806113424908109089011356996920914481129659772490303903671012748933289344893168870510613496817106887970501012739752288238964798787588519121535