########### .......... #.o....... #oo)...... #..o...... ##.##.##.. .[. ...## ..##. ... . .... . .... #.