N
O
O
N
N
O
P
P
D
O
P
D
P
D
P
O
D
N