######### #.....<<# #.#####.####### #.....S....# #.......###..... #.......# .## #....##.# #..## #.# ~~. #.# ~. ..# ###