s&p 500 total return oct 1 2023 to sep 30 2024