...##..##. ...#### .....## .###.#. ..# #.#.... ....#.#.. . . .... ## ...#..##.. .... v.. #...#..... ## #v....##.....# .# ..##v#.....# ..##. ##....#..## .. # ###..#..... .. ###.#..v..##..# .#.#...v.v...# # ........v#vX..# # .. #..##.x##.## #. .. ###.#. # .## #. #.....# . ....#.....# ....###.#.... ..#..# #.... . ##. .. . # ##