A B C C-l D E F G H a b cd