S&P records best Q1 performance since 2019 with 10% gain