672194157135010461791176321862414821499955777291102142317761090148918984981206185667693136816601571157182913361892274198313651030635685237131150647774975190614621677117918461590177352217473671616749534241036214671218147160868179592610737891771100512531886134955910821702188979660