#include <iostream>
#include <math.h>
using namespace std;
int ucln(int a, int b)
{
while (b!=0)
{
int x = a%b;
a = b;
b = x;
}
return a;
}
int snt(int x)
{
if (x<2)
return 0;
for (int i=2; i<=sqrt(x); i++)
if (x%i==0)
return 0;
return 1;
}
int main()
{
int T;
cin>>T;
while(T--)
{
int x;
cin>>x;
int d = 0;
for (int i=1; i<=x; i++)
{
if (ucln(i, x)==1)
d++;
}
if (snt(d)==1)
cout<<"1"<<endl;
else
cout<<"0"<<endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8bWF0aC5oPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IHVjbG4oaW50IGEsIGludCBiKQp7CiAgICB3aGlsZSAoYiE9MCkKICAgIHsKICAgICAgICBpbnQgeCA9IGElYjsKICAgICAgICBhID0gYjsKICAgICAgICBiID0geDsKICAgIH0KICAgIHJldHVybiBhOwp9CgppbnQgc250KGludCB4KQp7CiAgICBpZiAoeDwyKQogICAgICAgIHJldHVybiAwOwogICAgZm9yIChpbnQgaT0yOyBpPD1zcXJ0KHgpOyBpKyspCiAgICAgICAgaWYgKHglaT09MCkKICAgICAgICAgICAgcmV0dXJuIDA7CiAgICByZXR1cm4gMTsKfQoKaW50IG1haW4oKQp7CiAgICBpbnQgVDsKICAgIGNpbj4+VDsKICAgIHdoaWxlKFQtLSkKICAgIHsKICAgICAgICBpbnQgeDsKICAgICAgICBjaW4+Png7CiAgICAgICAgaW50IGQgPSAwOwogICAgICAgIGZvciAoaW50IGk9MTsgaTw9eDsgaSsrKQogICAgICAgIHsKICAgICAgICAgICAgaWYgKHVjbG4oaSwgeCk9PTEpCiAgICAgICAgICAgICAgICBkKys7CiAgICAgICAgfQogICAgICAgIGlmIChzbnQoZCk9PTEpCiAgICAgICAgICAgIGNvdXQ8PCIxIjw8ZW5kbDsKICAgICAgICBlbHNlCiAgICAgICAgICAgIGNvdXQ8PCIwIjw8ZW5kbDsKICAgIH0KICAgIHJldHVybiAwOwp9