千挑万选 qiān tiāo wàn xuǎn

DEFINITIONS

  1. to select very carefully

CHARACTERS

千 qiān thousand; many, numerous; very; (Cant.) a cheater, swindler
挑 tiāo a load carried on the shoulders; to carry
万 wàn ten thousand; innumerable
选 xuǎn choose, select; elect; election