#include <bits/stdc++.h>
using namespace std;
int g(int n) {
  if (n < 10) return n;
  int mlt = 1;
  while (n) {
    int tmp = n % 10;
    n /= 10;
    if (tmp) mlt *= tmp;
  }
  return g(mlt);
}
int pr[1000009][10];
int main() {
  for (int i = 1; i <= 1000000; i++) {
    int tmp = g(i);
    for (int t = 1; t <= 9; t++) {
      pr[i][t] = pr[i - 1][t];
    }
    pr[i][tmp]++;
  }
  int q;
  scanf("%d", &q);
  while (q--) {
    int l, r, k;
    scanf("%d %d %d", &l, &r, &k);
    printf("%d\n", pr[r][k] - pr[l - 1][k]);
  }
}
