若f:y=3x+1是从集合A={1,2,3,k}到集合B={4,7,a4,a2+3a}的一个映射,求自然数a、k的值及集