#include <bits/stdc++.h>
using namespace std;
using ull = unsigned long long;
vector<int> num[10];
int value[10];
void init() {
  for (int i = 0; i < 10; i++) {
    value[i] = i;
    num[i].emplace_back(i);
    int v = (i + i) % 10;
    while (v != i) {
      num[i].emplace_back(v);
      value[i] += v;
      v = (v + i) % 10;
    }
  }
}
int main() {
  cin.tie(0);
  ios::sync_with_stdio(false);
  init();
  int q;
  cin >> q;
  while (q--) {
    ull n, m;
    cin >> n >> m;
    ull ans = ((n / m) / num[m % 10].size()) * value[m % 10];
    ull left = (n / m) % num[m % 10].size();
    for (ull i = 0; i < left; i++) ans += num[m % 10][i];
    cout << ans << '\n';
  }
  return 0;
}
