设函数f(x)=-|x|,g(x)=lg(ax2-4x+1),若对任意x1∈R,都存在x2∈R,使f(x1)=g(x2),则实数a的取值范围为()
A.(-∞,4]
B.(0,4]
C.(-4,0]
D.[4,+∞)