######### ###........ #....###### .######.<...# ...........## #######.#..# #.#..# #....# ###+##