be6f32c9648c904a4fee56c6218df9b3:::::::::::::::