The answer to a problem is: The sequence is $1, 1, 2, 2^0, 2^1$, and the next three terms are $2^0, 2^1, 2^2$, and so on. The first term is $2^0$. Find the smallest positive integer $N$ such that $N > 100$ and the sum of the first $N$ terms of this sequence is an integer power of 2.
A. 440
B. 330
C. 220
D. 110