######## #......# #......# #......# ##......# #.......# #.......# #.......# #.#########..)....# #.....OO..........+ ##############....# #####