#### ... .. .. ### .# ....####.##.###.#. #!!....<....... ###..g####.#... #......# ##..##g# #..# .. #... ... #!#.#. .... ...... ...## ##..#.##.... .....o.... .......=.# #.....oo. .......{### #wo<# #+###