# derived from
#   http://s3.amazonaws.com/alexa-static/top-1m.csv.zip
# fetched 2019-02-06, see also
#   https://support.alexa.com/hc/en-us/sections/200063274-Top-Sites

alexa_top_1m_tlds_about = {
  'date': '2019-02-06',
  'source': 'http://s3.amazonaws.com/alexa-static/top-1m.csv.zip'
}

alexa_top_1m_tlds = {
  # zcat top-1m.csv.zip \
  #  | perl -ne 'chomp; s/.+\.//; $h{$_}++;
  #              END {
  #                for (sort { $h{$b} <=> $h{$a} } keys %h) {
  #                  print "\047", $_, "\047:", $h{$_}, ", ";
  #                }
  #              }' \
  #  | fold --width=70 -s | perl -lpe 's/^/  /; s/:/: /g; s/\s+$//'
  'com': 477407, 'org': 48692, 'ru': 44928, 'net': 40595, 'de': 31039,
  'br': 24140, 'uk': 16820, 'pl': 15490, 'in': 14051, 'ir': 12913,
  'it': 11283, 'au': 11085, 'jp': 10723, 'fr': 9673, 'info': 8625,
  'cz': 7787, 'es': 6967, 'co': 6967, 'ca': 6813, 'gr': 6548, 'mx': 6325,
  'io': 6249, 'ua': 5918, 'ro': 5885, 'nl': 5677, 'eu': 5001, 'ar': 4800,
  'ch': 4616, 'se': 4053, 'za': 3855, 'sk': 3791, 'hu': 3671, 'no': 3640,
  'me': 3587, 'us': 3343, 'be': 3303, 'tr': 3254, 'tv': 3242, 'tw': 3228,
  'dk': 3165, 'cl': 3111, 'at': 3097, 'edu': 3055, 'cn': 2644, 'kr': 2573,
  'xyz': 2209, 'biz': 2191, 'pt': 2127, 'fi': 2074, 'id': 1982, 'club': 1876,
  'ie': 1770, 'online': 1686, 'pro': 1666, 'az': 1630, 'vn': 1615,
  'il': 1570, 'by': 1406, 'th': 1404, 'cc': 1382, 'nz': 1372, 'kz': 1287,
  'pe': 1240, 'lt': 1153, 'su': 1116, 'hr': 1102, 'bg': 1081,
  'xn--p1ai': 1076, 'pk': 1075, 'gov': 1065, 'my': 1053, 'site': 1033,
  'ng': 1010, 'rs': 1008, 'sg': 978, 'hk': 967, 'si': 955, 'sa': 821,
  'ae': 812, 'top': 793, 'pw': 747, 'uz': 730, 'ph': 668, 'lv': 576,
  'live': 569, 'to': 566, 'tk': 537, 'cat': 512, 'mobi': 491, 've': 488,
  'lk': 483, 'ee': 475, 'ws': 461, 'bd': 454, 'ma': 438, 'do': 421, 'is': 406,
  'fm': 377, 'ge': 364, 'news': 364, 'ba': 362, 'space': 356, 'ec': 353,
  'life': 353, 'tn': 352, 'uy': 347, 'xxx': 335, 'ml': 322, 'eg': 321,
  'ai': 315, 'nu': 313, 'am': 311, 'blog': 310, 'ga': 310, 'guru': 308,
  'ke': 306, 'fun': 296, 'cr': 292, 'shop': 290, 'mk': 285, 'cf': 284,
  'website': 280, 'app': 276, 'asia': 272, 'lu': 272, 'tech': 271,
  'cloud': 258, 'md': 257, 'today': 253, 'ly': 246, 'gg': 243, 'icu': 232,
  'media': 230, 'store': 230, 'dz': 229, 'one': 226, 'qa': 212, 'host': 210,
  'link': 204, 'py': 202, 'la': 198, 'al': 198, 'win': 193, 'tz': 189,
  'world': 186, 'work': 186, 'name': 184, 'travel': 172, 'af': 172,
  'vip': 172, 'rocks': 163, 'cu': 161, 'bo': 159, 'kg': 156, 'bz': 153,
  'im': 152, 'ug': 150, 'gt': 150, 'aero': 148, 'pa': 148, 'kw': 146,
  'cy': 142, 'video': 141, 'network': 140, 'coop': 135, 'mm': 134, 'ao': 131,
  'tj': 131, 'sv': 130, 'global': 130, 'om': 129, 'eus': 128,
  'download': 127, 'digital': 126, 'tokyo': 126, 'design': 117, 'jobs': 116,
  'gq': 112, 'vc': 109, 'mn': 108, 'np': 107, 'stream': 106, 'ag': 105,
  'wiki': 105, 'jo': 105, 'sy': 102, 'click': 100, 'int': 99, 'center': 99,
  'zone': 98, 'cm': 92, 'academy': 91, 'plus': 90, 'agency': 89, 'sh': 87,
  'ni': 87, 'mz': 86, 'li': 83, 'moe': 83, 'gh': 82, 'lb': 81, 'nyc': 79,
  'company': 79, 'ninja': 78, 'ci': 76, 'tools': 76, 'ac': 75, 'games': 74,
  'city': 74, 'bid': 73, 'sd': 73, 'education': 71, 'studio': 71, 'ovh': 71,
  'zw': 70, 'st': 69, 'porn': 69, 'ps': 69, 'tm': 69, 'rw': 68, 'mg': 68,
  'et': 68, 'hn': 66, 'press': 66, 'group': 64, 're': 63, 'iq': 62,
  'expert': 62, 'red': 62, 'ooo': 62, 'london': 61, 'bh': 61,
  'solutions': 61, 'school': 61, 'bank': 60, 'services': 60, 'sn': 60,
  'mu': 60, 'bet': 59, 'guide': 59, 'tips': 58, 'market': 57, 'cool': 57,
  'trade': 56, 'cd': 56, 'cx': 55, 'kh': 55, 'ink': 54, 'mil': 54,
  'community': 53, 'ms': 53, 'pub': 53, 'help': 52, 'art': 51, 'bw': 51,
  'cash': 51, 'mt': 50, 'pics': 50, 'gratis': 50, 'chat': 49, 'email': 49,
  'sc': 49, 'sexy': 48, 'social': 48, 'land': 47, 'tt': 47, 'zm': 47,
  'team': 46, 'pg': 46, 'berlin': 46, 'systems': 45, 'events': 45, 'ltd': 45,
  'watch': 44, 'works': 42, 'review': 42, 'so': 42, 'support': 41,
  'church': 41, 'bn': 40, 'men': 39, 'ad': 39, 'na': 38, 'gs': 37, 'run': 36,
  'pr': 36, 'gal': 35, 'bt': 35, 'swiss': 35, 'paris': 35, 'gdn': 35,
  'kim': 34, 'love': 34, 'exchange': 34, 'marketing': 34, 'bike': 34,
  'tf': 33, 'mw': 33, 'bio': 33, 'software': 33, 'tube': 32, 'training': 32,
  'istanbul': 31, 'wtf': 31, 'money': 31, 'fo': 31, 'sex': 30, 'moscow': 30,
  'bf': 30, 'mo': 30, 'pf': 30, 'farm': 29, 'lol': 29, 'fit': 29, 'pm': 29,
  'energy': 29, 'coffee': 28, 'party': 28, 'codes': 28, 'ht': 28,
  'audio': 28, 'capital': 28, 'as': 28, 'report': 28, 'deals': 28,
  'technology': 27, 'jm': 27, 'scot': 27, 'nc': 27, 'blue': 26, 'gl': 26,
  'sx': 26, 'africa': 26, 'care': 25, 'careers': 25, 'xn--80asehdb': 24,
  'uno': 24, 'tl': 24, 'tc': 24, 'photography': 23, 'movie': 23, 'wales': 23,
  'cafe': 23, 'bar': 23, 'direct': 22, 'nrw': 22, 'house': 22, 'science': 22,
  'film': 21, 'date': 21, 'institute': 21, 'buzz': 20, 'xn--j1amh': 20,
  'express': 20, 'bi': 20, 'bm': 20, 'xn--p1acf': 20, 'brussels': 19,
  'gold': 19, 'vision': 19, 'fyi': 19, 'dev': 19, 'taipei': 19, 'sale': 19,
  'show': 19, 'dating': 18, 'gallery': 18, 'business': 18, 'style': 18,
  'university': 18, 'yt': 18, 'gy': 18, 'fj': 18, 'game': 18, 'je': 18,
  'pink': 18, 'webcam': 18, 'mv': 17, 'tel': 17, 'fund': 17, 'vg': 17,
  'build': 17, 'bj': 17, 'directory': 17, 'photos': 17, 'lat': 17,
  'clinic': 16, 'museum': 16, 'wang': 16, 'vet': 16, 'gi': 16, 'menu': 16,
  'sm': 16, 'pet': 16, 'rip': 16, 'dj': 16, 'legal': 16, 'cg': 15,
  'partners': 15, 'lc': 15, 'earth': 15, 'desi': 14, 'gd': 14, 'cam': 14,
  'engineering': 14, 'bzh': 14, 'cv': 14, 'graphics': 14, 'hosting': 14,
  'canon': 14, 'ye': 14, 'ky': 14, 'photo': 13, 'place': 13, 'pizza': 13,
  'ist': 13, 'va': 13, 'international': 13, 'best': 13, 'reviews': 13,
  'onl': 13, 'mr': 13, 'law': 13, 'health': 12, 'rest': 12, 'how': 12,
  'xn--90ais': 12, 'tours': 12, 'beer': 12, 'bb': 12, 'kp': 12, 'ngo': 12,
  'restaurant': 11, 'finance': 11, 'sz': 11, 'delivery': 11,
  'xn--d1acj3b': 11, 'dog': 11, 'bs': 11, 'foundation': 11,
  'management': 11, 'black': 11, 'kiwi': 11, 'leclerc': 11, 'sb': 11,
  'eco': 10, 'sl': 10, 'tg': 10, 'ventures': 10, 'dance': 10, 'parts': 10,
  'abbott': 10, 'fitness': 10, 'radio': 10, 'wien': 10, 'boutique': 10,
  'vu': 10, 'loan': 10, 'google': 10, 'town': 10, 'college': 10, 'bayern': 9,
  'toys': 9, 'shoes': 9, 'tax': 9, 'ls': 9, 'band': 9, 'immo': 9, 'coach': 9,
  'ne': 9, 'gm': 9, 'box': 9, 'hamburg': 9, 'mba': 9, 'promo': 9, 'koeln': 9,
  'football': 9, 'green': 9, 'pictures': 9, 'cards': 9, 'vin': 9, 'mc': 9,
  'cw': 8, 'dental': 8, 'yoga': 8, 'schule': 8, 'amsterdam': 8,
  'bnpparibas': 8, 'wedding': 8, 'camp': 8, 'sap': 8, 'ax': 8, 'casa': 8,
  'ski': 8, 'xn--80adxhks': 8, 'domains': 8, 'camera': 8, 'supply': 8,
  'garden': 8, 'krd': 7, 'vegas': 7, 'bot': 7, 'sr': 7, 'page': 7, 'army': 7,
  'jetzt': 7, 'barcelona': 7, 'cab': 7, 'quebec': 7, 'horse': 7, 'aws': 7,
  'clothing': 7, 'casino': 7, 'bradesco': 7, 'taxi': 6, 'cymru': 6,
  'exposed': 6, 'weber': 6, 'post': 6, 'tirol': 6, 'soy': 6, 'wine': 6,
  'basketball': 6, 'builders': 6, 'fish': 6, 'recipes': 6, 'audi': 6,
  'td': 6, 'diet': 6, 'realtor': 6, 'haus': 6, 'ads': 6, 'rentals': 6,
  'pharmacy': 6, 'mp': 6, 'xn--80aswg': 5, 'cricket': 5, 'miami': 5,
  'vote': 5, 'prod': 5, 'productions': 5, 'kitchen': 5, 'racing': 5, 'dm': 5,
  'lighting': 5, 'xn--c1avg': 5, 'computer': 5, 'wf': 5, 'solar': 5,
  'credit': 5, 'bible': 5, 'consulting': 5, 'gent': 5, 'equipment': 5,
  'family': 5, 'jewelry': 5, 'auction': 5, 'forsale': 5, 'poker': 5,
  'rio': 5, 'barclays': 5, 'shiksha': 4, 'gift': 4, 'office': 4, 'nagoya': 4,
  'shopping': 4, 'discount': 4, 'lawyer': 4, 'flights': 4, 'aw': 4,
  'sydney': 4, 'srl': 4, 'golf': 4, 'rent': 4, 'surf': 4, 'gn': 4, 'hm': 4,
  'observer': 4, 'corsica': 4, 'singles': 4, 'estate': 4, 'fashion': 4,
  'sport': 4, 'vi': 4, 'fail': 4, 'trading': 4, 'nico': 4, 'limited': 4,
  'ruhr': 4, 'adult': 4, 'nf': 4, 'tattoo': 4, 'sbi': 4, 'apartments': 4,
  'insure': 4, 'cern': 3, 'neustar': 3, 'salon': 3, 'gp': 3, 'tatar': 3,
  'lr': 3, 'med': 3, 'frl': 3, 'repair': 3, 'moda': 3, 'theater': 3,
  'here': 3, 'xn--90ae': 3, 'fans': 3, 'yokohama': 3, 'forex': 3, 'pn': 3,
  'sener': 3, 'gifts': 3, 'ipiranga': 3, 'gf': 3, 'holdings': 3, 'auto': 3,
  'xn--3e0b707e': 3, 'cooking': 3, 'contractors': 3, 'futbol': 3,
  'edeka': 3, 'cheap': 3, 'flowers': 3, 'study': 3, 'gmbh': 3, 'fishing': 3,
  'healthcare': 3, 'hockey': 3, 'stockholm': 3, 'kn': 3, 'hot': 3, 'cars': 3,
  'car': 3, 'archi': 3, 'telefonica': 3, 'vlaanderen': 3, 'industries': 3,
  'claims': 2, 'vodka': 2, 'mom': 2, 'abudhabi': 2, 'faith': 2, 'career': 2,
  'xin': 2, 'attorney': 2, 'bv': 2, 'ong': 2, 'sncf': 2, 'ricoh': 2,
  'teva': 2, 'pioneer': 2, 'yandex': 2, 'lease': 2, 'investments': 2,
  'security': 2, 'gop': 2, 'immobilien': 2, 'okinawa': 2, 'pictet': 2,
  'goog': 2, 'tienda': 2, 'fan': 2, 'abc': 2, 'coupons': 2, 'sandvik': 2,
  'monash': 2, 'ki': 2, 'inc': 2, 'country': 2, 'alsace': 2,
  'barclaycard': 2, 'sony': 2, 'melbourne': 2, 'dhl': 2, 'brother': 2,
  'glass': 2, 'ceb': 2, 'dentist': 2, 'aq': 2, 'mortgage': 2, 'sharp': 2,
  'associates': 2, 'kpmg': 2, 'gw': 2, 'luxury': 2, 'afl': 2, 'mq': 2,
  'sky': 2, 'total': 2, 'kaufen': 1, 'rwe': 1, 'woodside': 1, 'crs': 1,
  'voyage': 1, 'tickets': 1, 'kpn': 1, 'xn--wgbl6a': 1, 'epson': 1,
  'financial': 1, 'honda': 1, 'llc': 1, 'markets': 1, 'xn--90a3ac': 1,
  'reisen': 1, 'reit': 1, 'courses': 1, 'ren': 1, 'drive': 1, 'nr': 1,
  'xn--h2brj9c': 1, 'xn--tckwe': 1, 'gives': 1, 'sarl': 1, 'seat': 1,
  'kred': 1, 'java': 1, 'fox': 1, 'komatsu': 1, 'abb': 1, 'gripe': 1,
  'osaka': 1, 'property': 1, 'insurance': 1, 'chrome': 1, 'hiphop': 1,
  'crown': 1, 'actor': 1, 'zip': 1, 'rmit': 1, 'ceo': 1, 'limo': 1, 'luxe': 1,
  'properties': 1, 'mango': 1, 'rodeo': 1, 'versicherung': 1, 'orange': 1,
  'jcb': 1, 'xn--fiqs8s': 1, 'goo': 1, 'ryukyu': 1, 'xn--pgbs0dh': 1,
  'off': 1, 'ck': 1, 'scb': 1, 'enterprises': 1, 'star': 1, 'capetown': 1,
  'dvag': 1, 'ismaili': 1, 'spot': 1, 'uol': 1, 'vanguard': 1, 'axa': 1,
  'accountant': 1, 'soccer': 1, 'cologne': 1, 'bargains': 1, 'juegos': 1,
  'lamborghini': 1, 'cruises': 1, 'vacations': 1, 'stada': 1, 'skype': 1,
  'hospital': 1, 'xn--54b7fta0cc': 1, 'xn--q9jyb4c': 1, 'weir': 1,
  'guitars': 1, 'tires': 1, 'vivo': 1, 'madrid': 1, 'globo': 1, 'trv': 1,
  'loans': 1, 'holiday': 1, 'rugby': 1, 'storage': 1, 'joburg': 1, 'ses': 1,
  'creditcard': 1, 'degree': 1, 'surgery': 1, 'saxo': 1, 'softbank': 1,
  'accountants': 1, 'cbn': 1, 'lundbeck': 1, 'physio': 1, 'organic': 1,
  'you': 1, 'doctor': 1, 'kyoto': 1, 'realty': 1, 'cba': 1, 'praxi': 1,
  'broker': 1, 'tennis': 1, 'qvc': 1, 'gmail': 1, 'viajes': 1,
}
