Question: how to factor x in this expression ?!

i have a very simple question that has made trouble for me,how can i factor this easy expression with respect to x?

nn := .1689228391e12*x^2-5539558.102*a[17][t]*x+23266721.99*a[18][t]*x+9251036.956*a[15][t]*x-6275707.162*a[16][t]*x+.4614468816e11*x*a[14][t];

factor(nn);

collect(nn,x,factor);

non of these expressions does not give me the answer which i want, i just want to write this expression in this way :

nn:=x*(...);

could anyone help me?thnx. 

Please Wait...