Buy Max Financial Services, target price Rs 590: Edelweiss | Sharefundss