OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
OOOOOOOOOOOOOOOOODDDDDOOOOOOOOOOOOOOOOOOOO
OOOOOOOOOOOOODDDDDDDDDDDOOOOOOOOOOOOOOOOOO
OOOOOOOOODDDDDDDDDDDDDDDDDDDOOOOOOOOOOOOOO
OOOOOODDDDDDDDDDDDDDDDSSSSSSDDOOOOOOOOOOOO
OOOODDDDDDDDDDDDDDDDDDDDDDSSDDDDDOOOOOOOOOO