16191610182317481561164019661243901151181219695363593480749228120783313941723735224746198013541941871148078120138636414031025168379015188731971189031817951969624129610678821104190360845115541318189687516001003158128625125491037117938111731960