BUY HDFC CMP 659 for a target of 685