1dd7b8f5add0baf8947161beb99e75f8:::::::::::::::