###### #....# ##....# ##.....# #...O<.# #......# .........# .........# ##..##.... ### ##.... ##... ....