已知{an}等差数列中,a1+a3+a5=105,a2+a4+a6=99,求使数列{an}的前n项之和sn最大的n值?