# . # . . . .#! . . # . ## ..# . .. ... # #### . .... # #.## ...#.# # .. . #... #.#. #.....# # #....# #...##.....# . ... .#. # ###......X.# .x .... # .### #.....##..# . . .#.## ## ..######z..# . # # .. ##.... # ####..# #### ##.. ...###.#.. .#..# # ..## .# ....#....### ...#x#. .# #...###.5.. .#.##..## #... # ##5 #..# ....#.#...# ...# .##.###.#. #. #.##..## #.##. .# # .. ##.##.. ... # ##. . ... #