Cross country puts on great show with several personal record times