S&P 500 closing price on Dec 31 2026 | Blockcircle