#.. ... .. .. #.### ###....#. ..#.. #....... #.#.###...... #...##.....## #..# ..#.... #..###...# # .#.......## .. #....##.....##.#.# ...########......... ..# #.#.#...#..# . # #..!##....# # . ......##X..#.#.# .. .....# ....... ..... .....%#. .##. #..###. ## .#. ##.. ##