BSE Sensex ends 631.55 points higher at 76,532.96; NSE Nifty gains 205.85 points to close at 23,163.10