Markets gain amid bargain hunting; Sensex ends 592 points higher
The indices fell in the last two weeks amidst escalating tensions in the Middle East and sharp selloff by foreign portfolio investors