The following is a review problem for a midterm I have:

Classify all commutative groups with 1,000 elements up to isomorphism. How many isomorphism classes of such groups are there?

If anyone can help me out explicitly, that'd be great -- it's not a problem I need to solve, but rather one I need to understand conceptually.