676151516566174211671034647904071815283170619079691615560626174012011472245108130018381365129410581177182812821334194693665114471849120716886431728641145850166813948795441149383100195569219214324341716728378187419771470262112548133777012571522176713539381097