##### ####...## ####.......## #....# #.......#...####....# #.#######...........# #.#..#..#...####....# #.#.....#..## #....# #.#.#.###...# ....###.. #.......#...#####b..g.... ##.#'##.#...%.....# ##.#..#.#.%#####..# #..#..#.#.## #?..# #.###.#.#. #.#.# #.......#. ..#.# ##......#. #.##.# ###'####. .. #.# #...# #. ..# #.# #...# #.<.# #...# #####