Which of the following can the reasons of restricted visibility?
A.mist
B.fog
C.rain
D.snow
正确答案是ABCD