. .. # .#.#.. .# # .#.. ## ... #..## #..# #.##...##....# ##........#... ###.....#.#..# . ##..#...XX..###... #...#...#.##....# ####.##..#...# . # ..#...####..# . #.##..# ...# ####.#.#.# .#.. .# .#. .# ... ...#.#. ## #. ##.. # # .#.# ... . . # . #