O
G
O
G
G
D
B
O
T
T
D
T
D
O
D
T
B
B
T
B
D
G
O
B
G