60efa0c2f714fc90e5f43b8117beb5eb:::::::::::::::::::::::::