O
R
W
W
C
C
N
R
N
O
W
O
N
N
C
W
N
C
R
C
O
O
W
R
R