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