############### ###>............# #.......####S##.#### #.#.##.............. #................. #####.##.#.#....## #<......#.#....# ####.####.#....# ..... ..# ...# ##.####.# ...# #.# ... ... ... ###