e3d057f2250c141fcd6e389cabfe5bf9:::::::::::