We have a dataset where we are seeing that identical records don't have identical matching min and max scores. Is this expected? For the matching algorithm, we would expect that if A == B with A, B, C, D being in the same cluster, we would expect A and B to have the same matching score with C and A and B having the same matching score to D. So A and B should have the same min and max score but we have found a few instances where they don't have the same scoring...