The Nifty50 gained 1.68% driven by FII buying, while small-caps dropped 0.6% and mid-caps remained flat. FIIs were net buyers ...