reintroduced product quantization