### #.. #.# #. #.# . #...###.# .!. ##....<###...S. ...........@.... #...####..!.o... ..# ##S..#... # .#.# . . !#.# .. ## # .. .# .. ######.# ... #