#include using namespace std; int dp[1005][1005]; int main() { cin.tie(0), cout.tie(0); ios::sync_with_stdio(0); for (int i = 1; i <= 1000; i++) { for (int j = 1; j <= 1000; j++) { dp[i][j] = max(dp[i - 1][j], dp[i][j - 1]) + (__gcd(i, j) == 1); } } int T; cin >> T; while (T--) { int n, m; cin >> n >> m; cout << dp[n][m] << endl; } }