#include <iostream>
using namespace std;
int main()
{
int a,b,ile,licznikA,licznikB,A,B,C;
int tabA[100],tabB[100];
cin>>ile;
for(int i=0;i<ile;i++)
{
for(int j=0;j<100;j++)
{
tabA[j]=1;
tabB[j]=1;
}
A=1;
B=1;
C=1;
licznikA=0;
licznikB=0;
cin>>a>>b;
if(a<=1 && b>1)
{
cout<<b<<endl;
continue;
}
else if(a>1 && b<=1)
{
cout<<a<<endl;
continue;
}
else if(a<=1 && b<=1)
{
cout<<1<<endl;
continue;
}
A=a;
B=b;
for(int j=2;true;j++)
{
if(a%j==0)
{
a/=j;
tabA[licznikA]=j;
j=1;
licznikA++;
}
if(a==1)
{
break;
}
}
for(int j=2;true;j++)
{
if(b%j==0)
{
b/=j;
tabB[licznikB]=j;
j=1;
licznikB++;
}
if(b==1)
{
break;
}
}
if(licznikA>=licznikB)
{
for(int m=0;m<licznikA;m++)
{
for(int k=0;k<licznikB;k++)
{
if(tabA[m]==tabB[k] && tabA[m]!=tabA[m-1])
{
C*=tabB[k];
}
}
}
cout<<(A*B)/C<<endl;
}
else
{
for(int m=0;m<licznikB;m++)
{
for(int k=0;k<licznikA;k++)
{
if(tabB[m]==tabA[k] && tabB[m]!=tabB[m-1])
{
C*=tabA[k];
}
}
}
cout<<(A*B)/C<<endl;
}
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkKewogICAgaW50IGEsYixpbGUsbGljem5pa0EsbGljem5pa0IsQSxCLEM7CiAgICBpbnQgdGFiQVsxMDBdLHRhYkJbMTAwXTsKICAgIGNpbj4+aWxlOwogICAgZm9yKGludCBpPTA7aTxpbGU7aSsrKQogICAgewogICAgICAgIGZvcihpbnQgaj0wO2o8MTAwO2orKykKICAgICAgICB7CiAgICAgICAgICAgIHRhYkFbal09MTsKICAgICAgICAgICAgdGFiQltqXT0xOwogICAgICAgIH0KICAgICAgICBBPTE7CiAgICAgICAgQj0xOwogICAgICAgIEM9MTsKICAgICAgICBsaWN6bmlrQT0wOwogICAgICAgIGxpY3puaWtCPTA7CiAgICAgICAgY2luPj5hPj5iOwogICAgICAgIGlmKGE8PTEgJiYgYj4xKQogICAgICAgIHsKICAgICAgICAgICAgY291dDw8Yjw8ZW5kbDsKICAgICAgICAgICAgY29udGludWU7CiAgICAgICAgfQogICAgICAgIGVsc2UgaWYoYT4xICYmIGI8PTEpCiAgICAgICAgewogICAgICAgICAgICBjb3V0PDxhPDxlbmRsOwogICAgICAgICAgICBjb250aW51ZTsKICAgICAgICB9CiAgICAgICAgZWxzZSBpZihhPD0xICYmIGI8PTEpCiAgICAgICAgewogICAgICAgICAgICBjb3V0PDwxPDxlbmRsOwogICAgICAgICAgICBjb250aW51ZTsKICAgICAgICB9CiAgICAgICAgQT1hOwogICAgICAgIEI9YjsKICAgICAgICBmb3IoaW50IGo9Mjt0cnVlO2orKykKICAgICAgICB7CiAgICAgICAgICAgIGlmKGElaj09MCkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgYS89ajsKICAgICAgICAgICAgICAgIHRhYkFbbGljem5pa0FdPWo7CiAgICAgICAgICAgICAgICBqPTE7CiAgICAgICAgICAgICAgICBsaWN6bmlrQSsrOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGlmKGE9PTEpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGZvcihpbnQgaj0yO3RydWU7aisrKQogICAgICAgIHsKICAgICAgICAgICAgaWYoYiVqPT0wKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBiLz1qOwogICAgICAgICAgICAgICAgdGFiQltsaWN6bmlrQl09ajsKICAgICAgICAgICAgICAgIGo9MTsKICAgICAgICAgICAgICAgIGxpY3puaWtCKys7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgaWYoYj09MSkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgaWYobGljem5pa0E+PWxpY3puaWtCKQogICAgICAgIHsKICAgICAgICAgICAgZm9yKGludCBtPTA7bTxsaWN6bmlrQTttKyspCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGZvcihpbnQgaz0wO2s8bGljem5pa0I7aysrKQogICAgICAgICAgICAgICAgewoKICAgICAgICAgICAgICAgICAgICBpZih0YWJBW21dPT10YWJCW2tdICYmIHRhYkFbbV0hPXRhYkFbbS0xXSkKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgIEMqPXRhYkJba107CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIGNvdXQ8PChBKkIpL0M8PGVuZGw7CiAgICAgICAgfQogICAgICAgIGVsc2UKICAgICAgICB7CiAgICAgICAgICAgIGZvcihpbnQgbT0wO208bGljem5pa0I7bSsrKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBmb3IoaW50IGs9MDtrPGxpY3puaWtBO2srKykKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBpZih0YWJCW21dPT10YWJBW2tdICYmIHRhYkJbbV0hPXRhYkJbbS0xXSkKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgIEMqPXRhYkFba107CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgICAgIGNvdXQ8PChBKkIpL0M8PGVuZGw7CiAgICAgICAgfQogICAgfQogICAgcmV0dXJuIDA7Cn0K