Nifty 50 Above 23K: Sensex Gains 1,376 Points in Noon Trade