#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int maxn=200010;
int a[maxn],f[maxn];
int main(){
    ios::sync_with_stdio(false);
    cin.tie(nullptr);
    int t,n;
    cin>>t;
    while(t--){
        memset(f,0,sizeof(f));
        cin>>n;
        for(int i=0;i<n;i++)cin>>a[i];
        sort(a,a+n);
        f[a[0]]=1;
        for(int i=1;i<n;i++){
            for(int j=1;j*j<=a[i];j++){
                if(a[i]%j)continue;
                f[a[i]]=max({f[a[i]],f[j]+1,f[a[i]/j]+1});
            }
        }
        int ans=0;
        for(int i=1;i<=200000;i++)ans=max(ans,f[i]);
        cout<<n-ans<<'\n';
        
    }
    return 0;
}
