Delhi records 42.7C as IMD warns 43C to 45C

India