.... #...# ##.... #### .#..v.#..## #####.......... #..##.#......# #. #.#.#......# #....#...# . ####..#....#####v## ##.#............#..## #..v.#####........... #...#### #......##.# .....## ####......## # ..## .#. .#..#.# # #...###. ## ###...#..#.# ##..... .#.....# # ..#.. .. ##. # .##.......# . ... ..#.#...#. ...###. .. ...###..#.# ..# .... .#.# # ...#.# .# # #.## .#...#.. # ..# .. ..... .# . .. #..... .