파베우(Pawełek)는 아직 체스를 배우는 중이고, 지금은 룩(rook)의 움직임을 익히고 있습니다. 다만 지금까지는 룩이 가로로만, 즉 자기가 놓인 같은 행의 임의의 칸으로만 움직일 수 있고 그 밖의 칸으로는 움직일 수 없다고 알고 있습니다.
파베우는 이 지식을 바탕으로 자기만의 놀이를 만들었습니다. 정사각형 모양의 n×n 판을 그리고, 각 칸에 정수를 하나씩 적어 넣습니다. 그런 다음 판 위에 룩을 여러 개 놓되, 룩이 놓인 칸에 적힌 수들의 합이 될 수 있는 한 크도록 만들려고 합니다. 놓는 룩의 개수에는 제한이 없으며(필요하면 얼마든지 더 가져올 수 있습니다), 하나도 놓지 않으면 합은 0으로 봅니다.
단, 놀이가 너무 쉬워지지 않도록 규칙을 하나 둡니다. 어떤 두 룩도 같은 칸에 놓일 수 없고, 서로 공격할 수도 없습니다. 파베우가 아는 규칙상 룩은 자기가 있는 행을 따라(가로로) 공격하므로, 결국 어떤 두 룩도 같은 행에 놓일 수 없습니다.
판의 크기와 각 칸에 적힌 수가 주어질 때, 파베우가 이 규칙을 지키며 룩을 놓아 얻을 수 있는 가장 큰 합을 구하세요.
첫째 줄에 판의 가로, 세로 크기를 나타내는 정수 n (1≤n≤200)이 주어집니다. 이어지는 n개의 줄에는 판의 각 행의 내용이 순서대로 주어집니다. 그 n개의 줄 중 i번째 줄에는 i번째 행의 각 칸에 적힌 정수 n개가 공백으로 구분되어 주어지며, 각 정수는 −1,000,000 이상 1,000,000 이하입니다.
파베우가 얻을 수 있는 최대 합을 정수 하나로 출력하세요.