### #.# ..# #.# #.# #.# ### #.# #.# .... #.# #.# #.... #.# #.# #.....###.# #.# #.?....5#####.# #.#....Z(hhhhF# #############