前有牛顿瘟疫"家里蹲"发明微积分.
 现有 Cuber QQ 新冠肺炎"家里蹲"发明与矩阵.
 其中 $\&$ 是指按位与运算,其计算方式是参与运算的两数各对应的二进位相与.只有对应的两个二进位都为 $1$ 时,结果位才为 $1$ .
 Cuber QQ 发现,同一个与矩阵可能对应着一些不同的数列,不过 Cuber QQ 现在只想知道字典序最小的数列是什么样的.
 输入格式
 第一行输入一个整数 $n$ ($1\le n\le 1000$) ,表示矩阵的大小.
 接下来的 $n$ 行,每行 $n$ 个用空格隔开的整数 $a_{i,1},a_{i,2},\ldots ,a_{i,n}$ ($0\le a_{i,j}\le 10^7$) ,表示与矩阵.
 输入保证至少存在一个可能的解.
 输出格式
 输出包含一行 $n$ 个用空格隔开的数,表示字典序最小的数列.
 样例中给出的数列为 $1,2,3$ .