M
D
G
M
G
O
G
M
M
G
O
D
O
O
M
D
D
D
G
O
O
O
O
O