.. . ..... . . ##.. . ...# #... ..#.#.####.#.# #.. # ....#. .. .. .#.# ###... . . #.##.####.#..#.. #. ##.##.#. ....#. .. #..##....... # #.#. #...#. .....# #...#.#.##..##.## #......###X.# .# #....#.#X#....# #. ....#.###.#...# .. # #.#..#...## . ### ..#...# #. ...# .. . #.#.# # .### #. .