120230248332514204540589820688562190983393048265830829312234322114519853637615467850425520846610828620527834037737296171274538187541804211782827691690657518632446431763338092702028972793771958344701828287173536892804425653315631703136742426955122820342545624372306788051406325031526265702229701459288352399167746350251175527835461685653745505113687