# include <iostream>
# include <cstdio>
# include <queue>
using namespace std;
unsigned long long Input;
int main(int argc, char const *argv[])
{
//freopen ("370_ONEZERO_input.txt", "r", stdin);
//freopen ("370_ONEZERO_output.txt", "w", stdout);
int N;
cin >> N;
//scanf ("%d", &N);
unsigned long long current = 0;
queue <unsigned long long> Queue;
for (int i = 0; i < N; i++)
{
cin >> Input;
//scanf ("%d", &Input);
//if (Input == 1) {printf ("1\n"); continue;} //cout << "1" << endl; continue;}
//if (Input == 1) {cout << "1" << endl; continue;}
Queue.push (11ULL); Queue.push (18ULL);
while (!Queue.empty())
{
current = Queue.front();
Queue.pop();
if (current % Input)
{
Queue.push (current * 10ULL + 1ULL);
Queue.push ((current * 10ULL) + 8ULL);
}
else
{
cout << current << endl;
//printf ("%d\n", current);
while (!Queue.empty()) Queue.pop();
}
}
}
return 0;
}
IyBpbmNsdWRlIDxpb3N0cmVhbT4KIyBpbmNsdWRlIDxjc3RkaW8+CiMgaW5jbHVkZSA8cXVldWU+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnVuc2lnbmVkIGxvbmcgbG9uZyBJbnB1dDsKaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgY29uc3QgKmFyZ3ZbXSkKewogICAgLy9mcmVvcGVuICgiMzcwX09ORVpFUk9faW5wdXQudHh0IiwgICJyIiwgc3RkaW4pOwoJLy9mcmVvcGVuICgiMzcwX09ORVpFUk9fb3V0cHV0LnR4dCIsICJ3Iiwgc3Rkb3V0KTsKCWludCBOOwoJY2luID4+IE47CgkvL3NjYW5mICgiJWQiLCAmTik7Cgl1bnNpZ25lZCBsb25nIGxvbmcgY3VycmVudCA9IDA7CglxdWV1ZSA8dW5zaWduZWQgbG9uZyBsb25nPiBRdWV1ZTsKCWZvciAoaW50IGkgPSAwOyBpIDwgTjsgaSsrKQoJewoKCQljaW4gPj4gSW5wdXQ7CgkJLy9zY2FuZiAoIiVkIiwgJklucHV0KTsKCQkvL2lmIChJbnB1dCA9PSAxKSB7cHJpbnRmICgiMVxuIik7IGNvbnRpbnVlO30gLy9jb3V0IDw8ICIxIiA8PCBlbmRsOyBjb250aW51ZTt9CgkJLy9pZiAoSW5wdXQgPT0gMSkge2NvdXQgPDwgIjEiIDw8IGVuZGw7IGNvbnRpbnVlO30KCQlRdWV1ZS5wdXNoICgxMVVMTCk7IFF1ZXVlLnB1c2ggKDE4VUxMKTsKCQl3aGlsZSAoIVF1ZXVlLmVtcHR5KCkpCgkJewoJCQljdXJyZW50ID0gUXVldWUuZnJvbnQoKTsKCQkJUXVldWUucG9wKCk7CgkJCWlmIChjdXJyZW50ICUgSW5wdXQpCgkJCXsKCQkJCVF1ZXVlLnB1c2ggKGN1cnJlbnQgKiAxMFVMTCArIDFVTEwpOwoJCQkJUXVldWUucHVzaCAoKGN1cnJlbnQgKiAxMFVMTCkgKyA4VUxMKTsKCQkJfQoJCQllbHNlCgkJCXsKCQkJCWNvdXQgPDwgY3VycmVudCA8PCBlbmRsOwoJCQkJLy9wcmludGYgKCIlZFxuIiwgY3VycmVudCk7CgkJCQl3aGlsZSAoIVF1ZXVlLmVtcHR5KCkpIFF1ZXVlLnBvcCgpOwoJCQl9CgkJfQoJfQoJcmV0dXJuIDA7Cn0=