843538621105241069689108909891110646106401075087811062110506885142902508545429655054759478710289487107278619913589168529853099111020390179018919530036389794873549714526125505673392757978631107389014107241053089249178102188527853527905279072790942610525025333269790759137604488618