Regarding the family tree - the number of known different ancestors for Hans, going back for 30 generations is somewhere around 4000 - the family tree is much, much larger, of course, but when you go far back, the same individuals will appear in multiple places.