Rupee recovers 38 paisa against US dollar