109928108368968501085191083691226499114914368891157911851085221441811233981083711099299118190730972151080031089201083729086290870112444976729250392341992871056381080171117031089279732510801812354210395913504311773410802389348137000135243904521085301026998901112565388853144434934419921610621014458294579121399882269972210759899242139308