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