Nifty Holds Above 24,350; IT and Pharma Lead Broad Rally