########## ........# #........ #.# #.# #.# #.# #.# #.#####.#. #......... #..####.#. ##########..# .........@..# .##########.# #.# #.. ####