Mirror Distribution

The following hand is a double-dummy problem encountered by my partner and i at the local club game.  The contract is 3C.  You have mirror distribution, and what appears to be five losers.  However, when examining the hand record, the Deep Finesse analysis claims there are nine tricks.  Can you find them?

The essence of a double-dummy problem is that you can assume perfect play and defense, and you must account for any lead and any defense.  At our table the lead was the singleton diamond.

T76

T32

K32

KQT9

QJ98

KQ987

8

J32

542

AJ

QJT976

87

AK3

654

A54

A654