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