... ...# #..# .. ####..##... ........... ##.......... #........... #............ #. #<.# ... ....###.##..##.... .......%............ ....###%##..##.#### ..........?..# ..........####### .................. ........%.###.... .......#..# . ......#..# ......#..# ......#..# #......#..# #......#..# #......#..# ###...<..#..### ..............# # ..............g###.### ###..........op.....+ #####.##.######.### #.......# # #.......# #.....?.# #...(...# #.......# #########