How many soliloquies are spoken by Hamlet in the play Hamlet ?

How many soliloquies are spoken by Hamlet in the play Hamlet ?

A. Nine
B. Five
C. Seven
D. Three