gg a b c yy e f d g