Which of the following sets of numbers is a Pythagorean triple?

A. 14, 40, 50
B. 7, 24, 31
C. 7, 20, 27
D. 14, 48, 50