. . . . . . .# ## .. . ...## . #..##.# . #.##.#. .#. .#.#X.# ......#..##..#.. # # #..#...X#.....# ##.#..X##XX.##X# . . ...#...XX#X....# ......x..#.XX..# . ...#.######X.. # . . . (........ ..#.# . .. ..# .. ### . . # . # .....# .. . . . .... .. .. ... . .. ###.#####........ . .. # . . ##...... . # ## ## .. .X..... .. . # # ### ##. .. # #. ....# .. .. . . . . . . . .. ...# . . . . . . . # . . .