155677114831736572203181387658950015280952634650561046467915818240146333177255140841213171916077351522453211567563070220935207367169537140059948314620565160124815199492196888604631402065005533421512432050862016081691961751558514355517210385424459064860116812529274136529203059181959122810677331083261666691517653759105831288716258124531218811845274849189317853755948203764182788533381685661713009392719214204416774031420701594531888331808221741921472047118499414821418386320864038659174513126845129148183040282711158487368206865188247963724260634548