Sensex Trims Gains, Ends 33 Points Higher, Nifty Settles Above 16,650

Indian equity benchmarks closed in the green but off their early highs on Thursday.