public static void Main()
var judgeIds = new int[] { 9925, 9926, 9927, 9929, 9930, 9931, 9932, 9933, 9934, 9936, 9937, 9938, 9940, 9941, 9943, 9944, 9945, 9946, 9947, 9949, 9950, 9951, 9952, 9953, 9954, 9955, 9956, 9957, 9958, 9959, 9960, 9964, 10401, 10726, 10727, 10728, 10729, 10730, 10731, 10982, 10983, 10984, 11090 };
var projectIds = new int[] { 9594, 9597, 9598, 9600, 9603, 9606, 9608, 9610, 9613, 9615, 9620, 9621, 9622, 9623, 9628, 9631, 9632, 9635, 9636, 9639, 9640, 9641, 9646, 9648, 9651, 9653, 9656, 9657, 9658, 9659, 9660, 9662, 9663, 10785, 10788, 10789, 10912, 11039, 12448, 12464, 12467, 12479, 12512 };
{ 100, 100, 100, 100, 1, 1, 2, 2, 2, 2, 2, 100, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 100, 2, 2, 2, 1, 1, 2, 2, 2, 2, },
{ 2, 2, 100, 2, 2, 2, 100, 100, 1, 1, 1, 1, 1, 100, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 1, 1, 100, 2, },
{ 2, 2, 2, 100, 2, 2, 2, 2, 100, 2, 2, 2, 2, 100, 2, 2, 100, 2, 2, 100, 2, 2, 2, 2, 2, 100, 100, 100, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, },
{ 2, 2, 2, 2, 2, 100, 100, 1, 100, 100, 100, 1, 100, 1, 2, 100, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 100, 2, 2, 100, 2, 100, 1, 1, 2, },
{ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 100, 2, 1, 1, 1, 100, 100, 100, 1, 100, 1, 1, 100, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 100, 2, 2, 2, 2, 2, 2, },
{ 100, 100, 100, 2, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 1, 100, 100, 100, 100, 100, 1, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 100, 2, 2, 2, 2, 2, 2, },
{ 100, 2, 100, 100, 100, 2, 100, 100, 2, 2, 2, 2, 2, 100, 100, 2, 2, 2, 2, 2, 2, 2, 100, 100, 100, 100, 2, 100, 100, 100, 100, 100, 100, 2, 2, 2, 2, 2, 2, 2, 2, 2, 100, },
{ 2, 2, 2, 2, 2, 2, 2, 2, 2, 100, 2, 2, 2, 2, 2, 100, 2, 2, 2, 2, 2, 2, 2, 2, 2, 100, 100, 100, 100, 2, 2, 2, 2, 2, 100, 2, 2, 100, 100, 2, 2, 2, 2, },
{ 2, 2, 2, 2, 2, 2, 100, 100, 1, 100, 1, 1, 1, 100, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 1, 1, 1, 2, },
{ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 100, 1, 100, 100, 100, 100, 100, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 100, 100, 2, 2, 2, 2, 2, 2, },
{ 2, 2, 2, 2, 2, 2, 100, 2, 2, 2, 2, 2, 2, 2, 100, 1, 100, 100, 1, 1, 1, 1, 1, 100, 100, 2, 2, 2, 2, 2, 2, 2, 2, 100, 2, 1, 1, 2, 2, 2, 2, 2, 2, },
{ 2, 2, 2, 2, 2, 2, 100, 100, 1, 1, 100, 100, 1, 100, 2, 2, 100, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 1, 1, 1, 2, },
{ 2, 2, 2, 2, 100, 2, 100, 2, 2, 100, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 100, 100, 2, 2, 2, 2, 100, 2, 2, 2, 2, 2, 2, 100, 2, 100, 2, 2, 2, 2, 2, 2, 2, },
{ 2, 100, 2, 2, 2, 2, 100, 100, 1, 1, 100, 100, 100, 100, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 100, 2, 1, 1, 1, 2, },
{ 2, 2, 2, 2, 100, 2, 2, 2, 2, 2, 2, 2, 2, 100, 2, 2, 2, 2, 2, 2, 100, 2, 2, 2, 2, 2, 2, 100, 2, 2, 2, 2, 2, 100, 2, 100, 2, 2, 2, 2, 2, 2, 2, },
{ 2, 2, 2, 2, 100, 100, 2, 2, 2, 2, 100, 2, 100, 2, 2, 2, 2, 100, 2, 100, 2, 2, 2, 2, 2, 100, 100, 100, 2, 2, 2, 2, 2, 2, 2, 2, 100, 2, 2, 2, 2, 2, 2, },
{ 2, 2, 2, 2, 2, 100, 2, 2, 2, 2, 2, 2, 2, 2, 100, 2, 100, 2, 2, 2, 2, 2, 2, 100, 100, 100, 100, 100, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, },
{ 2, 2, 100, 2, 2, 2, 2, 2, 2, 2, 2, 100, 2, 2, 2, 2, 100, 2, 2, 2, 2, 2, 2, 2, 2, 100, 2, 2, 1, 100, 1, 100, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, },
{ 2, 2, 2, 2, 100, 2, 2, 2, 2, 2, 2, 2, 2, 2, 100, 1, 1, 100, 1, 100, 100, 100, 1, 100, 100, 2, 2, 2, 2, 2, 2, 2, 2, 100, 2, 100, 1, 2, 2, 2, 2, 2, 2, },
{ 2, 2, 2, 2, 2, 2, 1, 100, 100, 1, 100, 100, 100, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 100, 2, 2, 2, 2, 1, 1, 1, 2, },
{ 2, 100, 100, 2, 2, 100, 2, 2, 2, 2, 2, 2, 2, 2, 100, 1, 100, 1, 100, 100, 1, 1, 1, 100, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 2, 2, 2, 2, 2, 2, },
{ 2, 2, 2, 2, 2, 2, 1, 1, 100, 100, 100, 100, 100, 100, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 100, 2, 2, 2, 2, 100, 1, 1, 2, },
{ 100, 100, 2, 2, 2, 2, 2, 2, 2, 2, 2, 100, 2, 2, 100, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 100, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, },
{ 2, 2, 2, 2, 100, 100, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 100, 100, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 100, 2, 2, 2, 2, 2, 2, 2, },
{ 100, 2, 2, 100, 2, 2, 2, 2, 2, 2, 2, 2, 100, 100, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 100, 100, 100, 100, 100, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, },
{ 2, 2, 2, 100, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 100, 2, 100, 100, 2, 2, 2, 2, 2, 100, 100, 100, 100, 100, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, },
{ 2, 2, 2, 100, 2, 2, 2, 2, 2, 2, 2, 100, 2, 2, 100, 1, 1, 1, 1, 1, 100, 1, 100, 100, 1, 2, 2, 2, 100, 2, 2, 2, 2, 2, 2, 1, 1, 2, 2, 2, 2, 2, 2, },
{ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 100, 2, 100, 2, 2, 2, 2, 100, 2, 100, 2, 2, 2, 2, 2, 100, 100, 1, 2, 2, 2, 2, 2, 2, 2, 2, 100, 2, 2, 2, 2, 2, 2, },
{ 2, 2, 2, 2, 2, 2, 100, 100, 1, 1, 1, 1, 1, 100, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 100, 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, 1, 100, 1, 2, },
{ 2, 100, 2, 2, 100, 100, 2, 2, 2, 2, 2, 2, 2, 2, 2, 100, 2, 2, 100, 2, 2, 100, 2, 2, 2, 1, 1, 100, 2, 2, 2, 2, 2, 100, 2, 2, 100, 100, 2, 2, 2, 2, 2, },
{ 100, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 100, 2, 2, 2, 100, 100, 2, 100, 2, 2, 2, 2, 2, 2, 2, 2, 100, 100, 100, 100, 100, 2, 2, 2, 100, 100, 2, 2, 2, 2, 1, },
{ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 100, 1, 100, 1, 1, 1, 1, 1, 100, 100, 100, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 2, 2, 2, 2, 2, 2, },
{ 100, 100, 100, 100, 100, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 100, 2, 2, 2, 100, 100, 2, 2, 2, 2, },
{ 100, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 100, 2, 100, 100, 100, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, },
{ 2, 2, 2, 2, 2, 100, 100, 2, 2, 100, 2, 2, 2, 2, 2, 100, 2, 100, 100, 2, 2, 2, 2, 2, 2, 2, 2, 2, 100, 1, 100, 100, 1, 2, 100, 2, 2, 100, 2, 2, 2, 2, 1, },
{ 100, 100, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 100, 2, 2, 2, 2, 2, 2, 2, 100, 2, 100, 2, 2, 2, 100, 100, 100, 100, 100, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, },
{ 2, 2, 100, 100, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 100, 2, 1, 100, 100, 100, 100, 100, 2, 2, 2, 2, 2, 2, 2, 2, 1, },
{ 100, 100, 100, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 100, 2, 1, 100, 100, 100, 100, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, },
{ 2, 2, 2, 2, 2, 100, 2, 2, 100, 100, 2, 2, 2, 2, 1, 100, 100, 1, 100, 1, 1, 1, 1, 1, 100, 2, 2, 2, 2, 2, 2, 2, 2, 2, 100, 100, 1, 100, 2, 2, 2, 2, 2, },
{ 2, 2, 2, 2, 2, 2, 2, 2, 100, 100, 2, 2, 2, 2, 1, 100, 1, 1, 1, 1, 1, 1, 1, 1, 100, 2, 2, 100, 2, 2, 2, 2, 2, 2, 100, 1, 1, 100, 2, 2, 2, 2, 2, },
{ 100, 100, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 100, 1, 100, 1, 100, 1, 1, 1, 1, 100, 100, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 100, 100, 2, 2, 2, 2, 2, 2, },
{ 2, 2, 100, 2, 2, 2, 100, 100, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 100, 2, 2, 2, 2, 1, 1, 100, 2, },
{ 100, 2, 2, 2, 2, 2, 2, 2, 100, 100, 2, 2, 2, 2, 2, 100, 2, 2, 100, 2, 2, 2, 2, 2, 2, 2, 100, 100, 1, 1, 1, 1, 100, 2, 100, 2, 2, 100, 2, 2, 2, 2, 1, }
var results = HungarianAlgorithm.HungarianAlgorithm.FindAssignments(costs);
for (var i = 0; i < results.Length; i++)
var judgeId = judgeIds[i];
var projectId = projectIds[results[i]];
Console.WriteLine("Judge {0}: Project {1}", judgeId, projectId);