import java.util.*;
import java.io.*;

public class Util
{
    public static final Vector<String> readLines (String inputFile)
    {
        /*
         * Open the data file and read it in.
         */

        BufferedReader reader = null;
        Vector<String> values = new Vector<String>();

        try
        {
            reader = new BufferedReader(new FileReader(inputFile));
            String line = null;

            while ((line = reader.readLine()) != null)
            {
                values.add(line);
            }
        }
        catch (Throwable ex)
        {
            ex.printStackTrace();
        }
        finally
        {
            try
            {
                reader.close();
            }
            catch (Throwable ex)
            {
            }
        }

        return values;
    }

    public static final Vector<Coordinate> uniqueTiles (Vector<Coordinate> first, Vector<Coordinate> second)
    {
        Vector<Coordinate> unique = new Vector<Coordinate>();

        return unique;
    }
}
@@ -854,33 +854,30 @@
 nal 
-Vector%3CCoordinate%3E unique
+int countAdjacentBlack
 Tile
@@ -950,60 +950,21 @@
     
-Vector%3CCoordinate%3E unique = new Vector%3CCoordinate%3E()
+int count = 0
 ;%0A%0A 
@@ -981,14 +981,13 @@
 urn 
-unique
+count
 ;%0A  

Update Util.java