#include <bits/stdc++.h>
using namespace std;
int Read() {
  char c;
  while (c = getchar(), (c != '-') && (c < '0' || c > '9'))
    ;
  bool neg = (c == '-');
  int ret = (neg ? 0 : c - 48);
  while (c = getchar(), c >= '0' && c <= '9') ret = ret * 10 + c - 48;
  return neg ? -ret : ret;
}
const int M = 3000, MAXN = 100005;
pair<int, int> st[MAXN];
int N, rad[MAXN], sum[M + 5][M + 5], sx[M + 5][M + 5], sy[M + 5][M + 5];
void init() {
  scanf("%d", &N);
  for (int i = 1; i <= N; i++) {
    int x1 = Read(), y1 = Read(), x2 = Read(), y2 = Read();
    st[i] = make_pair(x1, y1), rad[i] = max(x2 - x1, y2 - y1);
    for (int j = x1 + 1; j <= x2; j++)
      for (int k = y1 + 1; k <= y2; k++) sum[j][k] = 1;
    for (int j = x1 + 1; j <= x2; j++) sx[j][y1] = sx[j][y2] = 1;
    for (int j = y1 + 1; j <= y2; j++) sy[x1][j] = sy[x2][j] = 1;
  }
}
void work() {
  for (int i = 1; i <= M; i++)
    for (int j = 1; j <= M; j++)
      sum[i][j] += sum[i][j - 1] + sum[i - 1][j] - sum[i - 1][j - 1];
  for (int i = 1; i <= M; i++)
    for (int j = 0; j <= M; j++) sx[i][j] += sx[i - 1][j];
  for (int i = 0; i <= M; i++)
    for (int j = 1; j <= M; j++) sy[i][j] += sy[i][j - 1];
  for (int i = 1; i <= N; i++)
    for (int x1 = st[i].first, y1 = st[i].second, r = rad[i], x2 = x1 + r,
             y2 = y1 + r;
         x2 <= M && y2 <= M; ++r, ++x2, ++y2) {
      if (sx[x2][y1] - sx[x1][y1] != r || sy[x1][y2] - sy[x1][y1] != r ||
          sum[x2][y2] - sum[x1][y2] - sum[x2][y1] + sum[x1][y1] != r * r)
        break;
      if (sx[x2][y2] - sx[x1][y2] == r && sy[x2][y2] - sy[x2][y1] == r) {
        int n = 0;
        for (int j = 1; j <= N; j++)
          if (x1 <= st[j].first && st[j].first < x2 && y1 <= st[j].second &&
              st[j].second < y2)
            ++n;
        printf("YES %d\n", n);
        for (int j = 1; j <= N; j++)
          if (x1 <= st[j].first && st[j].first < x2 && y1 <= st[j].second &&
              st[j].second < y2)
            printf("%d%c", j, --n ? ' ' : '\n');
        return;
      }
    }
  puts("NO");
}
int main() {
  init();
  work();
  return 0;
}
