########## #........# ########>.......# .......'........# ############# ########........# #.....y..<..# #............# .....######.# #....####'####### ... ######.######....# #.# #... . +..............>.# #.###^###### #############....####'#........# #...........#.#.#.## #...........#.###.# #..........<#.....# ###.#......######### #.#............... .################