Home News Sensex ends below 30,000, rings in biggest gain in six weeks