#include<bits/stdc++.h>
using namespace std;
int a[10]={6,2,5,5,4,5,6,3,7,6};
int nd[105];
int minn[15];
void work(){
int n; cin>>n;
if(n==1){
cout<<"-1\n";
return;
}
string ans;
while(n>14){
n-=7;
ans.push_back('8');
}
cout<<minn[n]<<ans<<'\n';
}
int main(){
ios::sync_with_stdio(0);
cin.tie(0);cout.tie(0);
for(int i=1;i<=99;i++){
if(i>9)nd[i]=a[i%10]+a[i/10];
else nd[i]=a[i];
if(!minn[nd[i]])minn[nd[i]]=i;
}
int T; cin>>T;
while(T--){
work();
}
return 0;
}