#### ## ... .# #####.#.#.#.##.# #.......<....!.# #.#.#.#.#.#.#..# ... ... #.#. .#.# ..... ...# ### #. .# # ## ##