在等差数列{an}中,公差d=2, an=30, 前n项的和Sn=240,则n和a8分别是多少?