### .. ###.# ## #....##.####. #.......... #..<.# ##...# ##.## ... #.. .... #... ##...