####### #..<..# #..@..# #........ #.......... #......#.#. ######.# .. .# . .#