abdacgaefbcebfgcdfdeg