B
C
I
C
I
J
G
J
H
A
B
D
F
E
E
D
A
H
G
F