12e80fca77d3d2955619c40d090eaeaf:::::::::::::::::::::