306673775273762803998344428351953531225635625403334245651768046871908051522487823085365833234073728874546625510828627882735027068582616729682821134335280951462632932692051715896572742046908942517046182075047270298678372022436537461871822285417830420351869168817514511320819847022122945945615414055150564363212065689701339313538503251717230279244331