#include <bits/stdc++.h>
using namespace std;
int val(int t) {
  int res = 1;
  while (t) {
    if (t % 10 != 0) res *= t % 10;
    t /= 10;
  }
  return res;
}
int dp[1000006];
int pref[1000006][10];
int main() {
  ios::sync_with_stdio(0);
  for (int i = 1; i < 10; i++) {
    dp[i] = i;
    for (int j = 1; j < 10; j++) pref[i][j] = pref[i - 1][j] + (dp[i] == j);
  }
  for (int i = 10; i <= 1000000; i++) {
    dp[i] = dp[val(i)];
    for (int j = 1; j < 10; j++) pref[i][j] = pref[i - 1][j] + (dp[i] == j);
  }
  int q;
  cin >> q;
  for (int i = 0; i < q; i++) {
    int l, r, k;
    cin >> l >> r >> k;
    cout << pref[r][k] - pref[l - 1][k] << "\n";
  }
}
