.. ...# . ..# . . . . ..# ... # . .##... # #. ## # # .... ..# . .###......# . # # . ######.# . .... ### # . . #......##... .. ..... #..#. #......>###.... . . # .. # #...wX......#..... # .. . . #....w..##..# #### # .# #...............# #..# ## #.####+###.#....# . # . .#X...# .# . . ####....# #.## { ..#..# . .. .. . #