Please answer fast!!! 45 Points!!!

Which of the following groups of side lengths could form a right triangle?

A. 20 cm, 99 cm, 101 cm
B. 4 cm, 5 cm, 6 cm
C. 25 cm, 50 cm, 75 cm
D. 30 cm, 60 cm, 90 cm