Which of the following groups of numbers are all prime numbers? A. 2, 3, 5, 9 B. 2, 5, 15, 19 C. 3, 11, 23, 31 D. 7, 17, 29, 49