.# .# ## .# .# .. .# ..## #. .#..... #..####.#...# #..........O# #....