. . . .. ... ...... # .. # # ..#. .# ## . #....# .###.##......# ...#... ##...# # #......#...#.#.. ... ......#....... ##.#....#....## . ....v.#.##...# ......#.v.v...# . ..v.#...)?..#.# ........##....# ........ #....# ##...##. .# ..# .#.. ##..#!#... ... #...#### $ # ..# ## #.