508805404364153641997597880445828249091410039184140910269187297962105341105707106910123154523493527650698525015421888194925909773899730751237655447500486035331153650555205554776625831449119292074967331027961325978853091653920791089733637143769472954918949786502465097653498542487512442780667947288891491103378