...# .. # ...## . ## #.#.#..# .. ... .#.## #### ...........#.. .# ..# .. ###. ### . .#.#..# ###.#... .. ...##...##.#.##.. .# ..## #......##.##.## ## # .. .#..##.#.#. #.##.###.#..#.# ## .## ##.#.#.## #. #.#.. .# #. #...v## .. #.#v.#.# #. ..##.##v## v. #.##.###..# #.........#...# ..#.....v.....## #..vv....v#.#..# .#..#### ####.. # .## . #