Mumbai: Stocks: The benchmark Sensex recovered major part of its last week’s losses and gained over 320 points to settle at a two-week high of 17,749.65 during the extended week under review.

The heavy buying, bulk of which on Friday, was triggered by announcement of massive bond buying programme by European Central Bank to contain the region’s debt crisis.