##### #.. .# ##.# .# ###..# .###### #### #....##....... ##...##.....o....... ##..............##... #....l.