A sequence is defined such that $a_1=1$, $a_2=2$, and $a_{n+2}=a_{n+1}^{a_n}$ for $n\ge 1$. What is the 9th term of this sequence?
(A) $2^{16}$ (B) $2^{256}$ (C) $2^{280}$ (D) $2^{2^{256}}$ (E) $2^{2^{280}}$
After noting that there number of 2s of the two previous term adds up to the next term, I find out the solution should be $2^{1024*1024}$ but apparently its is way too big. Any hint will be appreciated.