50518661192166116151365346194218811962681191418127161969159818011486178889481619501330196823113767621810849258198114043019321245636757281030158117621986859772220193687148370467612976929351738565565361225143123960410941623198212781613881147119079231074456208113383110925591748296