### ## ##..# ..# ....## ##..# ...##...# #....# .. #...# .# . ##...# .# .. ##....# .## ... #..#..# ..#.#.. ......$####.## ....... ##....$ ##)####...# ##.... #^.....# #...l ##..##....... #.... ###......... ..... ####..... .###.. ...#. .... #.. ..