15691999116217104941889552437106077014617031577108112114611979276519165943913271632469120019088935218137791575656388233102985877543196272879486301893124968112681475109962811973681675410242694510586996501624281119514901316134453112615841436315447157314916971739122052064114199531186158312079811958787