8df5b2d3bff107d068980a5f20c2343f:::::::::::::::::::::