######## # ....... #. #....# #..#....#... #........... #....S...... #........... ............. ............... #.............. #.....#.######. #.....#.#