## Sherlock and The Beast

Sherlock Holmes suspects his archenemy Professor Moriarty is once again plotting something diabolical. Sherlock's companion, Dr. Watson, suggests Moriarty may be responsible for MI6's recent issues with their supercomputer, *The Beast*.

Shortly after resolving to investigate, Sherlock receives a note from Moriarty boasting about infecting *The Beast* with a virus. He also gives him a clue: an integer. Sherlock determines the key to removing the virus is to find the largest *Decent Number* having that number of digits.

A *Decent Number* has the following properties:

- Its digits can only be
*3*'s and/or*5*'s. - The number of
*3*'s it contains is divisible by*5*. - The number of
*5*'s it contains is divisible by*3*. - It is the largest such number for its length.

Moriarty's virus shows a clock counting down to *The Beast*'s destruction, and time is running out fast. Your task is to help Sherlock find the key before *The Beast* is destroyed!

Complete the code stub below to determine and print the *Decent Number* for the given length or -1 if such a number doesn't exist.

**Input Format**

The first line is an integer, , denoting the number of test cases.

The next lines each contain an integer , the number of digits in the number.

**Constraints**

**Output Format**

Print the largest Decent Number having digits; if no such number exists, tell Sherlock by printing **-1**.

**Sample Input**

```
4
1
3
5
11
```

**Sample Output**

```
-1
555
33333
55555533333
```

**Explanation**

For , there is no *Decent Number* having digit (so we print ).

For , is the only possible number. (*Decent Number Property 3*).

For , is the only possible number. (*Decent Number Property 2*).

For , is the *Decent Number*. All permutations of these digits are valid numbers, but this is the greatest (*Decent Number Property 4*).