#include #define int long long using namespace std; const int maxx=1e6; int a[100005],ans=1; unordered_map mp; vector v(1e6+5,1); void sol(){ int n; cin>>n; for(int i=1;i<=n;i++) { cin>>a[i]; mp[a[i]]=1; }sort(a+1,a+1+n); for(int i=1;i<=n;i++){ int x=a[i]; for(int j=2*x;j<=maxx;j+=x){ if(mp[j]){ v[j]=max(v[j],v[x]+1); ans=max(ans,v[j]); } } }cout<