247f7a8f97befd3e9cb83070695789a4:::::::::::::::::::::::::::