TOP Inc. pays didivdend of $20 next year. The dividends will grow at 12% per years for 14 years, 0% for 5 years, 6% for 14 years, and 3% forever. If you required returns are 12% for the first 20 years, and 9% thereafter, what is the stock price today?