#include <iostream>
#include <stdio.h>

using namespace std;

int main() {
	int ans[5001],m[10001],f[10001],n,i,j,k,c;
	while(cin >> n) {
		if (n==0) break;
		c=0;
		for (i=0;i<10001;i++) ans[i]=f[i]=0;
		for (i=1;i<=(n-1)/2;i++) { k=(i*i) % n; if (f[k]==0) { f[k]=1; m[c++]=k; }} 
	for (i=0;i<c-1;i++) for (j=i+1;j<c;j++) {
          k=m[j]-m[i];
          k=k<0 ? k+n : k;
          k=k>(n-1)/2 ? n-k : k;
          ans[k]++;
          }
     for (i=1;i<=(n-1)/2;i++) cout << ans[i]*2 << endl;
	}
return 0;
 }