#.... # ##. #...## . .. ..... #.#.###..$####. .##.#.#.......... .......%......##. .......s......... ..!...hhK<....... #..hg.....##.#. #.#.####### #