##### #...# #...# ########### #################### #...# #.........# #...>..............####...#########.........# #.##..................'...).......'>........# ########'################.####...#.###.###.........# #.................#### #..# #...#.....#...........# #.(.........###.#....#####.# #...#.#####.#.######### #...........#............#.#######.# #.#.# #...............#..).....#..# #.# #.#.##### ########.###....##.#.....##.## #.# #.#.....# ###..#⌠.##+##.⌠#.....##^.# #.#####.#####.# ######### ############.g..#.........#..)..###.# #.......# ##'## #.......# #.........ggg#####.......#####..###.# #.####### #...# #.#####.# #)####.....gg#...#.......#...#......## #.# #...# #.#..<#.# #.####.....gg#...+..._...'...'.......# #.# #...# #.#.###.# #....'......g#...........#...#.......## #.# { #...# #.#.....# #..###.......##..#.......###.#.#.....(# #.# #...#####.####### ##..# #..........#..............#....#.# #.# #...'.#...# #...# #..........#⌠.##+##.⌠#..#......#.###.# #...#.##.## #..## #.................####..###....#..##.# #...#.##.# #..####.............#...#........######.##.# #...#.##.# #.....#.........##......#.............#..#.# #...#.##.## #.###.#.........##{.####..............##.#.# { #####.....# #.....############.{{{{{{g............##...# ####### ####### #.######g............##...### { #.......g{.............##.....# #......{{g..#..........##...#.# #...........#####......<#..>#.# { { #......)....# #......######.# #.......g...# #.####.##.....# #...........# #.####.##.##### #...........# #......##.# ######....# #.#### #.# #.. { ... ... ..... ...