public void shrink()
        {
            int[] nmin = new int[min.length];
            int[] nmax = new int[min.length];
            for (int i = 0; i < min.length; i++)
                nmin[i] = nmax[i] = -1;

            for (MultiColor c : freqTable.keySet())
                if (inside(c))
                    for (int i = 0; i < c.data.length; i++)
                        if (c.data[i] != -1)
                            if (nmin[i] != -1)
                            {
                                if (nmin[i] > c.data[i])
                                    nmin[i] = c.data[i];
                                if (nmax[i] < c.data[i])
                                    nmax[i] = c.data[i];
                            } else
                            {
                                nmin[i] = c.data[i];
                                nmax[i] = c.data[i];
                            }

            min = nmin;
            max = nmax;
        }