. . . {.... #.# .... # .## ...## ...# . .. . .####..## #. ........!..#. . # . . # . .#. .## ..## .#. .# #.. #.. ..## #..#... ... . #..###.# ...#.#....#. #..#..## ## ..#.###.###..#.. .#..##. .. # ..#...##.......####..#.... #.###....#........{.# {#.... ## ##.#...#.##.##..## X.# #####..#..###..#X...### #. # #. #.#...#....# # ### ##.### #.# ## #..# #..## .... ###.. #.. #.# ..