431959473313566516697014338914906342610115036145600137882315031305111305901127239554412370227058156492223000117652205536933611035769347220497222751223576521481978079278680285148753705041267811502641638830857127926172170126972118102225118594923404824381909661549822240480042112296332267246193387130563535941549142107742174751426510954279298675621271796702316854815191817332159281296963723014755822692416745674825385692120365201979265136101299105817262322232481165191183342031571978871028083386270601116142015267857273263195809203960723805652247428187732