. .# ... .. .....#. .. #.# ###.. {.. .. .# . . . {. #..# x##.# .# #.v# . ... #. #..##. # v.... .! ##.#...#####..... ##. #. #.....#.##..# ##... .#.#....#..#. .. #.....#.#.).....#. #.. # ##.....#......#.#...# #.#..X..#.#X.#........# #....X{.x.X....#....... ##..X#####.X.X....## ###.{#.##...##.#.# #.#Xx{##X.## ..# ###.Xx...# ##.. ######## ... ###