a
b
c
e g
h
d
f