The Sensex ended lower by 112.45 points, or 0.56 per cent, to 19,990.90. (Reuters)