5121172224287131411606931115848193846740217032261544734160719011217110466513991187535125714011641127824114285813937911660142281001187256781475992012682211402194092839092216171018120215919111113198616901031117519971566291170710811075161244