######### #<......# ########.# .......).## ##.# ########..# #.#.# ########..#####..#.# #.....##.........#.# ..#.....##.........#.# ..#.....####.......#.# ........##...#'#####.#### ........#....#.#####....###### .....>..+.........)........... #.......#....#...##.###.#.#### #......o##+#.....##.# ...# .......g##.#.....##.# #### ........##.#....###.# ...........##<..###.# .######....##.....#.# #'##.##.....#.# #.).#.##.....# #...#..'.....# #...####.....# #...# ####.## #.... ..# #.... #.# ####.. .# .. ..