B C E F G