######### #....... #.##..<. #.##.#.# #.##.#h# #.##.#.# #######.##.#h#####. .......<............ ##########.#.#####.. #.#.# #.#.# #.#.# #.#.# #.#.# #.#.#