数学问题:某校安排5个班到四个工厂进行实践,每个工厂至少安排1个班,总共有多少种排法?