#P1002. 67讨厌数论

67讨厌数论

背景

67讨厌数论,但是🏀杯国赛前一天晚上无事可做,67和同行的朋友决定VP一场牛客周赛......

描述

给定一个只包含一个整数 nn 的可重集 {n}\{n\}

操作:若存在正整数 y,zy, z 满足 x=y+zx = y + zgcd(y,z)>1\gcd(y, z) > 1,则从集合中删除 xx,加入 yyzz

可以重复操作任意多次,问最后集合中最多能有多少个元素。

gcd(a,b)\gcd(a, b) 表示 aabb 的最大公约数(Greatest Common Divisor),即能同时整除 aabb 的最大正整数。

输入格式

第一行一个整数 TT (1T1051 \le T \le 10^5),表示测试用例数量。

接下来 TT 行,每行一个整数 nn (1n1091 \le n \le 10^9)。

输出格式

对于每个测试用例,输出一行一个整数,表示最终集合中元素的最大可能数量。

样例

3
1
4
6
1
2
3

限制

对于 100%100\% 的数据,1T1051 \le T \le 10^51n1091 \le n \le 10^9