Stocks Surge To New Highs - Best Run In 32 Months