Tata Motors, Lupin, Titan among 139 NSE stocks to hit 52-week highs; 16 touch 52-week lows | The Financial Express