O
O
S
D
S
T
S
O
S
D
T
D
T
D
T
O