#include <iostream>
#include <algorithm>
#include <cmath>
using namespace std;

int main() {
  for(int N; cin >> N, N; ) {
    int ans = 0;
    for(int i = 0; 4*(i*i) <= N; ++i) {
      for(int j = i; (i*i) + 3*(j*j) <= N; ++j) {
        for(int k = j; (i*i) + (j*j) + 2*(k*k) <= N; ++k) {
          int l = N - i*i - j*j - k*k;
          if(floor(sqrt(l)) == ceil(sqrt(l))) ++ans;
        }
      }
    }
    cout << ans << endl;
  }
}