Given an array A containing n primes, find the number of non-empty subsequences whose least common multiple (LCM) is less than or equal to a given value k.
### Input
- The first line contains 2 integers n,k.
- The second line contains n primes Ai.
### Output
- Print the number of subsequences, modulo 109+7.
### Constraints
- 1≤n≤1000.
- 1≤Ai≤50.
- 1≤k≤1018
### Example
Input:
316235
Output:
6