### # ... #.#.# # #.#.# #.###.#.## ......... ........# # . #.#)##o##... ... ##.oo.@....# .....#...(##.#.## .......<..# .. ?#............... #.#......#..!.### #.....#..##.#.# #......... .# # ##....#..## # ##.#.#..# .... ...