#include<cstdio>
#include<iostream>
using namespace std;
const int maxn=30000000;
int ans[maxn+50],n,a[10000];
void solve()
{
int b;
for(int c=1;c<=maxn/2;c++)
for(int a=c+c;a<=maxn;a+=c)
{
b=a-c;
if((a^b)==c)
ans[a]++;
}
for(int i=1;i<=maxn;i++)
ans[i]+=ans[i-1];
}
int main()
{
scanf("%d",&n);
for(int i=0;i<n;i++)
scanf("%d",&a[i]);
solve();
for(int i=0;i<n;i++)
printf("Case %d: %d\n",i+1,ans[a[i]]);
return 0;
}