#.#....#...... #.....## .......# .# #. .# #....## ......#.#.. # . ...# # . #. ##..# ##.. . #..## #.. .# # #.. .#...#.. #.#..X#X..# .# .# .# ..##.##..#.# ## # ..##.##...### ...#.###.#XXX....# #...#.#...X..#### ###....#..#.#...# #...##..#.###..#... #......# # .... ......x##.#.##...... ###.#.# .###.###.#.. #. #. .. ..# ## . . .. .# #. .# .# #