#include<stdio.h>
//输入的第一行为N,即数组的个数(N<=1000) 接下来的1行包括N个整数,其中每个数的范围为(1<=Num<=1000000000)

int  fun(int a){
 int i,j,count=0;
 for(i=1;i<sqrt(a);i++){
    if(a%i==0)
        count+=2;
 }
 if(i==sqrt(a))
    count++;
return count;
}


int main(){
 int N,a,i;
 scanf("%d",&N);
 for(i=1;i<=N;i++)
    {
    scanf("%d",&a);
    printf("%d\n",fun(a));
    }
return 0;
}