Rupee sets seventh new low of 177.89 against dollar in Dec