### # ####.#### #### #.# ##.....#.###..##.... #................... #................... #...........<...### #................# #................# ##.....######+#..# ##....# .S# #....# ..# .....# .# #.....# .#