######### ########$....... .......O........ ########.######. #<....# #.##### #.# #.# #.# ... ..# #.#