In a survey of 500 TV viewers, it was found that 285 watch cricket, 195 watch football and 115 watch tennis. Also, 45 watch both cricket and football, 70 watch both cricket and tennis and 50 watch football and tennis. If 50 do not watch any game on TV, how many watch all the three games?