_______ many Grand Slam titles Rafael Nadal have ?

97

A. 17
B. 18
C. 20
D. 21