Today's stock market: Nifty50 surpasses 24,800, and the BSE Sensex opens in red