# #. . #. #.. #.. #.... #..###...... #..