King School has an enrollment of 900 students. The school day consists of 6 class periods during which each class is taught by one teacher. There are 30 students per class. Each teacher teaches a class during 5 of the 6 class periods and has one class period free. No students have a free class period. How many teachers does the school have?