!. .. #. .. ###. . ... ... #r###..... #