Classify each of the following as a strong or weak

Classify each of the following as a strong or weak acid or base.
a. NH3
b. HCNO
c. Sr(OH)2
d. HI