Sensex tops 500 points, Nifty above 24,150 on crude oil decline