### ... #######.# #.......##.. #..........# #<# #.# ## # #.# .. #.##.##.# #...S...# ####.#### #.# #.# !.# .## #. #. #. .