...#. .# ####+###+## ..?. ?$# #.........# %.!# ..#########.........# h..##.......#......(..... . ...#.................# .. ..... .... #..?...# #..#####..##..... #......# ......ll.....# #...g.%# .....Zh{#.#..# #####O## .....oo.#<# ... #.# #######Y### . #.# ... #.. ..$.. .... ...#### ##.## #### .# .. #.