query: SELECT ?person ?personLabel ?duration
  WHERE
  {
    ?person wdt:P31 wd:Q5;
            ?p [ pq:P580 ?start; pq:P582 ?end ].
    BIND(ROUND((?end - ?start)/365.2425) AS ?duration).
    FILTER(?duration > 100).
    SERVICE wikibase:label { bd:serviceParam wikibase:language "en". }
  }
  ORDER BY DESC(?duration)