.. ... . #. . .. ........ #.. ... ..#.# ###... .#......#.##.. . # #..#.#.#..# ..#... #...... #......... ##.#!..###..# ......vv.#..# ......#v.#.#.# #....v.v.....# ..#..v##...#..# #..... #..#_..... #.... #....#..# . #. .. ...... ...#. .#.. ...........#. .#......#.#.#..# . ##.#.####.##.