A

B

Bro

C

D

Dp

E

G

H