. . # # ##... # # . # . . . .. . . # . . . . . #... . . . # # . . # # . . . . . . ###### ... . .. # ........... . . #........... ... ... ## ..#... .#.. . # .. #...###...## ..## .. #. .#.. ..#. . . . . .# #....... ..... . . . #. #..... .. ..... #.. #.... ...... ... . ..##.##...# ....# ....#. ......#..###...## ...# #.#.......#.....# . .. .>............. .. .# ##......... .. #. #.X.......... # #...#..... ....###...# #...... .... #.#.#.... .. .. #....... .. . ##..##..# #..# ..#