What is a fair price of a 25-year semi-annual coupon bond, with a coupon rate of 6.84%, a face value of $1000, and a yield-to-maturity of 7.05%? (Answer to the nearest $0.01)
A. $849.34
B. $900.23
C. $956.78
D. $1,045.67