###### ...########+##### #....####...............# #.......#...............# #.......#.....[.........# #.......#...............# #.......#...............# #....##.#...............# #....##.##'#########'#..... #....................# .... #....................# ... #................[...# .... #....................+..... #..................<.#..... #...#######.#..#######...... ##### #####............. #............. #............. #....y........ #............. #............. #...........(. ############+#