### ##o## ########{#.# .......{#### ........## ...........# ...##..##..# ...##..##..# . ...##..o.# .....##..!.# #..#..##..# { ##....o##..# ...o.......# ##.....o..## #..#####.... ... #...... . #......# #..[...# #....... #####.#.