若一个等差数列的前四项之和为21,末四项之和为67,各项之和为286,则该数列有多少项?