125139015942601633172685418751288641505140415989210391132180262210071245125418082811496180574117072115881216135919581121143312481335738112313995092451945172381742155719221488988192914118391161985872158213137641829986