705376248969114670519315752126981074497658157176972336839667464931966728726467217700357329708947154365099737726468172417857272359705146916764522630936330363529691406259463172691937084867581669357083472476724427140474022656806528673251642506728986587236766819673216459575048629347232673980659147193093666847972813670976250364273729506709664568736539650703446806471862636827094870619711886615771072647188465745926394464764631306569666846669216855763927671477526794746456769860684166839573182