#include <iostream> #include <vector> using namespace std; int main() { int T,n; cin>>T; while (T--) { // 注意 while 处理多个 case cin>>n; if(n==1){ cout<<"1"<<endl; continue; } vector<int> a; for(int i=2;i<=n/i;i++){ int s=0; while(n%i==0)s++,n/=i; if(s)a.push_back(s+1); } if(n>1)a.push_back(2); int ans=1; for(int i=0;i<a.size();i++){ //cout<<a[i]<<' '; ans*=a[i]; } // cout<<endl; cout<<ans<<endl; } return 0; } // 64 位输出请用 printf("%lld")