单项选择题

(There) are (thousand) of (different) types (of) roses.

A.There
B.thousand
C.different
D.of