Charlemagne Descendants Chart - Charlemagne 742 748 814 Holy Roman Emperor 52 Ancestors