Rupee recovers to 39.51 against dlr