#.# #.# . #!# .. #.# .h. #.# .... #.#.###?##..... #.............. #.# #.# #.# #.# #.# #># #.# #.# #### #.# #.# oo...##.# #.# ## ... o.......# #.# .. ..# #.# #.# #!##.# #.###.## ####.##.# #.##.h.## #.#.......# #.#.(...## #.#.....).######. #.....hO.### #.#.#........)..... #..##.....)<...# ...........# #......).....#.# #.#....o..# ....#####.....##.######.#...####### ##......# #.# ############### #.......########.# ####.%...........# ###############