e3e86264de89a8a80490f0335f3b3e7e::::::::