O
!
S
O
!
T
S
P
!
P
O
!
S
P
S
T
O
P
S
O
O
T
S
T
T
P
T
!
T
S
S
P
O
P
!
O
!
!
T