## .# ### .# #.# .# #.##.#.# #<.....# #......#O.).# #####.##....# .... ....# ###.# #...# ... .>[# #.# #..# ... ..# .. .>.?. ...... .......#### ..........## ^.......... ..........########### ..!........Zh.O.....# ......?....######O### ......h....##..<#.# ...........##O###.# ...........##...O.# ...........######## ...........# ...........# ######+#.#.# #.#.. .####