#include using namespace std; const int maxn = 1e3+5; int dp[maxn][maxn]; int T,a,b; int main (){ ios::sync_with_stdio(false); for (int i=1; i<=1000; i++) dp[0][i]=dp[i][0]=1,dp[i][1]=i; dp[1][1]=1; for (int i=1; i<=1000; i++) for (int j=2; j<=1000; j++) dp[i][j]=max(dp[i-1][j],dp[i][j-1])+ (__gcd(i,j)==1 ? 1 : 0); //freopen("in.txt","r",stdin); cin >> T; while(T--){ cin >> a >> b; cout << dp[a][b] << "\n"; } return 0; }