#include <iostream>
#include <vector>
#include <string>
#include <algorithm>
#include <cmath>
using namespace std;
typedef unsigned long long int ULL;
typedef long long LL;
typedef long double LD;
const ULL mod = 1000000007;
int main()
{
LL ans = 99*99;
LL nn = 100;
vector<vector<LL>> done(nn+1, vector<LL> (nn+1, 0));
for (int a = 2; a <= nn; ++a) {
for (int b = 2; b <= nn; ++b) {
if (!done[a][b]) {
LL cnt = 0;
LL x = a;
done[a][b] = 1;
for (int i = 1; i <= b && x <= nn; ++i) {
if (b % i == 0) {
cnt++;
done[x][b/i]++;
}
x *= a;
}
ans -= cnt-1;
}
}
}
cout << ans << endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8YWxnb3JpdGhtPgojaW5jbHVkZSA8Y21hdGg+CiAKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnR5cGVkZWYgdW5zaWduZWQgbG9uZyBsb25nIGludCBVTEw7CnR5cGVkZWYgbG9uZyBsb25nIExMOwp0eXBlZGVmIGxvbmcgZG91YmxlIExEOwogCmNvbnN0IFVMTCBtb2QgPSAxMDAwMDAwMDA3OwoKCmludCBtYWluKCkgCnsKCUxMIGFucyA9IDk5Kjk5OwoJTEwgbm4gPSAxMDA7CgoJdmVjdG9yPHZlY3RvcjxMTD4+IGRvbmUobm4rMSwgdmVjdG9yPExMPiAobm4rMSwgMCkpOwoKCWZvciAoaW50IGEgPSAyOyBhIDw9IG5uOyArK2EpIHsKCQlmb3IgKGludCBiID0gMjsgYiA8PSBubjsgKytiKSB7CgkJCWlmICghZG9uZVthXVtiXSkgewoJCQkJTEwgY250ID0gMDsKCQkJCUxMIHggPSBhOwoJCQkJZG9uZVthXVtiXSA9IDE7CgkJCQlmb3IgKGludCBpID0gMTsgaSA8PSBiICYmIHggPD0gbm47ICsraSkgewoJCQkJCWlmIChiICUgaSA9PSAwKSB7CgkJCQkJCWNudCsrOwoJCQkJCQlkb25lW3hdW2IvaV0rKzsKCQkJCQl9CgkJCQkJCgkJCQkJeCAqPSBhOwoJCQkJfQoJCQkJYW5zIC09IGNudC0xOwoJCQl9CgoJCX0KCX0KCWNvdXQgPDwgYW5zIDw8IGVuZGw7Cn0=