140171827296503717274170466834280826167563702333229820243565255689701376339805306691286425505304187145269182540308230278152343586909820452717674627933135374567858964347020356265751833244280411319078108658095362053403753822145668746135251419524837763208459675415512117826322281988939968568815424425182873135041208351757374243501227262288653202293270