#include<bits/stdc++.h>
using namespace std;
#define rep(i, n) for(int i = 0; i < (n); i++)
#define All(V) V.begin(), V.end()
typedef long long int ll;
typedef pair<int, int> P;
const ll MOD = 1e9+7, INF = 1e9;

template<typename T> T GCD(T x, T y){
    if(x < y)swap(x, y);
    if(y == 0)return x;
    return GCD(x % y, y);
}

int main()
{
  int n; cin >> n;
  ll ans = 0;
  for(int i = 1; i <= n; i++){
    for(int j = 1; j <= n; j++){
      for(int k = 1; k <= n; k++){
        int t = GCD(GCD(i, j), k);
        ans += t;
      }
    }
  }
  cout << ans << endl;
  system("pause");
}
