182280269187551350653678058277177190313228308331229723764703771131704665404255863227850383516742463204202809820442171154145688399737655271401082307012111953322555891522746915052055142214595413525623533438282082938348262437452035047870233956312056530427037244279643678251248892866893335383066852964561223401989846151874665769078268762536175288176804