#LuoguT761927. 约数个数

约数个数

给定 nn 个正整数 a1,a2,…,ana_1,a_2,\ldots,a_n。令

P=∏i=1nai.P=\prod_{i=1}^{n}a_i.

由于 PP 可能非常大,无法直接存储。请你求出 PP 的正约数个数,并对 109+710^9+7 取模。

输入格式

第一行一个正整数 nn。

第二行 nn 个正整数 a1,a2,…,ana_1,a_2,\ldots,a_n。

输出格式

输出一个整数,表示 PP 的正约数个数对 109+710^9+7 取模的结果。

样例 1

输入:

3
12 18 5

输出:

32

提示与约束

样例解释

有

P=12×18×5=1080=23×33×5.P=12\times18\times5=1080=2^3\times3^3\times5.

因此 PP 的正约数个数为

(3+1)(3+1)(1+1)=32.(3+1)(3+1)(1+1)=32.

数据范围

对于全部测试数据:

1≤n≤2×105,1≤ai≤109. 1\le n\le 2\times10^5, 1\le a_i\le 10^9.

来源:Luogu_T761927。本站使用重新构建的测试数据。