e293dfb7bec569709964878d3f0a5f7e::::::::::::::::::::::::::