#D9048. 8 Queens Problem

    ID: 7519 Type: Default 1000ms 134MiB

8 Queens Problem

8 Queens Problem

The goal of 8 Queens Problem is to put eight queens on a chess-board such that none of them threatens any of others. A queen threatens the squares in the same row, in the same column, or on the same diagonals as shown in the following figure.

For a given chess board where kk queens are already placed, find the solution of the 8 queens problem.

Constraints

  • There is exactly one solution

Input

In the first line, an integer kk is given. In the following kk lines, each square where a queen is already placed is given by two integers rr and cc. rr and cc respectively denotes the row number and the column number. The row/column numbers start with 0.

Output

Print a 8×88 \times 8 chess board by strings where a square with a queen is represented by 'Q' and an empty square is represented by '.'.

Example

Input

2 2 2 5 3

Output

......Q. Q....... ..Q..... .......Q .....Q.. ...Q.... .Q...... ....Q...

inputFormat

Input

In the first line, an integer kk is given. In the following kk lines, each square where a queen is already placed is given by two integers rr and cc. rr and cc respectively denotes the row number and the column number. The row/column numbers start with 0.

outputFormat

Output

Print a 8×88 \times 8 chess board by strings where a square with a queen is represented by 'Q' and an empty square is represented by '.'.

Example

Input

2 2 2 5 3

Output

......Q. Q....... ..Q..... .......Q .....Q.. ...Q.... .Q...... ....Q...

样例

2
2 2
5 3
......Q.

Q....... ..Q..... .......Q .....Q.. ...Q.... .Q...... ....Q...

</p>