###### ..... .... ... ###.. ... #.# #.# #.# #.# #.# #.# #.# #.# #.#