# # . . #. .#..#..#. #. # . .. . # .#.#.# # ... . .. #....###.### # #....#. . ## ## # .#....#..#.. .. ### .....## .##.# . #.#...... ...# ## #.. ...####..#...# . ## . ## . #.X#. .# . .#...#...X.*## #.... . .# #.#.#..# # #. . # # .# #. .... # . . . ..#..###... . # . ... ..#.. # .#.# ##. #.. .. . #.. #### ... # ## .#.