###### #....# #########.##.# ######......^...#.######### ######....#.##########.......... #......##.#.# #..............# #......##.#[####.#.......###.# #......##.#...<#.+.......'...# #......##.########.......######## #......#........................( #......#.####.#.#.####.##.###### ##+##...>.............###.# #.##'#######.#.....#.# #.# #.#.....# #.........# #.# #####.#...>.# ####..........# #..(........# .......####.# #...........# #.##....# #.# ###......#...## # ...... #.# #........#.### #.#..#. #..........# #.#..#.# #.....#)######### #...#.#))<....... #...#.#.#..###### ....)'...$.......# .....#.#....####.# ... #.#.#.......# #.#.#...##### ..#...o.....# .#.#.........# ..#####........ . ......... #........ #........ #......##