The markets ended weak after a choppy session on Monday with the benchmark index slipping 471 points to close at 12,415 levels. The Sensex moved in a broad range of 12,344 – 12,716 levels in the intra-day deals. In the broader markets, the Nifty shed over four per cent or 150 per cent to end the day at 3,576 levels.