22770345142018087456412251237765115412203198972210899541412116711185364756941830108613951904591271477165515561220124357066629496315851428598013981616722447271880437314199211061681169222913511590723679661635121012891500106513921788480520288205150416914771674