Crude oil prices weigh on Sensex