#include <bits/stdc++.h>
using namespace std;
class BIT {
  std::vector<int> bit;

 public:
  BIT(int size) : bit(size + 1, 0) {}
  void add(int i, int x) {
    i++;
    while (i < (int)bit.size()) {
      bit[i] += x;
      i += i & -i;
    }
  }
  int sum(int a) {
    a++;
    int res = 0;
    while (0 < a) {
      res += bit[a];
      a -= a & -a;
    }
    return res;
  }
  int sum(int a, int b) { return sum(b) - sum(a - 1); }
};
int main() {
  ios::sync_with_stdio(0);
  cin.tie(0);
  string s;
  cin >> s;
  int n;
  cin >> n;
  BIT xs(s.size()), ys(s.size()), zs(s.size());
  for (int i = 0; i < (s.size()); i++) {
    if (s[i] == 'x')
      xs.add(i, 1);
    else if (s[i] == 'y')
      ys.add(i, 1);
    else
      zs.add(i, 1);
  }
  for (int i = 0; i < (n); i++) {
    int l, r;
    cin >> l >> r;
    l--;
    r--;
    int x, y, z;
    x = xs.sum(l, r);
    y = ys.sum(l, r);
    z = zs.sum(l, r);
    string ans = "NO";
    if (abs(x - y) < 2 && abs(x - z) < 2 && abs(y - z) < 2 || r - l < 2)
      ans = "YES";
    cout << ans << endl;
  }
  return 0;
}
