A clear cut flag, as well as a triangle pattern, has been broken in this stock with good volume and the 1st upside target for this will be 585 with a stop loss of 530.
The second and third target can be 620 and 650 respectively.
A good fundamental stock as well.