#include<bits/stdc++.h>
using namespace std;
int f(long long n)
{
long long sum=0,c=0;
for(int i=2;i<=sqrt(n);i=i+1)
{
if(n%i==0)
{
sum=sum+i;
c=c+1;
}
while(n%i==0)
{
n=n/i;
}
}
if((c!=0)&&(n>2))
{
sum = sum+n;
c= c+1;
}
if(c==0)
return 1;
else
return f(sum)+c;
}
int main()
{
int t;
scanf("%d",&t);
long long num;
while(t--)
{
scanf("%lld",&num);
printf("%d\n",f(num));
}
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCgoKaW50IGYobG9uZyBsb25nIG4pCnsKICAgIGxvbmcgbG9uZyBzdW09MCxjPTA7CiAgIAoKICAgIGZvcihpbnQgaT0yO2k8PXNxcnQobik7aT1pKzEpCiAgICB7CiAgICAgICAgaWYobiVpPT0wKQogICAgICAgIHsKICAgICAgICAgICAgc3VtPXN1bStpOwogICAgICAgICAgICBjPWMrMTsKICAgICAgICB9CiAgICAgICAgd2hpbGUobiVpPT0wKQogICAgICAgIHsKICAgICAgICAgICAgbj1uL2k7CiAgICAgICAgfQoKICAgIH0KICAgIGlmKChjIT0wKSYmKG4+MikpCiAgICB7CiAgICAgICAgc3VtID0gc3VtK247CiAgICAgICAgYz0gYysxOwogICAgfQogICAgaWYoYz09MCkKICAgIHJldHVybiAxOwogICAgZWxzZQogICAgcmV0dXJuIGYoc3VtKStjOwp9CgppbnQgbWFpbigpCnsKICAgIAogICAgaW50IHQ7CiAgICBzY2FuZigiJWQiLCZ0KTsKICAgIGxvbmcgbG9uZyBudW07CiAgICB3aGlsZSh0LS0pCiAgICB7CiAgICAgICAgc2NhbmYoIiVsbGQiLCZudW0pOwogICAgICAgIHByaW50ZigiJWRcbiIsZihudW0pKTsKICAgIH0KfQo=