When HCl gas is passed through a saturated solution of common salt, pure NaCl is precipitated because:

A. HCl is highly ionised in solution
B. HCl is highly soluble in water
C. The solubility product of NaCl is lowered by HCl
D. The ionic product of [Na+][Cl−] exceeds the solubility product of NaCl