Application of Ford-Fulkerson algorithm to find the maximum matching between 2 sides of a bipartite graph