Wall Street rallies; 500 back within 2 percent of record