Rupee Posts Sharpest Gain in Three Weeks on Cheaper Oil, FII Buying