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