static final int Mix3To1(final int c1, final int c2) {
		//return (c1*3+c2) >> 2;
		if (c1 == c2) {
			return c1;
		}
		return ((((c1 & Mask2) * 3 + (c2 & Mask2)) >> 2) & Mask2) |
			((((c1 & Mask13) * 3 + (c2 & Mask13)) >> 2) & Mask13) |
			((((c1 & Mask4) >> 2) * 3 + ((c2 & Mask4) >> 2)) & Mask4);
	}