Determine all integers $k>1$ such that $$ \dfrac{2^k+1}{k^2}\in\mathbb{N}$$
I have tried to solve for even numbers $(k=2n)$ and for odd numbers $(k=2n+1)$, but i couldn't find any answer to this. I think i have to begin by saying that $$2^k+1\equiv 0 \pmod{k^2} $$ but i don't know how to continue.