Queen Elizabeth II has breathed her last after 96 years on earth, outlasting 14 British prime ministers, six Pope's and 14 Nigerian heads of state. In an ancestry famous for its unusually long lives, she out-reigned them all to become the longest-serving monarch in the history of Britain.