##.########## #...........# #...........### #............. #...........# #..!........# #...........# #.!...S.....# ##+######'##### #......<.....# ########.###.# #.# #.# #.. ###