. .. ... ....### ###. #.... ##..... #....##..o.... #...e