a b c d e f g
b a
b d
e a
e g
a c
d f
g c
g f
