Descendants of Charlemagne (Generation 30)

previous generation <<--- see other generations --->> next generation ''This is incomplete. Please see Project Charlemagne if you would like to help.'' Click the icon at the head of each column to alphabetize the column; refresh to restore children to birth order.