路径计数

有一个n×nn\times n的网格,有些格子是可以通行的,有些格子是障碍。

一开始你在左上角的位置,你可以每一步往下或者往右走,问有多少种走到右下角的方案。

由于答案很大,输出对109+710^9+7取模的结果。

输入格式

第一行一个正整数nn

接下来nn行,每行nn个正整数,11表示可以通行,00表示不能通行。

输出格式

一个整数,表示答案。

样例输入

3
1 1 1
1 0 1
1 1 1

样例输出

2

数据规模

对于100%100\%的数据,保证2n1002\leq n\leq 100,左上角右下角都是可以通行的。