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