112794318865107813151141165019661158103147171212278171338541252108519337444877171359181010481770704122519233951768315063971111156512166851292136929721474769103010811339177914341750144686764022765910563015461983946742123699215301029172142122849036401641608178417881288336