Indian rupee firms as worries over deficit subside