678399251653691581701902703438351087172746219874645669022876851527826758968916727882053637683446189244459631545183045652694706523046674580535214064320333114580935382720231342598657804171505113541122514727882620819522133925553817637424296211293286562737540377442229308828306248182701632504340503205527333204332187702280687120175563279551243350688288