Big Big School has 25,000 students. Each student takes 2 classes a day and each teacher teaches 4 classes. Each class has 10 students and 1 teacher. How many teachers are at Big Big School?