############# #.#.#.#.#.#.# #+#'#'#'#'#'#'# ##.#.#.#.#.#.#.#### +.......<.......'.# ##.#.#.#.#.#.#.#### #+#'#'#'#'#'#'# #.#.#.#.#.#.# #####.####### #...# #########.### ..........# #########.# #.# #######.## ##........######## .................# #........######.# #........# #........# #........# # #........# #. ..#####......(.# .#.................# ......#####........# #.#....######......#.. .......%..g........#.. #.##...######%)....# ..... .......# .##. #.......# # #g####.... #. ..# #. ? .. .