CCCPaste
#include 

int gcd(int a, int b){
	return a==0?b:gcd(b%a,a);
} 

void insertionSort(int arr[], int n){ 
   int key, j; 
   for(int i=1;i=0 && arr[j]>key){ 
           arr[j+1] = arr[j]; 
           j--; 
       } 
       arr[j+1] = key; 
   } 
} 

int findGCD(int arr[], int n){
	int high=0;
	for(int i=n-1;i>=0;i--){
		for(int j=i-1;j>=0;j--){
			int temp = gcd(arr[i], arr[j]);
			if(arr[j]high){
				high = temp;
			}
		}
	}
	return high;
}

int main(){ 
	int tc;
	scanf("%d", &tc);
	for(int i=1;i<=tc;i++){
		int n, product=1, high=0, check;
		scanf("%d", &n);
		int data[n];
		for(int j=0;j