b9aed31f6e1a00f52494d107c77f3fe1:::::::::::::::::