16858131823194215542148307191281105511671773200013461882521176716205631582164174419661939261021601379159814031604119103521773112317723591611787632561532111891411157815912981809159917161263143384818841917145355145111221878