#include <iostream>
#include <vector>
#include <string>
int main() {
std::vector<int> primes;
for (int i = 1; i <= 10000; i++) {
bool primesFlag{ 0 };
if (primes.empty()) {
primes.push_back(i);
continue;
}
for (int j{ 1 }; j < primes.size(); j++) {
if (i % primes.at(j) == 0) {
primesFlag = 1;
}
}
if (!primesFlag) {
primes.push_back(i);
}
}
int input{ 0 };
bool flag{ 0 };
int n{ 0 };
std::cin >> n;
for (int i{ 0 }; i < n; i++) {
std::cin >> input;
for (int j{ 1 }; j < primes.size(); j++) {
if (input % primes.at(j) == 0 && input > primes.at(j)) {
flag = 1;
}
}
if (!flag) {
std::cout << "TAK" << std::endl;;
}
else {
std::cout << "NIE" << std::endl;
}
flag = 0;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8c3RyaW5nPgoKCmludCBtYWluKCkgewoKCXN0ZDo6dmVjdG9yPGludD4gcHJpbWVzOwoKCglmb3IgKGludCBpID0gMTsgaSA8PSAxMDAwMDsgaSsrKSB7CgkJYm9vbCBwcmltZXNGbGFneyAwIH07CgkJaWYgKHByaW1lcy5lbXB0eSgpKSB7CgkJCXByaW1lcy5wdXNoX2JhY2soaSk7CgkJCWNvbnRpbnVlOwoJCX0KCQlmb3IgKGludCBqeyAxIH07IGogPCBwcmltZXMuc2l6ZSgpOyBqKyspIHsKCQkJaWYgKGkgJSBwcmltZXMuYXQoaikgPT0gMCkgewoJCQkJcHJpbWVzRmxhZyA9IDE7CgkJCX0KCQl9CgkJaWYgKCFwcmltZXNGbGFnKSB7CgkJCXByaW1lcy5wdXNoX2JhY2soaSk7CgkJfQoJfQoKCWludCBpbnB1dHsgMCB9OwoKCWJvb2wgZmxhZ3sgMCB9OwoKCWludCBueyAwIH07CgoJc3RkOjpjaW4gPj4gbjsKCglmb3IgKGludCBpeyAwIH07IGkgPCBuOyBpKyspIHsKCQlzdGQ6OmNpbiA+PiBpbnB1dDsKCQlmb3IgKGludCBqeyAxIH07IGogPCBwcmltZXMuc2l6ZSgpOyBqKyspIHsKCQkJaWYgKGlucHV0ICUgcHJpbWVzLmF0KGopID09IDAgJiYgaW5wdXQgPiBwcmltZXMuYXQoaikpIHsKCQkJCWZsYWcgPSAxOwoJCQl9CgkJfQoKCQlpZiAoIWZsYWcpIHsKCQkJc3RkOjpjb3V0IDw8ICJUQUsiIDw8IHN0ZDo6ZW5kbDs7CgkJfQoJCWVsc2UgewoJCQlzdGQ6OmNvdXQgPDwgIk5JRSIgPDwgc3RkOjplbmRsOwoJCX0KCgkJZmxhZyA9IDA7Cgl9CgoJcmV0dXJuIDA7Cn0=