These four stocks stocks contributed all the S&P 500 gains