#include <bits/stdc++.h>
using namespace std;
int main() {
  int q;
  scanf("%d", &q);
  while (q--) {
    int b, w;
    scanf("%d %d", &b, &w);
    if (b == w) {
      printf("YES\n");
      for (int i = 1; i <= b; i++) {
        printf("2 %d\n2 %d\n", 2 * i - 1, 2 * i);
      }
    } else if (b < w) {
      if (3 * b + 1 < w)
        printf("NO\n");
      else {
        printf("YES\n");
        for (int i = 1; i <= b; i++) printf("3 %d\n3 %d\n", 2 * i - 1, 2 * i);
        printf("3 %d\n", 2 * b + 1);
        for (int i = 1; i <= w - b - 1; i++) {
          if (i % 2) {
            printf("2 %d\n", i + 1);
          } else
            printf("4 %d\n", i);
        }
      }
    } else {
      if (3 * w + 1 < b)
        printf("NO\n");
      else {
        printf("YES\n");
        for (int i = 1; i <= w; i++) printf("2 %d\n2 %d\n", 2 * i - 1, 2 * i);
        printf("2 %d\n", 2 * w + 1);
        for (int i = 1; i <= b - w - 1; i++) {
          if (i % 2) {
            printf("1 %d\n", i + 1);
          } else
            printf("3 %d\n", i);
        }
      }
    }
  }
}
