You are given an array of integers a_1,a_2,…,a_n.
Find the maximum possible greatest common divisor of all numbers from the array if you can erase no more than k elements (k≤2n) from this array.
The first line contains two integers: n, the number of elements in the array, and k, the maximum number of elements you can erase (2≤n≤105, 0≤k≤2n).
The second line contains n integers a_1,a_2,…,a_n: the array a (1≤a_i≤1018).
Print the maximum possible greatest common divisor of all elements of the array after erasing no more than k elements.