import math n=int(input()) a=list(map(int,input().split())) a_num=math.isqrt(max(a)) tmplist=[] for i in range(1,max(a)+1): tmp=0 for anum in a: if anum%i==0: tmp+=1 tmplist.append(tmp) for i in range(n): v=tmplist[::-1].index(n-i) print(len(tmplist)-v)