import sys input = sys.stdin.readline from collections import Counter N,mod=map(int,input().split()) Q=Counter() Q[0,0]=1 for i in range(1,N+1): NQ=Counter() for zero,ten in Q: now=Q[zero,ten] for j in range(max(zero,i),N+1): ten2=(i-1)*(j-zero)+ten NQ[j,ten2]=(NQ[j,ten2]+now)%mod Q=NQ for i in range(N*N+1): print(Q[N,i])