Indian Oil Corp. shares up 0.98% as Nifty gains