Since I can't draw the Venn diagram, I will solve it mathematically.
Let n be the number of drinkers:
n( lattes) = 16
n(espresso) = 12
n(elates AND espresso) = 8
Let's find the number of those who drink either latte or espresso)
n(Lattes OR espresso) = n(lattes) + n(espresso) - n(lattes AND espresso)
n(Lattes OR espresso) = 16 + 12 - 8 = 20
Then 20 likes either lattes or espresso + 8 likes both = 28 like coffee
The total is 50, out of them 28 like coffee, then those who don't like coffee are: 50-28 = 22 (answer B)