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