Rupee rises 31 paise