Sensex up by 170.46 points