111421421128210226211210214262132122192112122112112102921521321221529292925210218211214272122172152122829213242827262529282721027213282102102112102132182162142142172172122192162112122142162192202112102