. . .. . . #... ...#.# ... .. .#. .... .~ #....#.... # ..# .... #. # # #.....###..# .#. ## #.#..#.. .## ~... ## .##..#...###. ~~... . ... ....# ..#...##~~~~.# ##. ## #.##.#.## #.X~~~~# .....#.......#..*##.~~~ # # . ..# ###...X##*..~~~~.. .. ..........#..#.*## ~~~.. ...#...##.#..#....#.~~~~ .##...#......(........7~ #. . ...#..###.#Z##### # #.. ..#..#......# #. . .## .#..##..#.##...# # . .. . #.#.#.. .X#.... . . ###... ## ## #..#...... # . .. # #..# ####. . .#### .. .#.. . .... ...# .... .#. .#. ..# ####. # . ...#. . ...# .. . # . # . .