... ###..# ....# ..$. .(. #.# ## #.######.###.... ..o.....o....# ....#.##S###.# # # #.# .# #.# #.# #.# #.# #.# #.# #.###.# #.....# ### #.....# #<# .##.....# #.# .........###.# ###..........# #.#.....#### ...####..# #.## ##.# #. #+#