Nifty 50 Recovers Above 23,689 as Pharma Stocks Lead Gains