29673213253181619881255156667165823228412471048104616213706127421010040410491063934501251431141105788105435552192186300245863802258920612999575107138865102146014531776288114313215813751163125499923174596614641714420113691751396486150295671051373101824899618142926115214333949897226756376119