Distinguish between training and development on the basis of

Distinguish between training and development on the basis of (i) level of persons involved (ii) objective
(iiii) duration (iv) Meaning