已知在等比数列{an}中,a1+an=66,a2乘a(n-1)=128,且前n项和Sn=126,则n,q的值分别为?