#include <bits/stdc++.h>
using namespace std;
const int N = 2e5 + 5;
int q, l, r;
string s;
int b[30][N];
int at(int v, int u) {
  int k = 0;
  if (u < 0) {
    for (int j = 'a'; j <= 'z'; j++)
      if (b[j - 'a'][v] > 0) k++;
    return k;
  }
  for (int j = 'a'; j <= 'z'; j++)
    if (b[j - 'a'][v] - b[j - 'a'][u] > 0) k++;
  return k;
}
int main() {
  cin.tie(0);
  cout.tie(0);
  ios_base::sync_with_stdio(0);
  cin >> s >> q;
  for (int i = 0; i < (int)s.size(); i++) {
    b[s[i] - 'a'][i]++;
    if (i > 0)
      for (int j = 'a'; j <= 'z'; j++) b[j - 'a'][i] += b[j - 'a'][i - 1];
  }
  for (int i = 0; i < q; i++) {
    cin >> l >> r;
    if (l == r || s[l - 1] != s[r - 1] || at(r - 1, l - 2) >= 3)
      cout << "Yes\n";
    else
      cout << "No\n";
  }
  return 0;
}
