How many sonnets did Shakespeare write?

a
120
b
100
c
180
d
154

d. 154