######### #<......# #.#####.# #.###.#####.####### #................... #####.#####.####### #.#####.# #.......# #########