Identify all finitely generated Abelian groups of order 500 that have exactly 3 elements of order 2 and identify those elements.

I think that finitely generated Abelian groups of order 500 are:

Is this correct?

And if it is, which ones have exactly 3 elements of order 2?

Any help or hint is appreciated.