.. ... ### ...# #.# ..... #.# ###### .....######.###....############ .......[....................... ........))..).....####...##### ##...)..............#.###...# #....##............+.#.....# ....(..##............#'#.....# ..(.........##...o...........# .)..........##..o............+ .###.........................### .................h..........# %...........##...[o..........# .......##...[..........<# ...............[........# .................)......# ......##.....#####......# ...... #.....# #......# .............+ #......# ..##.........# #......+ . #.......#.# #......# ..........# #......# ..........# #......# #.....#..