Rupee hits 95.22 record low as Iran war escalates, oil at $115