Markets end on a high, Sensex up by 284 points, Nifty by 83 points

National