ABFDEDCDC ACECEAEAC ACEDEABAC