已知数列an的前N项和为Sn,且Sn=n²an,a1=1,求通项an