L
O
O
C
O
G
L
C
L
N
N
O
C
L
N
N
G
G
G
C
C
G
N
O
L