Sachverhalt: Sachverhalt: A. Die Kreisstaatsanwaltschaft N._ in der Slowakischen Republik führt ein strafrechtliches Ermittlungsverfahren gegen Unbekannt wegen Betrugs. Am 28. Juli 2003 ersuchte sie die Schweiz um Rechtshilfe. Im Ersuchen wird ausgeführt, eine bis jetzt nicht festgestellte Person aus dem Management der P._ AG mit Sitz in N._ habe im Verlauf der Jahre 1995 bis 1997 mehrere fiktive Vermittlungsverträge ausgearbeitet. Als Vermittler seien darin unter anderem die X._ AG mit Sitz auf den British Virgin Islands sowie die Firma Y._ Ltd. und die Firma Z._ Ltd., beide mit Sitz auf Zypern, aufgeführt gewesen; als Interessent immer die P._ AG. Gegenstand der Verträge seien Marketing-, Beratungs- und Vermittlungsdienstleistungen und andere Tätigkeiten zugunsten der P._ AG gewesen. Aufgrund der fiktiven Verträge hätten die Vermittler von der P._ AG Provisionen in verschiedenen Währungen, umgerechnet 62'302'984.28 slowakische Kronen, erhalten. Die Verträge seien zur Unterzeichnung in die P._ AG abgeschickt worden. Dort seien sie immer nach Vorschlag eines nicht festgestellten Vorstandsmitgliedes genehmigt und vom Generaldirektor und einem stellvertretenden Direktor unterzeichnet worden. Die Provisionen seien später den Vermittlern auf verschiedene Konten bei ausländischen Banken erstattet worden; dies obwohl die Vermittler die Dienstleistungen weder ganz noch teilweise erbracht hätten. Es sei auch festgestellt worden, dass einige Vermittler von derartigen Verträgen nichts gewusst hätten; sie hätten nie solche Verträge unterzeichnet und keine finanziellen Mittel von der P._ AG erhalten. Durch die Handlungen des unbekannten Täters sei der P._ AG ein Schaden in Höhe von 62'302'984.28 slowakische Kronen entstanden. Die Kreisstaatsanwaltschaft ersuchte darum, Kontounterlagen der X._ AG bei der Bank A._ in Zürich zu erheben; ebenso solche der Firma Y._ Ltd. und der Firma Z._ Ltd. jeweils bei der Bank B._ in Zürich. Mit Schlussverfügung vom 13. Januar 2004 entsprach die Bezirksanwaltschaft IV für den Kanton Zürich dem Rechtshilfeersuchen und ordnete die Herausgabe von Unterlagen der Bank C._ (ehemals Bank A._) betreffend das Konto der X._ AG an die ersuchende Behörde an; ebenso von Unterlagen der Bank B._ betreffend die Konten der Firma Y._ Ltd. und der Firma Z._ Ltd. Den von der X._ AG, der Firma Y._ Ltd. und der Firma Z._ Ltd. dagegen erhobenen Rekurs wies das Obergericht des Kantons Zürich mit Beschluss vom 5. August 2004 ab, soweit es darauf eintrat. Den von der X._ AG, der Firma Y._ Ltd. und der Firma Z._ Ltd. dagegen erhobenen Rekurs wies das Obergericht des Kantons Zürich mit Beschluss vom 5. August 2004 ab, soweit es darauf eintrat. B. Die X._ AG, die Firma Y._ Ltd. und die Firma Z._ Ltd. führen Verwaltungsgerichtsbeschwerde mit dem Antrag, den Beschluss des Obergerichtes aufzuheben; auf den Rekurs der Firma Y._ Ltd. und der Firma Z._ Ltd. gegen die Schlussverfügung sei einzutreten; der Rekurs sei gutzuheissen und dem Rechtshilfeersuchen nicht zu entsprechen; eventuell sei die Sache zur Neubeurteilung an die Vorinstanz zurückzuweisen. B. Die X._ AG, die Firma Y._ Ltd. und die Firma Z._ Ltd. führen Verwaltungsgerichtsbeschwerde mit dem Antrag, den Beschluss des Obergerichtes aufzuheben; auf den Rekurs der Firma Y._ Ltd. und der Firma Z._ Ltd. gegen die Schlussverfügung sei einzutreten; der Rekurs sei gutzuheissen und dem Rechtshilfeersuchen nicht zu entsprechen; eventuell sei die Sache zur Neubeurteilung an die Vorinstanz zurückzuweisen. C. Das Obergericht, die Bezirksanwaltschaft und das Bundesamt für Justiz haben auf Vernehmlassung verzichtet. 