What is the presentation of salivary gland stones (sialolithiasis)?

a) Pain and swelling during meals
b) Persistent dry mouth
c) Difficulty swallowing
d) Painless swelling