Walmart is expected to pay a dividend of $2.12 next year, and then grow the dividend by 3% each year afterwards. The required rate of return (r) is 4%. What should be the stock price today?