#include<bits/stdc++.h>
using namespace std;
int ans,t;
int main()
{
cin>>t;
while(t--)
{
int l=1,r=1000;
while(l<r)
{
int a=l+r/3-1,b=l+(r/3)*2-1,x;
cout<<"? "<<a<<" "<<b<<" "<<endl;
cin>>x;
fflush(stdout);
if(x==a*b)
{
l=b;
r=r;
}
else if(x==a*(b+1))
{
if(b-a==1) break;
l=a;
r=b;
}
else if(x==(a+1)*(b+1))
{
l=l;
r=a;
}
}
cout<<"!"<<" "<<r<<endl;
}
return 0;
}