how long did sun caiyun hold her record position for pole vaulting?
3 years