5 to 9 years running
Names whose longest unbroken top-100 stretch is between 5 and 9 years.
Stricter than total years inside the top 100, and deliberately so: a name with forty scattered top-100 years and a name with forty consecutive ones are different records, and only the second is a run. A single year outside the top 100 ends a run.
183 names, ordered by longest unbroken top-100 run first.