af8b648119238b452644d78aa99be122::::::::::::::