Total number of sonnets written by Shakespeare______________?

Total number of sonnets written by Shakespeare______________?

A. 102
B. 154
C. 163
D. 194