#include <iostream>
using namespace std;
unsigned long long int nwd(unsigned long long int a,unsigned long long int b)
{
if(b!=0)
return nwd(b, a%b);
return a;
}
unsigned long long int nww(unsigned long long int a,unsigned long long int b)
{
return a*b/nwd(a,b);
}
int main()
{
unsigned long long int testy;
cin>>testy;
for(int i=0; i<testy; i++)
{
unsigned long long int a;
cin>>a;
unsigned long long int *tab;
tab = new unsigned long long int [a];
for(int j=0; j<a; j++)
{
cin>>tab[j];
}
tab[1]=nww(tab[0],tab[1]);
for(int q=2; q<a; q++)
{
tab[q]=nww(tab[q],tab[q-1]);
}
cout<<tab[a-1]<<endl;
delete [] tab;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnVuc2lnbmVkIGxvbmcgbG9uZyBpbnQgbndkKHVuc2lnbmVkIGxvbmcgbG9uZyBpbnQgYSx1bnNpZ25lZCBsb25nIGxvbmcgaW50IGIpCnsKICAgIGlmKGIhPTApCiAgICByZXR1cm4gbndkKGIsIGElYik7CiAgICByZXR1cm4gYTsKCn0KdW5zaWduZWQgbG9uZyBsb25nIGludCBud3codW5zaWduZWQgbG9uZyBsb25nIGludCBhLHVuc2lnbmVkIGxvbmcgbG9uZyBpbnQgYikKewogICAgcmV0dXJuIGEqYi9ud2QoYSxiKTsKfQoKCmludCBtYWluKCkKewogICAgdW5zaWduZWQgbG9uZyBsb25nIGludCB0ZXN0eTsKICAgIGNpbj4+dGVzdHk7CiAgICBmb3IoaW50IGk9MDsgaTx0ZXN0eTsgaSsrKQogICAgewogICAgICAgIHVuc2lnbmVkIGxvbmcgbG9uZyBpbnQgYTsKICAgICAgICBjaW4+PmE7CiAgICAgICAgdW5zaWduZWQgbG9uZyBsb25nIGludCAqdGFiOwogICAgICAgIHRhYiA9IG5ldyB1bnNpZ25lZCBsb25nIGxvbmcgaW50IFthXTsKICAgICAgICBmb3IoaW50IGo9MDsgajxhOyBqKyspCiAgICAgICAgewogICAgICAgICAgICBjaW4+PnRhYltqXTsKICAgICAgICB9CiAgICAgICAgdGFiWzFdPW53dyh0YWJbMF0sdGFiWzFdKTsKICAgICAgICBmb3IoaW50IHE9MjsgcTxhOyBxKyspCiAgICAgICAgewogICAgICAgICAgICB0YWJbcV09bnd3KHRhYltxXSx0YWJbcS0xXSk7CiAgICAgICAgfQogICAgICAgIGNvdXQ8PHRhYlthLTFdPDxlbmRsOwogICAgICAgIGRlbGV0ZSBbXSB0YWI7Cn0KICAgIHJldHVybiAwOwp9Cg==