Buy IDFC at Rs 166.7 and add on dips to Rs 140 - Rs 147 for Target of Rs 187 in 1 quarter & Rs 222 in 3-4 quarters