.. .... #.. ..... #..# ..!.. #..#####..... #............ #............ #............ #.....$...... #..O......... #...h...).... #..#########. #..# #..# #..# #..# ##### #..# ..... #..# .....o #####..# ....o.### #......# ......o.###.### #.####.##### #o..o.... #.......# #o###.### #.#.###.# #o# #.#.# #.# #.#.# #o# #.#.. #.# #.###################.###.# #....))............o......# #####################.##### #.# #.# #.# #.# #.# #.#