In a group of 50 students, 28 speak English and 37 speak Spanish. If everyone in the group speaks at least one of the two languages, how many speak both English and Spanish?