Verified Answer :

c.) meteoroids..........................

AL2006

Meteoroids do ... thousands or millions of them every day.

A comet also would, but that would be a really big deal ... 
you don't want to know.  Fortunately, none of those have
happened in the past several million years.