Update column splitting to ensure even splits