### #.! #.# ####.### # ...... #!# #... .. ###.##..##.#..# .......>.o....# #.#.#..##..#.## #.. .## #.. .# #$. .. ..# .. ### ... ...