O
O
T
T
S
S
B
O
A
A
A
B
A
T
A
B
B
B
S
T
S
O
O
S