Time limit : 2sec / Memory limit : 256MB

### Problem Statement

Snuke got a grid from his mother, as a birthday present. The grid has $H$ rows and $W$ columns. Each cell is painted black or white. All black cells are $4$-connected, that is, it is possible to traverse from any black cell to any other black cell by just visiting black cells, where it is only allowed to move horizontally or vertically.

The color of the cell at the $i$-th row and $j$-th column ($1≦i≦H,1≦j≦W)$ is represented by a character $s{ij}$. If $s{ij}$ is #, the cell is painted black. If $s_{ij}$ is ., the cell is painted white. At least one cell is painted black.

We will define fractals as follows. The fractal of level $0$ is a $1×1$ grid with a black cell. The fractal of level $k+1$ is obtained by arranging smaller grids in $H$ rows and $W$columns, following the pattern of the Snuke’s grid. At a position that corresponds to a black cell in the Snuke’s grid, a copy of the fractal of level $k$ is placed. At a position that corresponds to a white cell in the Snuke’s grid, a grid whose cells are all white, with the same dimensions as the fractal of level $k$, is placed.

You are given the description of the Snuke’s grid, and an integer $K$. Find the number of connected components of black cells in the fractal of level $K$, modulo $10^9+7$.

### Constraints

• $1≦H,W≦1000$
• $0≦K≦1018$
• Each $s_{ij}$ is either # or ..
• All black cells in the given grid are 4-connected.
• There is at least one black cell in the given grid.

### Input

The input is given from Standard Input in the following format:

$H W K$
$s{11}..s{1W}$
:
$s{H1}..s{HW}$

### Output

Print the number of connected components of black cells in the fractal of level $K$, modulo $10^9+7$.

3 3 3
.#.
###
#.#

20

### Sample Input 2

11 15 1000000000000000000
.….#………
.…###……..
.…####…….
...######……
...#######…..
..##.###.##….
..##########…
.###…..####..
.####…######.
###############
#.##..##..##..#

301811921

### 分析

f[x]为边缘能联通的个数
g[x]为图内已经消掉的联通线个数

## CODE

--------------------------