######## #......# #..<...# #....S.# #......# #....l.# #..###.# ..... .# ##### .. ... #.. #..