#include <iostream>
using namespace std;

int main() {
 int n; //rozmiar szachownicy
 int x, y; //x przechodzi po indeksach po osi X
 int solution; //wynik
 int act_sum; //suma kolumny lub wiersza 

 cin >> n; //wczytujemy rozmiar szachownicy;
 int numbers_on_chessboard [n][n]; //tablica 2-wymiarowa trzymająca liczby na szachownicy
 int sum_of_y[n]; //suma wszystkich liczb w wierszu (wszystkich x dla danego y)
 int sum_of_x[n];

//wczytujemy liczby do szachownicy
 for (y=0; y<n; ++y) { //dla kazdego y
    for (x=0; x<n; ++x) { //idziemy po wszystkich x
       cin >> numbers_on_chessboard[x][y]; //wczytujemy liczbe na polu szachownicy x,y
    }
 } 

//liczymy sume kazdego wiersza - wszystkich x dla danego y
 for (y=0; y<n; ++y) {
    act_sum = 0; //suma liczb w wierszu inicjalnie wynosi zero
    for (x=0; x<n; ++x) {
       act_sum += numbers_on_chessboard[x][y]; //dodajemy kolejna wartosc z wiersza
    }
    sum_of_y[y] = act_sum; //zapamietujemy sume wiersza dla ndaego y
 }

//liczymy sume kazdej kolumny - wszystkich y dla danego x
 for (x=0; x<n; ++x) {
    act_sum = 0;
    for (y=0; y<n; ++y) {
       act_sum += numbers_on_chessboard[x][y];
    }
    sum_of_x[x] = act_sum;
 }

//idziemy po wszystkich polach - sprawdzamy czy suma wiersza jest wieksza sumy kolumny
//jesli tak to zwiekszamy wynik - Sherlock ma o jedno zwyciestwo wiecej
 solution = 0; //na poczatku Sherlock nie wygral ani razu
 for (y=0; y<n; ++y) {
    for (x=0; x<n; ++x) {
       if ( sum_of_x[x] > sum_of_y[y])
          ++solution; //jesli suma wiersza wieksza od sumy kolumny to Sherlock ma o jedno zwyciestwo wiecej
    }
 }
 
 cout << solution << "\n";

 return 0;
}

