Broj delilaca proizvoda

Napiši program koji izračunava broj delilaca proizvoda unetog niza prirodnih brojeva.

Opis ulaza

Sa standardnog ulaza se unosi broj \(n\) (\(1 \leq n \leq 10^6\)), a zatim niz od \(n\) brojeva između \(1\) i \(10^6\) razdvojenih sa po jednim razmakom.

Opis izlaza

Na standardni izlaz ispisati ostatak pri deljenju traženog broja delilaca pri deljenju sa \(10^9+7\).

Primer 1

Ulaz

2 4 14

Izlaz

8

Objašnjenje

\(4 \cdot 14 = 56\), a delioci broja \(56\) su \(1, 2, 4, 7, 8, 14, 28, 56\) i ima ih osam.

Primer 2

Ulaz

3 10 20 30

Izlaz

40

Rešenje