d47e7a852b64d4e9268a79820c33240b:::::::::::::::::::