//15
#include<iostream>
#include<set>

using namespace std;

int main(){
  for(int n;cin>>n,n;){
    set<int> sq;
    for(int i=1;i<n;i++){
      sq.insert(i*i%n);
    }
    int ans[10000]={};
    for(set<int>::iterator iti=sq.begin();iti!=sq.end();iti++){
      for(set<int>::iterator itj=sq.begin();itj!=sq.end();itj++){
	if(iti!=itj){
	  int c=*iti-*itj;
	  if(c<0){
	    c+=n;
	  }
	  if(c>(n-1)/2){
	    c=n-c;
	  }
	  ans[c]++;
	}
      }
    }
    for(int i=1;i<=(n-1)/2;i++){
      cout<<ans[i]<<endl;
    }
  }
  return 0;
}