等差数列{an} 前三项和为21,末三项和为63 且前n项和为96 则n=?