######################################### #<......................................# #######################################.# #.# ###########.## .r....O......+ ...########.## ..# ###