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