######### #........ ########.####### ...............## #######..#####..# #.....#+# ##.## . #.#...#.# #..# .. #####.#.###.### ##.# ... +......>#..<..# #.# ..^. ###.#######.#######.# .....###.+.............+.# .........####.#####.####.# ###.###....##.#####.##...# #........+.........'.### #######+#.######.####### ..........# .. ..........##### .......(.....# .......)...#.## ..............# ..........#.#.# ..........#.# . ########..... #.... # #..... ##.###. ... .# ### #