###### #....##################################### #..............................g.........###### #....###############################g.........# #....# #.....# #..........# #....# #.>...# ##### #..........# ###.## ########...%.####...# #..........# #.# ....................######..........# #g# .#####+#######'####......g..........# #.. .........## ########.###.#######. .... ..#####...###.................... ....# #.#.#.#########.###.#######. .....# #.##.##.## #.# #.# ...... #.# #.###.## #.# #.# #####.#. #.# ##.####.######.# #.# # #.........'.....# #.# ##.####..####### #.# #.###.#.# #.# #.#.##.# #.# ##.###.# #.# ##.#.##.# #.###.#.# ###.####..# #..<......+ #.##.####.## #. #.# .# #. #.# . #.# ... ..# #+#