###################################### ......?....z............................ ..................###...######.......... ........z#######..# #...# #........## .....o..%# #..# #...# #........# .........# #..# #...# #........# .........# #..# #...# #........# .o.o....# #..# #...# #........# o.......# #..# #...# #........# ...[....# #..# #...# #........# .......# #..# #...# #........# ......# #..# #...######....._..# .....#######..# #.................## ...........# #................... ...........# #...........####.... .########..###^.######...# ... #.......# #...# #.......# #...# #.......# #...# #.#####.# #...# #.# #.# #...# #.# #.# #...# #.# #.# #...# #.# #.######...# #.# #..........# #.# #..........# ..########.# #..........# ...........# #.######...####... ..#######..# #.# #.......... #..# #.# #.......... #..# #.# #..####.... #..# #.# #..# .. #..# #.# #..# #..#####.# #..# #........# #..# #........# #..# #........######..# #...###..........# #...# #..........# #...# #..........# #...# #..........# #...# #..<.......# ..# #..........# #..........# #..........# #..........# #..........# #..........# ............ .......