O
P
S
C
F
O
C
P
F
S
P
S
F
P
S
F
O
F
O
C
C
S
P
O