#include using namespace std; int main(){ int T; cin >> T; vector is_prime(5e6+1); for(int i=2; i<=5e6; i++) is_prime[i] = true; for(int i=2; i<=5e6; i++){ if(is_prime[i]){ for(int j=2*i; j<=5e6; j+=i) is_prime[j] = false; } } while(T--){ int64_t A, P; cin >> A >> P; cout << (is_prime[P] ? 1 : -1) << endl; } return 0; }