In a society 21 people like hot chocolate, 26 people like tea and 29 people like coffee. 14 people like hot chocolate and tea, 12 like coffee and hot chocolate, 15 people like tea and coffee. 8 people drink all three. How many people are there in the society?