The domestic markets maintained a positive momentum through the trading session supported by optimistic global cues and a few domestic factors which caused a rally in realty, automobile and banking stocks. Sensex ended 379.43 points or 0.64 per cent up at 59,842.21 while Nifty settled 127.10 points or 0.72 per cent up at 17,825.30 level.