#include<bits/stdc++.h>
using namespace std;
int nu[11]={-1,-1,1,7,4,2,6,7,10,18,22};
void solve(int n){
if(n<=10){
cout<<nu[n]<<'\n';
return;
}
if(n==3){
cout<<7<<'\n';
return;
}
if(!(n%7)) while(n-7>=0){
n-=7;
cout<<8;
}
if(n%7==1){
cout<<10;
n-=8;
while(n-7>=0) {
n-=7;
cout<<8;
}
}
if(n%7==2){
cout<<1;
while(n-7>=0) {
n-=7;
cout<<8;
}
}
if(n%7==3){
cout<<200;
n-=17;
while(n-7>=0) {
n-=7;
cout<<8;
}
}
if(n%7==4){
cout<<20;
n-=11;
while(n-7>=0) {
n-=7;
cout<<8;
}
}
if(n%7==5){
cout<<2;
while(n-7>=0) {
n-=7;
cout<<8;
}
}
if(n%7==6){
cout<<6;
while(n-7>=0) {
n-=7;
cout<<8;
}
}
cout<<'\n';
}
int main(){
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
int t,n;
cin>>t;
while(t--){
cin>>n;
solve(n);
}
return 0;
}