O
C
G
O
C
G
S
G
O
C
S
C
O
S
G
S