RIL, Bajaj Auto, Tata Motors, PNB, IOC, HPCL among 106 stocks that hit 52-week highs; 27 touch 52-week lows