Nifty falls 0.62% on Iran-US tensions; midcaps hit record highs