Domain B

Sensex ends 550 points higher, Nifty closes at 10,386; midcaps up 2%