N = gets.to_i

ans = Array.new(N, 0)
1.step(100) do |x|
  1.step(100) do |y|
    1.step(100) do |z|
      n = x**2 + y**2 + z**2 + x*y + y*z + z*x
      break if N < n
      ans[n - 1] += 1
    end
    break if N < x**2 + y**2
  end
  break if N < x**2
end

puts ans