What is the upper bound of a 95% confidence interval given a sample size of 504, a sample standard deviation of 2.26, and a sample mean of 2.96?