F
H
G
S
G
M
I
D
I
D
C
P