#include <bits/stdc++.h>
using namespace std;
int p[2100], d[2100], vst[2100], adj[2100];
int main() {
  int N, x, k, H, i, j, u, dh, h, hh, deg;
  scanf("%d%d%d", &N, &H, &dh);
  h = H;
  for (i = 0; i < N; i++) scanf("%d%d", p + i, d + i);
  deg = 0;
  for (i = 0; i < 4000; i++) {
    hh = h;
    for (j = 0; j < deg; j++) {
      u = adj[j];
      if (hh * 100 <= p[u] * H) {
        h -= d[u];
      }
    }
    h += dh;
    h = min(h, H);
    if (h <= 0) break;
    x = -1;
    for (j = 0; j < N; j++) {
      if (vst[j]) continue;
      if (h * 100 <= p[j] * H) {
        if (x < d[j]) x = d[j], k = j;
      }
    }
    if (x >= 0) {
      adj[deg++] = k;
      vst[k] = i + 1;
    }
  }
  if (h > 0)
    puts("NO");
  else {
    puts("YES");
    printf("%d %d\n", i, deg);
    for (j = 0; j < deg; j++) {
      printf("%d %d\n", vst[adj[j]] - 1, adj[j] + 1);
    }
  }
  return 0;
}
