ccbbabedabcbddedeacddbeebfdccfbafdbabcaabacddbbaebdcbccbcddceddcdefdaaaeffddbffcbdbcecc