127017213419373280501901718332109077041937313787182681679414307115006182460683811005173721591511069437913689121401684674992479148578763161298838118668247114341219811983