Mary graduates from college and immediately starts a retirement fund at her new job. The retirement fund pays 5.7% interest compounded monthly. If she contributes $4000 initially, when will the balance reach $15,000?
A. After 20 years
B. After 21 years
C. After 22 years
D. After 23 years