n, d = map(int, input().split()) A = {} for x in range(1, n + 1): for y in range(1, n + 1): m = x * x + y * y A[m] = A.get(m, 0) + 1 ans = 0 for z in range(1, n + 1): for w in range(1, n + 1): m = w * w + d - z * z ans += A.get(m, 0) print(ans)