Finding all no-congruent primitive roots $\pmod{29}$.
I have found that $2$ is a primitve root $\pmod{29}$ Then I found that is it 12 no-congruent roots, since $\varphi(\varphi(29)) = 12$ Then I found that:
$r_1=2^1=2\bmod (29)\\r_2=2^3=8\bmod (29)\\r_3=2^5=3\bmod (29)\\r_4=2^{11}=18\bmod (29)\\r_ 5=2^{13}=18\bmod (29)\\r_6=2^{17}=21\bmod (29)\\r_7=2^{19}=21\bmod (29)\\r_8=2^{23}=10\bmod (29)\\r_9=2^{27}=15\bmod (29)\\r_{10}=2^{29}=2\bmod (29)$
Is $10$ of these roots $12$ roots. Took the power of the primes from $1-29$ (not the primefactors of $\varphi,\ 2$ and $7$), but I am missing $2$ roots, and I don't understand how to find them. I have used all prime powers.