109552109541108920108523108372108003909189086290819907941270551233681062729471190922908669073813056690473904449095190894908709079811244497672907181035829151390742908989080290676129539904859072690906108129105003104526977109250391542908061325871274481059839772092089915529148890360903441095231089249090290878113424108981104062