#include<bits/stdc++.h>
using namespace std;
int n,ans,maxn;
int a[200005],g[1000005];
bool f[1000005];
int main()
{
	scanf("%d",&n);
	for(int i=1;i<=n;i++){
		scanf("%d",&a[i]);
		g[a[i]]++;
		maxn=max(maxn,a[i]);
	}
	for(int i=1;i<=n;i++)
		for(int j=a[i]+a[i];j<=maxn;j+=a[i])
			f[j]=true;
	for(int i=1;i<=n;i++)
		if(!f[a[i]]&&g[a[i]]==1)
			ans++;
	cout<<ans<<endl;
	return 0;
}