In a class of 150 students 55 speak English, 85 speak Hindi. 30 students speak neither English nor Hindi. How many speak both English and Hindi ?