##### ####....... ######### ########..o....... #.......##########........##.oo.o.. #.......'..........######## o.... #.......############ .... #.......# ... +.......# # #.....<.# ##.###### #