######## #......... ####.#.#.## .#.# # .#.# .# .# .# .#