######## #......# # ##.##..# #. #..#..## ####.########## ##..#.### .........>..... ###....## #.....)...#.# ##.#..## #g.....# ##.#..# ###.##.### # ##.#.# ##...# #. ##..#####.#..# #. ##...#...#.## #. ####.####%. #..####...# %... #......### ##.### #######.### #.# ##...##..# ... ##....#^.## #.# #<.#....## #########