C
D
D
T
T
T
D
D
O
O
P
O
C
D
C
O
D
T
T
D
P
P
C
C
T
P
O
T
P
O
C
P
O
C