118119391763152720978495310691547145115911192101412706953688806734781480887123981013141627106426836410154329819164587294365198615642771434132710333862431566657323147641712901150186123568211531942113045019011146517589968100511541675735285835645138213173971045154185585456717499707417931948812