...#... ####### ....... ......# ....... ......+ .......#......# ............. ...........##.# ..............# !.............# ........O.....# .#####........# #!........ #.......## #.S.....# ........# #.......#