#include<bits/stdc++.h>
using namespace std;
const long long p=1e9+7;
int main(){
	long long t;
	long long n,k;
	cin>>t;
	while(t--){
		cin>>n>>k;
		long long ans=1;
		for(int i=1;i<=k;i++){
			ans=ans%p*n%p;
		}
		cout<<ans<<endl;
	}
	return 0;
}