#. .#..# .. ....# .. ###..... .. . .##...#.... #... . .#.#..#.. .#.. .....# . ####4v.#. # ...# # #.#..#.#.# #.#. .#.XX## . # # v .###X# # . . .. .## .#5.# #.# #..#...#...## .. #.# ##v..#{#...# #. # ###.#XX .. .# . ...x. .. . .# #.... ...# . # ###. #.#... .. # . . . . #..# # . # .. # . # ..