At long last, here is the top 7000, grouped by spelling! That is, I take the names released by the Social Security Administration every year, and group them by spelling. This gives a more accurate ranking of names that sound the same. For example, you may have named your child Kaitlyn, but if you yell "KAITLYN!" on a crowded playground, Caitlin, Katelyn, Kaitlinn and Catelin will all come running. This gives a better indication of a name's overall popularity, particularly for modern names like Alaysia, Kayleigh etc. that don't have a "standard" spellings.