######### . ........#####.. ............... .......o....... ......o.o...J.. ......o........ ............... #######.####### #.# #.# #.# #.#