Sensex climbed 376.85 points to 74,360.03 by 12:33 pm, recovering from an intraday low of 73,518.75; Nifty 50 increased by 101.85 points to 23,316.80 after starting at 23,104.40