20070524 business.india-business: Rupee ends weak at 40.59 to the dollar