Rupee hits 20-month peak; Taiwan dollar at 2-1/2 yr high