4a68dfdeff22f29040875f2f6b53b483::::::::::::::::::::::