Let $N$ be the order of an abelian group. The prime factorization is given by $N=\prod_{i=1}^{n}p_{i}^{e_{i}}$ with $p_{1}< p_{2}< \dots <p_{n}$ and $e_{i}\geq 1$. Let $\pi(n)$ denotes the number of partitions of an integer $n$.
Show that the number of isomorphism classes of abealian groups of order $N$ is equal to $\prod_{i=1}^{n} \pi (e_{i})$.
Good, i have managed to show that for order $N=p^k$ the number of isomorphism classes is equal to $\pi(k)$. In this case $e_{1}=k$. How to show the statement for any integer $N$ that can be written as a product of prime powers? Can anybody help me with this problem, please? Thank you very much!