... ######+#...... #.............. #............... #................ #................ #................ #.........a....... #<....?...S....... #................. ##.......#######. #.......# #.......# #.......# #.......# #########