0707b20ffb1be7da1f9699a08596b4b6::::::::::::::