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