Sachverhalt: Sachverhalt: A. Das Untersuchungsrichteramt Oberwallis führt gegen A._, B._, C._, D._, E._ und F._ eine Strafuntersuchung wegen gewerbs- und bandenmässigen Drogenhandels. Es verdächtigt sie, in der Asylantenunterkunft an der ... in Brig einen schwunghaften Handel mit Cannabis und Kokain betrieben und dabei mindestens 600 g Kokain abgesetzt zu haben. A._, B._, C._, D._, E._ und F._ wurden am 11. Mai 2004 verhaftet und am 25. Mai 2004 in Untersuchungshaft genommen. Am 17. Juni 2004 stellten A._, B._, C._, D._, E._ und F._ ein Haftentlassungsgesuch, welches der Untersuchungsrichter am 25. Juni 2004 abwies. Das Kantonsgericht des Kantons Wallis wies die Beschwerde von A._, B._, C._, D._, E._ und F._ gegen diesen untersuchungsrichterlichen Entscheid am 22. Juli 2004 ab. Das Kantonsgericht des Kantons Wallis wies die Beschwerde von A._, B._, C._, D._, E._ und F._ gegen diesen untersuchungsrichterlichen Entscheid am 22. Juli 2004 ab. B. Mit staatsrechtlicher Beschwerde wegen Verletzung von Art. 31 Abs. 1 BV und Art. 5 Ziff. 1 lit. c EMRK beantragen A._, B._, C._, D._, E._ und F._, diesen Entscheid aufzuheben und sie unverzüglich aus der Haft zu entlassen. Ausserdem ersuchen sie um unentgeltliche Rechtspflege und Verbeiständung. Die Strafkammer verzichtet auf Vernehmlassung. Der Staatsanwalt beantragt, die Beschwerde kostenpflichtig abzuweisen. 