# ## #### #.# #. ... ## ##...#.#####.#...## ...........>....... #.).....#####..#### ####...J.!....o# #....######oo.. #.##. #o #. ## # #