#yuki-1339 T = int(input()) for _ in range(T): N = int(input()) while not N%2: N //= 2 while not N%5: N //= 5 i, ans = 3, N while i**2 <= N: if not N%i: ans -= ans//i while not N%i: N //= i i += 2 if N > 1: ans -= ans//N if ans < 2: print(1) else: fw, bw = [], [] j = 1 while j**2 <= ans: if not ans%j: fw.append(j) bw.append(ans//j) j += 1 d = fw+bw[::-1] flag = 0 i = 0 while not flag: if pow(10, d[i], N) == 1: print(d[i]) flag = 1 i += 1