Rupee gains Rs1.06 against dollar