#include<bits/stdc++.h>
#define ll long long
#define endl "\n"
#define F first
#define S second
#define loop(a,n) for(int i=a; i<=n ; i++)
#define TIME (1.0 * clock() / CLOCKS_PER_SEC)
#define NAME ""
using namespace std;
int q, n;
int op (string a, int b) {
int res = 0;
for (char d: a)
res = (res * 10 + (d - '0')) % b;
return res;
}
void solve(int n){
string s = "1";
while (true) {
if (op(s, n) == 0) {
cout << s.size() << endl;
return;
}
s += '1';
}
}
void nhap(){
cin >> q;
while(q--) {
cin >> n;
solve(n);
}
}
int main(){
ios_base::sync_with_stdio(0);
cin.tie(0);cout.tie(0);
nhap();
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KI2RlZmluZSBsbCBsb25nIGxvbmcKI2RlZmluZSBlbmRsICJcbiIKI2RlZmluZSBGIGZpcnN0CiNkZWZpbmUgUyBzZWNvbmQKI2RlZmluZSBsb29wKGEsbikgZm9yKGludCBpPWE7IGk8PW4gOyBpKyspCiNkZWZpbmUgVElNRSAoMS4wICogY2xvY2soKSAvIENMT0NLU19QRVJfU0VDKQojZGVmaW5lIE5BTUUgIiIKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBxLCBuOwoKaW50IG9wIChzdHJpbmcgYSwgaW50IGIpIHsKICAgIGludCByZXMgPSAwOwogICAgZm9yIChjaGFyIGQ6IGEpCiAgICAgICAgcmVzID0gKHJlcyAqIDEwICsgKGQgLSAnMCcpKSAlIGI7CiAgICByZXR1cm4gcmVzOwp9Cgp2b2lkIHNvbHZlKGludCBuKXsKICAgIHN0cmluZyBzID0gIjEiOwogICAgd2hpbGUgKHRydWUpIHsKICAgICAgICBpZiAob3AocywgbikgPT0gMCkgewogICAgICAgICAgICBjb3V0IDw8IHMuc2l6ZSgpIDw8IGVuZGw7CiAgICAgICAgICAgIHJldHVybjsKICAgICAgICB9CiAgICAgICAgcyArPSAnMSc7CiAgICB9Cn0KCnZvaWQgbmhhcCgpeyAgICAKICAgIGNpbiA+PiBxOwogICAgd2hpbGUocS0tKSB7CiAgICAgICAgY2luID4+IG47CiAgICAgICAgc29sdmUobik7CiAgICB9Cn0KaW50IG1haW4oKXsKICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oMCk7CiAgICBjaW4udGllKDApO2NvdXQudGllKDApOwogICAgbmhhcCgpOwogICAgcmV0dXJuIDA7Cn0K