O
N
B
N
X
X
B
G
X
N
O
G
O
G
G
B
X
B
N
O
B
N
O
X