### ..# #.# ######### ##%# ##### #.......# ####..##########...# #.#####.# #..................# #.#####.###.## #.##..##########...# #.#............ #)..# ##.## ##.#.###.###.##. #.....# #.# #.....<..# ......## #.# #..#.##..# #..#..## #.# #..^.....# ##....# #.# #.##.##.## #+..+# #.# #.##.##.# ... ###.####.##<##.## #.....#.).).....# ##.....#.#######.# ##......#.# #...>...#.# ............# ###...#####.# ##.# #.# #.. #.# #.# #.. # ###