Rupee ends lower at 85.59/$ as firm crude oil prices weigh