244270167442377293504288120296745352269834982211226851706325514530437804805332643205702251835632540725032028946631382065315282656258934067880969128678505470353527828230518582436907011987538333140425563456229746182782279399737652116728017120824871746135068945919082768755130654119562113343536274278175228565204331108657376424308187203688514339176154