S&P 500 was impressive in 2024