. . # # . . #. .# .# # . . . . .# .... ## # . #.. . . . # # # .# . .. . . # . ..#. #. # ##.##..# # .#. ....### ### . .. #.#..###.## ## # . ..#......#..# ##. .. # . #.....#..## . #. ...##......## #... .. . .#.###...#######..###.. ##...v......#..# ....... . ........X..###..## # . ...##.#.#.....#.#.#.# . #.. ###..#......#..## # #.#.#....#### #..###...... #.# # ..#..# #. .....#... # .##......## ###.##.# ## .