Plastocyanin protein contains.

Magnesium

Iron

Copper

Potassium