Table matchinghash lists changed to use average lengths of the both lists for determining weights