## ## #.##.. #...... ##......# ##### ###........ #.... ##.#........ ##....##........... #........))))..## ...........o...(# #..........s....# #.................. #...%.<........##. ###>............# #...........##.... ......##.#...# ..## ..##.. ..###... .. . #.. ... ...# ## ##. .#. ..