若函数y=1g{X^2+(a-1)x+a^2} 的定义域为R,求a的取值范围