######### #.....#.. #.###.#.### #.#.#.#... #.#.#.#.###.## #..<#.>....... #####...##.... .......a.# . #######..# #..# #..# .... #.## ...