#include <bits/stdc++.h>
using namespace std;
int T, n, m;
int main() {
  scanf("%d", &T);
  while (T--) {
    scanf("%d%d", &n, &m);
    int nn = n, mm = m, x = 4, y = 2, s = min(n, m) * 3 + 1;
    if (n < m) {
      x = 3;
      swap(n, m);
    }
    if (n <= s) {
      puts("YES");
      if (nn < mm)
        puts("2 2");
      else
        puts("2 3");
      n--;
      while (n || m) {
        printf("%d %d\n", y, x);
        if (n > m) {
          printf("%d %d\n", y - 1, x);
          n--;
        }
        if (n > m) {
          printf("%d %d\n", y + 1, x);
          n--;
        }
        if (n) {
          printf("%d %d\n", y, x + 1);
          n--;
        }
        m--;
        x += 2;
      }
    } else
      puts("NO");
  }
  return 0;
}
