18912571411182129942971718514943501443160018751617113912151592148514641525101144745371996675887162715708832377768315221934146713841469295541328568172138070535915048192201876547589488891810971974826162415431090615611146312078251045109612061748208171169985177487932516581292316138380913511008340