Which of the following foods is most nutrient dense for protein:
product A with 300 kcalories and 19 grams of protein
product B with 450 kcalories and 27 grams of protein
product C with 210 kcalories and 11 grams of protein
product D with 358 kcalories and 21 grams of protein