P13395 [GCJ 2010 #1B] Your Rank is Pure

Description

> Pontius: You know, I like this number 127, I don't know why. > Woland: Well, that is an object so pure. You know the prime numbers. > Pontius: Surely I do. Those are the objects possessed by our ancient masters hundreds of years ago. Oh, yes, why then? 127 is indeed a prime number as I was told. > Woland: Not... only... that. 127 is the 31st prime number; then, 31 is itself a prime, it is the 11th; and 11 is the 5th; 5 is the 3rd; 3, you know, is the second; and finally 2 is the 1st. > Pontius: Heh, that is indeed... purely prime. The game can be played on any subset $s$ of positive integers. A number in $s$ is considered pure with respect to $s$ if, starting from it, you can continue taking its rank in $s$, and get a number that is also in $s$, until in finite steps you hit the number 1, which is not in $s$. When $n$ is given, in how many ways you can pick $s$, a subset of $\{2, 3, ..., n\}$, so that $n$ is pure, with respect to $s$? The answer might be a big number, you need to output it modulo 100003.

Input Format

The first line of the input gives the number of test cases, $T$. $T$ lines follow. Each contains a single integer $n$.

Output Format

For each test case, output one line containing "Case #$x$: $y$", where $x$ is the case number (starting from 1) and $y$ is the answer as described above.

Explanation/Hint

**Limits** - $T \leqslant 100.$ **Small dataset (14 Pts, Test set 1 - Visible)** - Time limit: ~~30~~ 3 seconds. - $2 \leqslant n \leqslant 25.$ **Large dataset (30 Pts, Test set 2 - Hidden)** - Time limit: ~~60~~ 6 seconds. - $2 \leqslant n \leqslant 500.$