.. #... #. ...# #. .... #.# ..# #..###.### #.>.#....##. #...O....... #..o.......# #..........# #...........## ...............# ..............## .............## .....?######## .#....