### .....# ..# ......# .....#.........# ...g..#.........# #...............# #......##.......#### #......##.......##.# . #..(... #......##.# ...#....?####......<#.# .......(..........###.#### ..........#.##...........# ?..<....(.g.####.#....#### ...........)..........# .........##>.........## #................##.## #................##.# ..######.........##.# ...............##.##.# ...^....)%........##.# .........%....#.####.# ...+#####.....#+## + #.......... #.......... #.....#.... #####...### ....# .....h ...