16157031589160119166861312198521851118753756137917656191656643134419351914152929780013161504185311077043361713680126111317091287176153988473913276464759964771543108319851825903767161315137731356864077902856878151507515517138143814921626670479443175960660812681055130132317734221869