####### ## # #........ .. ###.....#. .# ......... .. ####...%.#%#.#.#. ........