#include <bits/stdc++.h>
using namespace std;
int ar_sum[3002 + 2][3002 + 2];
int pt_sum[3002 + 2][3002 + 2];
int id1[3002 + 2][3002 + 2];
int len_sum[2][3002 + 2][3002 + 2];
int ex1[100011], ai;
int ex2[100011];
int ey1[100011];
int ey2[100011];
void prin() {
  int i, j;
  for (i = 1; i <= 11; i++) {
    for (j = 1; j <= 11; j++) {
      printf("%2d ", id1[i][j]);
    }
    cout << endl;
  }
  cout << endl;
}
int main() {
  int l = 0, r = 0, cnt = 0, X1, Y1, X2, Y2;
  int n, i, j, got = 0, k;
  scanf("%d", &n);
  for (i = 0; i < n; i++) {
    scanf("%d %d %d %d", &ex1[i], &ey1[i], &ex2[i], &ey2[i]);
    ex1[i]++;
    ey1[i]++;
    ex2[i]++;
    ey2[i]++;
    pt_sum[ex1[i] + 1][ey1[i] + 1] += -1;
    pt_sum[ex2[i]][ey2[i]] += 1;
    ar_sum[ex2[i]][ey2[i]] += (ex2[i] - ex1[i]) * (ey2[i] - ey1[i]);
    len_sum[0][ex1[i]][ey1[i] + 1] += 1;
    len_sum[0][ex1[i]][ey2[i]] += -1;
    len_sum[1][ey1[i]][ex1[i] + 1] += 1;
    len_sum[1][ey1[i]][ex2[i]] += -1;
    id1[ex2[i]][ey2[i]] = i + 1;
  }
  for (i = 1; i <= 3002; i++) {
    ex2[i] = i * i;
    for (j = 1; j <= 3002; j++) {
      for (k = 0; k < 2; k++) {
        len_sum[k][i][j] += len_sum[k][i][j - 1];
      }
      pt_sum[i][j] = pt_sum[i][j] + pt_sum[i - 1][j] + pt_sum[i][j - 1] -
                     pt_sum[i - 1][j - 1];
      ar_sum[i][j] = ar_sum[i][j] + ar_sum[i - 1][j] + ar_sum[i][j - 1] -
                     ar_sum[i - 1][j - 1];
    }
  }
  int a;
  int p, pr;
  for (i = 0; i < n; i++) {
    X1 = ex1[i];
    Y1 = ey1[i];
    X2 = X1;
    Y2 = Y1;
    pr = -pt_sum[X1][Y1];
    j = 1;
    while (X2 < 3002 && Y2 < 3002) {
      X2++;
      Y2++;
      p = pt_sum[X2][Y2] - pt_sum[X2][Y1] - pt_sum[X1][Y2];
      if (p == pr) {
        a = ar_sum[X2][Y2] - ar_sum[X2][Y1] - ar_sum[X1][Y2] + ar_sum[X1][Y1];
        if (a == ex2[j]) {
          printf("YES ");
          for (i = X1 + 1; i <= X2; i++)
            for (j = Y1 + 1; j <= Y2; j++) {
              if (id1[i][j]) {
                ex1[ai++] = id1[i][j];
              }
            }
          printf("%d\n", ai);
          for (i = 0; i < ai; i++) {
            if (i) printf(" ");
            printf("%d", ex1[i]);
          }
          printf("\n");
          return 0;
        } else
          break;
      }
      if (len_sum[0][X2][Y1] || len_sum[1][Y2][X1]) {
        break;
      }
      j++;
    }
  }
  printf("NO\n");
  return 0;
}
