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