. .... #... ..# #... ### .... ... ... #..# #.# ... ####..####.# ... #..........# . #.# .##..........# #.# #.# .............# #.# #.# . #......^...# #.# #.# ....# ####.####.# #.# #<# .....######...##.# #.# #.# ............o.(##.####.# #.# .o...............%...##.#######.# .o................(...........# #...#########....(##.######### #####...#########.....(...# ...............[).)........# . .####...#########.......%.# ... #...# #)........# #.....####...#########.........# #..............................# .............#########...>.....# #....######## #.........# #### #.........# ###########