.. #. .# # #. .# .# ##. ##.##.# .. ...... #+##+#. #...#.# .......###.....# ...........# .... ........##.# ..... ........##.# .... #######<...####+#.... ................l.# .....8............# ..$.8.8...........# #..8._.8.##.......# ##..8.8........S..# #...8....#####S### #..?.....# #.# ##... #.# ... ..# ####