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