from collections import defaultdict def main(): import sys input = sys.stdin.read data = input().split() N = int(data[0]) M = int(data[1]) dp = defaultdict(int) dp[(0, 0)] = 1 # Initial state: sum=0, sum_sq=0 for _ in range(4): new_dp = defaultdict(int) for (current_sum, sum_sq), count in dp.items(): for x in range(M + 1): new_sum = current_sum + x new_sum_sq = sum_sq + x * x new_dp[(new_sum, new_sum_sq)] += count dp = new_dp ans = [0] * (N + 1) for (s, k), cnt in dp.items(): total = s * s + k if total % 2 != 0: continue n = total // 2 if 0 <= n <= N: ans[n] += cnt for count in ans: print(count) if __name__ == '__main__': main()