diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 50e102f6e..e3b77a90e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -6,17 +6,18 @@ permissions: jobs: build: - runs-on: ubuntu-18.04 + runs-on: ubuntu-20.04 strategy: matrix: - python-version: [2.7, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, "3.10", pypy2, pypy3] + python-version: [3.6, 3.7, 3.8, 3.9, "3.10", 3.11, 3.12, pypy2.7, pypy3.9] steps: - - uses: actions/checkout@629c2de402a417ea7690ca6ce3f33229e27606a5 # v2 + - uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@f38219332975fe8f9c04cca981d674bf22aea1d3 # v2 + uses: actions/setup-python@61a6322f88396a6271a6ee3565807d608ecaddd1 # v4.7.0 with: python-version: ${{ matrix.python-version }} + allow-prereleases: true - name: Install dependencies run: | python -m pip install --upgrade pip diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index 7c33e851a..894dfc3ca 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -8,15 +8,15 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@629c2de402a417ea7690ca6ce3f33229e27606a5 # v2 + - uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3 - name: Set up latest Python 3 - uses: actions/setup-python@f38219332975fe8f9c04cca981d674bf22aea1d3 # v2 + uses: actions/setup-python@d27e3f3d7c64b4bbf8e4abfb9b63b83e846e0435 # v4 with: python-version: 3 - name: Install dependencies run: | python -m pip install --upgrade pip - pip install protobuf pycodestyle coverage coveralls + pip install protobuf==3.17.3 pycodestyle coverage coveralls - name: Test with coverage run: | cd python diff --git a/.github/workflows/typing.yml b/.github/workflows/typing.yml index 4ce986911..5005dad2c 100644 --- a/.github/workflows/typing.yml +++ b/.github/workflows/typing.yml @@ -18,7 +18,7 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip - pip install mypy==0.921 types-protobuf + pip install mypy==0.921 types-protobuf==3.19.21 - name: Execute run_stubtest.py run: | @@ -39,7 +39,7 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip - pip install mypy types-protobuf + pip install mypy==0.921 types-protobuf==3.19.21 - name: Run mypy run: | diff --git a/.github/workflows/upstream.yml b/.github/workflows/upstream.yml new file mode 100644 index 000000000..f0fa64186 --- /dev/null +++ b/.github/workflows/upstream.yml @@ -0,0 +1,21 @@ +name: Check libphonenumbers releases + +on: + schedule: + - cron: '30 7,19 * * *' # Run daily at 07:30 and 19:30 + workflow_dispatch: + +jobs: + versioncheck: + runs-on: ubuntu-latest + if: github.repository_owner == 'daviddrysdale' + steps: + - uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3 + - uses: actions/setup-python@d27e3f3d7c64b4bbf8e4abfb9b63b83e846e0435 # v4 + with: + python-version: 3 + - name: Check upstream version + run: | + pip install -U pip + pip install requests + python3 tools/python/checkupstreamversion.py diff --git a/README.md b/README.md index 2b22d68f7..2a99a86e6 100644 --- a/README.md +++ b/README.md @@ -12,6 +12,8 @@ Original Java code is Copyright (C) 2009-2015 The Libphonenumber Authors. Release [HISTORY](https://github.com/daviddrysdale/python-phonenumbers/blob/dev/python/HISTORY.md), derived from [upstream release notes](https://github.com/google/libphonenumber/blob/master/release_notes.txt). +[Documentation](https://daviddrysdale.github.io/python-phonenumbers/) + Installation ------------ @@ -141,7 +143,7 @@ PhoneNumberMatch [51,62) 703-4800500 ``` You might want to get some information about the location that corresponds to a phone number. The -`geocoder.area_description_for_number` does this, when possible. +`geocoder.description_for_number` does this, when possible. ```pycon >>> from phonenumbers import geocoder @@ -207,9 +209,6 @@ load of metadata will not cause a pause or memory exhaustion): * Force-load the extended metadata by `import`ing the appropriate packages (`phonenumbers.geocoder`, `phonenumbers.carrier`, `phonenumbers.timezone`). -The `phonenumberslite` version of the package does not include the geocoding, carrier and timezone metadata, -which can be useful if you have problems installing the main `phonenumbers` package due to space/memory limitations. - Static Typing ------------- diff --git a/docs/phonenumbers.asyoutypeformatter.html b/docs/phonenumbers.asyoutypeformatter.html index 68e80f8f2..d67129b17 100644 --- a/docs/phonenumbers.asyoutypeformatter.html +++ b/docs/phonenumbers.asyoutypeformatter.html @@ -58,7 +58,7 @@ Arguments:
region_code -- The region where the phone number is being entered
 
-Return an AsYouTypeFormatterobject, which could be used to format
+Return an AsYouTypeFormatter object, which could be used to format
phone numbers in the specific region "as you type"
clear(self)
Clears the internal state of the formatter, so it can be reused.
@@ -105,4 +105,4 @@ REGION_CODE_FOR_NON_GEO_ENTITY = '001'
U_EMPTY_STRING = ''
U_SPACE = ' ' - + \ No newline at end of file diff --git a/docs/phonenumbers.html b/docs/phonenumbers.html index 3b2268c58..4e830372b 100644 --- a/docs/phonenumbers.html +++ b/docs/phonenumbers.html @@ -6,7 +6,7 @@  
phonenumbers (version 8.13.17)
 
- 
phonenumbers (version 8.12.40)
index
phonenumbers/__init__.py

Python phone number parsing and formatting library
@@ -162,7 +162,7 @@ Arguments:
region_code -- The region where the phone number is being entered
 
-Return an AsYouTypeFormatterobject, which could be used to format
+Return an AsYouTypeFormatter object, which could be used to format
phone numbers in the specific region "as you type"

clear(self)
Clears the internal state of the formatter, so it can be reused.
@@ -208,7 +208,11 @@     The source from which a country code is derived.
 
  -Data descriptors defined here:
+Class methods defined here:
+
to_string(val) from builtins.type
Return a string representation of a CountryCodeSource value
+ +
+Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
@@ -1082,14 +1086,15 @@           of NumberFormat objects.
 
Returns the formatted phone number. -
format_in_original_format(numobj, region_calling_from)
Format a number using the original format that the number was parsed from.
+
format_in_original_format(numobj, region_calling_from)
Formats a phone number using the original phone number format
+(e.g. INTERNATIONAL or NATIONAL) that the number is parsed from, provided
+that the number has been parsed with parse(.., keep_raw_input=True).
+Otherwise the number will be formatted in NATIONAL format.
 
The original format is embedded in the country_code_source field of the
-PhoneNumber object passed in. If such information is missing, the number
-will be formatted into the NATIONAL format by default.

-When  we don't have a formatting pattern for the number, the method
-returns the raw input when it is available.
+PhoneNumber object passed in, which is only set when parsing keeps the raw
+input. When we don't have a formatting pattern for the number, the method
+falls back to returning the raw input.
 
Note this method guarantees no digit will be inserted, removed or modified
as a result of formatting.
@@ -1750,4 +1755,4 @@ SUPPORTED_SHORT_REGIONS = ['AC', 'AD', 'AE', 'AF', 'AG', 'AI', 'AL', 'AM', 'AO', 'AR', 'AS', 'AT', 'AU', 'AW', 'AX', 'AZ', 'BA', 'BB', 'BD', 'BE', ...]
UNKNOWN_REGION = 'ZZ'
__all__ = ['PhoneNumber', 'CountryCodeSource', 'FrozenPhoneNumber', 'REGION_CODE_FOR_NON_GEO_ENTITY', 'NumberFormat', 'PhoneNumberDesc', 'PhoneMetadata', 'AsYouTypeFormatter', 'COUNTRY_CODE_TO_REGION_CODE', 'SUPPORTED_REGIONS', 'UNKNOWN_REGION', 'COUNTRY_CODES_FOR_NON_GEO_REGIONS', 'NON_DIGITS_PATTERN', 'MatchType', 'NumberParseException', 'PhoneNumberFormat', 'PhoneNumberType', 'ValidationResult', 'can_be_internationally_dialled', 'convert_alpha_characters_in_number', ...] - + \ No newline at end of file diff --git a/docs/phonenumbers.phonemetadata.html b/docs/phonenumbers.phonemetadata.html index 96e7fd681..ef9121774 100644 --- a/docs/phonenumbers.phonemetadata.html +++ b/docs/phonenumbers.phonemetadata.html @@ -235,4 +235,4 @@         REGION_CODE_FOR_NON_GEO_ENTITY = '001' - + \ No newline at end of file diff --git a/docs/phonenumbers.phonenumber.html b/docs/phonenumbers.phonenumber.html index b960ca0c7..59a21a7dc 100644 --- a/docs/phonenumbers.phonenumber.html +++ b/docs/phonenumbers.phonenumber.html @@ -45,7 +45,11 @@     The source from which a country code is derived.
 
  -Data descriptors defined here:
+Class methods defined here:
+
to_string(val) from builtins.type
Return a string representation of a CountryCodeSource value
+ +
+Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
@@ -172,4 +176,4 @@
list of weak references to the object (if defined)
- + \ No newline at end of file diff --git a/docs/phonenumbers.phonenumberutil.html b/docs/phonenumbers.phonenumberutil.html index f39e8b743..bb3f8508b 100644 --- a/docs/phonenumbers.phonenumberutil.html +++ b/docs/phonenumbers.phonenumberutil.html @@ -392,14 +392,15 @@           of NumberFormat objects.
 
Returns the formatted phone number.
-
format_in_original_format(numobj, region_calling_from)
Format a number using the original format that the number was parsed from.
+
format_in_original_format(numobj, region_calling_from)
Formats a phone number using the original phone number format
+(e.g. INTERNATIONAL or NATIONAL) that the number is parsed from, provided
+that the number has been parsed with parse(.., keep_raw_input=True).
+Otherwise the number will be formatted in NATIONAL format.
 
The original format is embedded in the country_code_source field of the
-PhoneNumber object passed in. If such information is missing, the number
-will be formatted into the NATIONAL format by default.

-When  we don't have a formatting pattern for the number, the method
-returns the raw input when it is available.
+PhoneNumber object passed in, which is only set when parsing keeps the raw
+input. When we don't have a formatting pattern for the number, the method
+falls back to returning the raw input.
 
Note this method guarantees no digit will be inserted, removed or modified
as a result of formatting.
@@ -969,4 +970,4 @@ U_SPACE = ' '
U_TILDE = '~'
U_ZERO = '0' - + \ No newline at end of file diff --git a/docs/phonenumbers.shortnumberinfo.html b/docs/phonenumbers.shortnumberinfo.html index e48053a57..54e8f8e98 100644 --- a/docs/phonenumbers.shortnumberinfo.html +++ b/docs/phonenumbers.shortnumberinfo.html @@ -226,4 +226,4 @@         SUPPORTED_SHORT_REGIONS = ['AC', 'AD', 'AE', 'AF', 'AG', 'AI', 'AL', 'AM', 'AO', 'AR', 'AS', 'AT', 'AU', 'AW', 'AX', 'AZ', 'BA', 'BB', 'BD', 'BE', ...]
U_EMPTY_STRING = '' - + \ No newline at end of file diff --git a/python/HISTORY.md b/python/HISTORY.md index 0aecc5ef1..62d16b709 100644 --- a/python/HISTORY.md +++ b/python/HISTORY.md @@ -12,6 +12,24 @@ This file does not generally include descriptions of patch releases (vX.Y.Z changes. (Metadata updates are best checked [upstream](https://github.com/google/libphonenumber/blob/master/release_notes.txt).) +What's new in 8.13.8 +-------------------- + +Merge to +[upstream commit 07cd7bbb8a2f](https://github.com/google/libphonenumber/commit/07cd7bbb8a2f); +relevant code changes: + +- Added a check to phonenumberutil.py that the value of the `phone-context` parameter of the tel URI follows the correct + syntax as defined in [RFC3966](https://www.rfc-editor.org/rfc/rfc3966#section-3). + +What's new in 8.13.0 +-------------------- + +Merge to [upstream commit +185004cabd1bb4d3](https://github.com/google/libphonenumber/commit/185004cabd1bb4d3). Upstream has +removed the `leading_zero_possible` field from the `PhoneMetadata` type as part of this version; +however, this change is *not* mirrored in the Python code due to back-compatibility concerns. + What's new in 8.12.40 --------------------- diff --git a/python/appspot.py b/python/appspot.py new file mode 100755 index 000000000..7b4827202 --- /dev/null +++ b/python/appspot.py @@ -0,0 +1,210 @@ +#!/usr/bin/env python +""" +Script for comparison with https://phonenumber.appspot.com +""" +import getopt +import phonenumbers +import phonenumbers.carrier +import phonenumbers.geocoder +import phonenumbers.timezone +from phonenumbers import PhoneNumberFormat +import sys +import urllib.parse + + +def interactive_query(): + number = prompt("Specify a Phone Number: ") + country = prompt_or_default("Specify a Default Country: ", None) + locale = prompt_or_default("Specify a locale for phone number geocoding: ", "en") + return (number, country, locale) + + +def prompt(msg): + result = input(msg) + return result.strip() + + +def prompt_or_default(msg, default): + result = prompt(msg) + if not result: + return default + else: + return result + + +def blank_if_none(val): + if val is None: + return "" + else: + return val + + +class Table(object): + def __init__(self, title): + self.title = title + self.lines = [] + self.longest_msg = 0 + + def append(self, msg, val=None): + if val is None: + self.lines.append((msg,)) + return + if len(msg) > self.longest_msg: + self.longest_msg = len(msg) + self.lines.append((msg, val)) + + def render(self): + print("") + print("## %s" % self.title) + for line in self.lines: + if len(line) == 1: + print(line[0]) + else: + pad = ' ' * (self.longest_msg - len(line[0])) + fmt = line[0] + pad + ": %s" + print(fmt % line[1]) + + +def appspot(number, country, locale): + print("\n\nPhone Number entered: %s" % number) + print("Default country entered: %s" % country) + print("Language entered: %s" % locale) + country = "ZZ" if country is None else country + + # Parse and analyse. Compare with: + # java/demo/src/main/java/com/google/phonenumbers/demo/render/ResultRenderer.java + numobj = phonenumbers.parse(number, country, keep_raw_input=True) + has_default_country = country != "" and country != "ZZ" + + is_possible_number = phonenumbers.is_possible_number(numobj) + is_valid_number = phonenumbers.is_valid_number(numobj) + if is_valid_number and has_default_country: + is_valid_number_for_region = phonenumbers.is_valid_number_for_region(numobj, country) + else: + is_valid_number_for_region = None + phone_number_region = phonenumbers.region_code_for_number(numobj) + number_type = phonenumbers.number_type(numobj) + validation_result = phonenumbers.is_possible_number_with_reason(numobj) + + is_possible_short_number = phonenumbers.is_possible_short_number(numobj) + is_valid_short_number = phonenumbers.is_valid_short_number(numobj) + if has_default_country: + is_possible_short_number_for_region = phonenumbers.is_possible_short_number_for_region(numobj, country) + is_valid_short_number_for_region = phonenumbers.is_valid_short_number_for_region(numobj, country) + else: + is_possible_short_number_for_region = None + is_valid_short_number_for_region = None + + # Render. Compare with: + # java/demo/src/main/resources/com/google/phonenumbers/demo/result.soy + table = Table("Parsing result (parse(keep_raw_input=True))") + table.append("country_code", blank_if_none(numobj.country_code)) + table.append("national_number", blank_if_none(numobj.national_number)) + table.append("extension", blank_if_none(numobj.extension)) + table.append("country_code_source", blank_if_none(phonenumbers.CountryCodeSource.to_string(numobj.country_code_source))) + table.append("italian_leading_zero", blank_if_none(numobj.italian_leading_zero)) + table.append("number_of_leading_zeros", blank_if_none(numobj.number_of_leading_zeros)) + table.append("raw_input", blank_if_none(numobj.raw_input)) + table.append("preferred_domestic_carrier_code", blank_if_none(numobj.preferred_domestic_carrier_code)) + table.render() + + table = Table("Validation Results") + table.append("Result from isPossibleNumber()", is_possible_number) + if is_possible_number: + if validation_result == phonenumbers.ValidationResult.IS_POSSIBLE_LOCAL_ONLY: + table.append("Result from isPossibleNumberWithReason()", phonenumbers.ValidationResult.to_string(validation_result)) + table.append("Number is considered invalid as it is not a possible national number.") + else: + table.append("Result from isValidNumber()", is_valid_number) + if is_valid_number_for_region is not None: + table.append("Result from isValidNumberForRegion()", is_valid_number_for_region) + table.append("Phone Number region", phone_number_region) + table.append("Result from getNumberType()", phonenumbers.PhoneNumberType.to_string(number_type)) + else: + table.append("Result from isPossibleNumberWithReason()", phonenumbers.ValidationResult.to_string(validation_result)) + table.append("Note: Numbers that are not possible have type UNKNOWN, an unknown region, and are considered invalid.") + table.render() + + if not is_valid_number: + table = Table("Short Number Results") + table.append("Result from isPossibleShortNumber()", is_possible_short_number) + if is_possible_short_number: + table.append("Result from isValidShortNumber()", is_valid_short_number) + if is_possible_short_number_for_region is not None: + table.append("Result from isPossibleShortNumberForRegion()", is_possible_short_number_for_region) + if is_valid_short_number_for_region is not None: + table.append("Result from isValidShortNumberForRegion()", is_valid_short_number_for_region) + table.render() + + table = Table("Formatting Results") + table.append("E164 format", (phonenumbers.format_number(numobj, PhoneNumberFormat.E164) if is_valid_number else "invalid")) + table.append("Original format", phonenumbers.format_in_original_format(numobj, phone_number_region)) + table.append("National format", phonenumbers.format_number(numobj, PhoneNumberFormat.NATIONAL)) + table.append("International format", (phonenumbers.format_number(numobj, PhoneNumberFormat.INTERNATIONAL) if is_valid_number else "invalid")) + table.append("Out-of-country format from US", (phonenumbers.format_out_of_country_calling_number(numobj, "US") if is_valid_number else "invalid")) + table.append("Out-of-country format from CH", (phonenumbers.format_out_of_country_calling_number(numobj, "CH") if is_valid_number else "invalid")) + table.append("Format number for mobile dialing (calling from US)", (phonenumbers.format_number_for_mobile_dialing(numobj, "US", True) if is_valid_number else "invalid")) + table.append("Format for national dialing with preferred carrier code", (phonenumbers.format_national_number_with_carrier_code(numobj, "") if is_valid_number else "invalid")) + table.append(" and empty fallback carrier code") + table.render() + + table = Table("AsYouTypeFormatter Results") + formatter = phonenumbers.AsYouTypeFormatter(country) + for i in range(len(number)): + input_char = number[i] + table.append("Char entered '%s' Output" % input_char, formatter.input_digit(input_char)) + table.render() + + if is_valid_number: + table = Table("PhoneNumberOfflineGeocoder Results") + table.append("Location", phonenumbers.geocoder.description_for_number(numobj, locale)) + table.render() + + table = Table("PhoneNumberToTimeZonesMapper Results") + table.append("Time zone(s)", "[%s]" % ", ".join(phonenumbers.timezone.time_zones_for_number(numobj))) + table.render() + + if (number_type == phonenumbers.PhoneNumberType.MOBILE or + number_type == phonenumbers.PhoneNumberType.FIXED_LINE_OR_MOBILE or + number_type == phonenumbers.PhoneNumberType.PAGER): + table = Table("PhoneNumberToCarrierMapper Results") + table.append("Carrier", phonenumbers.carrier.name_for_number(numobj, locale)) + table.render() + + print("\nPython library version: %s" % phonenumbers.__version__) + print("\nCompare with: https://libphonenumber.appspot.com/phonenumberparser?number=%s&country=%s" % (urllib.parse.quote_plus(number), country)) + + +def usage(): + print("./appspot.py [opts]") + print(" --number / -n : number to parse") + print(" --country / -c : default country for parsing (default None)") + print(" --locale / -l : language (default 'en')") + print(" --help / -h : show this message") + + +if __name__ == '__main__': + number = None + country = None + locale = "en" + try: + opts, args = getopt.getopt(sys.argv[1:], "hn:c:l:", ["help", "number=", "country=", "locale="]) + except getopt.GetoptError as err: + print(err) # will print something like "option -a not recognized" + usage() + sys.exit(2) + for o, a in opts: + if o in ("-h", "--help"): + usage() + sys.exit() + elif o in ("-n", "--number"): + number = a + elif o in ("-c", "--country"): + country = a + elif o in ("-l", "--locale"): + locale = a + else: + assert False, "unhandled option" + if number is None: + (number, country, locale) = interactive_query() + appspot(number, country, locale) diff --git a/python/dialpad_tests.py b/python/dialpad_tests.py new file mode 100644 index 000000000..dd4879b08 --- /dev/null +++ b/python/dialpad_tests.py @@ -0,0 +1,83 @@ +import phonenumbers + +# Fixed by Phonenumbers Cases +valid_strings = ['+442083661177', + '+658003211137', + '+20573925008', + '+2057392500', + '+20225777444', + '+84384813220', + '+84357659677', + '+56232512653', # https://switchcomm.atlassian.net/browse/TEL-9285 + '+525547808256', + '+13677395285', + '+16892226575', + '+18404440531', + '+48477314848', + '+6569786318', + '+6560115374', # https://switchcomm.atlassian.net/browse/TEL-14616 + '+576015088865', # https://switchcomm.atlassian.net/browse/TEL-14616 + '+16562013774', # https://dialpad.atlassian.net/browse/DP-60739 + '+18352010583', # https://dialpad.atlassian.net/browse/DP-67544 + '+15572003655', # https://dialpad.atlassian.net/browse/DP-67544 + '+61493772332', # https://dialpad.atlassian.net/browse/DP-73324 + '+13292010961', # https://dialpad.atlassian.net/browse/TEL-21003 + '+17282011957', # https://dialpad.atlassian.net/browse/TEL-21287 + '+17302559291', # https://dialpad.atlassian.net/browse/TEL-23411 + ] + +print ('######### - VALID BY LIBRARY - ################') +for l in valid_strings: + x = phonenumbers.parse(l, None) + print ('%15s' % l, '%10s' % phonenumbers.is_valid_number(x), '%25s' % x) + +# To be fixed by Dialpad Changes +dialpad_cases = ['+6278033212174', # https://switchcomm.atlassian.net/browse/DP-13742 + '+63283168971', # Philipines + '+8031000000141', # Dialpadistan + '+2250757715034', # Ivory Coast - New Format + '+2252721214601', # Ivory Coast - New Format, + '+2342012278701', # Nigeria, new format https://dialpad.atlassian.net/browse/TEL-21006 + '+23412278701', # Nigeria, old format for backwards comp + ] + +print ('######### - VALID BY DIALPAD - ################') +for l in dialpad_cases: + try: + x = phonenumbers.parse(l, None) + print ('%15s' % l, '%10s' % phonenumbers.is_valid_number(x), '%25s' % x) + except Exception as e: + print ('%15s' % l, '%25s' % e) + +# Invalid Strings +invalid_strings = ['+4916190899790', # https://switchcomm.atlassian.net/browse/TEL-8824 Not Fixed + '+2022577744', + '+205739250', + ] + +print ('######### - INVALID NUMBERS - ################') +for l in invalid_strings: + x = phonenumbers.parse(l, None) + print ('%15s' % l, '%10s' % phonenumbers.is_valid_number(x), '%25s' % x) + +# National Format match +national_format_match = {'+525547808256': '55 4780 8256'} + +print ('######### - NUMBER FORMAT VALIDITY - ################') +for l in national_format_match: + x = phonenumbers.parse(l, None) + y = phonenumbers.format_number(x, phonenumbers.PhoneNumberFormat.NATIONAL) + if national_format_match[l] == y: + status = 'Success' + else: + status = 'Failed' + print (l), '-> %10s : %s' % (y, status) + +# Number validity check +number_validity_check = {'1932621160': 'BR'} +print ('######### - REGION NUMBER VALIDITY - ###############') +for l in number_validity_check: + region = number_validity_check[l] + x = phonenumbers.parse(l, region) + print ('%15s' % l, '%10s -> Region : %5s' % (phonenumbers.is_valid_number(x), region)) + diff --git a/python/phonenumbers/__init__.py b/python/phonenumbers/__init__.py index 3c12fe487..0485b241a 100644 --- a/python/phonenumbers/__init__.py +++ b/python/phonenumbers/__init__.py @@ -146,7 +146,7 @@ # Version number is taken from the upstream libphonenumber version # together with an indication of the version of the Python-specific code. -__version__ = "8.12.43" +__version__ = "8.13.52" __all__ = ['PhoneNumber', 'CountryCodeSource', 'FrozenPhoneNumber', 'REGION_CODE_FOR_NON_GEO_ENTITY', 'NumberFormat', 'PhoneNumberDesc', 'PhoneMetadata', diff --git a/python/phonenumbers/asyoutypeformatter.py b/python/phonenumbers/asyoutypeformatter.py index 87eee02b3..3fd426769 100644 --- a/python/phonenumbers/asyoutypeformatter.py +++ b/python/phonenumbers/asyoutypeformatter.py @@ -89,7 +89,7 @@ def __init__(self, region_code): Arguments: region_code -- The region where the phone number is being entered - Return an AsYouTypeFormatter} object, which could be used to format + Return an AsYouTypeFormatter object, which could be used to format phone numbers in the specific region "as you type" """ self._clear() diff --git a/python/phonenumbers/carrierdata/__init__.py b/python/phonenumbers/carrierdata/__init__.py index 4887668da..2669aa66c 100644 --- a/python/phonenumbers/carrierdata/__init__.py +++ b/python/phonenumbers/carrierdata/__init__.py @@ -4,7 +4,7 @@ """ from ..util import u -# Copyright (C) 2011-2022 The Libphonenumber Authors +# Copyright (C) 2011-2024 The Libphonenumber Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/python/phonenumbers/carrierdata/data0.py b/python/phonenumbers/carrierdata/data0.py index 6bcd65407..31e9cf9c5 100644 --- a/python/phonenumbers/carrierdata/data0.py +++ b/python/phonenumbers/carrierdata/data0.py @@ -4,7 +4,7 @@ """ from ..util import u -# Copyright (C) 2011-2022 The Libphonenumber Authors +# Copyright (C) 2011-2024 The Libphonenumber Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -48,16 +48,29 @@ '124272':{'en': 'BaTelCo'}, '124273':{'en': 'aliv'}, '12428':{'en': 'aliv'}, - '124623':{'en': 'LIME'}, - '124624':{'en': 'LIME'}, - '124625':{'en': 'LIME'}, + '124623':{'en': 'Cable & Wireless'}, + '124624':{'en': 'Cable & Wireless'}, + '124625':{'en': 'Cable & Wireless'}, '1246256':{'en': 'Digicel'}, '1246257':{'en': 'Digicel'}, '1246258':{'en': 'Digicel'}, '1246259':{'en': 'Digicel'}, '124626':{'en': 'Digicel'}, '124628':{'en': 'Cable & Wireless'}, + '124635':{'en': 'Cable & Wireless'}, + '1246360':{'en': 'Cable & Wireless'}, + '1246361':{'en': 'Cable & Wireless'}, + '1246362':{'en': 'Cable & Wireless'}, + '1246363':{'en': 'Cable & Wireless'}, + '1246364':{'en': 'Cable & Wireless'}, + '1246365':{'en': 'Cable & Wireless'}, + '1246366':{'en': 'Cable & Wireless'}, + '1246446':{'en': 'Neptune Communications'}, '124645':{'en': 'Sunbeach Communications'}, + '12465211':{'en': 'Digicel'}, + '12465214':{'en': 'LIME'}, + '12465217':{'en': 'KW Telecommunications'}, + '1246522':{'en': 'Ozone'}, '124669':{'en': 'Ozone'}, '12468':{'en': 'Digicel'}, '1264469':{'en': 'Cable & Wireless'}, @@ -94,10 +107,7 @@ '128439':{'en': 'Digicel'}, '128444':{'en': 'CCT'}, '12844689':{'en': 'CCT'}, - '12844966':{'en': 'CCT'}, - '12844967':{'en': 'CCT'}, - '12844968':{'en': 'CCT'}, - '12844969':{'en': 'CCT'}, + '1284496':{'en': 'CCT'}, '1284499':{'en': 'CCT'}, '1284546':{'en': 'Cable & Wireless'}, '128456':{'en': 'Cable & Wireless'}, @@ -112,6 +122,7 @@ '134554':{'en': 'Digicel'}, '134555':{'en': 'Digicel'}, '1345649':{'en': 'Digicel'}, + '134582':{'en': 'Logic Communications'}, '1345919':{'en': 'Cable & Wireless'}, '1345930':{'en': 'LIME'}, '1345936':{'en': 'Cable & Wireless'}, @@ -128,9 +139,13 @@ '144159':{'en': 'Digicel Bermuda'}, '14417':{'en': 'Cellular One'}, '14418':{'en': 'Cellular One'}, + '144190':{'en': 'Paradise Mobile'}, + '144192':{'en': 'Deltronics'}, '1473402':{'en': 'Affordable Island Communications'}, '147341':{'en': 'Digicel Grenada'}, '147342':{'en': 'Digicel Grenada'}, + '1473449':{'en': 'C&W'}, + '1473456':{'en': 'C&W'}, '147352':{'en': 'Affordable Island Communications'}, '147353':{'en': 'AWS Grenada'}, '147390':{'en': 'Affordable Island Communications'}, @@ -157,12 +172,20 @@ '166434':{'en': 'Cable & Wireless'}, '166439':{'en': 'Digicel'}, '1670284':{'en': 'PTI PACIFICA'}, - '167148':{'en': 'GTA'}, + '1671480':{'en': 'GTA'}, + '1671482':{'en': 'GTA'}, + '1671483':{'en': 'GTA'}, + '1671485':{'en': 'GTA'}, + '1671486':{'en': 'GTA'}, + '1671487':{'en': 'GTA'}, + '1671488':{'en': 'GTA'}, + '1671489':{'en': 'GTA'}, '167174':{'en': 'PTI PACIFICA'}, '167183':{'en': 'i CAN_GSM'}, '167184':{'en': 'i CAN_GSM'}, '167185':{'en': 'i CAN_GSM'}, '1671864':{'en': 'GTA'}, + '1671867':{'en': 'GTA'}, '1671868':{'en': 'Choice Phone'}, '167187':{'en': 'Choice Phone'}, '167188':{'en': 'Choice Phone'}, @@ -475,10 +498,6 @@ '180999':{'en': 'Tricom'}, '186825':{'en': 'Digicel'}, '186826':{'en': 'Digicel'}, - '1868266':{'en': 'bmobile'}, - '1868267':{'en': 'bmobile'}, - '1868268':{'en': 'bmobile'}, - '1868269':{'en': 'bmobile'}, '186827':{'en': 'bmobile'}, '186828':{'en': 'bmobile'}, '186829':{'en': 'bmobile'}, @@ -764,20 +783,19 @@ '212699':{'en': 'Inwi'}, '21270':{'en': 'Inwi'}, '21271':{'en': 'Inwi'}, + '21272':{'en': 'Inwi'}, + '21275':{'en': 'Maroc Telecom'}, '21276':{'en': 'Maroc Telecom'}, '21277':{'en': u('M\u00e9ditel')}, + '21278':{'en': u('M\u00e9ditel')}, '2135':{'en': 'Ooredoo'}, '2136':{'en': 'Mobilis'}, '2137':{'en': 'Djezzy'}, '2162':{'en': 'Ooredoo'}, - '21640':{'en': 'Tunisie Telecom'}, - '21641':{'en': 'Tunisie Telecom'}, - '21642':{'en': 'Tunisie Telecom'}, - '21643':{'en': 'Lyca Mobile'}, - '21644':{'en': 'Tunisie Telecom'}, + '2164':{'en': 'Tunisie Telecom'}, '21645':{'en': 'Watany Ettisalat'}, '21646':{'en': 'Ooredoo'}, - '21647':{'en': 'Tunisie Telecom'}, + '21648':{'en': 'Ooredoo'}, '2165':{'en': 'Orange'}, '2169':{'en': 'Tunisie Telecom'}, '21891':{'en': 'Al-Madar'}, @@ -788,20 +806,27 @@ '21896':{'en': 'Libya Telecom & Technology'}, '2202':{'en': 'Africell'}, '2203':{'en': 'QCell'}, + '22040':{'en': 'Africell'}, + '22041':{'en': 'Africell'}, + '22045':{'en': 'Africell'}, '22050':{'en': 'QCell'}, '22051':{'en': 'QCell'}, '22052':{'en': 'QCell'}, '22053':{'en': 'QCell'}, + '22054':{'en': 'QCell'}, '22058':{'en': 'QCell'}, '22059':{'en': 'QCell'}, '2206':{'en': 'Comium'}, '2207':{'en': 'Africell'}, '2209':{'en': 'Gamcel'}, '22170':{'en': 'Expresso'}, + '22171':{'en': 'Orange'}, '22172':{'en': 'HAYO'}, '22175':{'en': 'Promobile'}, + '2217536':{'en': 'Orange'}, '221757':{'en': 'Origines'}, - '22176':{'en': 'Tigo'}, + '2217585':{'en': 'Orange'}, + '22176':{'en': 'Free'}, '22177':{'en': 'Orange'}, '22178':{'en': 'Orange'}, '22179':{'en': 'ADIE'}, @@ -840,6 +865,7 @@ '2237':{'en': 'Orange'}, '22382':{'en': 'Orange'}, '22383':{'en': 'Orange'}, + '22384':{'en': 'Orange'}, '22389':{'en': 'Sotelma'}, '22390':{'en': 'Orange'}, '22391':{'en': 'Orange'}, @@ -862,8 +888,12 @@ '22507':{'en': 'Orange'}, '22601':{'en': 'Onatel'}, '22602':{'en': 'Onatel'}, + '22603':{'en': 'Onatel'}, + '22604':{'en': 'Orange'}, + '22605':{'en': 'Orange'}, '22606':{'en': 'Orange'}, '22607':{'en': 'Orange'}, + '22650':{'en': 'Onatel'}, '22651':{'en': 'Onatel'}, '22652':{'en': 'Onatel'}, '22653':{'en': 'Onatel'}, @@ -895,6 +925,7 @@ '22723':{'en': 'Orange'}, '22770':{'en': 'Orange'}, '22774':{'en': 'Moov'}, + '22777':{'en': 'Airtel'}, '22780':{'en': 'Orange'}, '22781':{'en': 'Orange'}, '22782':{'en': 'Orange'}, @@ -915,16 +946,51 @@ '22797':{'en': 'Airtel'}, '22798':{'en': 'Airtel'}, '22799':{'en': 'Airtel'}, - '22870':{'en': 'TOGOCEL'}, + '22870':{'en': 'Togo Telecom'}, + '22871':{'en': 'Togo Telecom'}, + '22872':{'en': 'Togo Telecom'}, '22879':{'en': 'Moov'}, - '22890':{'en': 'TOGOCEL'}, - '22891':{'en': 'TOGOCEL'}, - '22892':{'en': 'TOGOCEL'}, - '22893':{'en': 'TOGOCEL'}, + '22890':{'en': 'Togo Telecom'}, + '22891':{'en': 'Togo Telecom'}, + '22892':{'en': 'Togo Telecom'}, + '22893':{'en': 'Togo Telecom'}, '22896':{'en': 'Moov'}, '22897':{'en': 'TOGOCEL'}, '22898':{'en': 'Moov'}, '22899':{'en': 'Moov'}, + '2290140':{'en': 'SBIN'}, + '2290141':{'en': 'SBIN'}, + '2290142':{'en': 'MTN'}, + '2290143':{'en': 'SBIN'}, + '2290144':{'en': 'SBIN'}, + '2290145':{'en': 'Moov'}, + '2290146':{'en': 'MTN'}, + '2290147':{'en': 'SBIN'}, + '2290148':{'en': 'SBIN'}, + '229015':{'en': 'MTN'}, + '2290155':{'en': 'Moov'}, + '2290158':{'en': 'Moov'}, + '2290160':{'en': 'Moov'}, + '2290161':{'en': 'MTN'}, + '2290162':{'en': 'MTN'}, + '2290163':{'en': 'Moov'}, + '2290164':{'en': 'Moov'}, + '2290165':{'en': 'Moov'}, + '2290166':{'en': 'MTN'}, + '2290167':{'en': 'MTN'}, + '2290168':{'en': 'Moov'}, + '2290169':{'en': 'MTN'}, + '2290190':{'en': 'MTN'}, + '2290191':{'en': 'MTN'}, + '2290194':{'en': 'Moov'}, + '2290195':{'en': 'Moov'}, + '2290196':{'en': 'MTN'}, + '2290197':{'en': 'MTN'}, + '2290198':{'en': 'Moov'}, + '2290199':{'en': 'Moov'}, + '2294':{'en': 'Celtiis'}, + '22942':{'en': 'MTN'}, + '22946':{'en': 'MTN'}, '2295':{'en': 'MTN'}, '22955':{'en': 'Moov'}, '22956':{'en': 'Moov'}, @@ -956,6 +1022,8 @@ '2305471':{'en': 'Cellplus'}, '23055':{'en': 'Emtel'}, '230550':{'en': 'Cellplus'}, + '230552':{'en': 'MTML'}, + '230553':{'en': 'Cellplus'}, '23057':{'en': 'Cellplus'}, '230571':{'en': 'Emtel'}, '230572':{'en': 'Emtel'}, @@ -984,7 +1052,17 @@ '230596':{'en': 'MTML'}, '230597':{'en': 'Emtel'}, '230598':{'en': 'Emtel'}, + '230700':{'en': 'Cellplus'}, + '230701':{'en': 'Emtel'}, + '230702':{'en': 'MTML'}, + '230703':{'en': 'Emtel'}, + '230704':{'en': 'Emtel'}, + '230730':{'en': 'Emtel'}, + '230731':{'en': 'MTML'}, + '230733':{'en': 'Cellplus'}, + '231220':{'en': 'Liberia Telecom'}, '231330':{'en': 'West Africa Telecom'}, + '23142':{'en': 'Connect'}, '231555':{'en': 'Lonestar Cell'}, '2316':{'en': 'Lonestar Cell'}, '2317':{'en': 'Orange'}, @@ -1002,17 +1080,19 @@ '2328':{'en': 'Africell'}, '2329':{'en': 'Africell'}, '23320':{'en': 'Vodafone'}, - '23323':{'en': 'Globacom (Zain)'}, + '23323':{'en': 'airteltiGO'}, '23324':{'en': 'MTN'}, '23325':{'en': 'MTN'}, - '23326':{'en': 'Airtel'}, - '23327':{'en': 'tiGO'}, + '23326':{'en': 'airteltiGO'}, + '23327':{'en': 'airteltiGO'}, '23328':{'en': 'Expresso'}, + '23329':{'en': 'National Security'}, '23350':{'en': 'Vodafone'}, + '23353':{'en': 'MTN'}, '23354':{'en': 'MTN'}, '23355':{'en': 'MTN'}, - '23356':{'en': 'Airtel'}, - '23357':{'en': 'tiGO'}, + '23356':{'en': 'airteltiGO'}, + '23357':{'en': 'airteltiGO'}, '23359':{'en': 'MTN'}, '234701':{'en': 'Airtel'}, '2347020':{'en': 'Smile'}, @@ -1028,9 +1108,10 @@ '234704':{'en': 'MTN'}, '234705':{'en': 'Glo'}, '234706':{'en': 'MTN'}, + '234707':{'en': 'MTN'}, '234708':{'en': 'Airtel'}, '234709':{'en': 'Multilinks'}, - '234801':{'en': 'Megatech'}, + '234801':{'en': 'MAFAB'}, '234802':{'en': 'Airtel'}, '234803':{'en': 'MTN'}, '234804':{'en': 'Ntel'}, @@ -1058,18 +1139,23 @@ '234907':{'en': 'Airtel'}, '234908':{'en': '9mobile'}, '234909':{'en': '9mobile'}, + '234911':{'en': 'Airtel'}, '234912':{'en': 'Airtel'}, '234913':{'en': 'MTN'}, '234915':{'en': 'Glo'}, '234916':{'en': 'MTN'}, '2356':{'en': 'Airtel'}, '2357':{'en': 'Sotel'}, + '2358':{'en': 'Airtel'}, '2359':{'en': 'Tigo'}, '23670':{'en': 'A-Cell'}, '23672':{'en': 'Orange'}, '23674':{'en': 'Orange'}, '23675':{'en': 'Telecel'}, + '23676':{'en': 'Telecel'}, '23677':{'en': 'Nationlink'}, + '23762':{'en': 'Camtel'}, + '23764':{'en': 'Orange'}, '237650':{'en': 'MTN Cameroon'}, '237651':{'en': 'MTN Cameroon'}, '237652':{'en': 'MTN Cameroon'}, @@ -1082,16 +1168,18 @@ '237659':{'en': 'Orange'}, '23766':{'en': 'NEXTTEL'}, '23767':{'en': 'MTN Cameroon'}, - '23768':{'en': 'NEXTTEL'}, '237680':{'en': 'MTN Cameroon'}, '237681':{'en': 'MTN Cameroon'}, '237682':{'en': 'MTN Cameroon'}, '237683':{'en': 'MTN Cameroon'}, + '237684':{'en': 'NEXTTEL'}, + '237685':{'en': 'NEXTTEL'}, + '237686':{'en': 'Orange'}, + '237687':{'en': 'Orange'}, + '237688':{'en': 'Orange'}, + '237689':{'en': 'Orange'}, '23769':{'en': 'Orange'}, - '23833':{'en': 'T+'}, '23836':{'en': 'CVMOVEL'}, - '23843':{'en': 'T+'}, - '23846':{'en': 'CVMOVEL'}, '23851':{'en': 'T+'}, '23852':{'en': 'T+'}, '23853':{'en': 'T+'}, @@ -1138,6 +1226,7 @@ '24383':{'en': 'Vodacom'}, '24384':{'en': 'Orange'}, '24385':{'en': 'Orange'}, + '24386':{'en': 'Vodacom'}, '24388':{'en': 'Yozma Timeturns sprl -YTT'}, '24389':{'en': 'Orange'}, '24390':{'en': 'Africell'}, @@ -1149,6 +1238,9 @@ '24492':{'en': 'UNITEL'}, '24493':{'en': 'UNITEL'}, '24494':{'en': 'UNITEL'}, + '24495':{'en': 'Africell'}, + '24496':{'en': 'Africell'}, + '24497':{'en': 'UNITEL'}, '24499':{'en': 'Movicel'}, '24595':{'en': 'Orange'}, '24596':{'en': 'Spacetel'}, @@ -1161,6 +1253,8 @@ '24746':{'en': 'Sure South Atlantic'}, '24747':{'en': 'Sure South Atlantic'}, '24748':{'en': 'Sure South Atlantic'}, + '24821':{'en': 'Intelvision'}, + '24822':{'en': 'Intelvision'}, '24825':{'en': 'CWS'}, '24826':{'en': 'CWS'}, '24827':{'en': 'Airtel'}, @@ -1177,8 +1271,10 @@ '24999':{'en': 'MTN'}, '25072':{'en': 'TIGO'}, '25073':{'en': 'Airtel'}, + '25077':{'en': 'KtRN'}, '25078':{'en': 'MTN'}, '25079':{'en': 'MTN'}, + '2517':{'en': 'Safaricom'}, '2519':{'en': 'Ethio Telecom'}, '25224':{'en': 'Telesom'}, '25228':{'en': 'Nationlink'}, @@ -1186,9 +1282,7 @@ '25239':{'en': 'AirSom'}, '25248':{'en': 'AirSom'}, '25249':{'en': 'AirSom'}, - '252605':{'en': 'Golis Telecom'}, - '252606':{'en': 'Golis Telecom'}, - '252607':{'en': 'Golis Telecom'}, + '25260':{'en': 'Golis Telecom'}, '25261':{'en': 'Hormuud'}, '25262':{'en': 'Somtel'}, '25263':{'en': 'Telesom'}, @@ -1198,7 +1292,9 @@ '25267':{'en': 'Nationlink'}, '25268':{'en': 'SomNet'}, '25269':{'en': 'Nationlink'}, + '25270':{'en': 'Golis Telecom'}, '25271':{'en': 'Amtel'}, + '25272':{'en': 'Golis Telecom'}, '25279':{'en': 'Somtel'}, '25280':{'en': 'Somali Networks'}, '25288':{'en': 'Somali Networks'}, @@ -1210,6 +1306,7 @@ '254120':{'en': 'Telkom'}, '254121':{'en': 'Infura'}, '254124':{'en': 'Finserve'}, + '25413':{'en': 'NRG Media Limited'}, '25470':{'en': 'Safaricom'}, '25471':{'en': 'Safaricom'}, '25472':{'en': 'Safaricom'}, @@ -1217,7 +1314,6 @@ '25474':{'en': 'Safaricom'}, '254744':{'en': 'Homeland Media'}, '254747':{'en': 'JTL'}, - '254749':{'en': 'WiAfrica'}, '25475':{'en': 'Airtel'}, '254757':{'en': 'Safaricom'}, '254758':{'en': 'Safaricom'}, @@ -1237,28 +1333,28 @@ '25479':{'en': 'Safaricom'}, '25561':{'en': 'Viettel'}, '25562':{'en': 'Viettel'}, - '25563':{'en': 'MTC'}, - '25564':{'en': 'Cootel'}, '25565':{'en': 'tiGO'}, '25566':{'en': 'SMILE'}, '25567':{'en': 'tiGO'}, '25568':{'en': 'Airtel'}, '25569':{'en': 'Airtel'}, '25571':{'en': 'tiGO'}, - '25572':{'en': 'MO Mobile Holding Limited'}, '25573':{'en': 'Tanzania Telecom'}, '25574':{'en': 'Vodacom'}, '25575':{'en': 'Vodacom'}, '25576':{'en': 'Vodacom'}, - '25577':{'en': 'Zantel'}, + '25577':{'en': 'tiGO'}, '25578':{'en': 'Airtel'}, '25579':{'en': 'Benson Informatics'}, '25670':{'en': 'Airtel'}, '25671':{'en': 'UTL'}, '256720':{'en': 'Smile'}, + '256724':{'en': 'Hamilton Telecom'}, '256726':{'en': 'Tangerine'}, + '256727':{'en': 'Tangerine'}, + '256728':{'en': 'Talkio'}, '25673':{'en': 'Hamilton Telecom'}, - '25674':{'en': 'Sure Telecom'}, + '25674':{'en': 'Airtel'}, '25675':{'en': 'Airtel'}, '25676':{'en': 'MTN'}, '25677':{'en': 'MTN'}, @@ -1280,32 +1376,35 @@ '25886':{'en': 'Movitel'}, '25887':{'en': 'Movitel'}, '25889':{'en': 'GMPCS'}, + '26075':{'en': 'ZAMTEL'}, '26076':{'en': 'MTN'}, '26077':{'en': 'Airtel'}, '26095':{'en': 'ZAMTEL'}, '26096':{'en': 'MTN'}, '26097':{'en': 'Airtel'}, + '26098':{'en': 'Beeline Telecoms'}, '26132':{'en': 'Orange'}, '26133':{'en': 'Airtel'}, '26134':{'en': 'Telma'}, + '26137':{'en': 'Orange'}, '26138':{'en': 'Telma'}, '26139':{'en': 'Blueline'}, '26263900':{'en': 'Orange'}, '26263901':{'en': 'Orange'}, '26263902':{'en': 'Orange'}, - '26263903':{'en': 'Only'}, - '26263904':{'en': 'Only'}, - '26263905':{'en': 'Only'}, - '26263906':{'en': 'Only'}, - '26263907':{'en': 'Only'}, + '26263903':{'en': 'Telco OI'}, + '26263904':{'en': 'Telco OI'}, + '26263905':{'en': 'Telco OI'}, + '26263906':{'en': 'Telco OI'}, + '26263907':{'en': 'Telco OI'}, '26263909':{'en': 'SFR'}, '26263910':{'en': 'SFR'}, '26263911':{'en': 'SFR'}, - '26263919':{'en': 'Only'}, + '26263919':{'en': 'Telco OI'}, '2626392':{'en': 'SFR'}, - '26263926':{'en': 'Only'}, + '26263926':{'en': 'Telco OI'}, '26263930':{'en': 'BJT'}, - '26263939':{'en': 'Only'}, + '26263939':{'en': 'Telco OI'}, '2626394':{'en': 'SFR'}, '26263950':{'en': 'BJT'}, '26263955':{'en': 'Orange'}, @@ -1324,20 +1423,20 @@ '26263968':{'en': 'SFR'}, '26263969':{'en': 'SFR'}, '26263970':{'en': 'BJT'}, - '26263971':{'en': 'Only'}, - '26263972':{'en': 'Only'}, - '26263973':{'en': 'Only'}, - '26263974':{'en': 'Only'}, - '26263975':{'en': 'Only'}, + '26263971':{'en': 'Telco OI'}, + '26263972':{'en': 'Telco OI'}, + '26263973':{'en': 'Telco OI'}, + '26263974':{'en': 'Telco OI'}, + '26263975':{'en': 'Telco OI'}, '26263976':{'en': 'Orange'}, '26263977':{'en': 'Orange'}, '26263978':{'en': 'Orange'}, '26263979':{'en': 'Orange'}, '26263990':{'en': 'BJT'}, - '26263994':{'en': 'Only'}, - '26263995':{'en': 'Only'}, - '26263996':{'en': 'Only'}, - '26263997':{'en': 'Only'}, + '26263994':{'en': 'Telco OI'}, + '26263995':{'en': 'Telco OI'}, + '26263996':{'en': 'Telco OI'}, + '26263997':{'en': 'Telco OI'}, '26263999':{'en': 'Orange'}, '262692':{'en': 'SFR'}, '2626920':{'en': 'Orange'}, @@ -1348,14 +1447,15 @@ '26269242':{'en': 'Orange'}, '26269243':{'en': 'Orange'}, '26269244':{'en': 'Orange'}, - '26269292':{'en': 'Only'}, - '26269293':{'en': 'Only'}, - '26269294':{'en': 'Only'}, + '26269292':{'en': 'Telco OI'}, + '26269293':{'en': 'Telco OI'}, + '26269294':{'en': 'Telco OI'}, '26269300':{'en': 'Orange'}, '26269301':{'en': 'SFR'}, '26269302':{'en': 'SFR'}, '26269303':{'en': 'SFR'}, '26269304':{'en': 'SFR'}, + '26269305':{'en': 'ZEOP Mobile'}, '26269306':{'en': 'Orange'}, '26269310':{'en': 'SFR'}, '26269311':{'en': 'Orange'}, @@ -1363,32 +1463,31 @@ '26269320':{'en': 'SFR'}, '26269321':{'en': 'Orange'}, '26269322':{'en': 'Orange'}, - '26269330':{'en': 'Only'}, - '26269331':{'en': 'Only'}, - '26269332':{'en': 'Only'}, + '26269330':{'en': 'Telco OI'}, + '26269331':{'en': 'Telco OI'}, + '26269332':{'en': 'Telco OI'}, '26269333':{'en': 'Orange'}, '26269339':{'en': 'Orange'}, - '2626934':{'en': 'Only'}, - '26269350':{'en': 'Only'}, - '26269351':{'en': 'Only'}, - '26269352':{'en': 'Only'}, - '26269353':{'en': 'Only'}, - '26269354':{'en': 'Only'}, + '2626934':{'en': 'Telco OI'}, + '26269350':{'en': 'Telco OI'}, + '26269351':{'en': 'Telco OI'}, + '26269352':{'en': 'Telco OI'}, + '26269353':{'en': 'Telco OI'}, + '26269354':{'en': 'Telco OI'}, '26269355':{'en': 'Orange'}, - '26269360':{'en': 'Only'}, + '26269360':{'en': 'Telco OI'}, '26269361':{'en': 'ZEOP Mobile'}, '26269362':{'en': 'ZEOP Mobile'}, '26269363':{'en': 'ZEOP Mobile'}, '26269364':{'en': 'ZEOP Mobile'}, + '26269365':{'en': 'ZEOP Mobile'}, '26269366':{'en': 'Orange'}, - '26269370':{'en': 'Only'}, - '26269371':{'en': 'Only'}, - '26269372':{'en': 'Only'}, + '26269370':{'en': 'Telco OI'}, + '26269371':{'en': 'Telco OI'}, + '26269372':{'en': 'Telco OI'}, + '26269373':{'en': 'Telco OI'}, '26269377':{'en': 'Orange'}, - '26269380':{'en': 'Only'}, - '26269381':{'en': 'Only'}, - '26269382':{'en': 'Only'}, - '26269383':{'en': 'Only'}, + '2626938':{'en': 'Telco OI'}, '26269388':{'en': 'Orange'}, '26269390':{'en': 'Orange'}, '26269391':{'en': 'Orange'}, @@ -1397,8 +1496,15 @@ '26269394':{'en': 'SFR'}, '26269397':{'en': 'SFR'}, '26269399':{'en': 'Orange'}, - '2629':{'en': 'Orange'}, + '26270920':{'en': 'SFR'}, + '26270921':{'en': 'Orange'}, + '26270922':{'en': 'Telco OI'}, + '26270923':{'en': 'ZEOP Mobile'}, + '26270935':{'en': 'SFR'}, + '26270936':{'en': 'Telco OI'}, + '26270937':{'en': 'Orange'}, '26371':{'en': 'Net*One'}, + '26372':{'en': 'Net*One'}, '26373':{'en': 'Telecel'}, '26377':{'en': 'Econet'}, '26378':{'en': 'Econet'}, @@ -1507,6 +1613,8 @@ '27564920':{'en': 'Vodacom'}, '27574920':{'en': 'Vodacom'}, '27584920':{'en': 'Vodacom'}, + '27601':{'en': 'Telkom Mobile'}, + '27602':{'en': 'Telkom Mobile'}, '27603':{'en': 'MTN'}, '27604':{'en': 'MTN'}, '27605':{'en': 'MTN'}, @@ -1546,14 +1654,15 @@ '27663':{'en': 'Vodacom'}, '27664':{'en': 'Vodacom'}, '27665':{'en': 'Vodacom'}, - '27670':{'en': 'Telkom Mobile'}, - '27671':{'en': 'Telkom Mobile'}, - '27672':{'en': 'Telkom Mobile'}, + '2767':{'en': 'Telkom Mobile'}, '27673':{'en': 'Vodacom'}, '27674':{'en': 'Vodacom'}, '27675':{'en': 'Vodacom'}, - '27676':{'en': 'Telkom Mobile'}, - '27677':{'en': 'Telkom Mobile'}, + '2768':{'en': 'Telkom Mobile'}, + '27686':{'en': 'MTN'}, + '27687':{'en': 'MTN'}, + '27688':{'en': 'MTN'}, + '27689':{'en': 'MTN'}, '2771':{'en': 'Vodacom'}, '27710':{'en': 'MTN'}, '27717':{'en': 'MTN'}, @@ -1562,7 +1671,7 @@ '2772':{'en': 'Vodacom'}, '2773':{'en': 'MTN'}, '2774':{'en': 'Cell C'}, - '27741':{'en': 'Virgin Mobile'}, + '2775':{'en': 'Telkom Mobile'}, '2776':{'en': 'Vodacom'}, '2778':{'en': 'MTN'}, '2779':{'en': 'Vodacom'}, @@ -1621,6 +1730,7 @@ '29773':{'en': 'Digicel'}, '29774':{'en': 'Digicel'}, '29777':{'en': 'SETAR'}, + '297995':{'en': 'SETAR'}, '29821':{'en': 'Faroese Telecom'}, '29822':{'en': 'Faroese Telecom'}, '29823':{'en': 'Faroese Telecom'}, @@ -1634,7 +1744,8 @@ '2987':{'en': 'Vodafone'}, '29878':{'en': 'Faroese Telecom'}, '29879':{'en': 'Faroese Telecom'}, - '29891':{'en': 'Tosa'}, + '29891':{'en': 'Faroese Telecom'}, + '29896':{'en': 'Faroese Telecom'}, '2992':{'en': 'TELE Greenland A/S'}, '2994':{'en': 'TELE Greenland A/S'}, '2995':{'en': 'TELE Greenland A/S'}, @@ -1649,6 +1760,7 @@ '30687500':{'en': 'BWS'}, '30688500':{'en': 'BWS'}, '30689900':{'en': 'OTEGlobe'}, + '30689901':{'en': 'M-STAT'}, '306900':{'en': 'BWS'}, '30690100':{'en': 'MI Carrier Services'}, '30690199':{'en': 'BWS'}, @@ -1722,29 +1834,24 @@ '306998':{'en': 'Wind'}, '306999':{'en': 'Wind'}, '3094':{'en': 'Vodafone'}, - '31610':{'en': 'KPN'}, + '3161':{'en': 'KPN'}, '31611':{'en': 'Vodafone Libertel B.V.'}, - '31612':{'en': 'KPN'}, - '31613':{'en': 'KPN'}, '31614':{'en': 'T-Mobile'}, '31615':{'en': 'Vodafone Libertel B.V.'}, - '31616':{'en': 'Telfort'}, - '31617':{'en': 'Telfort'}, '31618':{'en': 'T-Mobile Thuis'}, - '31619':{'en': 'KPN'}, '31620':{'en': 'KPN'}, '31621':{'en': 'Vodafone Libertel B.V.'}, '31622':{'en': 'KPN'}, '31623':{'en': 'KPN'}, '31624':{'en': 'T-Mobile'}, '31625':{'en': 'Vodafone Libertel B.V.'}, - '31626':{'en': 'Telfort'}, + '31626':{'en': 'KPN'}, '31627':{'en': 'Vodafone Libertel B.V.'}, '31628':{'en': 'T-Mobile Thuis'}, '31629':{'en': 'Vodafone Libertel B.V.'}, '31630':{'en': 'KPN'}, '31631':{'en': 'Vodafone Libertel B.V.'}, - '31633':{'en': 'Telfort'}, + '31633':{'en': 'KPN'}, '31634':{'en': 'T-Mobile'}, '316351':{'en': 'Glotell B.V (V-Tell NL)'}, '316352':{'en': 'Lancelot'}, @@ -1761,12 +1868,12 @@ '31641':{'en': 'T-Mobile'}, '31642':{'en': 'T-Mobile'}, '31643':{'en': 'T-Mobile'}, - '31644':{'en': 'Telfort'}, + '31644':{'en': 'KPN'}, '31645':{'en': 'Telfort'}, '31646':{'en': 'Vodafone Libertel B.V.'}, - '31647':{'en': 'Telfort'}, + '31647':{'en': 'KPN'}, '31648':{'en': 'T-Mobile Thuis'}, - '31649':{'en': 'Telfort'}, + '31649':{'en': 'KPN'}, '31650':{'en': 'Vodafone Libertel B.V.'}, '31651':{'en': 'KPN'}, '31652':{'en': 'Vodafone Libertel B.V.'}, @@ -1775,8 +1882,11 @@ '31655':{'en': 'Vodafone Libertel B.V.'}, '31656':{'en': 'T-Mobile'}, '31657':{'en': 'KPN'}, - '31658':{'en': 'Telfort'}, + '31658':{'en': 'Lebara'}, '316580':{'en': 'Private Mobility Nederland'}, + '316587':{'en': 'KPN'}, + '316588':{'en': 'KPN'}, + '316589':{'en': 'KPN'}, '31659':{'en': 'Vectone Mobile/Delight Mobile'}, '316599':{'en': 'Motto'}, '31680':{'en': 'Vodafone Libertel B.V.'}, @@ -1787,21 +1897,16 @@ '31685':{'en': 'Lycamobile'}, '31686':{'en': 'Lycamobile'}, '31687':{'en': 'Lycamobile'}, - '3245001':{'en': 'Gateway Communications'}, + '3245001':{'en': 'GATEWAY COMMUNICATIONS S.A.'}, + '324510':{'en': 'DIGI Communications'}, '32455':{'en': 'VOO'}, '32456':{'en': 'Mobile Vikings/JIM Mobile'}, '32460':{'en': 'Proximus'}, '324618':{'en': 'N.M.B.S.'}, - '324630':{'en': 'TISMI BV'}, - '324651':{'en': 'Lycamobile'}, - '324652':{'en': 'Lycamobile'}, - '324653':{'en': 'Lycamobile'}, - '324654':{'en': 'Lycamobile'}, - '324655':{'en': 'Lycamobile'}, - '324656':{'en': 'Lycamobile'}, - '324657':{'en': 'Lycamobile'}, - '324658':{'en': 'Lycamobile'}, - '324659':{'en': 'Lycamobile'}, + '324630':{'en': 'Lancelot Telecom'}, + '324631':{'en': 'Lancelot Telecom'}, + '32465':{'en': 'Lycamobile'}, + '324650':{'en': 'Telenet'}, '324660':{'en': 'Lycamobile'}, '324661':{'en': 'Lycamobile'}, '324662':{'en': 'Lycamobile'}, @@ -1822,13 +1927,15 @@ '324679':{'en': 'Interactive Digital Media GmbH'}, '32468':{'en': 'Telenet'}, '324686':{'en': u('OnOff T\u00e9l\u00e9com SASU')}, - '324687':{'en': 'Premium Routing GmbH'}, - '324688':{'en': 'Premium Routing GmbH'}, + '324687':{'en': 'Lancelot Telecom'}, + '324688':{'en': 'Lancelot Telecom'}, '324689':{'en': 'Febo Telecom'}, '32469':{'en': 'Telenet'}, '3247':{'en': 'Proximus'}, '324802':{'en': 'TISMI BV'}, + '324803':{'en': 'Lancelot Telecom'}, '324805':{'en': 'Voyacom SPRL'}, + '324806':{'en': 'Telenet'}, '324807':{'en': 'MessageBird BV'}, '324809':{'en': 'Ericsson NV'}, '32483':{'en': 'Telenet'}, @@ -1997,15 +2104,9 @@ '3366':{'en': 'Bouygues'}, '3367':{'en': 'Orange France'}, '3368':{'en': 'Orange France'}, + '33695':{'en': 'Free Mobile'}, '33698':{'en': 'Bouygues'}, '33699':{'en': 'Bouygues'}, - '33700000':{'en': 'Orange France'}, - '33700001':{'en': 'SFR'}, - '33700002':{'en': 'Mobiquithings'}, - '33700003':{'en': 'Bouygues'}, - '33700004':{'en': 'Afone'}, - '33700005':{'en': 'Coriolis Telecom'}, - '33700006':{'en': 'Mobiquithings'}, '337500':{'en': 'Euroinformation Telecom'}, '337501':{'en': 'SFR'}, '337502':{'en': 'SFR'}, @@ -2028,8 +2129,8 @@ '3375075':{'en': 'Alphalink'}, '3375076':{'en': 'Globalstar Europe'}, '3375077':{'en': 'Globalstar Europe'}, - '3375078':{'en': 'China Telecom (France) Limited'}, - '3375079':{'en': 'China Telecom (France) Limited'}, + '3375078':{'en': 'Bouygues'}, + '3375079':{'en': 'Bouygues'}, '337508':{'en': 'SFR'}, '337509':{'en': 'SFR'}, '33751':{'en': 'Lycamobile'}, @@ -2097,6 +2198,8 @@ '3375632':{'en': 'Euroinformation Telecom'}, '3375633':{'en': 'Euroinformation Telecom'}, '3375634':{'en': 'Euroinformation Telecom'}, + '3375644':{'en': 'SFR'}, + '3375645':{'en': 'SFR'}, '337565':{'en': 'Transatel'}, '337566':{'en': 'Transatel'}, '337567':{'en': 'Transatel'}, @@ -2110,6 +2213,13 @@ '3375705':{'en': 'Mobiweb telecom limited'}, '3375706':{'en': 'Nordnet'}, '3375707':{'en': 'Keyyo'}, + '3375708':{'en': 'SFR'}, + '3375709':{'en': 'SFR'}, + '3375710':{'en': 'SFR'}, + '3375711':{'en': 'SFR'}, + '3375712':{'en': 'SFR'}, + '3375714':{'en': 'SFR'}, + '3375715':{'en': 'AIF'}, '3375717':{'en': 'Keyyo'}, '337572':{'en': 'Mobiquithings'}, '337573':{'en': 'Mobiquithings'}, @@ -2120,6 +2230,8 @@ '3375759':{'en': 'Twilio Ireland Limited'}, '3375760':{'en': 'Twilio Ireland Limited'}, '3375763':{'en': 'Euroinformation Telecom'}, + '3375764':{'en': 'Bouygues'}, + '3375765':{'en': 'Bouygues'}, '3375767':{'en': 'Euroinformation Telecom'}, '3375770':{'en': 'SFR'}, '3375771':{'en': 'SFR'}, @@ -2128,6 +2240,7 @@ '3375774':{'en': 'SFR'}, '3375777':{'en': 'Euroinformation Telecom'}, '3375779':{'en': 'Halys'}, + '3375786':{'en': 'Orange France'}, '3375787':{'en': 'Euroinformation Telecom'}, '3375788':{'en': 'BJT'}, '3375789':{'en': 'BJT'}, @@ -2219,9 +2332,9 @@ '3460228':{'en': 'Orange'}, '3460229':{'en': 'Boutique'}, '346023':{'en': 'Lycamobile'}, - '346024':{'en': 'Lebara'}, - '346025':{'en': 'Lebara'}, - '346026':{'en': 'Lebara'}, + '346024':{'en': 'Yoigo'}, + '346025':{'en': 'Yoigo'}, + '346026':{'en': 'Yoigo'}, '346027':{'en': 'Lebara'}, '346028':{'en': 'Lycamobile'}, '346029':{'en': 'DIA'}, @@ -2235,18 +2348,25 @@ '3460307':{'en': 'Lebara'}, '3460308':{'en': 'Lebara'}, '3460309':{'en': 'Lebara'}, - '346031':{'en': 'Lebara'}, - '346032':{'en': 'Lebara'}, - '346033':{'en': 'Lebara'}, + '346031':{'en': 'Yoigo'}, + '346032':{'en': 'Yoigo'}, + '346033':{'en': 'Yoigo'}, '346034':{'en': 'Vodafone'}, '346035':{'en': 'Vodafone'}, '346036':{'en': 'Vodafone'}, '346037':{'en': 'Vodafone'}, '346038':{'en': 'Vodafone'}, '346039':{'en': 'Lebara'}, - '34604':{'en': 'Lebara'}, '346040':{'en': 'Orange'}, + '346041':{'en': 'Yoigo'}, + '346042':{'en': 'Yoigo'}, + '346043':{'en': 'Yoigo'}, + '346044':{'en': 'Lebara'}, '346045':{'en': 'Orange'}, + '346046':{'en': 'Lebara'}, + '346047':{'en': 'Lebara'}, + '346048':{'en': 'Lebara'}, + '346049':{'en': 'Lebara'}, '34605':{'en': 'Orange'}, '3460529':{'en': 'MasMovil'}, '34606':{'en': 'Movistar'}, @@ -2256,12 +2376,13 @@ '34610':{'en': 'Vodafone'}, '34611':{'en': 'Republica Movil'}, '346110':{'en': 'Orange'}, - '346112':{'en': 'Lebara'}, - '346113':{'en': 'Lebara'}, + '346112':{'en': 'Yoigo'}, + '346113':{'en': 'Yoigo'}, '34612':{'en': 'Syma'}, '346122':{'en': 'Lycamobile'}, '346124':{'en': 'Lycamobile'}, '346125':{'en': 'Lycamobile'}, + '34613':{'en': 'Yoigo'}, '34615':{'en': 'Orange'}, '34616':{'en': 'Movistar'}, '34617':{'en': 'Vodafone'}, @@ -2273,12 +2394,13 @@ '346212':{'en': 'Movistar'}, '346213':{'en': 'Republica Movil'}, '346214':{'en': 'Republica Movil'}, - '346215':{'en': 'Republica Movil'}, + '346215':{'en': 'Aire Networks'}, '346216':{'en': 'Republica Movil'}, '34622':{'en': 'Yoigo'}, '346230':{'en': 'Yoigo'}, '346231':{'en': 'Yoigo'}, '346236':{'en': 'Altecom'}, + '34624':{'en': 'DigiMobil'}, '34625':{'en': 'Orange'}, '3462529':{'en': 'Yoigo'}, '34626':{'en': 'Movistar'}, @@ -2364,6 +2486,7 @@ '3468448':{'en': 'Nethits'}, '346845':{'en': 'Movistar'}, '346846':{'en': 'Telecable'}, + '346848':{'en': 'Euskaltel'}, '34685':{'en': 'Orange'}, '3468529':{'en': 'Carrefour'}, '34686':{'en': 'Movistar'}, @@ -2475,15 +2598,38 @@ '3474448':{'en': 'Aire Networks'}, '3474449':{'en': 'Alai'}, '347446':{'en': 'PTV'}, + '347449':{'en': 'Alai'}, '347477':{'en': 'Orange'}, '347478':{'en': 'Orange'}, - '3505':{'en': 'GibTel'}, - '3506':{'en': 'GibTel'}, + '35051':{'en': 'Gibfibre'}, + '35052':{'en': 'Gibfibre'}, + '35054':{'en': 'GibTel'}, + '35056':{'en': 'GibTel'}, + '35057':{'en': 'GibTel'}, + '35058':{'en': 'GibTel'}, + '350601':{'en': 'Melmasti'}, + '350606':{'en': 'GibTel'}, '3511':{'en': 'NOS'}, - '351609':{'en': 'NOS'}, - '35163':{'en': 'NOS'}, - '35165':{'en': 'NOS'}, - '35166':{'en': 'NOS'}, + '351609230':{'en': 'NOS'}, + '35160929':{'en': 'NOS'}, + '3516093':{'en': 'NOS'}, + '35163920':{'en': 'Lycamobile'}, + '351639230':{'en': 'NOS'}, + '351639233':{'en': 'Digi Communications'}, + '351639234':{'en': 'G9 Telecom'}, + '35163924':{'en': 'MEO'}, + '35163929':{'en': 'NOS'}, + '3516393':{'en': 'NOS'}, + '35165920':{'en': 'Lycamobile'}, + '351659230':{'en': 'NOS'}, + '351659233':{'en': 'Digi Communications'}, + '351659234':{'en': 'G9 Telecom'}, + '35165924':{'en': 'MEO'}, + '35165929':{'en': 'NOS'}, + '3516593':{'en': 'NOS'}, + '351669230':{'en': 'NOS'}, + '35166929':{'en': 'NOS'}, + '3516693':{'en': 'NOS'}, '35191':{'en': 'Vodafone'}, '3519200':{'en': 'Lycamobile'}, '3519201':{'en': 'Lycamobile'}, @@ -2491,27 +2637,30 @@ '3519203':{'en': 'Lycamobile'}, '3519204':{'en': 'Lycamobile'}, '3519205':{'en': 'Lycamobile'}, + '3519208':{'en': 'Lycamobile'}, '351921':{'en': 'Vodafone'}, '3519220':{'en': 'Vodafone'}, '3519221':{'en': 'MEO'}, '3519222':{'en': 'MEO'}, - '3519230':{'en': 'NOS'}, - '3519231':{'en': 'NOS'}, - '3519232':{'en': 'NOS'}, - '3519233':{'en': 'NOS'}, - '3519234':{'en': 'NOS'}, + '351923':{'en': 'NOS'}, + '3519231':{'en': 'Vodafone'}, + '3519232':{'en': 'MEO'}, + '3519233':{'en': 'Digi Communications'}, + '3519234':{'en': 'G9 Telecom'}, '351924':{'en': 'MEO'}, '351925':{'en': 'MEO'}, '351926':{'en': 'MEO'}, '351927':{'en': 'MEO'}, '3519280':{'en': 'NOWO'}, '3519281':{'en': 'NOWO'}, + '3519282':{'en': 'Digi Communications'}, '3519285':{'en': 'ONITELECOM'}, '3519290':{'en': 'NOS'}, '3519291':{'en': 'NOS'}, '3519292':{'en': 'NOS'}, '3519293':{'en': 'NOS'}, '3519294':{'en': 'NOS'}, + '3519295':{'en': 'Sumamovil Portugal'}, '35193':{'en': 'NOS'}, '35196':{'en': 'MEO'}, '35262':{'en': 'POST'}, @@ -2526,21 +2675,33 @@ '35386':{'en': 'O2'}, '35387':{'en': 'Vodafone'}, '35388':{'en': 'eMobile'}, - '35389':{'en': 'Tesco Mobile'}, + '353890':{'en': 'Tesco Mobile'}, '3538900':{'en': 'Eircom'}, + '353891':{'en': 'Tesco Mobile'}, '353892':{'en': 'Liffey Telecom'}, + '3538928':{'en': 'Tesco Mobile'}, + '3538929':{'en': 'Tesco Mobile'}, + '353893':{'en': 'Tesco Mobile'}, '353894':{'en': 'Liffey Telecom'}, '353895':{'en': '3'}, + '353896':{'en': 'Tesco Mobile'}, '3538960':{'en': 'Virgin Media'}, '3538961':{'en': 'Virgin Media'}, '3538962':{'en': 'Virgin Media'}, + '353897':{'en': 'Tesco Mobile'}, '3538970':{'en': 'Carphone Warehouse Ireland Mobile Limited'}, '3538971':{'en': 'Carphone Warehouse Ireland Mobile Limited'}, + '353898':{'en': 'Tesco Mobile'}, + '3538990':{'en': 'Tesco Mobile'}, + '3538991':{'en': 'Tesco Mobile'}, + '3538992':{'en': 'Tesco Mobile'}, + '3538993':{'en': 'Tesco Mobile'}, '3538994':{'en': 'Lycamobile'}, '3538995':{'en': 'Lycamobile'}, '3538996':{'en': 'Lycamobile'}, '3538997':{'en': 'Lycamobile'}, '3538998':{'en': 'Lycamobile'}, + '3538999':{'en': 'Tesco Mobile'}, '354385':{'en': u('S\u00edminn')}, '354388':{'en': 'IMC'}, '354389':{'en': 'IMC'}, @@ -2582,10 +2743,11 @@ '35485':{'en': u('S\u00edminn')}, '35486':{'en': u('S\u00edminn')}, '354882':{'en': u('S\u00edminn')}, + '354883':{'en': u('S\u00edminn')}, '354888':{'en': u('S\u00edminn')}, '35489':{'en': u('S\u00edminn')}, - '35567':{'en': 'ALBtelecom'}, - '35568':{'en': 'Telekom'}, + '35567':{'en': 'One'}, + '35568':{'en': 'One'}, '35569':{'en': 'Vodafone'}, '35672':{'en': 'GO Mobile'}, '35677':{'en': 'Melita Mobile'}, @@ -2596,6 +2758,7 @@ '356988':{'en': 'GO Mobile'}, '356989':{'en': 'epic'}, '35699':{'en': 'epic'}, + '35791':{'en': 'Cytamobile-Vodafone'}, '35794':{'en': 'Lemontel'}, '35795':{'en': 'PrimeTel'}, '35796':{'en': 'MTN'}, @@ -2610,6 +2773,7 @@ '3584323':{'en': 'Top Connect OU'}, '3584324':{'en': 'Nord Connect SIA'}, '3584325':{'en': 'NETTIA'}, + '3584326':{'en': 'Lancelot'}, '358436':{'en': 'DNA'}, '358438':{'en': 'DNA'}, '35844':{'en': 'DNA'}, @@ -2655,9 +2819,26 @@ '35989':{'en': 'Telenor'}, '359988':{'en': 'Bob'}, '359989':{'en': 'A1'}, - '359996':{'en': 'Bulsatcom'}, - '359999':{'en': 'MAX'}, - '3620':{'en': 'Telenor'}, + '3599960':{'en': 'A1'}, + '3599961':{'en': 'A1'}, + '3599962':{'en': 'A1'}, + '3599964':{'en': 'Telenor'}, + '3599965':{'en': 'Telenor'}, + '3599966':{'en': 'Telenor'}, + '3599967':{'en': 'Vivacom'}, + '3599968':{'en': 'Vivacom'}, + '3599969':{'en': 'Vivacom'}, + '3599990':{'en': 'A1'}, + '3599991':{'en': 'A1'}, + '3599992':{'en': 'A1'}, + '3599993':{'en': 'A1'}, + '3599994':{'en': 'Telenor'}, + '3599995':{'en': 'Telenor'}, + '3599996':{'en': 'Vivacom'}, + '3599997':{'en': 'Vivacom'}, + '3599998':{'en': 'Vivacom'}, + '3599999':{'en': 'Vivacom'}, + '3620':{'en': 'Yettel Hungary'}, '3630':{'en': 'Magyar Telekom'}, '36312000':{'en': 'Netfone Telecom'}, '36312001':{'en': 'Netfone Telecom'}, @@ -2712,53 +2893,75 @@ '36509':{'en': 'MVM Net'}, '3670':{'en': 'Vodafone'}, '37060':{'en': 'Tele 2'}, - '37061':{'en': 'Omnitel'}, - '37062':{'en': 'Omnitel'}, - '37063':{'en': u('BIT\u00c4')}, - '37064':{'en': u('BIT\u00c4')}, + '37061':{'en': 'Telia'}, + '37062':{'en': 'Telia'}, + '37063':{'en': u('BIT\u0116')}, + '37064':{'en': u('BIT\u0116')}, '370645':{'en': 'Tele 2'}, '370646':{'en': 'Tele 2'}, '370647':{'en': 'Tele 2'}, '370648':{'en': 'Tele 2'}, - '37065':{'en': u('BIT\u00c4')}, - '370660':{'en': u('BIT\u00c4')}, - '370661':{'en': u('BIT\u00c4')}, + '37065':{'en': u('BIT\u0116')}, + '370660':{'en': u('BIT\u0116')}, + '370661':{'en': u('BIT\u0116')}, '3706610':{'en': 'Tele 2'}, - '370662':{'en': 'Omnitel'}, - '37066313':{'en': u('BIT\u00c4')}, - '37066314':{'en': u('BIT\u00c4')}, - '37066315':{'en': u('BIT\u00c4')}, - '37066316':{'en': u('BIT\u00c4')}, - '37066317':{'en': u('BIT\u00c4')}, - '37066318':{'en': u('BIT\u00c4')}, - '37066319':{'en': u('BIT\u00c4')}, - '37066320':{'en': u('BIT\u00c4')}, - '37066323':{'en': u('BIT\u00c4')}, - '37066522':{'en': u('BIT\u00c4')}, - '3706660':{'en': u('BIT\u00c4')}, - '3706661':{'en': u('BIT\u00c4')}, - '37066622':{'en': u('BIT\u00c4')}, - '37066623':{'en': u('BIT\u00c4')}, - '37066624':{'en': u('BIT\u00c4')}, - '37066625':{'en': u('BIT\u00c4')}, - '37066626':{'en': u('BIT\u00c4')}, - '37066627':{'en': u('BIT\u00c4')}, - '37066628':{'en': u('BIT\u00c4')}, - '37066629':{'en': u('BIT\u00c4')}, - '3706665':{'en': u('BIT\u00c4')}, + '37066186':{'en': 'Lancelot Telecom'}, + '370662':{'en': 'Telia'}, + '3706630':{'en': 'Telia'}, + '37066313':{'en': u('BIT\u0116')}, + '37066314':{'en': u('BIT\u0116')}, + '37066315':{'en': u('BIT\u0116')}, + '37066316':{'en': u('BIT\u0116')}, + '37066317':{'en': u('BIT\u0116')}, + '37066318':{'en': u('BIT\u0116')}, + '37066319':{'en': u('BIT\u0116')}, + '37066320':{'en': u('BIT\u0116')}, + '37066321':{'en': 'Lancelot Telecom'}, + '37066323':{'en': u('BIT\u0116')}, + '37066324':{'en': 'Lancelot Telecom'}, + '37066325':{'en': 'Lancelot Telecom'}, + '37066326':{'en': 'Lancelot Telecom'}, + '37066327':{'en': 'Lancelot Telecom'}, + '37066328':{'en': 'Lancelot Telecom'}, + '37066329':{'en': 'Lancelot Telecom'}, + '3706650':{'en': 'Telia'}, + '3706651':{'en': 'Telia'}, + '37066522':{'en': 'Telia'}, + '37066523':{'en': 'Telia'}, + '37066524':{'en': 'Telia'}, + '37066525':{'en': 'Telia'}, + '37066526':{'en': 'Telia'}, + '37066527':{'en': 'Telia'}, + '37066528':{'en': 'Telia'}, + '37066529':{'en': 'Telia'}, + '3706653':{'en': 'Telia'}, + '3706660':{'en': u('BIT\u0116')}, + '3706661':{'en': u('BIT\u0116')}, + '37066621':{'en': 'Telia'}, + '37066622':{'en': u('BIT\u0116')}, + '37066623':{'en': u('BIT\u0116')}, + '37066624':{'en': u('BIT\u0116')}, + '37066625':{'en': u('BIT\u0116')}, + '37066626':{'en': u('BIT\u0116')}, + '37066627':{'en': u('BIT\u0116')}, + '37066628':{'en': u('BIT\u0116')}, + '37066629':{'en': u('BIT\u0116')}, + '3706663':{'en': 'Telia'}, + '3706664':{'en': 'Telia'}, + '3706665':{'en': u('BIT\u0116')}, '3706666':{'en': 'Tele 2'}, - '3706667':{'en': u('BIT\u00c4')}, - '3706668':{'en': u('BIT\u00c4')}, - '3706669':{'en': u('BIT\u00c4')}, - '3706670':{'en': u('BIT\u00c4')}, - '37066711':{'en': u('BIT\u00c4')}, - '37066719':{'en': u('BIT\u00c4')}, - '37066728':{'en': u('BIT\u00c4')}, - '37066729':{'en': u('BIT\u00c4')}, - '3706676':{'en': u('BIT\u00c4')}, - '3706677':{'en': u('BIT\u00c4')}, - '3706678':{'en': u('BIT\u00c4')}, - '3706679':{'en': u('BIT\u00c4')}, + '3706667':{'en': u('BIT\u0116')}, + '3706668':{'en': u('BIT\u0116')}, + '3706669':{'en': u('BIT\u0116')}, + '3706670':{'en': u('BIT\u0116')}, + '37066711':{'en': u('BIT\u0116')}, + '37066719':{'en': u('BIT\u0116')}, + '37066728':{'en': u('BIT\u0116')}, + '37066729':{'en': u('BIT\u0116')}, + '3706676':{'en': u('BIT\u0116')}, + '3706677':{'en': u('BIT\u0116')}, + '3706678':{'en': u('BIT\u0116')}, + '3706679':{'en': u('BIT\u0116')}, '3706680':{'en': 'Tele 2'}, '37066839':{'en': 'Tele 2'}, '37066840':{'en': 'Tele 2'}, @@ -2770,31 +2973,231 @@ '37066863':{'en': 'Tele 2'}, '37066864':{'en': 'Tele 2'}, '37066865':{'en': 'Tele 2'}, - '37066876':{'en': u('BIT\u00c4')}, - '37066877':{'en': u('BIT\u00c4')}, - '370669':{'en': 'Omnitel'}, + '37066876':{'en': u('BIT\u0116')}, + '37066877':{'en': u('BIT\u0116')}, + '370669':{'en': 'Telia'}, '37067':{'en': 'Tele 2'}, - '370680':{'en': 'Omnitel'}, - '370681':{'en': u('BIT\u00c4')}, - '370682':{'en': 'Omnitel'}, + '370680':{'en': 'Telia'}, + '370681':{'en': u('BIT\u0116')}, + '370682':{'en': 'Telia'}, '370683':{'en': 'Tele 2'}, '370684':{'en': 'Tele 2'}, - '370685':{'en': u('BIT\u00c4')}, - '370686':{'en': 'Omnitel'}, - '370687':{'en': 'Omnitel'}, - '370688':{'en': 'Omnitel'}, - '370689':{'en': u('BIT\u00c4')}, - '370690':{'en': u('BIT\u00c4')}, - '370691':{'en': u('BIT\u00c4')}, - '370692':{'en': 'Omnitel'}, - '370693':{'en': 'Omnitel'}, - '370694':{'en': 'Omnitel'}, - '370695':{'en': 'Omnitel'}, - '370696':{'en': 'Omnitel'}, - '37069742':{'en': u('BIT\u00c4')}, - '37069743':{'en': u('BIT\u00c4')}, - '370698':{'en': 'Omnitel'}, - '370699':{'en': u('BIT\u00c4')}, + '370685':{'en': u('BIT\u0116')}, + '370686':{'en': 'Telia'}, + '370687':{'en': 'Telia'}, + '370688':{'en': 'Telia'}, + '370689':{'en': u('BIT\u0116')}, + '370690':{'en': u('BIT\u0116')}, + '370691':{'en': u('BIT\u0116')}, + '370692':{'en': 'Telia'}, + '370693':{'en': 'Telia'}, + '370694':{'en': 'Telia'}, + '370695':{'en': 'Telia'}, + '370696':{'en': 'Telia'}, + '3706970':{'en': 'Telia'}, + '3706971':{'en': 'Telia'}, + '3706972':{'en': 'Telia'}, + '3706973':{'en': 'Telia'}, + '37069740':{'en': 'Telia'}, + '37069741':{'en': 'Telia'}, + '37069742':{'en': u('BIT\u0116')}, + '37069743':{'en': u('BIT\u0116')}, + '37069744':{'en': 'Telia'}, + '37069747':{'en': 'Telia'}, + '37069748':{'en': 'Telia'}, + '37069749':{'en': 'Telia'}, + '3706975':{'en': 'Telia'}, + '3706976':{'en': 'Lancelot Telecom'}, + '3706977':{'en': 'Telia'}, + '3706979':{'en': 'Telia'}, + '370698':{'en': 'Telia'}, + '370699':{'en': u('BIT\u0116')}, + '371200':{'en': 'Tele2'}, + '3712010':{'en': 'Bite Latvia'}, + '3712011':{'en': 'Bite Latvia'}, + '3712012':{'en': 'Bite Latvia'}, + '3712013':{'en': 'Bite Latvia'}, + '3712014':{'en': 'Bite Latvia'}, + '3712015':{'en': 'Bite Latvia'}, + '3712016':{'en': 'Bite Latvia'}, + '3712017':{'en': 'Bite Latvia'}, + '3712019':{'en': 'Bite Latvia'}, + '371202':{'en': 'LMT'}, + '371203':{'en': 'Tele2'}, + '371204':{'en': 'Tele2'}, + '371205':{'en': 'Tele2'}, + '371206':{'en': 'Bite Latvia'}, + '371207':{'en': 'Bite Latvia'}, + '3712080':{'en': 'Bite Latvia'}, + '3712081':{'en': 'Bite Latvia'}, + '3712082':{'en': 'Bite Latvia'}, + '3712083':{'en': 'Bite Latvia'}, + '3712084':{'en': 'Bite Latvia'}, + '3712085':{'en': 'Bite Latvia'}, + '3712086':{'en': 'Bite Latvia'}, + '3712087':{'en': 'Bite Latvia'}, + '3712088':{'en': 'Bite Latvia'}, + '3712094':{'en': 'Triatel'}, + '37121':{'en': 'Bite Latvia'}, + '3712200':{'en': 'LMT'}, + '3712201':{'en': 'LMT'}, + '3712202':{'en': 'LMT'}, + '3712203':{'en': 'LMT'}, + '3712204':{'en': 'LMT'}, + '3712205':{'en': 'Bite Latvia'}, + '3712206':{'en': 'Bite Latvia'}, + '3712207':{'en': 'Bite Latvia'}, + '3712208':{'en': 'Bite Latvia'}, + '3712209':{'en': 'Bite Latvia'}, + '371221':{'en': 'Bite Latvia'}, + '371222':{'en': 'Bite Latvia'}, + '371223':{'en': 'Tele2'}, + '3712239':{'en': 'Bite Latvia'}, + '371224':{'en': 'LMT'}, + '371225':{'en': 'Bite Latvia'}, + '3712266':{'en': 'LMT'}, + '3712267':{'en': 'Tele2'}, + '3712272':{'en': 'Bite Latvia'}, + '3712277':{'en': 'LMT'}, + '3712280':{'en': 'Bite Latvia'}, + '3712281':{'en': 'Bite Latvia'}, + '3712282':{'en': 'Bite Latvia'}, + '3712283':{'en': 'Bite Latvia'}, + '3712284':{'en': 'Bite Latvia'}, + '3712285':{'en': 'UNISTARS'}, + '3712286':{'en': 'Triatel'}, + '3712287':{'en': 'Triatel'}, + '3712288':{'en': 'LMT'}, + '3712299':{'en': 'LMT'}, + '371230':{'en': 'Bite Latvia'}, + '37123100':{'en': 'Bite Latvia'}, + '3712311':{'en': 'Bite Latvia'}, + '3712317':{'en': 'Bite Latvia'}, + '3712320':{'en': 'Bite Latvia'}, + '3712322':{'en': 'Bite Latvia'}, + '37123230':{'en': 'Tele2'}, + '37123232':{'en': 'Tele2'}, + '37123233':{'en': 'Tele2'}, + '37123238':{'en': 'Tele2'}, + '3712327':{'en': 'Bite Latvia'}, + '3712328':{'en': 'LMT'}, + '3712330':{'en': 'Bite Latvia'}, + '3712333':{'en': 'Tele2'}, + '3712337':{'en': 'Bite Latvia'}, + '37123400':{'en': 'Bite Latvia'}, + '37123402':{'en': 'Tele2'}, + '37123444':{'en': 'Bite Latvia'}, + '37123456':{'en': 'Tele2'}, + '3712347':{'en': 'Bite Latvia'}, + '37123500':{'en': 'Bite Latvia'}, + '3712355':{'en': 'Bite Latvia'}, + '3712357':{'en': 'Bite Latvia'}, + '3712366':{'en': 'Bite Latvia'}, + '3712377':{'en': 'Bite Latvia'}, + '3712380':{'en': 'LMT'}, + '3712381':{'en': 'LMT'}, + '3712382':{'en': 'LMT'}, + '3712383':{'en': 'LMT'}, + '3712384':{'en': 'LMT'}, + '3712388':{'en': 'Bite Latvia'}, + '3712399':{'en': 'Bite Latvia'}, + '3712400':{'en': 'Bite Latvia'}, + '3712411':{'en': 'Bite Latvia'}, + '3712420':{'en': 'Bite Latvia'}, + '3712422':{'en': 'Bite Latvia'}, + '3712424':{'en': 'Bite Latvia'}, + '3712433':{'en': 'Bite Latvia'}, + '3712440':{'en': 'Bite Latvia'}, + '3712442':{'en': 'Bite Latvia'}, + '3712444':{'en': 'LMT'}, + '3712450':{'en': 'Bite Latvia'}, + '3712455':{'en': 'Bite Latvia'}, + '3712460':{'en': 'Bite Latvia'}, + '3712466':{'en': 'Bite Latvia'}, + '3712477':{'en': 'Bite Latvia'}, + '3712478':{'en': 'Tele2'}, + '3712479':{'en': 'Tele2'}, + '371248':{'en': 'Tele2'}, + '3712488':{'en': 'Bite Latvia'}, + '371249':{'en': 'Tele2'}, + '3712499':{'en': 'Bite Latvia'}, + '3712500':{'en': 'Bite Latvia'}, + '371251':{'en': 'Bite Latvia'}, + '371252':{'en': 'Tele2'}, + '371253':{'en': 'Tele2'}, + '371254':{'en': 'LMT'}, + '371255':{'en': 'Bite Latvia'}, + '3712556':{'en': 'LMT'}, + '3712557':{'en': 'LMT'}, + '3712558':{'en': 'LMT'}, + '3712559':{'en': 'LMT'}, + '371256':{'en': 'LMT'}, + '371257':{'en': 'LMT'}, + '371258':{'en': 'Triatel'}, + '3712585':{'en': 'Bite Latvia'}, + '3712586':{'en': 'Bite Latvia'}, + '3712587':{'en': 'Bite Latvia'}, + '3712588':{'en': 'Bite Latvia'}, + '371259':{'en': 'Tele2'}, + '37126':{'en': 'LMT'}, + '371260':{'en': 'Tele2'}, + '371267':{'en': 'Tele2'}, + '371268':{'en': 'Tele2'}, + '371269':{'en': 'Tele2'}, + '371270':{'en': 'Tele2'}, + '371271':{'en': 'Tele2'}, + '3712720':{'en': 'Bite Latvia'}, + '3712721':{'en': 'Bite Latvia'}, + '3712722':{'en': 'Bite Latvia'}, + '3712723':{'en': 'Bite Latvia'}, + '3712724':{'en': 'Bite Latvia'}, + '3712725':{'en': 'Bite Latvia'}, + '3712726':{'en': 'Tele2'}, + '3712727':{'en': 'Bite Latvia'}, + '3712729':{'en': 'LMT'}, + '371273':{'en': 'LMT'}, + '371274':{'en': 'Bite Latvia'}, + '371275':{'en': 'Bite Latvia'}, + '3712760':{'en': 'Bite Latvia'}, + '3712761':{'en': 'Bite Latvia'}, + '3712762':{'en': 'Bite Latvia'}, + '3712763':{'en': 'Bite Latvia'}, + '3712764':{'en': 'Bite Latvia'}, + '3712765':{'en': 'Bite Latvia'}, + '3712766':{'en': 'Bite Latvia'}, + '3712767':{'en': 'Bite Latvia'}, + '371277':{'en': 'Bite Latvia'}, + '3712777':{'en': 'LMT'}, + '371278':{'en': 'LMT'}, + '3712790':{'en': 'LMT'}, + '3712792':{'en': 'Bite Latvia'}, + '3712799':{'en': 'Bite Latvia'}, + '371280':{'en': 'LMT'}, + '371281':{'en': 'Tele2'}, + '371282':{'en': 'Tele2'}, + '371283':{'en': 'LMT'}, + '3712844':{'en': 'Tele2'}, + '3712845':{'en': 'Tele2'}, + '3712846':{'en': 'Tele2'}, + '3712847':{'en': 'Tele2'}, + '3712848':{'en': 'Tele2'}, + '3712849':{'en': 'LMT'}, + '3712855':{'en': 'Bite Latvia'}, + '371286':{'en': 'LMT'}, + '371287':{'en': 'LMT'}, + '371288':{'en': 'Tele2'}, + '371289':{'en': 'Tele2'}, + '3712900':{'en': 'Bite Latvia'}, + '3712902':{'en': 'Bite Latvia'}, + '371291':{'en': 'LMT'}, + '371292':{'en': 'LMT'}, + '371293':{'en': 'LMT'}, + '371294':{'en': 'LMT'}, + '371295':{'en': 'Tele2'}, + '371296':{'en': 'Tele2'}, + '371297':{'en': 'Tele2'}, + '371298':{'en': 'Tele2'}, + '371299':{'en': 'Tele2'}, '37250':{'en': 'Telia Eesti AS'}, '372519':{'en': 'Telia Eesti AS'}, '37252':{'en': 'Telia Eesti AS'}, @@ -2832,8 +3235,10 @@ '37281':{'en': 'Telia Eesti AS'}, '3728110':{'en': 'Tele 2'}, '3728111':{'en': 'Elisa'}, + '3728123':{'en': 'Elisa'}, '37282':{'en': 'Elisa'}, '3728200':{'en': 'Telia Eesti AS'}, + '3728203':{'en': 'Telia Eesti AS'}, '3728204':{'en': 'Tele 2'}, '37282056':{'en': 'Tele 2'}, '37282057':{'en': 'Tele 2'}, @@ -2844,10 +3249,15 @@ '3728217':{'en': 'Tele 2'}, '3728218':{'en': 'Tele 2'}, '37282199':{'en': 'Tele 2'}, + '3728270':{'en': 'Telia Eesti AS'}, + '3728271':{'en': 'Telia Eesti AS'}, + '3728272':{'en': 'Telia Eesti AS'}, + '3728273':{'en': 'Telia Eesti AS'}, '3728282':{'en': 'Telia Eesti AS'}, '3728285':{'en': 'Tele 2'}, '3728286':{'en': 'Tele 2'}, '3728287':{'en': 'Tele 2'}, + '372829':{'en': 'Tele 2'}, '37283':{'en': 'Tele 2'}, '37284':{'en': 'Tele 2'}, '37284510':{'en': 'Telia Eesti AS'}, @@ -2865,26 +3275,28 @@ '37376':{'en': 'Moldcell'}, '373774':{'en': 'IDC'}, '373775':{'en': 'IDC'}, + '373776':{'en': 'IDC'}, '373777':{'en': 'IDC'}, '373778':{'en': 'IDC'}, '373779':{'en': 'IDC'}, '37378':{'en': 'Moldcell'}, '37379':{'en': 'Moldcell'}, - '37433':{'en': 'Beeline', 'ru': u('\u0411\u0438\u043b\u0430\u0439\u043d')}, + '37433':{'en': 'Team Telecom Armenia', 'ru': 'Team Telecom Armenia'}, '37441':{'en': 'Ucom', 'ru': u('\u042e\u043a\u043e\u043c')}, - '37443':{'en': 'Beeline', 'ru': u('\u0411\u0438\u043b\u0430\u0439\u043d')}, + '37443':{'en': 'Team Telecom Armenia', 'ru': 'Team Telecom Armenia'}, '37444':{'en': 'Ucom', 'ru': u('\u042e\u043a\u043e\u043c')}, '37449':{'en': 'VivaCell-MTS', 'ru': u('\u0412\u0438\u0432\u0430\u0421\u0435\u043b\u043b-\u041c\u0422\u0421')}, '3745':{'en': 'Ucom', 'ru': u('\u042e\u043a\u043e\u043c')}, '3747':{'en': 'VivaCell-MTS', 'ru': u('\u0412\u0438\u0432\u0430\u0421\u0435\u043b\u043b-\u041c\u0422\u0421')}, '37488':{'en': 'VivaCell-MTS', 'ru': u('\u0412\u0438\u0432\u0430\u0421\u0435\u043b\u043b-\u041c\u0422\u0421')}, - '37491':{'en': 'Beeline', 'ru': u('\u0411\u0438\u043b\u0430\u0439\u043d')}, + '37491':{'en': 'Team Telecom Armenia', 'ru': 'Team Telecom Armenia'}, '37493':{'en': 'VivaCell-MTS', 'ru': u('\u0412\u0438\u0432\u0430\u0421\u0435\u043b\u043b-\u041c\u0422\u0421')}, '37494':{'en': 'VivaCell-MTS', 'ru': u('\u0412\u0438\u0432\u0430\u0421\u0435\u043b\u043b-\u041c\u0422\u0421')}, '37495':{'en': 'Ucom', 'ru': u('\u042e\u043a\u043e\u043c')}, - '37496':{'en': 'Beeline', 'ru': u('\u0411\u0438\u043b\u0430\u0439\u043d')}, + '37496':{'en': 'Team Telecom Armenia', 'ru': 'Team Telecom Armenia'}, + '37497':{'en': 'Team Telecom Armenia', 'ru': 'Team Telecom Armenia'}, '37498':{'en': 'VivaCell-MTS', 'ru': u('\u0412\u0438\u0432\u0430\u0421\u0435\u043b\u043b-\u041c\u0422\u0421')}, - '37499':{'en': 'Beeline', 'ru': u('\u0411\u0438\u043b\u0430\u0439\u043d')}, + '37499':{'en': 'Team Telecom Armenia', 'ru': 'Team Telecom Armenia'}, '37525':{'be': u('\u0411\u0435\u0421\u0422'), 'en': 'life:)', 'ru': 'life:)'}, '375291':{'be': 'Velcom', 'en': 'Velcom', 'ru': 'Velcom'}, '375292':{'be': u('\u041c\u0422\u0421'), 'en': 'MTS', 'ru': u('\u041c\u0422\u0421')}, @@ -2897,20 +3309,24 @@ '375299':{'be': 'Velcom', 'en': 'Velcom', 'ru': 'Velcom'}, '37533':{'be': u('\u041c\u0422\u0421'), 'en': 'MTS', 'ru': u('\u041c\u0422\u0421')}, '37544':{'be': 'Velcom', 'en': 'Velcom', 'ru': 'Velcom'}, - '3763':{'en': 'Mobiland'}, - '3765':{'en': 'Mobiland'}, - '3766':{'en': 'Mobiland'}, + '3763':{'en': 'Andorra Telecom'}, + '3765':{'en': 'Andorra Telecom'}, + '3766':{'en': 'Andorra Telecom'}, '3773':{'en': 'Monaco Telecom'}, '3774':{'en': 'Monaco Telecom'}, '3776':{'en': 'Monaco Telecom'}, '37861':{'en': 'TELENET'}, '37866':{'en': 'Telecom Italia San Marino'}, + '38039':{'en': 'Kyivstar', 'uk': u('\u041a\u0438\u0457\u0432\u0441\u0442\u0430\u0440')}, '38050':{'en': 'Vodafone', 'uk': u('Vodafone \u0423\u043a\u0440\u0430\u0457\u043d\u0430')}, '38063':{'en': 'lifecell', 'uk': 'lifecell'}, '38066':{'en': 'Vodafone', 'uk': u('Vodafone \u0423\u043a\u0440\u0430\u0457\u043d\u0430')}, '38067':{'en': 'Kyivstar', 'uk': u('\u041a\u0438\u0457\u0432\u0441\u0442\u0430\u0440')}, '38068':{'en': 'Kyivstar', 'uk': u('\u041a\u0438\u0457\u0432\u0441\u0442\u0430\u0440')}, '38073':{'en': 'lifecell', 'uk': 'lifecell'}, + '38075':{'en': 'Vodafone', 'uk': u('Vodafone \u0423\u043a\u0440\u0430\u0457\u043d\u0430')}, + '38077':{'en': 'Kyivstar', 'uk': u('\u041a\u0438\u0457\u0432\u0441\u0442\u0430\u0440')}, + '38079':{'en': 'J&Y', 'uk': 'J&Y'}, '38091':{'en': 'TriMob', 'uk': u('\u0422\u0440\u0438\u041c\u043e\u0431')}, '38092':{'en': 'PEOPLEnet', 'uk': 'PEOPLEnet'}, '38093':{'en': 'lifecell', 'uk': 'lifecell'}, @@ -2920,16 +3336,17 @@ '38097':{'en': 'Kyivstar', 'uk': u('\u041a\u0438\u0457\u0432\u0441\u0442\u0430\u0440')}, '38098':{'en': 'Kyivstar', 'uk': u('\u041a\u0438\u0457\u0432\u0441\u0442\u0430\u0440')}, '38099':{'en': 'Vodafone', 'uk': u('Vodafone \u0423\u043a\u0440\u0430\u0457\u043d\u0430')}, - '38160':{'en': 'VIP'}, - '38161':{'en': 'VIP'}, + '38160':{'en': 'A1'}, + '38161':{'en': 'A1'}, '38162':{'en': 'Telenor'}, '38163':{'en': 'Telenor'}, '38164':{'en': 'Telekom Srbija a.d.'}, '38165':{'en': 'Telekom Srbija a.d.'}, '38166':{'en': 'Telekom Srbija a.d.'}, + '381676':{'en': 'GLOBALTEL'}, '381677':{'en': 'GLOBALTEL'}, '381678':{'en': 'Vectone Mobile'}, - '38168':{'en': 'VIP'}, + '38168':{'en': 'A1'}, '38169':{'en': 'Telenor'}, '38260':{'en': 'm:tel'}, '38263':{'en': 'Telenor'}, @@ -2948,7 +3365,15 @@ '383457':{'en': 'vala'}, '383458':{'en': 'vala'}, '383459':{'en': 'vala'}, - '383461':{'en': 'Z Mobile'}, + '383461':{'en': 'vala'}, + '383462':{'en': 'vala'}, + '383463':{'en': 'vala'}, + '383464':{'en': 'vala'}, + '383465':{'en': 'vala'}, + '383466':{'en': 'vala'}, + '383467':{'en': 'vala'}, + '383468':{'en': 'vala'}, + '383469':{'en': 'vala'}, '38347':{'en': 'mts d.o.o.'}, '38348':{'en': 'IPKO'}, '38349':{'en': 'IPKO'}, @@ -2957,7 +3382,15 @@ '38592':{'en': 'A1 Telekom'}, '38595':{'en': 'Tele2'}, '385970':{'en': 'Hrvatski Telekom'}, - '385975':{'en': 'Telefocus'}, + '3859750':{'en': 'Lancelot Telecom'}, + '3859751':{'en': 'Telefocus'}, + '3859754':{'en': 'Lancelot Telecom'}, + '3859755':{'en': 'BSG'}, + '3859757':{'en': 'Mobile One'}, + '38597595':{'en': 'YATECO'}, + '38597596':{'en': 'Altavox'}, + '38597597':{'en': 'INNOVAC'}, + '38597599':{'en': 'Digicom'}, '385976':{'en': 'Hrvatski Telekom'}, '385977':{'en': 'Hrvatski Telekom'}, '385979':{'en': 'Hrvatski Telekom'}, @@ -2972,12 +3405,15 @@ '38651':{'en': 'Telekom Slovenije'}, '38664':{'en': 'T-2'}, '386651':{'en': u('S\u017d - Infrastruktura')}, - '386655':{'en': 'Telekom Slovenije'}, - '386656':{'en': 'Telekom Slovenije'}, + '3866555':{'en': 'Telekom Slovenije'}, + '3866556':{'en': 'Sloexport'}, + '386656':{'en': 'SoftNet'}, '386657':{'en': 'Novatel'}, + '386658':{'en': 'Novatel'}, '38668':{'en': 'A1'}, '38669':{'en': 'A1'}, '3866910':{'en': 'Compatel'}, + '386695':{'en': 'Novatel'}, '38670':{'en': 'Telemach'}, '38671':{'en': 'Telemach'}, '38760':{'en': 'BH Telecom'}, @@ -2988,25 +3424,54 @@ '38765':{'en': 'm:tel'}, '38766':{'en': 'm:tel'}, '38767':{'en': 'm:tel'}, - '3897':{'en': 'A1'}, '38970':{'en': 'T-Mobile'}, '38971':{'en': 'T-Mobile'}, '38972':{'en': 'T-Mobile'}, + '38973':{'en': 'A1'}, + '389736':{'en': 'T-Mobile'}, + '3897370':{'en': 'T-Mobile'}, + '3897371':{'en': 'T-Mobile'}, '389742':{'en': 'T-Mobile'}, '3897421':{'en': 'Mobik'}, '389746':{'en': 'T-Mobile'}, - '389747':{'en': 'T-Mobile'}, + '3897470':{'en': 'T-Mobile'}, + '3897471':{'en': 'T-Mobile'}, + '3897474':{'en': 'T-Mobile'}, + '3897475':{'en': 'A1'}, + '3897477':{'en': 'A1'}, + '38974774':{'en': 'Telekabel'}, + '3897478':{'en': 'A1'}, + '38975':{'en': 'A1'}, + '38976':{'en': 'A1'}, + '38977':{'en': 'A1'}, + '38978':{'en': 'A1'}, + '389790':{'en': 'A1'}, + '389791':{'en': 'A1'}, + '389792':{'en': 'Lyca Mobile'}, + '389793':{'en': 'Lyca Mobile'}, + '389794':{'en': 'Lyca Mobile'}, + '389795':{'en': 'Lyca Mobile'}, + '3897970':{'en': 'T-Mobile'}, + '3897971':{'en': 'T-Mobile'}, + '3897975':{'en': 'A1'}, + '389799':{'en': 'A1'}, '39319':{'en': 'Intermatica'}, '3932':{'en': 'WIND'}, '3933':{'en': 'TIM'}, '3934':{'en': 'Vodafone'}, '3936':{'en': 'TIM'}, '39370':{'en': 'TIM'}, + '39371':{'en': 'Vodafone'}, '39373':{'en': '3 Italia'}, '39377':{'en': 'Vodafone'}, + '393780':{'en': 'spusu'}, + '393784':{'en': 'Vodafone'}, '3938':{'en': 'WIND'}, '39383':{'en': 'Vodafone'}, '3939':{'en': '3 Italia'}, + '4060':{'en': 'Telekom'}, + '4062':{'en': 'Vodafone'}, + '4063':{'en': 'Digi Mobil'}, '407000':{'en': 'Enigma-System'}, '407013':{'en': 'Lycamobile'}, '407014':{'en': 'Lycamobile'}, @@ -3017,7 +3482,7 @@ '407019':{'en': 'Lycamobile'}, '40702':{'en': 'Lycamobile'}, '40705':{'en': 'Iristel'}, - '40711':{'en': 'Telekom'}, + '40711':{'en': 'Orange'}, '40712':{'en': 'Orange'}, '40713':{'en': 'Orange'}, '4072':{'en': 'Vodafone'}, @@ -3033,12 +3498,25 @@ '40775':{'en': 'Digi Mobil'}, '40776':{'en': 'Digi Mobil'}, '40777':{'en': 'Digi Mobil'}, - '4078':{'en': 'Telekom'}, + '40780':{'en': 'Telekom'}, + '40783':{'en': 'Orange'}, + '40784':{'en': 'Telekom'}, + '40785':{'en': 'Telekom'}, + '40786':{'en': 'Telekom'}, + '40787':{'en': 'Orange'}, + '40788':{'en': 'Telekom'}, '4079':{'en': 'Vodafone'}, + '4168':{'en': 'Swisscom'}, + '4169':{'en': 'Swisscom'}, + '4172':{'en': 'Swisscom'}, + '4173':{'en': 'Swisscom'}, '417500':{'en': 'Swisscom'}, '417507':{'en': 'Swisscom'}, '417508':{'en': 'Swisscom'}, '417509':{'en': 'Swisscom'}, + '417519':{'en': 'Swisscom'}, + '41752':{'en': 'Swisscom'}, + '41753':{'en': 'Swisscom'}, '41754':{'en': 'Swisscom'}, '417550':{'en': 'Swisscom'}, '417551':{'en': 'Swisscom'}, @@ -3083,10 +3561,18 @@ '41781':{'en': 'Salt'}, '41782':{'en': 'Salt'}, '41783':{'en': 'Salt'}, - '417840':{'en': 'UPC Switzerland'}, - '417841':{'en': 'UPC Switzerland'}, - '417842':{'en': 'UPC Switzerland'}, + '417840':{'en': 'Sunrise'}, + '417841':{'en': 'Sunrise'}, + '417842':{'en': 'Sunrise'}, + '417844':{'en': 'spusu'}, + '4178460':{'en': 'Tismi'}, + '4178461':{'en': 'Tismi'}, + '4178462':{'en': 'Tismi'}, + '4178463':{'en': 'Tismi'}, + '417847':{'en': 'MTEL'}, '4178480':{'en': 'Nexphone'}, + '4178481':{'en': 'Nexphone'}, + '4178482':{'en': 'Nexphone'}, '4178490':{'en': 'Telecom26 AG'}, '41785':{'en': 'Salt'}, '41786':{'en': 'Salt'}, @@ -3123,6 +3609,7 @@ '420608':{'en': 'Vodafone'}, '420702':{'en': 'O2'}, '42070300':{'en': 'T-Mobile'}, + '42070301':{'en': 'YATECO'}, '4207031':{'en': 'T-Mobile'}, '4207032':{'en': 'T-Mobile'}, '4207033':{'en': 'T-Mobile'}, @@ -3131,6 +3618,7 @@ '4207036':{'en': 'T-Mobile'}, '42070370':{'en': 'FAYN Telecommunications'}, '42070373':{'en': 'COMA'}, + '42070376':{'en': 'BSG'}, '4207038':{'en': 'T-Mobile'}, '4207039':{'en': 'T-Mobile'}, '4207040':{'en': 'SAZKA sazkova kancelar, a.s'}, @@ -3140,12 +3628,17 @@ '4207044':{'en': 'SAZKA sazkova kancelar, a.s'}, '4207045':{'en': 'SAZKA sazkova kancelar, a.s'}, '4207047':{'en': 'SAZKA sazkova kancelar, a.s'}, - '4207050':{'en': 'O2'}, - '4207051':{'en': 'O2'}, - '4207052':{'en': 'O2'}, - '4207053':{'en': 'O2'}, - '4207054':{'en': 'O2'}, - '42070570':{'en': 'T-Mobile'}, + '4207050':{'en': 'CEZ Group'}, + '4207051':{'en': 'CEZ Group'}, + '4207052':{'en': 'CEZ Group'}, + '4207053':{'en': 'CEZ Group'}, + '4207054':{'en': 'CEZ Group'}, + '4207056':{'en': 'T-Mobile'}, + '4207057':{'en': 'T-Mobile'}, + '4207058':{'en': 'T-Mobile'}, + '4207059':{'en': 'T-Mobile'}, + '420706':{'en': 'DataCell'}, + '42071':{'en': 'O2'}, '42072':{'en': 'O2'}, '4207300':{'en': 'T-Mobile'}, '4207301':{'en': 'T-Mobile'}, @@ -3184,24 +3677,23 @@ '4207702':{'en': 'Vodafone'}, '4207703':{'en': 'Vodafone'}, '4207704':{'en': 'Vodafone'}, + '4207705':{'en': 'O2'}, '42077050':{'en': 'Compatel'}, '42077051':{'en': '3ton s.r.o.'}, '42077052':{'en': '3ton s.r.o.'}, - '42077055':{'en': 'ASTELNET'}, '4207706':{'en': 'Vodafone'}, '42077070':{'en': 'O2'}, '42077071':{'en': 'Cesky bezdrat'}, '42077072':{'en': 'Cesky bezdrat'}, '42077073':{'en': 'T-Mobile'}, '42077077':{'en': 'T-Mobile'}, - '42077080':{'en': 'Vodafone'}, - '42077081':{'en': 'Vodafone'}, - '42077082':{'en': 'Vodafone'}, - '42077083':{'en': 'Vodafone'}, - '42077084':{'en': 'Vodafone'}, + '42077078':{'en': 'YATECO'}, + '4207708':{'en': 'Vodafone'}, + '4207709':{'en': 'Vodafone'}, '42077100':{'en': 'TT Quality s.r.o.'}, '42077111':{'en': 'miniTEL'}, '42077177':{'en': 'MONTYHO TECHNOLOGY s.r.o. (CANISTEC)'}, + '4207718':{'en': 'Vodafone'}, '42077200':{'en': 'TT Quality s.r.o.'}, '42077272':{'en': 'IPEX'}, '42077273':{'en': 'IPEX'}, @@ -3250,10 +3742,13 @@ '42079191':{'en': 'T-Mobile'}, '42079192':{'en': '3ton s.r.o.'}, '42079193':{'en': 'GOPE Systems a.s.'}, - '4207920':{'en': 'O2'}, - '4207921':{'en': 'O2'}, - '4207922':{'en': 'O2'}, - '4207923':{'en': 'O2'}, + '42079194':{'en': 'O2'}, + '42079195':{'en': 'O2'}, + '42079196':{'en': 'O2'}, + '42079197':{'en': 'O2'}, + '42079198':{'en': 'O2'}, + '42079199':{'en': 'O2'}, + '420792':{'en': 'O2'}, '42079234':{'en': 'Tesco Mobile CR'}, '42079235':{'en': 'Tesco Mobile CR'}, '42079238':{'en': 'Tesco Mobile CR'}, @@ -3262,17 +3757,10 @@ '42079242':{'en': 'Tesco Mobile CR'}, '42079243':{'en': 'Tesco Mobile CR'}, '42079244':{'en': 'Tesco Mobile CR'}, - '42079245':{'en': 'O2'}, - '42079246':{'en': 'O2'}, - '42079247':{'en': 'O2'}, - '42079248':{'en': 'O2'}, - '42079249':{'en': 'O2'}, - '4207925':{'en': 'O2'}, - '4207926':{'en': 'O2'}, '42079260':{'en': 'SIA Net Balt'}, - '4207927':{'en': 'O2'}, '4207928':{'en': 'Tesco Mobile CR'}, - '42079390':{'en': 'T-Mobile'}, + '4207929':{'en': 'Tesco Mobile CR'}, + '4207939':{'en': 'T-Mobile'}, '4207940':{'en': 'O2'}, '4207941':{'en': 'O2'}, '4207942':{'en': 'O2'}, @@ -3283,6 +3771,10 @@ '4207947':{'en': 'O2'}, '4207948':{'en': 'O2'}, '4207950':{'en': 'Vectone Distribution Czech Republic s.r.o(Mundio)'}, + '4207951':{'en': 'Vectone Distribution Czech Republic s.r.o(Mundio)'}, + '4207952':{'en': 'O2'}, + '4207953':{'en': 'O2'}, + '4207954':{'en': 'Tesco Mobile CR'}, '42079750':{'en': 'Dial Telecom'}, '4207976':{'en': 'T-Mobile'}, '42079770':{'en': 'T-Mobile'}, @@ -3294,15 +3786,21 @@ '4207978':{'en': 'T-Mobile'}, '42079797':{'en': 'T-Mobile'}, '42079799':{'en': 'T-Mobile'}, - '42079900':{'en': 'MAXPROGRES'}, - '42079910':{'en': 'New Telekom'}, - '42079911':{'en': 'New Telekom'}, + '4207990':{'en': 'T-Mobile'}, + '4207991':{'en': 'T-Mobile'}, '42079920':{'en': 'METRONET'}, '42079950':{'en': 'TERMS'}, '42079951':{'en': 'TERMS'}, '42079952':{'en': 'TERMS'}, + '42079953':{'en': 'TERMS'}, + '42079954':{'en': 'T-Mobile'}, + '42079955':{'en': 'GoMobil'}, + '42079956':{'en': 'GoMobil'}, + '42079957':{'en': 'T-Mobile'}, + '42079958':{'en': 'GoMobil'}, '42079979':{'en': 'miniTEL'}, - '42079999':{'en': 'MAXPROGRES'}, + '4207998':{'en': 'T-Mobile'}, + '4207999':{'en': 'T-Mobile'}, '421901':{'en': 'T-Mobile (Slovak Telekom)'}, '421902':{'en': 'T-Mobile (Slovak Telekom)'}, '421903':{'en': 'T-Mobile (Slovak Telekom)'}, @@ -3340,6 +3838,7 @@ '421949':{'en': 'Telefonica O2'}, '421950':{'en': '4ka of SWAN'}, '421951':{'en': '4ka of SWAN'}, + '421952':{'en': '4ka of SWAN'}, '4219598':{'en': 'Slovak Republic Railways (GSM-R)'}, '42364':{'en': 'Soracom'}, '423650':{'en': 'Telecom Liechtenstein'}, @@ -3347,8 +3846,11 @@ '423652':{'en': 'Cubic'}, '423653':{'en': 'Cubic'}, '423654':{'en': 'Cubic'}, + '423656':{'en': 'Cubic'}, + '423659':{'en': 'Telecom Liechtenstein'}, '42366':{'en': 'Telecom Liechtenstein'}, '423661':{'en': 'Dimoco'}, + '423666':{'en': 'Datamobile AG'}, '42373':{'en': 'Telecom Liechtenstein'}, '42374':{'en': 'First Mobile'}, '42377':{'en': 'Swisscom'}, @@ -3357,6 +3859,7 @@ '43650':{'en': 'tele.ring'}, '43660':{'en': 'Hutchison Drei Austria'}, '43664':{'en': 'A1 TA'}, + '43670':{'en': 'spusu'}, '43676':{'en': 'T-Mobile AT'}, '436770':{'en': 'T-Mobile AT'}, '436771':{'en': 'T-Mobile AT'}, @@ -3381,15 +3884,32 @@ '447340':{'en': 'Vodafone'}, '447341':{'en': 'Vodafone'}, '447342':{'en': 'Vodafone'}, + '447343':{'en': 'Lebara'}, + '447349':{'en': 'Vodafone'}, + '447350':{'en': 'Vodafone'}, + '447351':{'en': 'Vodafone'}, + '447352':{'en': 'Vodafone'}, + '447353':{'en': 'Vodafone'}, + '4473566':{'en': 'Wireless Logic'}, + '4473568':{'en': 'TATA Communications'}, + '447360':{'en': 'Three'}, + '447361':{'en': 'Three'}, + '447362':{'en': 'Three'}, + '447363':{'en': 'Three'}, + '447364':{'en': 'Three'}, '447365':{'en': 'Three'}, '447366':{'en': 'Three'}, '447367':{'en': 'Three'}, - '4473680':{'en': 'Teleena'}, + '4473680':{'en': 'TATA Communications'}, '4473682':{'en': 'Sky'}, '4473683':{'en': 'Sky'}, '4473684':{'en': 'Sky'}, '4473685':{'en': 'Sky'}, '4473686':{'en': 'Sky'}, + '4473690':{'en': 'Telet Research'}, + '4473691':{'en': 'Telet Research'}, + '4473692':{'en': 'Sky'}, + '4473697':{'en': 'Wave Mobile'}, '4473699':{'en': 'Anywhere Sim'}, '447375':{'en': 'EE'}, '447376':{'en': 'EE'}, @@ -3444,7 +3964,7 @@ '4474061':{'en': 'Cheers'}, '4474062':{'en': 'Cheers'}, '4474065':{'en': 'Telecom2'}, - '4474066':{'en': '24 Seven'}, + '4474066':{'en': 'Sure'}, '4474067':{'en': 'TGL'}, '4474068':{'en': '08Direct'}, '4474069':{'en': 'CardBoardFish'}, @@ -3452,6 +3972,7 @@ '4474080':{'en': 'Truphone'}, '4474081':{'en': 'Truphone'}, '4474082':{'en': 'Truphone'}, + '4474086':{'en': 'Truphone'}, '4474088':{'en': 'Truphone'}, '4474089':{'en': 'Truphone'}, '447409':{'en': 'Orange'}, @@ -3476,8 +3997,8 @@ '4474184':{'en': 'Manx Telecom'}, '4474185':{'en': 'Telna'}, '4474186':{'en': 'Ace Call'}, - '4474187':{'en': 'Teleena'}, - '4474189':{'en': 'Teleena'}, + '4474187':{'en': 'TATA Communications'}, + '4474189':{'en': 'TATA Communications'}, '447419':{'en': 'Orange'}, '447420':{'en': 'Orange'}, '447421':{'en': 'Orange'}, @@ -3548,7 +4069,7 @@ '4474579':{'en': 'CardBoardFish'}, '4474580':{'en': 'Gamma Telecom'}, '4474581':{'en': 'Gamma Telecom'}, - '4474582':{'en': 'Premium Routing'}, + '4474582':{'en': 'Lancelot Telecom'}, '4474583':{'en': 'Virgin Mobile'}, '4474584':{'en': 'Airwave'}, '4474585':{'en': 'Marathon Telecom'}, @@ -3918,7 +4439,7 @@ '4478928':{'en': 'O2'}, '4478929':{'en': 'O2'}, '4478930':{'en': 'Magrathea'}, - '4478931':{'en': '24 Seven'}, + '4478931':{'en': 'Sure'}, '4478932':{'en': 'O2'}, '4478933':{'en': 'Yim Siam'}, '4478934':{'en': 'O2'}, @@ -3946,9 +4467,9 @@ '447910':{'en': 'EE'}, '4479110':{'en': 'Marathon Telecom'}, '4479111':{'en': 'JT'}, - '4479112':{'en': '24 Seven'}, + '4479112':{'en': 'Sure'}, '4479117':{'en': 'JT'}, - '4479118':{'en': '24 Seven'}, + '4479118':{'en': 'Sure'}, '447912':{'en': 'O2'}, '447913':{'en': 'EE'}, '447914':{'en': 'EE'}, @@ -4013,51 +4534,15 @@ '45207':{'en': 'telenor'}, '45208':{'en': 'telenor'}, '45209':{'en': 'telenor'}, - '45211':{'en': 'tdc'}, - '45212':{'en': 'tdc'}, - '45213':{'en': 'tdc'}, - '45214':{'en': 'tdc'}, - '45215':{'en': 'tdc'}, - '45216':{'en': 'tdc'}, - '45217':{'en': 'tdc'}, - '45218':{'en': 'tdc'}, - '45219':{'en': 'tdc'}, - '45221':{'en': 'telenor'}, - '45222':{'en': 'telenor'}, - '45223':{'en': 'telenor'}, - '45224':{'en': 'telenor'}, - '45225':{'en': 'telenor'}, - '45226':{'en': 'telenor'}, - '45227':{'en': 'telenor'}, - '45228':{'en': 'telenor'}, - '45229':{'en': 'telenor'}, - '45231':{'en': 'tdc'}, - '45232':{'en': 'tdc'}, - '45233':{'en': 'tdc'}, - '45234':{'en': 'tdc'}, - '45235':{'en': 'tdc'}, - '45236':{'en': 'tdc'}, + '4521':{'en': 'tdc'}, + '4522':{'en': 'telenor'}, + '4523':{'en': 'Nuuday'}, + '4523541':{'en': 'telenor'}, + '4523561':{'en': 'telenor'}, '45237':{'en': 'tdc'}, - '45238':{'en': 'tdc'}, - '45239':{'en': 'tdc'}, '452395':{'en': 'telia'}, - '45241':{'en': 'tdc'}, - '45242':{'en': 'tdc'}, - '45243':{'en': 'tdc'}, - '45244':{'en': 'tdc'}, - '45245':{'en': 'tdc'}, - '45246':{'en': 'tdc'}, - '45247':{'en': 'tdc'}, - '45248':{'en': 'tdc'}, - '45249':{'en': 'tdc'}, - '45251':{'en': 'telenor'}, - '45252':{'en': 'telenor'}, - '45253':{'en': 'telenor'}, - '45254':{'en': 'telenor'}, - '45255':{'en': 'telenor'}, - '45256':{'en': 'telenor'}, - '45257':{'en': 'telenor'}, - '45258':{'en': 'telenor'}, + '4524':{'en': 'tdc'}, + '4525':{'en': 'telenor'}, '452590':{'en': 'mi carrier services'}, '452591':{'en': 'link mobile'}, '452592':{'en': 'link mobile'}, @@ -4076,95 +4561,30 @@ '4525987':{'en': 'netfors unified messaging'}, '4525988':{'en': 'link mobile'}, '4525989':{'en': 'ipnordic'}, - '452599':{'en': 'telenor'}, '4526':{'en': 'telia'}, '4527':{'en': 'telia'}, '4528':{'en': 'telia'}, - '45291':{'en': 'tdc'}, - '45292':{'en': 'tdc'}, - '45293':{'en': 'tdc'}, - '45294':{'en': 'tdc'}, - '45295':{'en': 'tdc'}, - '45296':{'en': 'tdc'}, - '45297':{'en': 'tdc'}, - '45298':{'en': 'tdc'}, - '45299':{'en': 'tdc'}, - '45301':{'en': 'tdc'}, - '45302':{'en': 'tdc'}, - '45303':{'en': 'tdc'}, - '45304':{'en': 'tdc'}, - '45305':{'en': 'tdc'}, - '45306':{'en': 'tdc'}, - '45307':{'en': 'tdc'}, - '45308':{'en': 'tdc'}, - '45309':{'en': 'tdc'}, - '45311':{'en': '3'}, - '45312':{'en': '3'}, - '45313':{'en': '3'}, + '4529':{'en': 'tdc'}, + '4530':{'en': 'tdc'}, + '4531':{'en': '3'}, '4531312':{'en': 'mi carrier services'}, - '45314':{'en': '3'}, - '45315':{'en': '3'}, - '45316':{'en': '3'}, - '45317':{'en': '3'}, '45318':{'en': 'lycamobile denmark ltd'}, '45319':{'en': 'telenor'}, - '45321':{'en': 'telenor'}, - '45322':{'en': 'telenor'}, - '45323':{'en': 'telenor'}, - '45324':{'en': 'telenor'}, - '45325':{'en': 'telenor'}, - '45326':{'en': 'telenor'}, - '45327':{'en': 'telenor'}, - '45328':{'en': 'telenor'}, - '45329':{'en': 'telenor'}, - '45331':{'en': 'telenor'}, - '45332':{'en': 'telenor'}, - '45333':{'en': 'telenor'}, - '45334':{'en': 'telenor'}, - '45335':{'en': 'telenor'}, - '45336':{'en': 'telenor'}, - '45337':{'en': 'telenor'}, - '45338':{'en': 'telenor'}, - '45339':{'en': 'telenor'}, + '4532':{'en': 'telenor'}, + '4533':{'en': 'telenor'}, '45341':{'en': 'telenor'}, '45342':{'en': 'telenor'}, '453434':{'en': 'telenor'}, - '45351':{'en': 'telenor'}, - '45352':{'en': 'telenor'}, - '45353':{'en': 'telenor'}, - '45354':{'en': 'telenor'}, - '45355':{'en': 'telenor'}, - '45356':{'en': 'telenor'}, - '45357':{'en': 'telenor'}, - '45358':{'en': 'telenor'}, - '45359':{'en': 'telenor'}, - '45361':{'en': 'telenor'}, - '45362':{'en': 'telenor'}, - '45363':{'en': 'telenor'}, - '45364':{'en': 'telenor'}, - '45365':{'en': 'telenor'}, - '45366':{'en': 'telenor'}, - '45367':{'en': 'telenor'}, - '45368':{'en': 'telenor'}, - '45369':{'en': 'telenor'}, - '45381':{'en': 'telenor'}, - '45382':{'en': 'telenor'}, - '45383':{'en': 'telenor'}, - '45384':{'en': 'telenor'}, - '45385':{'en': 'telenor'}, - '45386':{'en': 'telenor'}, - '45387':{'en': 'telenor'}, - '45388':{'en': 'telenor'}, - '45389':{'en': 'telenor'}, - '45391':{'en': 'telenor'}, - '45392':{'en': 'telenor'}, - '45393':{'en': 'telenor'}, - '45394':{'en': 'telenor'}, - '45395':{'en': 'telenor'}, - '45396':{'en': 'telenor'}, - '45397':{'en': 'telenor'}, - '45398':{'en': 'telenor'}, - '45399':{'en': 'telenor'}, + '45344':{'en': 'telenor'}, + '45345':{'en': 'telenor'}, + '45346':{'en': 'telenor'}, + '45347':{'en': 'telenor'}, + '45348':{'en': 'telenor'}, + '45349':{'en': 'telenor'}, + '4535':{'en': 'telenor'}, + '4536':{'en': 'telenor'}, + '4538':{'en': 'telenor'}, + '4539':{'en': 'telenor'}, '45401':{'en': 'tdc'}, '45402':{'en': 'tdc'}, '45403':{'en': 'tdc'}, @@ -4174,15 +4594,7 @@ '45407':{'en': 'telenor'}, '45408':{'en': 'telenor'}, '45409':{'en': 'telenor'}, - '45411':{'en': 'telenor'}, - '45412':{'en': 'telenor'}, - '45413':{'en': 'telenor'}, - '45414':{'en': 'telenor'}, - '45415':{'en': 'telenor'}, - '45416':{'en': 'telenor'}, - '45417':{'en': 'telenor'}, - '45418':{'en': 'telenor'}, - '45419':{'en': 'telenor'}, + '4541':{'en': 'telenor'}, '45421':{'en': 'telia'}, '45422':{'en': 'telia'}, '45423':{'en': 'telia'}, @@ -4216,35 +4628,11 @@ '454297':{'en': 'telia'}, '454298':{'en': 'telia'}, '454299':{'en': 'telia'}, - '45431':{'en': 'telenor'}, - '45432':{'en': 'telenor'}, - '45433':{'en': 'telenor'}, - '45434':{'en': 'telenor'}, - '45435':{'en': 'telenor'}, - '45436':{'en': 'telenor'}, - '45437':{'en': 'telenor'}, - '45438':{'en': 'telenor'}, - '45439':{'en': 'telenor'}, - '45441':{'en': 'telenor'}, - '45442':{'en': 'telenor'}, - '45443':{'en': 'telenor'}, - '45444':{'en': 'telenor'}, - '45445':{'en': 'telenor'}, - '45446':{'en': 'telenor'}, - '45447':{'en': 'telenor'}, - '45448':{'en': 'telenor'}, - '45449':{'en': 'telenor'}, - '45451':{'en': 'telenor'}, - '45452':{'en': 'telenor'}, - '45453':{'en': 'telenor'}, - '45454':{'en': 'telenor'}, - '45455':{'en': 'telenor'}, - '45456':{'en': 'telenor'}, - '45457':{'en': 'telenor'}, - '45458':{'en': 'telenor'}, - '45459':{'en': 'telenor'}, + '4543':{'en': 'telenor'}, + '4544':{'en': 'telenor'}, + '4545':{'en': 'telenor'}, '45461':{'en': 'telenor'}, - '45462':{'en': 'telenor'}, + '454626':{'en': 'Lancelot Telecom'}, '45463':{'en': 'telenor'}, '45464':{'en': 'telenor'}, '45465':{'en': 'telenor'}, @@ -4252,24 +4640,8 @@ '45467':{'en': 'telenor'}, '45468':{'en': 'telenor'}, '45469':{'en': 'telenor'}, - '45471':{'en': 'telenor'}, - '45472':{'en': 'telenor'}, - '45473':{'en': 'telenor'}, - '45474':{'en': 'telenor'}, - '45475':{'en': 'telenor'}, - '45476':{'en': 'telenor'}, - '45477':{'en': 'telenor'}, - '45478':{'en': 'telenor'}, - '45479':{'en': 'telenor'}, - '45481':{'en': 'telenor'}, - '45482':{'en': 'telenor'}, - '45483':{'en': 'telenor'}, - '45484':{'en': 'telenor'}, - '45485':{'en': 'telenor'}, - '45486':{'en': 'telenor'}, - '45487':{'en': 'telenor'}, - '45488':{'en': 'telenor'}, - '45489':{'en': 'telenor'}, + '4547':{'en': 'telenor'}, + '4548':{'en': 'telenor'}, '4549109':{'en': 'tdc'}, '454911':{'en': 'tdc'}, '454912':{'en': 'tdc'}, @@ -4366,11 +4738,9 @@ '454977':{'en': 'tdc'}, '4549780':{'en': 'tdc'}, '4549789':{'en': 'tdc'}, - '45501':{'en': 'telenor'}, - '45502':{'en': 'telenor'}, - '45503':{'en': 'telenor'}, - '45504':{'en': 'telenor'}, - '45505':{'en': 'telenor'}, + '45498':{'en': 'telenor'}, + '45499':{'en': 'telenor'}, + '455':{'en': 'telenor'}, '455060':{'en': 'ipvision'}, '455061':{'en': 'svr technologies (mach connectivity)'}, '455062':{'en': 'cbb mobil'}, @@ -4381,11 +4751,7 @@ '455067':{'en': 'cbb mobil'}, '455068':{'en': 'cbb mobil'}, '455069':{'en': '3'}, - '45507':{'en': 'telenor'}, - '45508':{'en': 'telenor'}, - '45509':{'en': 'telenor'}, '4551':{'en': 'tdc'}, - '45510':{'en': 'orange'}, '455188':{'en': 'telia'}, '455189':{'en': 'telia'}, '45521':{'en': 'telia'}, @@ -4413,10 +4779,6 @@ '455257':{'en': 'simservice'}, '455258':{'en': 'tdc'}, '455259':{'en': '42 telecom ab'}, - '45526':{'en': 'telenor'}, - '45527':{'en': 'telenor'}, - '45528':{'en': 'telenor'}, - '45529':{'en': 'telenor'}, '45531':{'en': 'cbb mobil'}, '455319':{'en': 'telia'}, '45532':{'en': 'telia'}, @@ -4429,60 +4791,6 @@ '45538':{'en': '3'}, '45539':{'en': 'cbb mobil'}, '455398':{'en': 'nextgen mobile ldt t/a cardboardfish'}, - '45541':{'en': 'telenor'}, - '45542':{'en': 'telenor'}, - '45543':{'en': 'telenor'}, - '45544':{'en': 'telenor'}, - '45545':{'en': 'telenor'}, - '45546':{'en': 'telenor'}, - '45547':{'en': 'telenor'}, - '45548':{'en': 'telenor'}, - '45549':{'en': 'telenor'}, - '45551':{'en': 'telenor'}, - '45552':{'en': 'telenor'}, - '45553':{'en': 'telenor'}, - '45554':{'en': 'telenor'}, - '45555':{'en': 'telenor'}, - '45556':{'en': 'telenor'}, - '45557':{'en': 'telenor'}, - '45558':{'en': 'telenor'}, - '45559':{'en': 'telenor'}, - '45561':{'en': 'telenor'}, - '45562':{'en': 'telenor'}, - '45563':{'en': 'telenor'}, - '45564':{'en': 'telenor'}, - '45565':{'en': 'telenor'}, - '45566':{'en': 'telenor'}, - '45567':{'en': 'telenor'}, - '45568':{'en': 'telenor'}, - '45569':{'en': 'telenor'}, - '45571':{'en': 'telenor'}, - '45572':{'en': 'telenor'}, - '45573':{'en': 'telenor'}, - '45574':{'en': 'telenor'}, - '45575':{'en': 'telenor'}, - '45576':{'en': 'telenor'}, - '45577':{'en': 'telenor'}, - '45578':{'en': 'telenor'}, - '45579':{'en': 'telenor'}, - '45581':{'en': 'telenor'}, - '45582':{'en': 'telenor'}, - '45583':{'en': 'telenor'}, - '45584':{'en': 'telenor'}, - '45585':{'en': 'telenor'}, - '45586':{'en': 'telenor'}, - '45587':{'en': 'telenor'}, - '45588':{'en': 'telenor'}, - '45589':{'en': 'telenor'}, - '45591':{'en': 'telenor'}, - '45592':{'en': 'telenor'}, - '45593':{'en': 'telenor'}, - '45594':{'en': 'telenor'}, - '45595':{'en': 'telenor'}, - '45596':{'en': 'telenor'}, - '45597':{'en': 'telenor'}, - '45598':{'en': 'telenor'}, - '45599':{'en': 'telenor'}, '45601':{'en': 'telia'}, '45602':{'en': 'telia'}, '45603':{'en': 'telia'}, @@ -4503,28 +4811,11 @@ '456098':{'en': 'telavox'}, '456099':{'en': 'svr technologies (mach connectivity)'}, '4561':{'en': 'tdc'}, - '45610':{'en': 'orange'}, '456146':{'en': 'telia'}, '45618':{'en': 'telenor'}, '45619':{'en': 'telenor'}, - '45621':{'en': 'telenor'}, - '45622':{'en': 'telenor'}, - '45623':{'en': 'telenor'}, - '45624':{'en': 'telenor'}, - '45625':{'en': 'telenor'}, - '45626':{'en': 'telenor'}, - '45627':{'en': 'telenor'}, - '45628':{'en': 'telenor'}, - '45629':{'en': 'telenor'}, - '45631':{'en': 'telenor'}, - '45632':{'en': 'telenor'}, - '45633':{'en': 'telenor'}, - '45634':{'en': 'telenor'}, - '45635':{'en': 'telenor'}, - '45636':{'en': 'telenor'}, - '45637':{'en': 'telenor'}, - '45638':{'en': 'telenor'}, - '45639':{'en': 'telenor'}, + '4562':{'en': 'telenor'}, + '4563':{'en': 'telenor'}, '4564212':{'en': 'tdc'}, '4564215':{'en': 'tdc'}, '4564222':{'en': 'tdc'}, @@ -4625,24 +4916,8 @@ '4564897':{'en': 'tdc'}, '4564898':{'en': 'tdc'}, '4564899':{'en': 'tdc'}, - '45651':{'en': 'telenor'}, - '45652':{'en': 'telenor'}, - '45653':{'en': 'telenor'}, - '45654':{'en': 'telenor'}, - '45655':{'en': 'telenor'}, - '45656':{'en': 'telenor'}, - '45657':{'en': 'telenor'}, - '45658':{'en': 'telenor'}, - '45659':{'en': 'telenor'}, - '45661':{'en': 'telenor'}, - '45662':{'en': 'telenor'}, - '45663':{'en': 'telenor'}, - '45664':{'en': 'telenor'}, - '45665':{'en': 'telenor'}, - '45666':{'en': 'telenor'}, - '45667':{'en': 'telenor'}, - '45668':{'en': 'telenor'}, - '45669':{'en': 'telenor'}, + '4565':{'en': 'telenor'}, + '4566':{'en': 'telenor'}, '45691':{'en': 'telenor'}, '45692':{'en': 'telenor'}, '45693':{'en': 'telenor'}, @@ -4738,79 +5013,15 @@ '457197':{'en': 'mundio mobile'}, '457198':{'en': 'mundio mobile'}, '457199':{'en': 'firmafon'}, - '45721':{'en': 'telenor'}, - '45722':{'en': 'telenor'}, - '45723':{'en': 'telenor'}, - '45724':{'en': 'telenor'}, - '45725':{'en': 'telenor'}, - '45726':{'en': 'telenor'}, - '45727':{'en': 'telenor'}, - '45728':{'en': 'telenor'}, - '45729':{'en': 'telenor'}, - '45731':{'en': 'telenor'}, - '45732':{'en': 'telenor'}, - '45733':{'en': 'telenor'}, - '45734':{'en': 'telenor'}, - '45735':{'en': 'telenor'}, - '45736':{'en': 'telenor'}, - '45737':{'en': 'telenor'}, - '45738':{'en': 'telenor'}, - '45739':{'en': 'telenor'}, - '45741':{'en': 'telenor'}, - '45742':{'en': 'telenor'}, - '45743':{'en': 'telenor'}, - '45744':{'en': 'telenor'}, - '45745':{'en': 'telenor'}, - '45746':{'en': 'telenor'}, - '45747':{'en': 'telenor'}, - '45748':{'en': 'telenor'}, - '45749':{'en': 'telenor'}, - '45751':{'en': 'telenor'}, - '45752':{'en': 'telenor'}, - '45753':{'en': 'telenor'}, - '45754':{'en': 'telenor'}, - '45755':{'en': 'telenor'}, - '45756':{'en': 'telenor'}, - '45757':{'en': 'telenor'}, - '45758':{'en': 'telenor'}, - '45759':{'en': 'telenor'}, - '45761':{'en': 'telenor'}, - '45762':{'en': 'telenor'}, - '45763':{'en': 'telenor'}, - '45764':{'en': 'telenor'}, - '45765':{'en': 'telenor'}, - '45766':{'en': 'telenor'}, - '45767':{'en': 'telenor'}, - '45768':{'en': 'telenor'}, - '45769':{'en': 'telenor'}, - '45771':{'en': 'telenor'}, - '45772':{'en': 'telenor'}, - '45773':{'en': 'telenor'}, - '45774':{'en': 'telenor'}, - '45775':{'en': 'telenor'}, - '45776':{'en': 'telenor'}, - '45777':{'en': 'telenor'}, - '45778':{'en': 'telenor'}, - '45779':{'en': 'telenor'}, - '45781':{'en': 'telenor'}, - '45782':{'en': 'telenor'}, - '45783':{'en': 'telenor'}, - '45784':{'en': 'telenor'}, - '45785':{'en': 'telenor'}, - '45786':{'en': 'telenor'}, - '45787':{'en': 'telenor'}, + '4572':{'en': 'telenor'}, + '4573':{'en': 'telenor'}, + '4574':{'en': 'telenor'}, + '4575':{'en': 'telenor'}, + '4576':{'en': 'telenor'}, + '4577':{'en': 'telenor'}, + '4578':{'en': 'telenor'}, '457879':{'en': 'supertel danmark'}, - '45788':{'en': 'telenor'}, - '45789':{'en': 'telenor'}, - '45791':{'en': 'telenor'}, - '45792':{'en': 'telenor'}, - '45793':{'en': 'telenor'}, - '45794':{'en': 'telenor'}, - '45795':{'en': 'telenor'}, - '45796':{'en': 'telenor'}, - '45797':{'en': 'telenor'}, - '45798':{'en': 'telenor'}, - '45799':{'en': 'telenor'}, + '4579':{'en': 'telenor'}, '45811':{'en': 'telenor'}, '45812':{'en': 'telenor'}, '458130':{'en': 'cbb mobil'}, @@ -4867,51 +5078,11 @@ '458197':{'en': 'cbb mobil'}, '458198':{'en': 'cbb mobil'}, '458199':{'en': 'telenor'}, - '45821':{'en': 'telenor'}, - '45822':{'en': 'telenor'}, - '45823':{'en': 'telenor'}, - '45824':{'en': 'telenor'}, - '45825':{'en': 'telenor'}, - '45826':{'en': 'telenor'}, - '45827':{'en': 'telenor'}, - '45828':{'en': 'telenor'}, - '45829':{'en': 'telenor'}, - '45861':{'en': 'telenor'}, - '45862':{'en': 'telenor'}, - '45863':{'en': 'telenor'}, - '45864':{'en': 'telenor'}, - '45865':{'en': 'telenor'}, - '45866':{'en': 'telenor'}, - '45867':{'en': 'telenor'}, - '45868':{'en': 'telenor'}, - '45869':{'en': 'telenor'}, - '45871':{'en': 'telenor'}, - '45872':{'en': 'telenor'}, - '45873':{'en': 'telenor'}, - '45874':{'en': 'telenor'}, - '45875':{'en': 'telenor'}, - '45876':{'en': 'telenor'}, - '45877':{'en': 'telenor'}, - '45878':{'en': 'telenor'}, - '45879':{'en': 'telenor'}, - '45881':{'en': 'telenor'}, - '45882':{'en': 'telenor'}, - '45883':{'en': 'telenor'}, - '45884':{'en': 'telenor'}, - '45885':{'en': 'telenor'}, - '45886':{'en': 'telenor'}, - '45887':{'en': 'telenor'}, - '45888':{'en': 'telenor'}, - '45889':{'en': 'telenor'}, - '45891':{'en': 'telenor'}, - '45892':{'en': 'telenor'}, - '45893':{'en': 'telenor'}, - '45894':{'en': 'telenor'}, - '45895':{'en': 'telenor'}, - '45896':{'en': 'telenor'}, - '45897':{'en': 'telenor'}, - '45898':{'en': 'telenor'}, - '45899':{'en': 'telenor'}, + '4582':{'en': 'telenor'}, + '4586':{'en': 'telenor'}, + '4587':{'en': 'telenor'}, + '4588':{'en': 'telenor'}, + '4589':{'en': 'telenor'}, '459110':{'en': 'lebara limited'}, '459111':{'en': 'lebara limited'}, '459112':{'en': 'simservice'}, @@ -4961,11 +5132,9 @@ '45919':{'en': 'lebara limited'}, '459190':{'en': 'intelecom'}, '459191':{'en': 'maxtel.dk'}, + '4592':{'en': 'telenor'}, '45921':{'en': 'tdc'}, '459217':{'en': 'interactive digital media gmbh'}, - '459218':{'en': 'telenor'}, - '459219':{'en': 'telenor'}, - '459220':{'en': 'telenor'}, '459221':{'en': 'tdc'}, '459222':{'en': 'tdc'}, '459223':{'en': '42 telecom ab'}, @@ -4975,28 +5144,18 @@ '459227':{'en': 'mundio mobile'}, '459228':{'en': 'mundio mobile'}, '459229':{'en': 'beepsend ab'}, - '45923':{'en': 'telenor'}, '459240':{'en': 'gigsky aps'}, '459241':{'en': 'gigsky aps'}, '459242':{'en': 'gigsky aps'}, '459243':{'en': 'tdc'}, '459244':{'en': 'ipnordic'}, '459245':{'en': 'compatel limited'}, - '459246':{'en': 'telenor'}, - '459247':{'en': 'telenor'}, - '459248':{'en': 'telenor'}, - '459249':{'en': 'telenor'}, - '45925':{'en': 'telenor'}, - '45926':{'en': 'telenor'}, - '45927':{'en': 'telenor'}, '459270':{'en': 'ice danmark'}, '459272':{'en': 'thyfon'}, - '45928':{'en': 'telenor'}, '459280':{'en': 'voxbone'}, '459281':{'en': 'gigsky aps'}, '459282':{'en': 'flexfone'}, '459283':{'en': 'tdc'}, - '45929':{'en': 'telenor'}, '459290':{'en': 'fullrate'}, '459299':{'en': 'ipvision'}, '459310':{'en': 'fullrate'}, @@ -5071,24 +5230,8 @@ '45976':{'en': 'telenor'}, '45978':{'en': 'telenor'}, '45979':{'en': 'telenor'}, - '45981':{'en': 'telenor'}, - '45982':{'en': 'telenor'}, - '45983':{'en': 'telenor'}, - '45984':{'en': 'telenor'}, - '45985':{'en': 'telenor'}, - '45986':{'en': 'telenor'}, - '45987':{'en': 'telenor'}, - '45988':{'en': 'telenor'}, - '45989':{'en': 'telenor'}, - '45991':{'en': 'telenor'}, - '45992':{'en': 'telenor'}, - '45993':{'en': 'telenor'}, - '45994':{'en': 'telenor'}, - '45995':{'en': 'telenor'}, - '45996':{'en': 'telenor'}, - '45997':{'en': 'telenor'}, - '45998':{'en': 'telenor'}, - '45999':{'en': 'telenor'}, + '4598':{'en': 'telenor'}, + '4599':{'en': 'telenor'}, '46700':{'en': 'Tele2 Sverige'}, '467010':{'en': 'SPINBOX AB'}, '467011':{'en': 'Telenor Sverige'}, @@ -5105,6 +5248,7 @@ '46701347':{'en': 'EU Tel AB'}, '46701348':{'en': 'EU Tel AB'}, '46701349':{'en': 'EU Tel AB'}, + '46701350':{'en': '42 Telecom AB'}, '46701353':{'en': 'EU Tel AB'}, '46701356':{'en': 'EU Tel AB'}, '46701358':{'en': 'EU Tel AB'}, @@ -5229,6 +5373,7 @@ '46720801':{'en': 'Telavox AB'}, '46720802':{'en': 'Telavox AB'}, '46720803':{'en': 'Telavox AB'}, + '46720806':{'en': 'TeliaSonera'}, '46720807':{'en': 'Telavox AB'}, '46720808':{'en': 'Telavox AB'}, '4672081':{'en': 'BM Sverige AB'}, @@ -5238,9 +5383,16 @@ '4672085':{'en': 'Tele2 Sverige'}, '4672087':{'en': 'Telenor Sverige'}, '4672088':{'en': 'Telenor Sverige'}, + '46720893':{'en': 'TeliaSonera'}, + '46720894':{'en': 'TeliaSonera'}, + '46720895':{'en': 'TeliaSonera'}, + '46720896':{'en': 'TeliaSonera'}, + '46720898':{'en': 'Xplora'}, '46720902':{'en': 'Telavox AB'}, '46720908':{'en': 'Telavox AB'}, '4672092':{'en': 'Telavox AB'}, + '46720995':{'en': 'Telavox AB'}, + '46720996':{'en': 'Telavox AB'}, '46720999':{'en': 'MOBIWEB LTD'}, '467210':{'en': 'SVENSK KONSUMENTMOBI'}, '467211':{'en': 'SVENSK KONSUMENTMOBI'}, @@ -5285,6 +5437,11 @@ '4672342':{'en': 'Telenor Sverige'}, '4672343':{'en': 'MESSAGEBIRD B.V.'}, '46723440':{'en': 'Beepsend'}, + '46723442':{'en': 'Xplora'}, + '46723443':{'en': 'Xplora'}, + '46723445':{'en': 'Xplora'}, + '46723446':{'en': 'Xplora'}, + '46723447':{'en': 'Xplora'}, '46723449':{'en': 'Beepsend'}, '4672345':{'en': '42 Telecom AB'}, '46723460':{'en': 'Beepsend'}, @@ -5327,10 +5484,17 @@ '46726006':{'en': 'Telavox AB'}, '46726008':{'en': 'Global Telefoni Sve'}, '4672601':{'en': 'Telavox AB'}, + '4672603':{'en': 'Tele2 Sverige'}, + '4672604':{'en': 'Tele2 Sverige'}, + '4672605':{'en': 'Tele2 Sverige'}, '4672606':{'en': 'Tele2 Sverige'}, + '4672607':{'en': 'Tele2 Sverige'}, + '4672608':{'en': 'Tele2 Sverige'}, '467261':{'en': 'GLOBETOUCH AB'}, '467262':{'en': 'GLOBETOUCH AB'}, '467263':{'en': 'GLOBETOUCH AB'}, + '4672640':{'en': 'SPIRIUS AB'}, + '4672641':{'en': 'SPIRIUS AB'}, '46726421':{'en': 'WARSIN HOLDING AB'}, '46726422':{'en': 'Beepsend'}, '46726423':{'en': 'Global Telefoni Sve'}, @@ -5341,12 +5505,14 @@ '46726428':{'en': 'Global Telefoni Sve'}, '46726429':{'en': 'Global Telefoni Sve'}, '4672644':{'en': 'Telenor Sverige'}, + '4672648':{'en': 'Telavox AB'}, '467265':{'en': 'TeliaSonera'}, '4672660':{'en': 'Telenor Sverige'}, '4672666':{'en': 'Telenor Sverige'}, '4672669':{'en': 'Nortech'}, '467267':{'en': 'TeliaSonera'}, '467268':{'en': 'TeliaSonera'}, + '4672695':{'en': 'Telenor Sverige'}, '4672698':{'en': 'SWEDFONENET AB'}, '46726990':{'en': 'Gotalandsnatet'}, '46726991':{'en': 'Fast Communication'}, @@ -5376,6 +5542,7 @@ '4672754':{'en': 'Telenor Sverige'}, '4672755':{'en': 'FINK TELECOM SERVIC'}, '4672756':{'en': 'FINK TELECOM SERVIC'}, + '4672758':{'en': 'Lancelot Telecom'}, '467276':{'en': 'Lycamobile Sweden'}, '467277':{'en': 'Lycamobile Sweden'}, '467278':{'en': 'Lycamobile Sweden'}, @@ -5469,6 +5636,7 @@ '46734527':{'en': 'Soatso AB'}, '46734528':{'en': 'Soatso AB'}, '46734529':{'en': 'Soatso AB'}, + '4673453':{'en': 'TeliaSonera'}, '4673454':{'en': 'Tele2 Sverige'}, '4673455':{'en': 'Viatel Sweden'}, '4673456':{'en': 'Svea Billing System'}, @@ -5813,6 +5981,10 @@ '467952':{'en': 'JUNYVERSE AB'}, '467953':{'en': 'JUNYVERSE AB'}, '467954':{'en': 'JUNYVERSE AB'}, + '4679551':{'en': 'Tele2 Sverige'}, + '4679552':{'en': 'Tele2 Sverige'}, + '4679553':{'en': 'Tele2 Sverige'}, + '4679554':{'en': 'Tele2 Sverige'}, '4679580':{'en': 'Borderlight'}, '4679581':{'en': 'Borderlight'}, '4679585':{'en': 'Telavox AB'}, @@ -5825,7 +5997,7 @@ '47401':{'en': 'telenor norge'}, '474010':{'en': 'telia'}, '474011':{'en': 'telia'}, - '474014':{'en': 'nextgentel'}, + '474014':{'en': 'telia'}, '474020':{'en': 'telia'}, '474021':{'en': 'telia'}, '474022':{'en': 'telenor norge'}, @@ -5848,6 +6020,7 @@ '474063':{'en': 'telia'}, '474064':{'en': 'telia'}, '474065':{'en': 'telia telecom solution'}, + '474066':{'en': 'Billity'}, '474067':{'en': 'nextgentel'}, '474068':{'en': 'telenor norge'}, '474069':{'en': 'telenor norge'}, @@ -5917,28 +6090,17 @@ '474629':{'en': 'erate'}, '47463':{'en': 'telia'}, '47464':{'en': 'NetCom'}, - '474650':{'en': 'telia'}, + '47465':{'en': 'telia'}, '474651':{'en': 'ice norge'}, '474652':{'en': 'ice norge'}, '474653':{'en': 'ice norge'}, - '474654':{'en': 'telia'}, - '474655':{'en': 'telia'}, - '474656':{'en': 'telia'}, - '474657':{'en': 'telia'}, - '474658':{'en': 'telia'}, - '474659':{'en': 'telia'}, '47466':{'en': 'telia'}, '474666':{'en': 'telenor norge'}, '474667':{'en': 'telenor norge'}, - '474670':{'en': 'telia'}, + '47467':{'en': 'telia'}, '474671':{'en': 'lyca mobile'}, '474672':{'en': 'lyca mobile'}, - '474674':{'en': 'telia'}, - '474675':{'en': 'telia'}, - '474676':{'en': 'telia'}, - '474677':{'en': 'telia'}, - '474678':{'en': 'telia'}, - '474679':{'en': 'telia'}, + '474673':{'en': 'Ixt AS'}, '47468':{'en': 'telenor norge'}, '474690':{'en': 'telenor norge'}, '474691':{'en': 'telenor norge'}, @@ -5967,9 +6129,11 @@ '474741':{'en': 'telenor norge'}, '474742':{'en': 'telenor norge'}, '474743':{'en': 'telenor norge'}, - '47475':{'en': 'altibox'}, - '474750':{'en': 'telenor norge'}, - '474751':{'en': 'telenor norge'}, + '47475':{'en': 'telenor norge'}, + '474756':{'en': 'altibox'}, + '474757':{'en': 'altibox'}, + '474758':{'en': 'altibox'}, + '474759':{'en': 'altibox'}, '47476':{'en': 'telenor norge'}, '474769':{'en': 'telia'}, '47477':{'en': 'telia'}, @@ -6000,7 +6164,7 @@ '474848':{'en': 'erate'}, '474849':{'en': 'erate'}, '474850':{'en': 'telia'}, - '474851':{'en': 'nextgentel'}, + '474851':{'en': 'telia'}, '474858':{'en': 'telenor norge'}, '474859':{'en': 'erate'}, '474860':{'en': 'telia'}, @@ -6017,16 +6181,15 @@ '474886':{'en': 'telia'}, '474888':{'en': 'telia'}, '474889':{'en': 'telia'}, - '474890':{'en': 'telenor norge'}, - '474891':{'en': 'telenor norge'}, - '474892':{'en': 'telenor norge'}, + '474890':{'en': 'ice norge'}, + '474891':{'en': 'ice norge'}, + '474892':{'en': 'ice norge'}, '474893':{'en': 'telia'}, '474894':{'en': 'telenor norge'}, '474895':{'en': 'telia'}, '474896':{'en': 'telenor norge'}, '474898':{'en': 'telenor norge'}, '474899':{'en': 'telia'}, - '47591':{'en': 'telenor norge'}, '4790':{'en': 'telenor norge'}, '479042':{'en': 'svea billing services'}, '479043':{'en': 'svea billing services'}, @@ -6052,7 +6215,8 @@ '479258':{'en': 'telenor norge'}, '479259':{'en': 'telenor norge'}, '47927':{'en': 'telenor norge'}, - '47929':{'en': 'telenor norge'}, + '47929':{'en': 'ice norge'}, + '479290':{'en': 'telenor norge'}, '47930':{'en': 'telia'}, '479310':{'en': 'telenor norge'}, '479311':{'en': 'telenor norge'}, @@ -6105,8 +6269,8 @@ '479403':{'en': 'telenor norge'}, '479404':{'en': 'com4'}, '479405':{'en': 'telenor norge'}, - '479406':{'en': 'telenor norge'}, - '479407':{'en': 'telenor norge'}, + '479406':{'en': 'ice norge'}, + '479407':{'en': 'ice norge'}, '479408':{'en': 'ice norge'}, '479409':{'en': 'ice norge'}, '47941':{'en': 'telenor norge'}, @@ -6119,9 +6283,9 @@ '479441':{'en': 'telenor norge'}, '479442':{'en': 'telia'}, '479443':{'en': 'telia'}, - '479444':{'en': 'telenor norge'}, - '479445':{'en': 'telenor norge'}, - '479446':{'en': 'telenor norge'}, + '479444':{'en': 'ice norge'}, + '479445':{'en': 'ice norge'}, + '479446':{'en': 'ice norge'}, '479447':{'en': 'telia'}, '479448':{'en': 'telia'}, '479449':{'en': 'telia'}, @@ -6180,8 +6344,14 @@ '479698':{'en': 'lyca mobile'}, '479699':{'en': 'lyca mobile'}, '4797':{'en': 'telenor norge'}, + '479727':{'en': 'ice norge'}, + '479728':{'en': 'ice norge'}, + '479729':{'en': 'ice norge'}, '479730':{'en': 'ice norge'}, '479731':{'en': 'ice norge'}, + '479732':{'en': 'ice norge'}, + '479733':{'en': 'ice norge'}, + '479734':{'en': 'ice norge'}, '479735':{'en': 'lyca mobile'}, '479736':{'en': 'lyca mobile'}, '479737':{'en': 'lyca mobile'}, @@ -6232,27 +6402,44 @@ '479987':{'en': 'telia'}, '479988':{'en': 'telia'}, '479989':{'en': 'telia'}, + '482110':{'en': 'Plus'}, '482111':{'en': 'Polska Spoka Gazownictwa Sp'}, - '482113':{'en': 'Polska Spoka Gazownictwa Sp'}, + '4821130':{'en': 'Plus'}, + '4821131':{'en': 'Polska Spoka Gazownictwa Sp'}, + '4821132':{'en': 'Polska Spoka Gazownictwa Sp'}, + '4821133':{'en': 'Polska Spoka Gazownictwa Sp'}, + '4821134':{'en': 'Polska Spoka Gazownictwa Sp'}, + '4821135':{'en': 'Polska Spoka Gazownictwa Sp'}, + '4821136':{'en': 'Plus'}, + '4821137':{'en': 'Plus'}, + '4821138':{'en': 'Plus'}, + '4821139':{'en': 'Plus'}, '482114':{'en': 'Plus'}, '482115':{'en': 'Plus'}, '48212':{'en': 'Orange'}, + '48213':{'en': 'Plus'}, '48450':{'en': 'Play'}, + '48454':{'en': 'Orange'}, '484590':{'en': 'Play'}, '4845910':{'en': 'Play'}, '4845911':{'en': 'Play'}, '4845912':{'en': 'Play'}, '4845913':{'en': 'Play'}, '4845914':{'en': 'Play'}, + '4845915':{'en': 'Plus'}, '4845920':{'en': 'SIA Ntel Solutions'}, '484593':{'en': 'Play'}, '4845941':{'en': 'Plus'}, '4845945':{'en': 'Plus'}, + '4845946':{'en': 'Plus'}, + '4845947':{'en': 'Plus'}, + '4845948':{'en': 'Plus'}, '484595':{'en': 'Plus'}, '4845950':{'en': 'SIA Ntel Solutions'}, '4845957':{'en': 'BSG ESTONIA OU'}, '4845958':{'en': 'TELESTRADA S.A.'}, '4845959':{'en': 'TELESTRADA S.A.'}, + '484596':{'en': 'Plus'}, '484598':{'en': 'Plus'}, '4850':{'en': 'Orange'}, '4851':{'en': 'Orange'}, @@ -6312,8 +6499,8 @@ '4857975':{'en': 'UPC Polska'}, '4857976':{'en': 'TELENABLER'}, '4857977':{'en': 'IM Consulting Izabela'}, - '4857978':{'en': 'EZ PHONE MOBILE'}, - '4857979':{'en': 'EZ PHONE MOBILE'}, + '4857978':{'en': 'Plus'}, + '4857979':{'en': 'Plus'}, '485798':{'en': 'Play'}, '485799':{'en': 'Play'}, '48600':{'en': 'T-Mobile'}, @@ -6425,7 +6612,6 @@ '4873930':{'en': 'Play'}, '4873990':{'en': 'Play'}, '4873991':{'en': 'AGILE TELECOM POLAND'}, - '4873992':{'en': 'MobiWeb Telecom Limited'}, '4873993':{'en': 'SIA NetBalt'}, '4873997':{'en': 'Play'}, '4873998':{'en': 'Play'}, @@ -6449,7 +6635,6 @@ '48784':{'en': 'T-Mobile'}, '48785':{'en': 'Plus'}, '487860':{'en': 'Plus'}, - '4878600':{'en': 'JMDI'}, '4878607':{'en': 'Play'}, '4878608':{'en': 'Play'}, '487861':{'en': 'Play'}, @@ -6458,7 +6643,15 @@ '487864':{'en': 'Orange'}, '487865':{'en': 'Orange'}, '487866':{'en': 'Orange'}, + '4878670':{'en': 'Lancelot Telecom'}, + '4878671':{'en': 'Plus'}, + '4878672':{'en': 'Plus'}, + '4878673':{'en': 'Plus'}, + '4878674':{'en': 'Plus'}, + '4878675':{'en': 'Plus'}, + '4878676':{'en': 'Plus'}, '4878678':{'en': 'Play'}, + '4878679':{'en': 'Plus'}, '487868':{'en': 'Orange'}, '487869':{'en': 'Orange'}, '48787':{'en': 'T-Mobile'}, @@ -6497,7 +6690,15 @@ '488841':{'en': 'T-Mobile'}, '488842':{'en': 'T-Mobile'}, '488843':{'en': 'Play'}, + '4888441':{'en': 'Plus'}, + '4888442':{'en': 'Plus'}, + '4888443':{'en': 'Plus'}, '4888444':{'en': 'CARITAS'}, + '4888446':{'en': 'Plus'}, + '4888447':{'en': 'Plus'}, + '4888448':{'en': 'Plus'}, + '4888449':{'en': 'Plus'}, + '488845':{'en': 'Plus'}, '488846':{'en': 'Play'}, '488847':{'en': 'Play'}, '488848':{'en': 'Play'}, @@ -6507,6 +6708,7 @@ '48887':{'en': 'Plus'}, '48888':{'en': 'T-Mobile'}, '48889':{'en': 'T-Mobile'}, + '4915019':{'en': 'Tismi BV'}, '4915020':{'en': 'Interactive digital media'}, '4915050':{'en': 'NAKA AG'}, '4915080':{'en': 'Easy World'}, @@ -6518,8 +6720,10 @@ '491525':{'en': 'Vodafone'}, '491526':{'en': 'Vodafone'}, '491529':{'en': 'Vodafone/Truphone'}, - '4915555':{'en': 'Tismi BV'}, - '4915566':{'en': 'Drillisch Online'}, + '491531':{'en': 'Mtel'}, + '4915510':{'en': 'LEBARA'}, + '4915511':{'en': 'LEBARA'}, + '491556':{'en': '1&1 Mobilfunk'}, '4915630':{'en': 'Multiconnect'}, '4915678':{'en': 'Argon Networks'}, '491570':{'en': 'Eplus/Telogic'}, @@ -6675,12 +6879,14 @@ '5025918':{'en': 'Tigo'}, '5025919':{'en': 'Tigo'}, '502599':{'en': 'Tigo'}, + '5028':{'en': 'Tigo'}, '503600':{'en': 'Tigo'}, '503601':{'en': 'Tigo'}, '503602':{'en': 'Tigo'}, '503603':{'en': 'Tigo'}, '503604':{'en': 'Tigo'}, '503605':{'en': 'Tigo'}, + '503608':{'en': 'Movistar'}, '503609':{'en': 'Tigo'}, '50361':{'en': 'Movistar'}, '503620':{'en': 'Digicel'}, @@ -6697,12 +6903,34 @@ '50363172':{'en': 'Claro'}, '50363173':{'en': 'Claro'}, '50363174':{'en': 'Claro'}, + '503632':{'en': 'SIGET'}, + '503633':{'en': 'SIGET'}, + '503634':{'en': 'SIGET'}, + '503635':{'en': 'SIGET'}, + '503636':{'en': 'SIGET'}, + '503637':{'en': 'SIGET'}, + '503638':{'en': 'SIGET'}, + '503639':{'en': 'SIGET'}, + '503640':{'en': 'SIGET'}, + '503641':{'en': 'SIGET'}, '503642':{'en': 'Movistar'}, '5036430':{'en': 'Movistar'}, '5036431':{'en': 'Movistar'}, '503644':{'en': 'Tigo'}, '503645':{'en': 'Tigo'}, - '5036611':{'en': 'Movistar'}, + '503649':{'en': 'SIGET'}, + '50365':{'en': 'SIGET'}, + '50366':{'en': 'SIGET'}, + '50366116':{'en': 'Movistar'}, + '50367':{'en': 'SIGET'}, + '503692':{'en': 'Tigo'}, + '503693':{'en': 'Tigo'}, + '503694':{'en': 'Tigo'}, + '503695':{'en': 'Tigo'}, + '503696':{'en': 'Tigo'}, + '503697':{'en': 'Claro'}, + '503698':{'en': 'Claro'}, + '503699':{'en': 'Claro'}, '503700':{'en': 'Claro'}, '503701':{'en': 'Claro'}, '503702':{'en': 'Claro'}, @@ -6728,7 +6956,7 @@ '50370715':{'en': 'Tigo'}, '50370716':{'en': 'Movistar'}, '50370717':{'en': 'Claro'}, - '50370718':{'en': 'Tigo'}, + '50370718':{'en': 'SIGET'}, '50370719':{'en': 'Tigo'}, '5037072':{'en': 'Digicel'}, '50370730':{'en': 'Digicel'}, @@ -6748,6 +6976,10 @@ '50370744':{'en': 'Claro'}, '50370745':{'en': 'Claro'}, '50370746':{'en': 'Claro'}, + '5037076':{'en': 'SIGET'}, + '5037077':{'en': 'SIGET'}, + '5037078':{'en': 'SIGET'}, + '5037079':{'en': 'SIGET'}, '503708':{'en': 'Claro'}, '503709':{'en': 'Claro'}, '50371':{'en': 'Movistar'}, @@ -7017,13 +7249,11 @@ '50850':{'en': 'Keyyo'}, '50855':{'en': 'SPM Telecom'}, '50856':{'en': 'Kav El International'}, - '50930':{'en': 'Digicel'}, - '50931':{'en': 'Digicel'}, - '50934':{'en': 'Digicel'}, - '50936':{'en': 'Digicel'}, - '50937':{'en': 'Digicel'}, - '50938':{'en': 'Digicel'}, - '50939':{'en': 'Digicel'}, + '50870856':{'en': 'SPM Telecom'}, + '5093':{'en': 'Digicel'}, + '50932':{'en': 'Natcom'}, + '50933':{'en': 'Natcom'}, + '50935':{'en': 'Natcom'}, '50940':{'en': 'Natcom'}, '50941':{'en': 'Natcom'}, '50942':{'en': 'Natcom'}, @@ -7033,8 +7263,16 @@ '50947':{'en': 'Digicel'}, '50948':{'en': 'Digicel'}, '50949':{'en': 'Digicel'}, + '5095':{'en': 'Natcom'}, '51900':{'en': 'Claro'}, '51901':{'en': 'Claro'}, + '51902':{'en': 'Entel'}, + '51903':{'en': 'Entel'}, + '51904':{'en': 'Entel'}, + '51905':{'en': 'Entel'}, + '51906':{'en': 'Entel'}, + '51907':{'en': 'Entel'}, + '51908':{'en': 'Entel'}, '51910':{'en': 'Claro'}, '51912':{'en': 'Entel'}, '51913':{'en': 'Claro'}, @@ -7054,32 +7292,20 @@ '5191926':{'en': 'Claro'}, '5191927':{'en': 'Claro'}, '519198':{'en': 'Entel'}, + '519199':{'en': 'Intermax'}, + '5192':{'en': 'Claro'}, '51920':{'en': 'Movistar'}, - '51921':{'en': 'Claro'}, '51922':{'en': 'Entel'}, '51923':{'en': 'Entel'}, '51924':{'en': 'Entel'}, - '51925':{'en': 'Claro'}, - '519260':{'en': 'Claro'}, - '519261':{'en': 'Claro'}, - '519262':{'en': 'Claro'}, - '5192630':{'en': 'Claro'}, - '5192631':{'en': 'Claro'}, - '5192632':{'en': 'Claro'}, - '5192633':{'en': 'Claro'}, - '5192634':{'en': 'Claro'}, - '5192635':{'en': 'Claro'}, + '5192636':{'en': 'Dolphin Telecom'}, + '5192637':{'en': 'Dolphin Telecom'}, '5192638':{'en': 'Entel'}, '5192639':{'en': 'Entel'}, - '519264':{'en': 'Claro'}, - '519265':{'en': 'Claro'}, '519266':{'en': 'Entel'}, '519267':{'en': 'Entel'}, '519268':{'en': 'Entel'}, '519269':{'en': 'Entel'}, - '51927':{'en': 'Claro'}, - '51928':{'en': 'Claro'}, - '51929':{'en': 'Claro'}, '51930':{'en': 'Claro'}, '51931':{'en': 'Claro'}, '51932':{'en': 'Claro'}, @@ -7409,6 +7635,7 @@ '519983':{'en': 'Entel'}, '51999':{'en': 'Movistar'}, '535':{'en': 'etecsa'}, + '536':{'en': 'etecsa'}, '549113':{'en': 'Personal'}, '549114':{'en': 'Personal'}, '549115':{'en': 'Personal'}, @@ -8822,16 +9049,7 @@ '551999779':{'en': 'Vivo'}, '55199978':{'en': 'Vivo'}, '55199979':{'en': 'Vivo'}, - '55199980':{'en': 'Vivo'}, - '55199981':{'en': 'Vivo'}, - '55199982':{'en': 'Vivo'}, - '55199983':{'en': 'Vivo'}, - '55199984':{'en': 'Vivo'}, - '55199985':{'en': 'Vivo'}, - '55199986':{'en': 'Vivo'}, - '55199987':{'en': 'Vivo'}, - '55199988':{'en': 'Vivo'}, - '551999890':{'en': 'Vivo'}, + '5519998':{'en': 'Vivo'}, '5521971':{'en': 'Vivo'}, '5521972':{'en': 'Vivo'}, '55219730':{'en': 'Claro'}, @@ -9801,222 +10019,4 @@ '553299105':{'en': 'TIM'}, '553299106':{'en': 'TIM'}, '553299107':{'en': 'TIM'}, - '553299108':{'en': 'TIM'}, - '553299109':{'en': 'TIM'}, - '553299111':{'en': 'TIM'}, - '553299112':{'en': 'TIM'}, - '553299113':{'en': 'TIM'}, - '553299114':{'en': 'TIM'}, - '553299115':{'en': 'TIM'}, - '553299116':{'en': 'TIM'}, - '553299117':{'en': 'TIM'}, - '553299118':{'en': 'TIM'}, - '553299119':{'en': 'TIM'}, - '553299121':{'en': 'TIM'}, - '553299122':{'en': 'TIM'}, - '553299123':{'en': 'TIM'}, - '553299124':{'en': 'TIM'}, - '553299125':{'en': 'TIM'}, - '553299126':{'en': 'TIM'}, - '553299127':{'en': 'TIM'}, - '553299128':{'en': 'TIM'}, - '553299129':{'en': 'TIM'}, - '553299131':{'en': 'TIM'}, - '553299132':{'en': 'TIM'}, - '553299133':{'en': 'TIM'}, - '553299134':{'en': 'TIM'}, - '553299135':{'en': 'TIM'}, - '553299136':{'en': 'TIM'}, - '553299137':{'en': 'TIM'}, - '553299138':{'en': 'TIM'}, - '553299139':{'en': 'TIM'}, - '553299141':{'en': 'TIM'}, - '553299142':{'en': 'TIM'}, - '553299143':{'en': 'TIM'}, - '553299144':{'en': 'TIM'}, - '553299145':{'en': 'TIM'}, - '553299146':{'en': 'TIM'}, - '553299193':{'en': 'TIM'}, - '553299194':{'en': 'TIM'}, - '553299195':{'en': 'TIM'}, - '553299197':{'en': 'TIM'}, - '553299198':{'en': 'TIM'}, - '553299199':{'en': 'TIM'}, - '553299901':{'en': 'Telemig Celular'}, - '553299902':{'en': 'Telemig Celular'}, - '553299903':{'en': 'Telemig Celular'}, - '553299904':{'en': 'Telemig Celular'}, - '553299905':{'en': 'Telemig Celular'}, - '553299906':{'en': 'Telemig Celular'}, - '553299907':{'en': 'Telemig Celular'}, - '553299908':{'en': 'Telemig Celular'}, - '553299909':{'en': 'Telemig Celular'}, - '553299911':{'en': 'Telemig Celular'}, - '553299912':{'en': 'Telemig Celular'}, - '553299913':{'en': 'Telemig Celular'}, - '553299914':{'en': 'Telemig Celular'}, - '553299917':{'en': 'Telemig Celular'}, - '553299918':{'en': 'Telemig Celular'}, - '553299919':{'en': 'Telemig Celular'}, - '553299921':{'en': 'Telemig Celular'}, - '553299922':{'en': 'Telemig Celular'}, - '553299923':{'en': 'Telemig Celular'}, - '553299924':{'en': 'Telemig Celular'}, - '553299925':{'en': 'Telemig Celular'}, - '553299931':{'en': 'Telemig Celular'}, - '553299932':{'en': 'Telemig Celular'}, - '553299933':{'en': 'Telemig Celular'}, - '553299934':{'en': 'Telemig Celular'}, - '553299935':{'en': 'Telemig Celular'}, - '553299936':{'en': 'Telemig Celular'}, - '553299937':{'en': 'Telemig Celular'}, - '553299938':{'en': 'Telemig Celular'}, - '553299939':{'en': 'Telemig Celular'}, - '553299941':{'en': 'Telemig Celular'}, - '553299942':{'en': 'Telemig Celular'}, - '553299943':{'en': 'Telemig Celular'}, - '553299944':{'en': 'Telemig Celular'}, - '553299945':{'en': 'Telemig Celular'}, - '553299946':{'en': 'Telemig Celular'}, - '553299947':{'en': 'Telemig Celular'}, - '553299948':{'en': 'Telemig Celular'}, - '553299949':{'en': 'Telemig Celular'}, - '553299951':{'en': 'Telemig Celular'}, - '553299952':{'en': 'Telemig Celular'}, - '553299953':{'en': 'Telemig Celular'}, - '553299954':{'en': 'Telemig Celular'}, - '553299955':{'en': 'Telemig Celular'}, - '553299956':{'en': 'Telemig Celular'}, - '553299957':{'en': 'Telemig Celular'}, - '553299958':{'en': 'Telemig Celular'}, - '553299959':{'en': 'Telemig Celular'}, - '55329996':{'en': 'Telemig Celular'}, - '553299971':{'en': 'Telemig Celular'}, - '553299972':{'en': 'Telemig Celular'}, - '553299973':{'en': 'Telemig Celular'}, - '553299974':{'en': 'Telemig Celular'}, - '553299975':{'en': 'Telemig Celular'}, - '553299976':{'en': 'Telemig Celular'}, - '553299977':{'en': 'Telemig Celular'}, - '553299979':{'en': 'Telemig Celular'}, - '55329998':{'en': 'Telemig Celular'}, - '553299991':{'en': 'Telemig Celular'}, - '553299992':{'en': 'Telemig Celular'}, - '553299993':{'en': 'Telemig Celular'}, - '553299994':{'en': 'Telemig Celular'}, - '553299995':{'en': 'Telemig Celular'}, - '553299996':{'en': 'Telemig Celular'}, - '553299997':{'en': 'Telemig Celular'}, - '553299998':{'en': 'Telemig Celular'}, - '553398401':{'en': 'Claro'}, - '553398402':{'en': 'Claro'}, - '553398403':{'en': 'Claro'}, - '553398404':{'en': 'Claro'}, - '553398405':{'en': 'Claro'}, - '553398406':{'en': 'Claro'}, - '553398407':{'en': 'Claro'}, - '553398408':{'en': 'Claro'}, - '553398409':{'en': 'Claro'}, - '553398411':{'en': 'Claro'}, - '553398412':{'en': 'Claro'}, - '553398413':{'en': 'Claro'}, - '553398414':{'en': 'Claro'}, - '553398415':{'en': 'Claro'}, - '553398416':{'en': 'Claro'}, - '553398417':{'en': 'Claro'}, - '553398418':{'en': 'Claro'}, - '553398419':{'en': 'Claro'}, - '553398421':{'en': 'Claro'}, - '553398422':{'en': 'Claro'}, - '553398423':{'en': 'Claro'}, - '553398424':{'en': 'Claro'}, - '553398425':{'en': 'Claro'}, - '553398426':{'en': 'Claro'}, - '553398427':{'en': 'Claro'}, - '553398428':{'en': 'Claro'}, - '553398429':{'en': 'Claro'}, - '553398431':{'en': 'Claro'}, - '553398432':{'en': 'Claro'}, - '553398433':{'en': 'Claro'}, - '553398434':{'en': 'Claro'}, - '553398435':{'en': 'Claro'}, - '553398436':{'en': 'Claro'}, - '553398437':{'en': 'Claro'}, - '553398438':{'en': 'Claro'}, - '553398439':{'en': 'Claro'}, - '553398441':{'en': 'Claro'}, - '553398442':{'en': 'Claro'}, - '553398443':{'en': 'Claro'}, - '553398444':{'en': 'Claro'}, - '553398445':{'en': 'Claro'}, - '553398446':{'en': 'Claro'}, - '553398447':{'en': 'Claro'}, - '553398448':{'en': 'Claro'}, - '553398449':{'en': 'Claro'}, - '553398451':{'en': 'Claro'}, - '553398452':{'en': 'Claro'}, - '553398453':{'en': 'Claro'}, - '553398454':{'en': 'Claro'}, - '553398455':{'en': 'Claro'}, - '553398456':{'en': 'Claro'}, - '5533985':{'en': 'Oi'}, - '5533986':{'en': 'Oi'}, - '5533987':{'en': 'Oi'}, - '5533988':{'en': 'Oi'}, - '5533989':{'en': 'Oi'}, - '553399101':{'en': 'TIM'}, - '553399102':{'en': 'TIM'}, - '553399103':{'en': 'TIM'}, - '553399104':{'en': 'TIM'}, - '553399105':{'en': 'TIM'}, - '553399106':{'en': 'TIM'}, - '553399107':{'en': 'TIM'}, - '553399108':{'en': 'TIM'}, - '553399109':{'en': 'TIM'}, - '553399111':{'en': 'TIM'}, - '553399112':{'en': 'TIM'}, - '553399113':{'en': 'TIM'}, - '553399114':{'en': 'TIM'}, - '553399115':{'en': 'TIM'}, - '553399116':{'en': 'TIM'}, - '553399117':{'en': 'TIM'}, - '553399118':{'en': 'TIM'}, - '553399119':{'en': 'TIM'}, - '553399121':{'en': 'TIM'}, - '553399122':{'en': 'TIM'}, - '553399123':{'en': 'TIM'}, - '553399124':{'en': 'TIM'}, - '553399125':{'en': 'TIM'}, - '553399126':{'en': 'TIM'}, - '553399127':{'en': 'TIM'}, - '553399128':{'en': 'TIM'}, - '553399129':{'en': 'TIM'}, - '553399136':{'en': 'TIM'}, - '553399137':{'en': 'TIM'}, - '553399138':{'en': 'TIM'}, - '553399139':{'en': 'TIM'}, - '553399168':{'en': 'TIM'}, - '553399191':{'en': 'TIM'}, - '553399193':{'en': 'TIM'}, - '553399197':{'en': 'TIM'}, - '553399198':{'en': 'TIM'}, - '553399199':{'en': 'TIM'}, - '553399901':{'en': 'Telemig Celular'}, - '553399902':{'en': 'Telemig Celular'}, - '553399903':{'en': 'Telemig Celular'}, - '553399904':{'en': 'Telemig Celular'}, - '553399905':{'en': 'Telemig Celular'}, - '553399906':{'en': 'Telemig Celular'}, - '553399907':{'en': 'Telemig Celular'}, - '553399908':{'en': 'Telemig Celular'}, - '553399909':{'en': 'Telemig Celular'}, - '553399911':{'en': 'Telemig Celular'}, - '553399912':{'en': 'Telemig Celular'}, - '553399913':{'en': 'Telemig Celular'}, - '553399914':{'en': 'Telemig Celular'}, - '553399915':{'en': 'Telemig Celular'}, - '553399916':{'en': 'Telemig Celular'}, - '553399917':{'en': 'Telemig Celular'}, - '553399918':{'en': 'Telemig Celular'}, - '553399919':{'en': 'Telemig Celular'}, } diff --git a/python/phonenumbers/carrierdata/data1.py b/python/phonenumbers/carrierdata/data1.py index c3655af5c..fe22262b5 100644 --- a/python/phonenumbers/carrierdata/data1.py +++ b/python/phonenumbers/carrierdata/data1.py @@ -4,7 +4,7 @@ """ from ..util import u -# Copyright (C) 2011-2022 The Libphonenumber Authors +# Copyright (C) 2011-2024 The Libphonenumber Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -19,6 +19,224 @@ # limitations under the License. data = { + '553299108':{'en': 'TIM'}, + '553299109':{'en': 'TIM'}, + '553299111':{'en': 'TIM'}, + '553299112':{'en': 'TIM'}, + '553299113':{'en': 'TIM'}, + '553299114':{'en': 'TIM'}, + '553299115':{'en': 'TIM'}, + '553299116':{'en': 'TIM'}, + '553299117':{'en': 'TIM'}, + '553299118':{'en': 'TIM'}, + '553299119':{'en': 'TIM'}, + '553299121':{'en': 'TIM'}, + '553299122':{'en': 'TIM'}, + '553299123':{'en': 'TIM'}, + '553299124':{'en': 'TIM'}, + '553299125':{'en': 'TIM'}, + '553299126':{'en': 'TIM'}, + '553299127':{'en': 'TIM'}, + '553299128':{'en': 'TIM'}, + '553299129':{'en': 'TIM'}, + '553299131':{'en': 'TIM'}, + '553299132':{'en': 'TIM'}, + '553299133':{'en': 'TIM'}, + '553299134':{'en': 'TIM'}, + '553299135':{'en': 'TIM'}, + '553299136':{'en': 'TIM'}, + '553299137':{'en': 'TIM'}, + '553299138':{'en': 'TIM'}, + '553299139':{'en': 'TIM'}, + '553299141':{'en': 'TIM'}, + '553299142':{'en': 'TIM'}, + '553299143':{'en': 'TIM'}, + '553299144':{'en': 'TIM'}, + '553299145':{'en': 'TIM'}, + '553299146':{'en': 'TIM'}, + '553299193':{'en': 'TIM'}, + '553299194':{'en': 'TIM'}, + '553299195':{'en': 'TIM'}, + '553299197':{'en': 'TIM'}, + '553299198':{'en': 'TIM'}, + '553299199':{'en': 'TIM'}, + '553299901':{'en': 'Telemig Celular'}, + '553299902':{'en': 'Telemig Celular'}, + '553299903':{'en': 'Telemig Celular'}, + '553299904':{'en': 'Telemig Celular'}, + '553299905':{'en': 'Telemig Celular'}, + '553299906':{'en': 'Telemig Celular'}, + '553299907':{'en': 'Telemig Celular'}, + '553299908':{'en': 'Telemig Celular'}, + '553299909':{'en': 'Telemig Celular'}, + '553299911':{'en': 'Telemig Celular'}, + '553299912':{'en': 'Telemig Celular'}, + '553299913':{'en': 'Telemig Celular'}, + '553299914':{'en': 'Telemig Celular'}, + '553299917':{'en': 'Telemig Celular'}, + '553299918':{'en': 'Telemig Celular'}, + '553299919':{'en': 'Telemig Celular'}, + '553299921':{'en': 'Telemig Celular'}, + '553299922':{'en': 'Telemig Celular'}, + '553299923':{'en': 'Telemig Celular'}, + '553299924':{'en': 'Telemig Celular'}, + '553299925':{'en': 'Telemig Celular'}, + '553299931':{'en': 'Telemig Celular'}, + '553299932':{'en': 'Telemig Celular'}, + '553299933':{'en': 'Telemig Celular'}, + '553299934':{'en': 'Telemig Celular'}, + '553299935':{'en': 'Telemig Celular'}, + '553299936':{'en': 'Telemig Celular'}, + '553299937':{'en': 'Telemig Celular'}, + '553299938':{'en': 'Telemig Celular'}, + '553299939':{'en': 'Telemig Celular'}, + '553299941':{'en': 'Telemig Celular'}, + '553299942':{'en': 'Telemig Celular'}, + '553299943':{'en': 'Telemig Celular'}, + '553299944':{'en': 'Telemig Celular'}, + '553299945':{'en': 'Telemig Celular'}, + '553299946':{'en': 'Telemig Celular'}, + '553299947':{'en': 'Telemig Celular'}, + '553299948':{'en': 'Telemig Celular'}, + '553299949':{'en': 'Telemig Celular'}, + '553299951':{'en': 'Telemig Celular'}, + '553299952':{'en': 'Telemig Celular'}, + '553299953':{'en': 'Telemig Celular'}, + '553299954':{'en': 'Telemig Celular'}, + '553299955':{'en': 'Telemig Celular'}, + '553299956':{'en': 'Telemig Celular'}, + '553299957':{'en': 'Telemig Celular'}, + '553299958':{'en': 'Telemig Celular'}, + '553299959':{'en': 'Telemig Celular'}, + '55329996':{'en': 'Telemig Celular'}, + '553299971':{'en': 'Telemig Celular'}, + '553299972':{'en': 'Telemig Celular'}, + '553299973':{'en': 'Telemig Celular'}, + '553299974':{'en': 'Telemig Celular'}, + '553299975':{'en': 'Telemig Celular'}, + '553299976':{'en': 'Telemig Celular'}, + '553299977':{'en': 'Telemig Celular'}, + '553299979':{'en': 'Telemig Celular'}, + '55329998':{'en': 'Telemig Celular'}, + '553299991':{'en': 'Telemig Celular'}, + '553299992':{'en': 'Telemig Celular'}, + '553299993':{'en': 'Telemig Celular'}, + '553299994':{'en': 'Telemig Celular'}, + '553299995':{'en': 'Telemig Celular'}, + '553299996':{'en': 'Telemig Celular'}, + '553299997':{'en': 'Telemig Celular'}, + '553299998':{'en': 'Telemig Celular'}, + '553398401':{'en': 'Claro'}, + '553398402':{'en': 'Claro'}, + '553398403':{'en': 'Claro'}, + '553398404':{'en': 'Claro'}, + '553398405':{'en': 'Claro'}, + '553398406':{'en': 'Claro'}, + '553398407':{'en': 'Claro'}, + '553398408':{'en': 'Claro'}, + '553398409':{'en': 'Claro'}, + '553398411':{'en': 'Claro'}, + '553398412':{'en': 'Claro'}, + '553398413':{'en': 'Claro'}, + '553398414':{'en': 'Claro'}, + '553398415':{'en': 'Claro'}, + '553398416':{'en': 'Claro'}, + '553398417':{'en': 'Claro'}, + '553398418':{'en': 'Claro'}, + '553398419':{'en': 'Claro'}, + '553398421':{'en': 'Claro'}, + '553398422':{'en': 'Claro'}, + '553398423':{'en': 'Claro'}, + '553398424':{'en': 'Claro'}, + '553398425':{'en': 'Claro'}, + '553398426':{'en': 'Claro'}, + '553398427':{'en': 'Claro'}, + '553398428':{'en': 'Claro'}, + '553398429':{'en': 'Claro'}, + '553398431':{'en': 'Claro'}, + '553398432':{'en': 'Claro'}, + '553398433':{'en': 'Claro'}, + '553398434':{'en': 'Claro'}, + '553398435':{'en': 'Claro'}, + '553398436':{'en': 'Claro'}, + '553398437':{'en': 'Claro'}, + '553398438':{'en': 'Claro'}, + '553398439':{'en': 'Claro'}, + '553398441':{'en': 'Claro'}, + '553398442':{'en': 'Claro'}, + '553398443':{'en': 'Claro'}, + '553398444':{'en': 'Claro'}, + '553398445':{'en': 'Claro'}, + '553398446':{'en': 'Claro'}, + '553398447':{'en': 'Claro'}, + '553398448':{'en': 'Claro'}, + '553398449':{'en': 'Claro'}, + '553398451':{'en': 'Claro'}, + '553398452':{'en': 'Claro'}, + '553398453':{'en': 'Claro'}, + '553398454':{'en': 'Claro'}, + '553398455':{'en': 'Claro'}, + '553398456':{'en': 'Claro'}, + '5533985':{'en': 'Oi'}, + '5533986':{'en': 'Oi'}, + '5533987':{'en': 'Oi'}, + '5533988':{'en': 'Oi'}, + '5533989':{'en': 'Oi'}, + '553399101':{'en': 'TIM'}, + '553399102':{'en': 'TIM'}, + '553399103':{'en': 'TIM'}, + '553399104':{'en': 'TIM'}, + '553399105':{'en': 'TIM'}, + '553399106':{'en': 'TIM'}, + '553399107':{'en': 'TIM'}, + '553399108':{'en': 'TIM'}, + '553399109':{'en': 'TIM'}, + '553399111':{'en': 'TIM'}, + '553399112':{'en': 'TIM'}, + '553399113':{'en': 'TIM'}, + '553399114':{'en': 'TIM'}, + '553399115':{'en': 'TIM'}, + '553399116':{'en': 'TIM'}, + '553399117':{'en': 'TIM'}, + '553399118':{'en': 'TIM'}, + '553399119':{'en': 'TIM'}, + '553399121':{'en': 'TIM'}, + '553399122':{'en': 'TIM'}, + '553399123':{'en': 'TIM'}, + '553399124':{'en': 'TIM'}, + '553399125':{'en': 'TIM'}, + '553399126':{'en': 'TIM'}, + '553399127':{'en': 'TIM'}, + '553399128':{'en': 'TIM'}, + '553399129':{'en': 'TIM'}, + '553399136':{'en': 'TIM'}, + '553399137':{'en': 'TIM'}, + '553399138':{'en': 'TIM'}, + '553399139':{'en': 'TIM'}, + '553399168':{'en': 'TIM'}, + '553399191':{'en': 'TIM'}, + '553399193':{'en': 'TIM'}, + '553399197':{'en': 'TIM'}, + '553399198':{'en': 'TIM'}, + '553399199':{'en': 'TIM'}, + '553399901':{'en': 'Telemig Celular'}, + '553399902':{'en': 'Telemig Celular'}, + '553399903':{'en': 'Telemig Celular'}, + '553399904':{'en': 'Telemig Celular'}, + '553399905':{'en': 'Telemig Celular'}, + '553399906':{'en': 'Telemig Celular'}, + '553399907':{'en': 'Telemig Celular'}, + '553399908':{'en': 'Telemig Celular'}, + '553399909':{'en': 'Telemig Celular'}, + '553399911':{'en': 'Telemig Celular'}, + '553399912':{'en': 'Telemig Celular'}, + '553399913':{'en': 'Telemig Celular'}, + '553399914':{'en': 'Telemig Celular'}, + '553399915':{'en': 'Telemig Celular'}, + '553399916':{'en': 'Telemig Celular'}, + '553399917':{'en': 'Telemig Celular'}, + '553399918':{'en': 'Telemig Celular'}, + '553399919':{'en': 'Telemig Celular'}, '553399921':{'en': 'Telemig Celular'}, '553399922':{'en': 'Telemig Celular'}, '553399933':{'en': 'Telemig Celular'}, @@ -6909,7 +7127,17 @@ '562334':{'en': 'Entel'}, '5623348':{'en': 'Claro'}, '5623349':{'en': 'Claro'}, - '562335':{'en': 'Claro'}, + '562335':{'en': 'Movistar'}, + '5623350':{'en': 'Claro'}, + '5623351':{'en': 'Claro'}, + '5623352':{'en': 'Claro'}, + '562336':{'en': 'Movistar'}, + '562337':{'en': 'Claro'}, + '5623370':{'en': 'Movistar'}, + '5623371':{'en': 'Movistar'}, + '5623372':{'en': 'Movistar'}, + '5623373':{'en': 'Movistar'}, + '562338':{'en': 'Claro'}, '56236':{'en': 'Entel'}, '56322162':{'en': 'Entel'}, '56322163':{'en': 'Entel'}, @@ -7245,24 +7473,7 @@ '5641219':{'en': 'Entel'}, '564122':{'en': 'Compania De Telecomunicaciones De Chile S.A.'}, '5641229':{'en': 'Gtd Telesat S.A.'}, - '5641230':{'en': 'Compania De Telecomunicaciones De Chile S.A.'}, - '5641231':{'en': 'Compania De Telecomunicaciones De Chile S.A.'}, - '5641232':{'en': 'Compania De Telecomunicaciones De Chile S.A.'}, - '5641233':{'en': 'Compania De Telecomunicaciones De Chile S.A.'}, - '5641234':{'en': 'Compania De Telecomunicaciones De Chile S.A.'}, - '5641235':{'en': 'Compania De Telecomunicaciones De Chile S.A.'}, - '5641236':{'en': 'Compania De Telecomunicaciones De Chile S.A.'}, - '5641237':{'en': 'Compania De Telecomunicaciones De Chile S.A.'}, - '56412380':{'en': 'Compania De Telecomunicaciones De Chile S.A.'}, - '56412381':{'en': 'Compania De Telecomunicaciones De Chile S.A.'}, - '56412382':{'en': 'Compania De Telecomunicaciones De Chile S.A.'}, - '56412383':{'en': 'Compania De Telecomunicaciones De Chile S.A.'}, - '56412384':{'en': 'Compania De Telecomunicaciones De Chile S.A.'}, - '56412385':{'en': 'Compania De Telecomunicaciones De Chile S.A.'}, - '56412386':{'en': 'Compania De Telecomunicaciones De Chile S.A.'}, - '56412387':{'en': 'Compania De Telecomunicaciones De Chile S.A.'}, - '56412388':{'en': 'Compania De Telecomunicaciones De Chile S.A.'}, - '5641239':{'en': 'Compania De Telecomunicaciones De Chile S.A.'}, + '564123':{'en': 'Compania De Telecomunicaciones De Chile S.A.'}, '564124':{'en': 'Compania De Telecomunicaciones De Chile S.A.'}, '5641246':{'en': 'Telefonica Del Sur S.A.'}, '564125':{'en': 'Compania De Telecomunicaciones De Chile S.A.'}, @@ -7364,6 +7575,9 @@ '56413383':{'en': 'Compania De Telecomunicaciones De Chile S.A.'}, '56413384':{'en': 'Compania De Telecomunicaciones De Chile S.A.'}, '5641339':{'en': 'Telefonica Del Sur S.A.'}, + '5641350':{'en': 'Entel'}, + '5641351':{'en': 'Entel'}, + '5641352':{'en': 'Entel'}, '5641355':{'en': 'Claro'}, '5641356':{'en': 'Claro'}, '5641357':{'en': 'Claro'}, @@ -7934,6 +8148,11 @@ '565225574':{'en': 'Compania Chilena De Comunicaciones Parallel S.A.'}, '5652256':{'en': 'Entel'}, '5652257':{'en': 'Entel'}, + '5652258':{'en': 'Movistar'}, + '5652259':{'en': 'Movistar'}, + '5652260':{'en': 'Movistar'}, + '5652261':{'en': 'Movistar'}, + '5652262':{'en': 'Movistar'}, '5652268':{'en': 'Compania De Telecomunicaciones De Chile S.A.'}, '56531980':{'en': 'Compania De Telecomunicaciones De Chile S.A.'}, '56531981':{'en': 'Compania De Telecomunicaciones De Chile S.A.'}, @@ -8101,6 +8320,11 @@ '5655298':{'en': 'Entel'}, '56553280':{'en': 'Redvoiss'}, '56553320':{'en': 'Entel'}, + '5655334':{'en': 'Movistar'}, + '5655335':{'en': 'Movistar'}, + '5655336':{'en': 'Movistar'}, + '5655337':{'en': 'Movistar'}, + '5655338':{'en': 'Movistar'}, '5657221':{'en': 'Vtr Banda Ancha (Chile) S.A.'}, '5657222':{'en': 'Claro'}, '5657223':{'en': 'Convergia Telecom S.A.'}, @@ -8160,6 +8384,10 @@ '5657281':{'en': 'Gtd Telesat S.A.'}, '5657283':{'en': 'Movistar'}, '5657284':{'en': 'Gtd Manquehue S.A.'}, + '5657285':{'en': 'Entel'}, + '5657286':{'en': 'Entel'}, + '5657287':{'en': 'Entel'}, + '5657288':{'en': 'Entel'}, '565822':{'en': 'Compania De Telecomunicaciones De Chile S.A.'}, '5658231':{'en': 'Vtr Banda Ancha (Chile) S.A.'}, '5658232':{'en': 'Vtr Banda Ancha (Chile) S.A.'}, @@ -8679,6 +8907,10 @@ '5671274':{'en': 'Entel'}, '5671277':{'en': 'Telestar'}, '5671279':{'en': 'Vtr Banda Ancha (Chile) S.A.'}, + '5671280':{'en': 'Entel'}, + '5671281':{'en': 'Entel'}, + '5671282':{'en': 'Entel'}, + '5671283':{'en': 'Entel'}, '5671288':{'en': 'Compania De Telecomunicaciones De Chile S.A.'}, '56712970':{'en': 'Comunicacion Y Telefonia Rural S.A.'}, '56712971':{'en': 'Comunicacion Y Telefonia Rural S.A.'}, @@ -9107,6 +9339,7 @@ '569379':{'en': 'Ops Ingenieria Ltda.'}, '569380':{'en': 'Ops Ingenieria Ltda.'}, '569381':{'en': 'Ops Ingenieria Ltda.'}, + '569388':{'en': 'Entel'}, '56940':{'en': 'Entel'}, '56941':{'en': 'Movistar'}, '56942':{'en': 'Entel'}, @@ -9550,9 +9783,7 @@ '573006':{'en': 'Tigo'}, '573007':{'en': 'Tigo'}, '573008':{'en': 'Tigo'}, - '5730091':{'en': 'Tigo'}, - '5730092':{'en': 'Tigo'}, - '5730093':{'en': 'Tigo'}, + '573009':{'en': 'Tigo'}, '573012':{'en': 'Tigo'}, '573013':{'en': 'Tigo'}, '573014':{'en': 'Tigo'}, @@ -9788,235 +10019,4 @@ '5733316':{'en': 'Libre Tecnologias'}, '57333170':{'en': 'Libre Tecnologias'}, '57333171':{'en': 'Libre Tecnologias'}, - '5733320':{'en': 'Tigo'}, - '5733321':{'en': 'Tigo'}, - '5733330':{'en': 'GoMobile'}, - '5733340':{'en': 'Comunicaciones Dime'}, - '5733341':{'en': 'Comunicaciones Dime'}, - '5733342':{'en': 'Comunicaciones Dime'}, - '5733343':{'en': 'Comunicaciones Dime'}, - '5733344':{'en': 'Comunicaciones Dime'}, - '5733345':{'en': 'Tigo'}, - '5733346':{'en': 'Tigo'}, - '5733347':{'en': 'Tigo'}, - '5733348':{'en': 'Tigo'}, - '5733349':{'en': 'Tigo'}, - '5733360':{'en': 'Suma Movil'}, - '5733361':{'en': 'Suma Movil'}, - '5733362':{'en': 'Suma Movil'}, - '5733363':{'en': 'Suma Movil'}, - '5733364':{'en': 'Suma Movil'}, - '573502':{'en': 'Avantel'}, - '573503':{'en': 'Avantel'}, - '573504':{'en': 'Avantel'}, - '573505':{'en': 'Avantel'}, - '573506':{'en': 'Avantel'}, - '573507':{'en': 'Avantel'}, - '573508':{'en': 'Avantel'}, - '57351':{'en': 'Avantel'}, - '579':{'en': 'Movistar'}, - '58412':{'en': 'Digitel GSM'}, - '58414':{'en': 'movistar'}, - '58416':{'en': 'Movilnet'}, - '58424':{'en': 'movistar'}, - '58426':{'en': 'Movilnet'}, - '59069000':{'en': 'SFR/Rife'}, - '59069005':{'en': 'SFR/Rife'}, - '59069006':{'en': 'Digicel'}, - '59069007':{'en': 'Digicel'}, - '59069008':{'en': 'Digicel'}, - '59069009':{'en': 'Digicel'}, - '5906901':{'en': 'Digicel'}, - '59069010':{'en': 'UTS'}, - '59069020':{'en': 'Digicel'}, - '59069021':{'en': 'Digicel'}, - '59069022':{'en': 'Dauphin Telecom'}, - '59069023':{'en': 'Digicel'}, - '59069024':{'en': 'Digicel'}, - '59069025':{'en': 'Digicel'}, - '59069026':{'en': 'Orange'}, - '59069027':{'en': 'Orange'}, - '59069028':{'en': 'Orange'}, - '59069029':{'en': 'Orange'}, - '5906903':{'en': 'Orange'}, - '59069036':{'en': 'Digicel'}, - '59069040':{'en': 'Orange'}, - '59069041':{'en': 'Orange'}, - '59069042':{'en': 'Digicel'}, - '59069043':{'en': 'Digicel'}, - '59069044':{'en': 'Digicel'}, - '59069045':{'en': 'Digicel'}, - '59069046':{'en': 'Digicel'}, - '59069047':{'en': 'Orange'}, - '59069048':{'en': 'Orange'}, - '59069049':{'en': 'Orange'}, - '5906905':{'en': 'Orange'}, - '5906906':{'en': 'Orange'}, - '59069066':{'en': 'Dauphin Telecom'}, - '59069069':{'en': 'Digicel'}, - '5906907':{'en': 'Orange'}, - '59069077':{'en': 'Dauphin Telecom'}, - '59069078':{'en': 'SFR/Rife'}, - '59069079':{'en': 'SFR/Rife'}, - '5906908':{'en': 'Digicel'}, - '59069087':{'en': 'UTS'}, - '59069088':{'en': 'Dauphin Telecom'}, - '59069089':{'en': 'SFR/Rife'}, - '5906909':{'en': 'SFR/Rife'}, - '5906912':{'en': u('Free Cara\u00efbe')}, - '59069122':{'en': 'Dauphin Telecom'}, - '59069129':{'en': 'Digicel'}, - '59069130':{'en': 'Digicel'}, - '59069131':{'en': 'Orange'}, - '59069132':{'en': 'Orange'}, - '59069133':{'en': 'Orange'}, - '59069134':{'en': 'Orange'}, - '59069135':{'en': 'Orange'}, - '59170':{'en': 'Nuevatel'}, - '591710':{'en': 'Entel'}, - '591711':{'en': 'Entel'}, - '591712':{'en': 'Entel'}, - '591714':{'en': 'Entel'}, - '591715':{'en': 'Entel'}, - '591716':{'en': 'Entel'}, - '591717':{'en': 'Entel'}, - '591718':{'en': 'Entel'}, - '591719':{'en': 'Entel'}, - '59172':{'en': 'Entel'}, - '591730':{'en': 'Entel'}, - '591731':{'en': 'Entel'}, - '591732':{'en': 'Entel'}, - '591733':{'en': 'Entel'}, - '5917342':{'en': 'Entel'}, - '5917343':{'en': 'Entel'}, - '5917344':{'en': 'Entel'}, - '5917346':{'en': 'Entel'}, - '5917347':{'en': 'Entel'}, - '5917348':{'en': 'Entel'}, - '5917349':{'en': 'Entel'}, - '5917353':{'en': 'Entel'}, - '591736':{'en': 'Entel'}, - '5917370':{'en': 'Entel'}, - '5917371':{'en': 'Entel'}, - '5917372':{'en': 'Entel'}, - '5917373':{'en': 'Entel'}, - '5917374':{'en': 'Entel'}, - '5917375':{'en': 'Entel'}, - '5917377':{'en': 'Entel'}, - '591738':{'en': 'Entel'}, - '59174':{'en': 'Entel'}, - '59175':{'en': 'Tigo'}, - '59176':{'en': 'Tigo'}, - '59177':{'en': 'Tigo'}, - '59179':{'en': 'Nuevatel'}, - '592600':{'en': 'Digicel Guyana'}, - '592601':{'en': 'Digicel Guyana'}, - '592602':{'en': 'Digicel Guyana'}, - '592603':{'en': 'Digicel Guyana'}, - '592604':{'en': 'Digicel Guyana'}, - '592608':{'en': 'Digicel Guyana'}, - '592609':{'en': 'Guyana Telephone and Telegraph Company'}, - '59261':{'en': 'Guyana Telephone and Telegraph Company'}, - '59262':{'en': 'Guyana Telephone and Telegraph Company'}, - '592630':{'en': 'Digicel Guyana'}, - '592632':{'en': 'Digicel Guyana'}, - '592636':{'en': 'Digicel Guyana'}, - '592637':{'en': 'Digicel Guyana'}, - '592638':{'en': 'Guyana Telephone and Telegraph Company'}, - '592639':{'en': 'Guyana Telephone and Telegraph Company'}, - '59264':{'en': 'Guyana Telephone and Telegraph Company'}, - '59265':{'en': 'Guyana Telephone and Telegraph Company'}, - '592659':{'en': 'Digicel Guyana'}, - '59266':{'en': 'Digicel Guyana'}, - '59267':{'en': 'Digicel Guyana'}, - '59268':{'en': 'Digicel Guyana'}, - '59269':{'en': 'Digicel Guyana'}, - '592700':{'en': 'Digicel Guyana'}, - '592701':{'en': 'Digicel Guyana'}, - '59393':{'en': 'Claro'}, - '5939586':{'en': 'Movistar'}, - '5939587':{'en': 'Movistar'}, - '5939588':{'en': 'Movistar'}, - '5939589':{'en': 'Movistar'}, - '593959':{'en': 'Claro'}, - '593960':{'en': 'CNT'}, - '593961':{'en': 'CNT'}, - '5939620':{'en': 'CNT'}, - '5939621':{'en': 'CNT'}, - '5939622':{'en': 'CNT'}, - '5939623':{'en': 'CNT'}, - '5939624':{'en': 'CNT'}, - '5939625':{'en': 'Movistar'}, - '5939626':{'en': 'Movistar'}, - '5939627':{'en': 'Movistar'}, - '5939628':{'en': 'Movistar'}, - '5939629':{'en': 'Movistar'}, - '593963':{'en': 'Movistar'}, - '593964':{'en': 'Movistar'}, - '593966':{'en': 'CNT'}, - '593967':{'en': 'Claro'}, - '593968':{'en': 'Claro'}, - '593969':{'en': 'Claro'}, - '5939690':{'en': 'Movistar'}, - '5939786':{'en': 'Movistar'}, - '5939787':{'en': 'Movistar'}, - '5939788':{'en': 'Movistar'}, - '5939789':{'en': 'Movistar'}, - '593979':{'en': 'Claro'}, - '5939790':{'en': 'Movistar'}, - '5939791':{'en': 'Movistar'}, - '5939792':{'en': 'Movistar'}, - '5939793':{'en': 'Movistar'}, - '59398':{'en': 'Claro'}, - '5939820':{'en': 'CNT'}, - '5939821':{'en': 'CNT'}, - '5939822':{'en': 'CNT'}, - '5939823':{'en': 'CNT'}, - '5939824':{'en': 'CNT'}, - '593983':{'en': 'Movistar'}, - '593984':{'en': 'Movistar'}, - '593987':{'en': 'Movistar'}, - '593990':{'en': 'Claro'}, - '593991':{'en': 'Claro'}, - '5939920':{'en': 'Claro'}, - '5939921':{'en': 'Claro'}, - '5939922':{'en': 'Claro'}, - '5939923':{'en': 'Claro'}, - '5939924':{'en': 'Claro'}, - '5939925':{'en': 'Movistar'}, - '5939926':{'en': 'Movistar'}, - '5939927':{'en': 'Movistar'}, - '5939928':{'en': 'Movistar'}, - '5939929':{'en': 'Movistar'}, - '593993':{'en': 'Claro'}, - '593994':{'en': 'Claro'}, - '593995':{'en': 'Movistar'}, - '593996':{'en': 'CNT'}, - '593997':{'en': 'Claro'}, - '593998':{'en': 'Movistar'}, - '5939990':{'en': 'Movistar'}, - '5939991':{'en': 'Claro'}, - '5939992':{'en': 'Movistar'}, - '5939993':{'en': 'Claro'}, - '5939994':{'en': 'Claro'}, - '5939995':{'en': 'Claro'}, - '5939996':{'en': 'Claro'}, - '5939997':{'en': 'Movistar'}, - '5939998':{'en': 'Movistar'}, - '5939999':{'en': 'Movistar'}, - '5946940':{'en': 'SFR'}, - '59469408':{'en': 'Digicel'}, - '59469409':{'en': 'Digicel'}, - '59469412':{'en': 'Digicel'}, - '59469413':{'en': 'Digicel'}, - '59469414':{'en': 'Digicel'}, - '59469415':{'en': 'Digicel'}, - '59469416':{'en': 'Digicel'}, - '59469417':{'en': 'SFR'}, - '59469418':{'en': 'SFR'}, - '59469419':{'en': 'SFR'}, - '5946942':{'en': 'Orange'}, - '5946943':{'en': 'Orange'}, - '5946944':{'en': 'Orange'}, - '59469446':{'en': 'SFR'}, } diff --git a/python/phonenumbers/carrierdata/data2.py b/python/phonenumbers/carrierdata/data2.py index a411f5d00..5f5a38451 100644 --- a/python/phonenumbers/carrierdata/data2.py +++ b/python/phonenumbers/carrierdata/data2.py @@ -4,7 +4,7 @@ """ from ..util import u -# Copyright (C) 2011-2022 The Libphonenumber Authors +# Copyright (C) 2011-2024 The Libphonenumber Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -19,8 +19,271 @@ # limitations under the License. data = { + '573332':{'en': 'Movil Exito'}, + '5733320':{'en': 'Tigo'}, + '5733321':{'en': 'Tigo'}, + '5733330':{'en': 'GoMobile'}, + '5733332':{'en': 'EZTALK Mobile'}, + '5733333':{'en': 'EZTALK Mobile'}, + '5733334':{'en': 'EZTALK Mobile'}, + '5733335':{'en': 'EZTALK Mobile'}, + '5733340':{'en': 'Comunicaciones Dime'}, + '5733341':{'en': 'Comunicaciones Dime'}, + '5733342':{'en': 'Comunicaciones Dime'}, + '5733343':{'en': 'Comunicaciones Dime'}, + '5733344':{'en': 'Comunicaciones Dime'}, + '5733345':{'en': 'Tigo'}, + '5733346':{'en': 'Tigo'}, + '5733347':{'en': 'Tigo'}, + '5733348':{'en': 'Tigo'}, + '5733349':{'en': 'Tigo'}, + '5733360':{'en': 'Suma Movil'}, + '5733361':{'en': 'Suma Movil'}, + '5733362':{'en': 'Suma Movil'}, + '5733363':{'en': 'Suma Movil'}, + '5733364':{'en': 'Suma Movil'}, + '5733365':{'en': 'Suma Movil'}, + '5733366':{'en': 'Suma Movil'}, + '5733367':{'en': 'Suma Movil'}, + '573502':{'en': 'Avantel'}, + '573503':{'en': 'Avantel'}, + '573504':{'en': 'Avantel'}, + '573505':{'en': 'Avantel'}, + '573506':{'en': 'Avantel'}, + '573507':{'en': 'Avantel'}, + '573508':{'en': 'Avantel'}, + '57351':{'en': 'Avantel'}, + '5791':{'en': 'Movistar'}, + '58412':{'en': 'Digitel GSM'}, + '58414':{'en': 'movistar'}, + '58416':{'en': 'Movilnet'}, + '58424':{'en': 'movistar'}, + '58426':{'en': 'Movilnet'}, + '59069000':{'en': 'SFR/Rife'}, + '59069005':{'en': 'SFR/Rife'}, + '59069006':{'en': 'Digicel'}, + '59069007':{'en': 'Digicel'}, + '59069008':{'en': 'Digicel'}, + '59069009':{'en': 'Digicel'}, + '5906901':{'en': 'Digicel'}, + '59069010':{'en': 'UTS'}, + '59069020':{'en': 'Digicel'}, + '59069021':{'en': 'Digicel'}, + '59069022':{'en': 'Dauphin Telecom'}, + '59069023':{'en': 'Digicel'}, + '59069024':{'en': 'Digicel'}, + '59069025':{'en': 'Digicel'}, + '59069026':{'en': 'Orange'}, + '59069027':{'en': 'Orange'}, + '59069028':{'en': 'Orange'}, + '59069029':{'en': 'Orange'}, + '5906903':{'en': 'Orange'}, + '59069036':{'en': 'Digicel'}, + '59069040':{'en': 'Orange'}, + '59069041':{'en': 'Orange'}, + '59069042':{'en': 'Digicel'}, + '59069043':{'en': 'Digicel'}, + '59069044':{'en': 'Digicel'}, + '59069045':{'en': 'Digicel'}, + '59069046':{'en': 'Digicel'}, + '59069047':{'en': 'Orange'}, + '59069048':{'en': 'Orange'}, + '59069049':{'en': 'Orange'}, + '5906905':{'en': 'Orange'}, + '5906906':{'en': 'Orange'}, + '59069066':{'en': 'Dauphin Telecom'}, + '59069069':{'en': 'Digicel'}, + '5906907':{'en': 'Orange'}, + '59069077':{'en': 'Dauphin Telecom'}, + '59069078':{'en': 'SFR/Rife'}, + '59069079':{'en': 'SFR/Rife'}, + '5906908':{'en': 'Digicel'}, + '59069087':{'en': 'UTS'}, + '59069088':{'en': 'Dauphin Telecom'}, + '59069089':{'en': 'SFR/Rife'}, + '5906909':{'en': 'SFR/Rife'}, + '5906912':{'en': u('Free Cara\u00efbe')}, + '59069122':{'en': 'Dauphin Telecom'}, + '59069129':{'en': 'Digicel'}, + '59069130':{'en': 'Digicel'}, + '59069131':{'en': 'Orange'}, + '59069132':{'en': 'Orange'}, + '59069133':{'en': 'Orange'}, + '59069134':{'en': 'Orange'}, + '59069135':{'en': 'Orange'}, + '590694':{'en': 'Digicel'}, + '590696':{'en': 'Digicel'}, + '59070900':{'en': u('Free Cara\u00efbe')}, + '59070901':{'en': 'Outremer Telecom'}, + '59070902':{'en': 'Digicel'}, + '59070903':{'en': 'Orange'}, + '59070904':{'en': 'Dauphin Telecom'}, + '5916':{'en': 'Tigo'}, + '5917':{'en': 'Tigo'}, + '59174':{'en': 'Entel'}, + '5917419':{'en': 'Nuevatel'}, + '5917429':{'en': 'Nuevatel'}, + '5917438':{'en': 'Nuevatel'}, + '5917439':{'en': 'Nuevatel'}, + '5917449':{'en': 'Nuevatel'}, + '5917459':{'en': 'Nuevatel'}, + '5917474':{'en': 'Nuevatel'}, + '5917479':{'en': 'Nuevatel'}, + '5917487':{'en': 'Nuevatel'}, + '5917488':{'en': 'Nuevatel'}, + '5917489':{'en': 'Nuevatel'}, + '5917497':{'en': 'Nuevatel'}, + '5917498':{'en': 'Nuevatel'}, + '5917499':{'en': 'Nuevatel'}, + '592510':{'en': 'Digicel Guyana'}, + '592600':{'en': 'Digicel Guyana'}, + '592601':{'en': 'Digicel Guyana'}, + '592602':{'en': 'Digicel Guyana'}, + '592603':{'en': 'Digicel Guyana'}, + '592604':{'en': 'Digicel Guyana'}, + '592608':{'en': 'Digicel Guyana'}, + '592609':{'en': 'GTT'}, + '59261':{'en': 'GTT'}, + '59262':{'en': 'GTT'}, + '592630':{'en': 'Digicel Guyana'}, + '592631':{'en': 'Green Gibraltar'}, + '592632':{'en': 'Digicel Guyana'}, + '592633':{'en': 'Digicel Guyana'}, + '592634':{'en': 'GTT'}, + '592635':{'en': 'E-Networks'}, + '592636':{'en': 'Digicel Guyana'}, + '592637':{'en': 'Digicel Guyana'}, + '592638':{'en': 'GTT'}, + '592639':{'en': 'GTT'}, + '59264':{'en': 'GTT'}, + '59265':{'en': 'GTT'}, + '592659':{'en': 'Digicel Guyana'}, + '59266':{'en': 'Digicel Guyana'}, + '59267':{'en': 'Digicel Guyana'}, + '59268':{'en': 'Digicel Guyana'}, + '59269':{'en': 'Digicel Guyana'}, + '592700':{'en': 'Digicel Guyana'}, + '592701':{'en': 'Digicel Guyana'}, + '592702':{'en': 'Digicel Guyana'}, + '592703':{'en': 'Digicel Guyana'}, + '592704':{'en': 'Digicel Guyana'}, + '592705':{'en': 'GTT'}, + '592706':{'en': 'GTT'}, + '592707':{'en': 'GTT'}, + '592708':{'en': 'GTT'}, + '592709':{'en': 'GTT'}, + '59271':{'en': 'E-Networks'}, + '592720':{'en': 'E-Networks'}, + '592721':{'en': 'Digicel Guyana'}, + '592722':{'en': 'Digicel Guyana'}, + '592723':{'en': 'Digicel Guyana'}, + '592724':{'en': 'Digicel Guyana'}, + '592725':{'en': 'GTT'}, + '592726':{'en': 'GTT'}, + '592727':{'en': 'GTT'}, + '592728':{'en': 'GTT'}, + '592729':{'en': 'GTT'}, + '59273':{'en': 'E-Networks'}, + '59274':{'en': 'Digicel Guyana'}, + '592740':{'en': 'E-Networks'}, + '592741':{'en': 'E-Networks'}, + '592742':{'en': 'E-Networks'}, + '59275':{'en': 'GTT'}, + '592750':{'en': 'Digicel Guyana'}, + '59393':{'en': 'Claro'}, + '5939586':{'en': 'Movistar'}, + '5939587':{'en': 'Movistar'}, + '5939588':{'en': 'Movistar'}, + '5939589':{'en': 'Movistar'}, + '593959':{'en': 'Claro'}, + '593960':{'en': 'CNT'}, + '593961':{'en': 'CNT'}, + '5939620':{'en': 'CNT'}, + '5939621':{'en': 'CNT'}, + '5939622':{'en': 'CNT'}, + '5939623':{'en': 'CNT'}, + '5939624':{'en': 'CNT'}, + '5939625':{'en': 'Movistar'}, + '5939626':{'en': 'Movistar'}, + '5939627':{'en': 'Movistar'}, + '5939628':{'en': 'Movistar'}, + '5939629':{'en': 'Movistar'}, + '593963':{'en': 'Movistar'}, + '593964':{'en': 'Movistar'}, + '593966':{'en': 'CNT'}, + '593967':{'en': 'Claro'}, + '593968':{'en': 'Claro'}, + '593969':{'en': 'Claro'}, + '5939690':{'en': 'Movistar'}, + '5939786':{'en': 'Movistar'}, + '5939787':{'en': 'Movistar'}, + '5939788':{'en': 'Movistar'}, + '5939789':{'en': 'Movistar'}, + '593979':{'en': 'Claro'}, + '5939790':{'en': 'Movistar'}, + '5939791':{'en': 'Movistar'}, + '5939792':{'en': 'Movistar'}, + '5939793':{'en': 'Movistar'}, + '59398':{'en': 'Claro'}, + '5939820':{'en': 'CNT'}, + '5939821':{'en': 'CNT'}, + '5939822':{'en': 'CNT'}, + '5939823':{'en': 'CNT'}, + '5939824':{'en': 'CNT'}, + '593983':{'en': 'Movistar'}, + '593984':{'en': 'Movistar'}, + '593987':{'en': 'Movistar'}, + '593990':{'en': 'Claro'}, + '593991':{'en': 'Claro'}, + '5939920':{'en': 'Claro'}, + '5939921':{'en': 'Claro'}, + '5939922':{'en': 'Claro'}, + '5939923':{'en': 'Claro'}, + '5939924':{'en': 'Claro'}, + '5939925':{'en': 'Movistar'}, + '5939926':{'en': 'Movistar'}, + '5939927':{'en': 'Movistar'}, + '5939928':{'en': 'Movistar'}, + '5939929':{'en': 'Movistar'}, + '593993':{'en': 'Claro'}, + '593994':{'en': 'Claro'}, + '593995':{'en': 'Movistar'}, + '593996':{'en': 'CNT'}, + '593997':{'en': 'Claro'}, + '593998':{'en': 'Movistar'}, + '5939990':{'en': 'Movistar'}, + '5939991':{'en': 'Claro'}, + '5939992':{'en': 'Movistar'}, + '5939993':{'en': 'Claro'}, + '5939994':{'en': 'Claro'}, + '5939995':{'en': 'Claro'}, + '5939996':{'en': 'Claro'}, + '5939997':{'en': 'Movistar'}, + '5939998':{'en': 'Movistar'}, + '5939999':{'en': 'Movistar'}, + '5946940':{'en': 'SFR'}, + '59469408':{'en': 'Digicel'}, + '59469409':{'en': 'Digicel'}, + '59469412':{'en': 'Digicel'}, + '59469413':{'en': 'Digicel'}, + '59469414':{'en': 'Digicel'}, + '59469415':{'en': 'Digicel'}, + '59469416':{'en': 'Digicel'}, + '59469417':{'en': 'SFR'}, + '59469418':{'en': 'SFR'}, + '59469419':{'en': 'SFR'}, + '5946942':{'en': 'Orange'}, + '5946943':{'en': 'Orange'}, + '59469435':{'en': 'Free Caraibe'}, + '59469436':{'en': 'Free Caraibe'}, + '59469437':{'en': 'Free Caraibe'}, + '5946944':{'en': 'Orange'}, + '59469446':{'en': 'SFR'}, '59469447':{'en': 'SFR'}, '5946949':{'en': 'Digicel'}, + '59470930':{'en': 'Free Caraibe'}, + '59470932':{'en': 'Digicel'}, + '59470933':{'en': 'Orange'}, '59595':{'en': 'VOX'}, '59596':{'en': 'VOX'}, '59597':{'en': 'Personal'}, @@ -30,6 +293,7 @@ '595984':{'en': 'Tigo'}, '595985':{'en': 'Tigo'}, '595986':{'en': 'Tigo'}, + '595987':{'en': 'Tigo'}, '59599':{'en': 'Claro'}, '5966960':{'en': 'SFR/Rife'}, '59669610':{'en': 'Digicel'}, @@ -65,7 +329,10 @@ '59669689':{'en': 'SFR/Rife'}, '5966969':{'en': 'Digicel'}, '59669699':{'en': 'Orange'}, - '596697':{'en': 'Digicel'}, + '59669727':{'en': 'Digicel'}, + '59670910':{'en': u('Free Cara\u00efbe')}, + '59670912':{'en': 'Digicel'}, + '59670913':{'en': 'Orange'}, '59771':{'en': 'Digicel'}, '59772':{'en': 'Digicel'}, '59774':{'en': 'Digicel'}, @@ -114,11 +381,11 @@ '599957':{'en': 'Antelecom'}, '59996':{'en': 'Digicel'}, '60102':{'en': 'DiGi'}, - '601030':{'en': 'Celcom'}, - '601031':{'en': 'Celcom'}, - '601032':{'en': 'Celcom'}, - '601033':{'en': 'Celcom'}, - '601034':{'en': 'Celcom'}, + '601030':{'en': 'XOX'}, + '601031':{'en': 'XOX'}, + '601032':{'en': 'XOX'}, + '601033':{'en': 'XOX'}, + '601034':{'en': 'XOX'}, '601035':{'en': 'Webe'}, '601036':{'en': 'DiGi'}, '601037':{'en': 'DiGi'}, @@ -363,6 +630,7 @@ '601171':{'en': 'Celecom'}, '6011710':{'en': 'DiGi'}, '6011711':{'en': 'DiGi'}, + '6011720':{'en': 'Celecom'}, '6011721':{'en': 'Celecom'}, '6011722':{'en': 'Maxis'}, '6011723':{'en': 'Maxis'}, @@ -375,7 +643,10 @@ '601173':{'en': 'YTL'}, '601174':{'en': 'YTL'}, '601175':{'en': 'YTL'}, - '60118':{'en': 'U Mobile'}, + '6011757':{'en': 'U Mobile'}, + '60118886':{'en': 'U Mobile'}, + '60118888':{'en': 'red ONE'}, + '60118889':{'en': 'U Mobile'}, '6012':{'en': 'Maxis'}, '60131':{'en': 'Celcom'}, '60132':{'en': 'Celcom'}, @@ -394,6 +665,7 @@ '60147':{'en': 'Maxis'}, '60148':{'en': 'Celcom'}, '60149':{'en': 'DiGi'}, + '60153':{'en': 'Tune Talk'}, '601591':{'en': 'DiGi'}, '601592':{'en': 'Celcom'}, '601596':{'en': 'DiGi'}, @@ -415,6 +687,7 @@ '601833':{'en': 'YTL'}, '601834':{'en': 'YTL'}, '60184':{'en': 'U Mobile'}, + '601854':{'en': 'XOX'}, '601857':{'en': 'U Mobile'}, '601858':{'en': 'YTL'}, '601859':{'en': 'YTL'}, @@ -507,9 +780,8 @@ '61457':{'en': 'Telstra'}, '61458':{'en': 'Telstra'}, '61459':{'en': 'Telstra'}, - '61460':{'en': 'Telstra'}, + '6146':{'en': 'Telstra'}, '61466':{'en': 'Optus'}, - '61467':{'en': 'Telstra'}, '61468':{'en': 'Optus'}, '61469':{'en': 'Lycamobile'}, '614700':{'en': 'Lycamobile'}, @@ -519,7 +791,7 @@ '614704':{'en': 'Lycamobile'}, '614705':{'en': 'Lycamobile'}, '614706':{'en': 'Lycamobile'}, - '614707':{'en': 'Lycamobile'}, + '614707':{'en': 'Telstra'}, '61472':{'en': 'Telstra'}, '61473':{'en': 'Telstra'}, '61474':{'en': 'Telstra'}, @@ -527,15 +799,24 @@ '61476':{'en': 'Telstra'}, '61477':{'en': 'Telstra'}, '61478':{'en': 'Optus'}, - '614790':{'en': 'Optus'}, - '614791':{'en': 'Optus'}, + '61479':{'en': 'Optus'}, '614800':{'en': 'Pivotel Satellite'}, '614801':{'en': 'Telstra'}, + '614802':{'en': 'Telstra'}, '614803':{'en': 'Telstra'}, + '614804':{'en': 'Telstra'}, + '614805':{'en': 'Telstra'}, + '614806':{'en': 'Telstra'}, + '614807':{'en': 'Telstra'}, '614808':{'en': 'Pivotel Satellite'}, '61481':{'en': 'Optus'}, '61482':{'en': 'Optus'}, - '61483':{'en': 'Telstra'}, + '614830':{'en': 'Telstra'}, + '614831':{'en': 'Telstra'}, + '614832':{'en': 'Telstra'}, + '614833':{'en': 'Telstra'}, + '614838':{'en': 'Telstra'}, + '614839':{'en': 'Optus'}, '61484':{'en': 'Telstra'}, '61485':{'en': 'TravelSIM'}, '614858':{'en': 'Pivotel Satellite'}, @@ -543,6 +824,10 @@ '61487':{'en': 'Telstra'}, '61488':{'en': 'Telstra'}, '614888':{'en': 'My Number'}, + '614890':{'en': 'Optus'}, + '614891':{'en': 'Optus'}, + '614892':{'en': 'Optus'}, + '614893':{'en': 'Optus'}, '6148984':{'en': 'Victorian Rail Track'}, '6148985':{'en': 'MessageBird'}, '614899':{'en': 'Pivotel Satellite'}, @@ -550,9 +835,9 @@ '62811':{'en': 'Telkomsel'}, '62812':{'en': 'Telkomsel'}, '62813':{'en': 'Telkomsel'}, - '62814':{'en': 'IM3'}, - '62815':{'en': 'IM3'}, - '62816':{'en': 'IM3'}, + '62814':{'en': 'Indosat Ooredoo Hutchison'}, + '62815':{'en': 'Indosat Ooredoo Hutchison'}, + '62816':{'en': 'Indosat Ooredoo Hutchison'}, '62817':{'en': 'XL'}, '62818':{'en': 'XL'}, '62819':{'en': 'XL'}, @@ -566,10 +851,10 @@ '62851':{'en': 'Telkomsel'}, '62852':{'en': 'Telkomsel'}, '62853':{'en': 'Telkomsel'}, - '62855':{'en': 'IM3'}, - '62856':{'en': 'IM3'}, - '62857':{'en': 'IM3'}, - '62858':{'en': 'IM3'}, + '62855':{'en': 'Indosat Ooredoo Hutchison'}, + '62856':{'en': 'Indosat Ooredoo Hutchison'}, + '62857':{'en': 'Indosat Ooredoo Hutchison'}, + '62858':{'en': 'Indosat Ooredoo Hutchison'}, '62859':{'en': 'XL'}, '62877':{'en': 'XL'}, '62878':{'en': 'XL'}, @@ -580,11 +865,11 @@ '62887':{'en': 'Smartfren'}, '62888':{'en': 'Smartfren'}, '62889':{'en': 'Smartfren'}, - '62895':{'en': 'Hutchison'}, - '62896':{'en': '3'}, - '62897':{'en': '3'}, - '62898':{'en': '3'}, - '62899':{'en': '3'}, + '62895':{'en': 'Indosat Ooredoo Hutchison'}, + '62896':{'en': 'Indosat Ooredoo Hutchison'}, + '62897':{'en': 'Indosat Ooredoo Hutchison'}, + '62898':{'en': 'Indosat Ooredoo Hutchison'}, + '62899':{'en': 'Indosat Ooredoo Hutchison'}, '63813':{'en': 'Smart'}, '6389':{'en': 'Dito'}, '63905':{'en': 'Globe'}, @@ -649,8 +934,17 @@ '64204':{'en': 'Sure (Guernsey) New Zealand Limited'}, '64205':{'en': 'Vodafone'}, '64206':{'en': 'Voyager Internet Limted'}, + '64208':{'en': 'Vodafone'}, '6421':{'en': 'Vodafone'}, '6422':{'en': '2degrees'}, + '64260':{'en': '2degrees'}, + '64261':{'en': 'Spark'}, + '64262':{'en': 'Spark'}, + '64263':{'en': 'Spark'}, + '64264':{'en': 'Spark'}, + '64266':{'en': '2degrees'}, + '64268':{'en': 'Spark'}, + '64269':{'en': 'Spark'}, '6427':{'en': 'Spark'}, '64280':{'en': 'Vodafone'}, '64281':{'en': 'Sure (Guernsey) New Zealand Limited'}, @@ -671,14 +965,14 @@ '642896':{'en': 'Airnet New Zealand NOW'}, '642899':{'en': 'Devoli'}, '6429':{'en': 'Vodafone'}, - '65801':{'en': 'TPG'}, + '65801':{'en': 'Simba'}, '658018':{'en': 'SingTel'}, '658019':{'en': 'SingTel'}, '658020':{'en': 'SingTel'}, '658021':{'en': 'SingTel'}, '658022':{'en': 'M1'}, '658023':{'en': 'M1'}, - '658024':{'en': 'TPG'}, + '658024':{'en': 'Simba'}, '658025':{'en': 'M1'}, '658026':{'en': 'M1'}, '658027':{'en': 'SingTel'}, @@ -686,15 +980,43 @@ '658029':{'en': 'SingTel'}, '65803':{'en': 'SingTel'}, '658032':{'en': 'Changi Travel Services Pte Ltd'}, - '658033':{'en': 'TPG'}, - '658034':{'en': 'TPG'}, - '658035':{'en': 'TPG'}, + '658033':{'en': 'Simba'}, + '658034':{'en': 'Simba'}, + '658035':{'en': 'Simba'}, '65804':{'en': 'M1'}, '658040':{'en': 'SingTel'}, '658045':{'en': 'SingTel'}, '658048':{'en': 'myrepublic'}, '658049':{'en': 'SingTel'}, - '65805':{'en': 'Changi Travel Services Pte Ltd'}, + '658050':{'en': 'M1'}, + '658051':{'en': 'M1'}, + '658052':{'en': 'M1'}, + '658053':{'en': 'Simba'}, + '658054':{'en': 'SingTel'}, + '658055':{'en': 'M1'}, + '658056':{'en': 'Simba'}, + '658057':{'en': 'Simba'}, + '658058':{'en': 'Simba'}, + '658059':{'en': 'M1'}, + '65806':{'en': 'Simba'}, + '658067':{'en': 'SingTel'}, + '65807':{'en': 'Simba'}, + '658070':{'en': 'SingTel'}, + '658071':{'en': 'SingTel'}, + '65808':{'en': 'Simba'}, + '658082':{'en': 'SingTel'}, + '658083':{'en': 'M1'}, + '658084':{'en': 'SingTel'}, + '658090':{'en': 'SingTel'}, + '658091':{'en': 'M1'}, + '658092':{'en': 'Simba'}, + '658093':{'en': 'SingTel'}, + '658094':{'en': 'M1'}, + '658095':{'en': 'SingTel'}, + '658096':{'en': 'Simba'}, + '658097':{'en': 'CUniq'}, + '658098':{'en': 'Simba'}, + '658099':{'en': 'SingTel'}, '6581':{'en': 'StarHub'}, '65810':{'en': 'M1'}, '65812':{'en': 'SingTel'}, @@ -712,6 +1034,7 @@ '658228':{'en': 'SingTel'}, '65826':{'en': 'SingTel'}, '65827':{'en': 'M1'}, + '658274':{'en': 'Simba'}, '65828':{'en': 'SingTel'}, '658282':{'en': 'M1'}, '658288':{'en': 'M1'}, @@ -903,7 +1226,7 @@ '658758':{'en': 'red one'}, '658759':{'en': 'red one'}, '658760':{'en': 'red one'}, - '658761':{'en': 'TPG'}, + '658761':{'en': 'Simba'}, '658762':{'en': 'SingTel'}, '658763':{'en': 'SingTel'}, '658764':{'en': 'SingTel'}, @@ -928,23 +1251,23 @@ '658791':{'en': 'myrepublic'}, '658792':{'en': 'M1'}, '658793':{'en': 'M1'}, - '658796':{'en': 'TPG'}, + '658796':{'en': 'Simba'}, '658797':{'en': 'M1'}, '658798':{'en': 'SingTel'}, '658799':{'en': 'SingTel'}, - '65880':{'en': 'TPG'}, + '65880':{'en': 'Simba'}, '658800':{'en': 'M1'}, '658808':{'en': 'M1'}, '658809':{'en': 'SingTel'}, '65881':{'en': 'M1'}, - '658810':{'en': 'TPG'}, - '658819':{'en': 'TPG'}, + '658810':{'en': 'Simba'}, + '658819':{'en': 'Simba'}, '65882':{'en': 'M1'}, - '658824':{'en': 'TPG'}, - '658825':{'en': 'TPG'}, - '658827':{'en': 'TPG'}, + '658824':{'en': 'Simba'}, + '658825':{'en': 'Simba'}, + '658827':{'en': 'Simba'}, '658829':{'en': 'StarHub'}, - '65883':{'en': 'TPG'}, + '65883':{'en': 'Simba'}, '658830':{'en': 'StarHub'}, '658831':{'en': 'StarHub'}, '658833':{'en': 'M1'}, @@ -956,10 +1279,10 @@ '658844':{'en': 'M1'}, '658845':{'en': 'SingTel'}, '658846':{'en': 'SingTel'}, - '658847':{'en': 'TPG'}, + '658847':{'en': 'Simba'}, '658848':{'en': 'M1'}, - '658849':{'en': 'TPG'}, - '65885':{'en': 'TPG'}, + '658849':{'en': 'Simba'}, + '65885':{'en': 'Simba'}, '658855':{'en': 'M1'}, '658858':{'en': 'M1'}, '658862':{'en': 'M1'}, @@ -973,37 +1296,37 @@ '658892':{'en': 'M1'}, '658893':{'en': 'M1'}, '658894':{'en': 'M1'}, - '658895':{'en': 'TPG'}, - '658896':{'en': 'TPG'}, - '658897':{'en': 'TPG'}, - '658898':{'en': 'TPG'}, - '658899':{'en': 'TPG'}, - '658900':{'en': 'TPG'}, - '658901':{'en': 'TPG'}, - '658902':{'en': 'TPG'}, - '658903':{'en': 'TPG'}, - '658904':{'en': 'TPG'}, + '658895':{'en': 'Simba'}, + '658896':{'en': 'Simba'}, + '658897':{'en': 'Simba'}, + '658898':{'en': 'Simba'}, + '658899':{'en': 'Simba'}, + '658900':{'en': 'Simba'}, + '658901':{'en': 'Simba'}, + '658902':{'en': 'Simba'}, + '658903':{'en': 'Simba'}, + '658904':{'en': 'Simba'}, '658905':{'en': 'SingTel'}, '658906':{'en': 'SingTel'}, '658907':{'en': 'SingTel'}, '658908':{'en': 'SingTel'}, '658909':{'en': 'SingTel'}, - '65891':{'en': 'TPG'}, + '65891':{'en': 'Simba'}, '658920':{'en': 'StarHub'}, '658921':{'en': 'M1'}, '658922':{'en': 'M1'}, '658923':{'en': 'M1'}, - '658924':{'en': 'TPG'}, - '658925':{'en': 'TPG'}, - '658926':{'en': 'TPG'}, - '658927':{'en': 'TPG'}, - '658928':{'en': 'TPG'}, + '658924':{'en': 'Simba'}, + '658925':{'en': 'Simba'}, + '658926':{'en': 'Simba'}, + '658927':{'en': 'Simba'}, + '658928':{'en': 'Simba'}, '658929':{'en': 'SingTel'}, - '658930':{'en': 'TPG'}, - '658931':{'en': 'TPG'}, - '658932':{'en': 'TPG'}, - '658933':{'en': 'TPG'}, - '658934':{'en': 'TPG'}, + '658930':{'en': 'Simba'}, + '658931':{'en': 'Simba'}, + '658932':{'en': 'Simba'}, + '658933':{'en': 'Simba'}, + '658934':{'en': 'Simba'}, '658935':{'en': 'M1'}, '658936':{'en': 'M1'}, '658937':{'en': 'M1'}, @@ -1013,13 +1336,21 @@ '658941':{'en': 'SingTel'}, '658942':{'en': 'SingTel'}, '658943':{'en': 'SingTel'}, - '658944':{'en': 'TPG'}, - '658945':{'en': 'TPG'}, - '658946':{'en': 'TPG'}, - '658947':{'en': 'TPG'}, - '658948':{'en': 'TPG'}, + '658944':{'en': 'Simba'}, + '658945':{'en': 'Simba'}, + '658946':{'en': 'Simba'}, + '658947':{'en': 'Simba'}, + '658948':{'en': 'Simba'}, '658949':{'en': 'M1'}, - '65895':{'en': 'M1'}, + '65895':{'en': 'Simba'}, + '658950':{'en': 'M1'}, + '658951':{'en': 'M1'}, + '658952':{'en': 'M1'}, + '658960':{'en': 'Simba'}, + '658961':{'en': 'Simba'}, + '658962':{'en': 'Simba'}, + '658963':{'en': 'SingTel'}, + '658964':{'en': 'SingTel'}, '659001':{'en': 'StarHub'}, '659002':{'en': 'StarHub'}, '659003':{'en': 'StarHub'}, @@ -1714,17 +2045,21 @@ '67238':{'en': 'Norfolk Telecom'}, '673228':{'en': 'DSTCom'}, '673229':{'en': 'DSTCom'}, - '67371':{'en': 'DSTCom'}, - '67372':{'en': 'DSTCom'}, - '67373':{'en': 'DSTCom'}, - '67377':{'en': 'DSTCom'}, - '67381':{'en': 'Progresif Cellular'}, - '67382':{'en': 'Progresif Cellular'}, - '67383':{'en': 'Progresif Cellular'}, - '67386':{'en': 'DSTCom'}, - '67387':{'en': 'DSTCom'}, - '67388':{'en': 'DSTCom'}, - '67389':{'en': 'DSTCom'}, + '67371':{'en': 'UNN'}, + '67372':{'en': 'UNN'}, + '67373':{'en': 'UNN'}, + '67374':{'en': 'UNN'}, + '67376':{'en': 'UNN'}, + '67377':{'en': 'UNN'}, + '67379':{'en': 'UNN'}, + '67381':{'en': 'UNN'}, + '67382':{'en': 'UNN'}, + '67383':{'en': 'UNN'}, + '67384':{'en': 'UNN'}, + '67386':{'en': 'UNN'}, + '67387':{'en': 'UNN'}, + '67388':{'en': 'UNN'}, + '67389':{'en': 'UNN'}, '674553':{'en': 'Digicel'}, '674554':{'en': 'Digicel'}, '674556':{'en': 'Digicel'}, @@ -1738,8 +2073,11 @@ '67576':{'en': 'bmobile'}, '67577':{'en': 'bmobile'}, '67578':{'en': 'bmobile'}, - '67581':{'en': 'DIGIVOIP'}, + '67581':{'en': 'Vodafone'}, + '67582':{'en': 'Vodafone'}, + '67583':{'en': 'Vodafone'}, '67588':{'en': 'Digicel'}, + '67654':{'en': 'Toko Wireless'}, '676554':{'en': 'Toko Wireless'}, '676555':{'en': 'Toko Wireless'}, '676556':{'en': 'Toko Wireless'}, @@ -1759,6 +2097,8 @@ '67688':{'en': 'Digicel'}, '67689':{'en': 'Digicel'}, '6769':{'en': 'Digicel'}, + '67768':{'en': 'Satsol'}, + '67769':{'en': 'Satsol'}, '6777':{'en': 'Solomon Telekom'}, '6778':{'en': 'BMobile'}, '6779':{'en': 'Smile'}, @@ -1786,6 +2126,7 @@ '68045':{'en': 'PMCI'}, '68046':{'en': 'PMCI'}, '68077':{'en': 'PalauCel'}, + '68083':{'en': 'PMCI'}, '68088':{'en': 'PalauTel'}, '6817':{'en': u('Service des Postes et T\u00e9l\u00e9communications')}, '68182':{'en': u('Service des Postes et T\u00e9l\u00e9communications')}, @@ -1793,6 +2134,8 @@ '6825':{'en': 'Bluesky'}, '6827':{'en': 'Bluesky'}, '6828':{'en': 'Bluesky'}, + '6835':{'en': 'Telecom Niue'}, + '6836':{'en': 'Telecom Niue'}, '6838':{'en': 'Telecom Niue'}, '68571':{'en': 'Bluesky'}, '68572':{'en': 'Digicel'}, @@ -1807,9 +2150,174 @@ '68587':{'en': 'Digicel'}, '68662':{'en': 'Ocean Link'}, '68663':{'en': 'Ocean Link'}, + '68670':{'en': 'ATHKL'}, + '68671':{'en': 'ATHKL'}, '686720':{'en': 'ATHKL'}, + '686721':{'en': 'ATHKL'}, + '686722':{'en': 'ATHKL'}, + '686723':{'en': 'ATHKL'}, + '686724':{'en': 'ATHKL'}, + '686725':{'en': 'ATHKL'}, + '686726':{'en': 'ATHKL'}, + '686728':{'en': 'ATHKL'}, + '686729':{'en': 'ATHKL'}, '686730':{'en': 'ATHKL'}, + '68673101':{'en': 'ATHKL'}, + '68673102':{'en': 'ATHKL'}, + '68673103':{'en': 'ATHKL'}, + '68673104':{'en': 'ATHKL'}, + '68673105':{'en': 'ATHKL'}, + '68673106':{'en': 'ATHKL'}, + '68673107':{'en': 'ATHKL'}, + '68673108':{'en': 'ATHKL'}, + '68673109':{'en': 'ATHKL'}, + '6867311':{'en': 'ATHKL'}, + '6867312':{'en': 'ATHKL'}, + '6867313':{'en': 'ATHKL'}, '6867314':{'en': 'ATHKL'}, + '6867315':{'en': 'ATHKL'}, + '6867316':{'en': 'ATHKL'}, + '6867317':{'en': 'ATHKL'}, + '6867318':{'en': 'ATHKL'}, + '6867319':{'en': 'ATHKL'}, + '686732':{'en': 'ATHKL'}, + '686733':{'en': 'ATHKL'}, + '686734':{'en': 'ATHKL'}, + '686735':{'en': 'ATHKL'}, + '686736':{'en': 'ATHKL'}, + '686737':{'en': 'ATHKL'}, + '686738':{'en': 'ATHKL'}, + '686739':{'en': 'ATHKL'}, + '68674':{'en': 'ATHKL'}, + '6867500':{'en': 'ATHKL'}, + '6867501':{'en': 'ATHKL'}, + '68675020':{'en': 'ATHKL'}, + '68675023':{'en': 'ATHKL'}, + '68675024':{'en': 'ATHKL'}, + '68675025':{'en': 'ATHKL'}, + '68675026':{'en': 'ATHKL'}, + '68675027':{'en': 'ATHKL'}, + '68675028':{'en': 'ATHKL'}, + '68675029':{'en': 'ATHKL'}, + '6867503':{'en': 'ATHKL'}, + '6867504':{'en': 'ATHKL'}, + '6867505':{'en': 'ATHKL'}, + '6867506':{'en': 'ATHKL'}, + '6867507':{'en': 'ATHKL'}, + '6867508':{'en': 'ATHKL'}, + '6867509':{'en': 'ATHKL'}, + '6867510':{'en': 'ATHKL'}, + '6867511':{'en': 'ATHKL'}, + '68675120':{'en': 'ATHKL'}, + '68675121':{'en': 'ATHKL'}, + '68675122':{'en': 'ATHKL'}, + '68675123':{'en': 'ATHKL'}, + '68675124':{'en': 'ATHKL'}, + '68675127':{'en': 'ATHKL'}, + '68675128':{'en': 'ATHKL'}, + '68675129':{'en': 'ATHKL'}, + '6867513':{'en': 'ATHKL'}, + '6867514':{'en': 'ATHKL'}, + '6867515':{'en': 'ATHKL'}, + '6867516':{'en': 'ATHKL'}, + '6867517':{'en': 'ATHKL'}, + '6867518':{'en': 'ATHKL'}, + '6867519':{'en': 'ATHKL'}, + '6867520':{'en': 'ATHKL'}, + '6867521':{'en': 'ATHKL'}, + '68675220':{'en': 'ATHKL'}, + '68675221':{'en': 'ATHKL'}, + '68675222':{'en': 'ATHKL'}, + '68675223':{'en': 'ATHKL'}, + '68675224':{'en': 'ATHKL'}, + '68675225':{'en': 'ATHKL'}, + '68675226':{'en': 'ATHKL'}, + '68675227':{'en': 'ATHKL'}, + '6867523':{'en': 'ATHKL'}, + '6867524':{'en': 'ATHKL'}, + '6867525':{'en': 'ATHKL'}, + '6867526':{'en': 'ATHKL'}, + '6867527':{'en': 'ATHKL'}, + '6867528':{'en': 'ATHKL'}, + '6867529':{'en': 'ATHKL'}, + '68675301':{'en': 'ATHKL'}, + '68675302':{'en': 'ATHKL'}, + '68675303':{'en': 'ATHKL'}, + '68675304':{'en': 'ATHKL'}, + '68675305':{'en': 'ATHKL'}, + '68675306':{'en': 'ATHKL'}, + '68675307':{'en': 'ATHKL'}, + '68675308':{'en': 'ATHKL'}, + '68675309':{'en': 'ATHKL'}, + '6867531':{'en': 'ATHKL'}, + '6867532':{'en': 'ATHKL'}, + '6867533':{'en': 'ATHKL'}, + '6867534':{'en': 'ATHKL'}, + '6867535':{'en': 'ATHKL'}, + '6867536':{'en': 'ATHKL'}, + '6867537':{'en': 'ATHKL'}, + '68675380':{'en': 'ATHKL'}, + '68675382':{'en': 'ATHKL'}, + '68675383':{'en': 'ATHKL'}, + '68675384':{'en': 'ATHKL'}, + '68675385':{'en': 'ATHKL'}, + '68675386':{'en': 'ATHKL'}, + '68675387':{'en': 'ATHKL'}, + '68675388':{'en': 'ATHKL'}, + '68675389':{'en': 'ATHKL'}, + '6867539':{'en': 'ATHKL'}, + '68675401':{'en': 'ATHKL'}, + '68675402':{'en': 'ATHKL'}, + '68675403':{'en': 'ATHKL'}, + '68675404':{'en': 'ATHKL'}, + '68675405':{'en': 'ATHKL'}, + '68675406':{'en': 'ATHKL'}, + '68675407':{'en': 'ATHKL'}, + '68675408':{'en': 'ATHKL'}, + '68675409':{'en': 'ATHKL'}, + '6867541':{'en': 'ATHKL'}, + '6867542':{'en': 'ATHKL'}, + '6867543':{'en': 'ATHKL'}, + '6867544':{'en': 'ATHKL'}, + '6867545':{'en': 'ATHKL'}, + '6867546':{'en': 'ATHKL'}, + '6867547':{'en': 'ATHKL'}, + '68675480':{'en': 'ATHKL'}, + '68675482':{'en': 'ATHKL'}, + '68675483':{'en': 'ATHKL'}, + '68675484':{'en': 'ATHKL'}, + '68675485':{'en': 'ATHKL'}, + '68675486':{'en': 'ATHKL'}, + '68675487':{'en': 'ATHKL'}, + '68675488':{'en': 'ATHKL'}, + '68675489':{'en': 'ATHKL'}, + '6867549':{'en': 'ATHKL'}, + '68675501':{'en': 'ATHKL'}, + '68675502':{'en': 'ATHKL'}, + '68675503':{'en': 'ATHKL'}, + '68675504':{'en': 'ATHKL'}, + '68675505':{'en': 'ATHKL'}, + '68675506':{'en': 'ATHKL'}, + '68675507':{'en': 'ATHKL'}, + '68675508':{'en': 'ATHKL'}, + '68675509':{'en': 'ATHKL'}, + '6867551':{'en': 'ATHKL'}, + '6867552':{'en': 'ATHKL'}, + '6867553':{'en': 'ATHKL'}, + '6867554':{'en': 'ATHKL'}, + '6867555':{'en': 'ATHKL'}, + '6867556':{'en': 'ATHKL'}, + '6867557':{'en': 'ATHKL'}, + '6867558':{'en': 'ATHKL'}, + '6867559':{'en': 'ATHKL'}, + '686756':{'en': 'ATHKL'}, + '686757':{'en': 'ATHKL'}, + '686758':{'en': 'ATHKL'}, + '686759':{'en': 'ATHKL'}, + '68676':{'en': 'ATHKL'}, + '68677':{'en': 'ATHKL'}, + '68678':{'en': 'ATHKL'}, + '68679':{'en': 'ATHKL'}, '6875':{'en': 'OPT-NC'}, '6877':{'en': 'OPT-NC'}, '68780':{'en': 'OPT-NC'}, @@ -1828,19 +2336,16 @@ '68988':{'en': 'Viti'}, '68989':{'en': 'Vodafone'}, '6907':{'en': 'Teletok telecommunications'}, + '69132':{'en': 'FSMTC'}, + '69133':{'en': 'FSMTC'}, + '69135':{'en': 'FSMTC'}, + '69137':{'en': 'FSMTC'}, '6918':{'en': 'FSMTC'}, - '691920':{'en': 'FSMTC'}, - '691921':{'en': 'FSMTC'}, - '691922':{'en': 'FSMTC'}, - '691923':{'en': 'FSMTC'}, - '691924':{'en': 'FSMTC'}, - '691925':{'en': 'FSMTC'}, - '691926':{'en': 'FSMTC'}, - '691930':{'en': 'FSMTC'}, - '691931':{'en': 'FSMTC'}, - '691932':{'en': 'FSMTC'}, - '691933':{'en': 'FSMTC'}, + '69192':{'en': 'FSMTC'}, + '69193':{'en': 'FSMTC'}, + '69194':{'en': 'FSMTC'}, '69195':{'en': 'FSMTC'}, + '69196':{'en': 'BOOM!'}, '69197':{'en': 'FSMTC'}, '69223':{'en': 'National Telecommunications Authority'}, '6923':{'en': 'National Telecommunications Authority'}, @@ -1960,6 +2465,8 @@ '79010134':{'en': 'Tele2', 'ru': 'Tele2'}, '79010135':{'en': 'Tele2', 'ru': 'Tele2'}, '79010136':{'en': 'Tele2', 'ru': 'Tele2'}, + '79010138':{'en': 'Multiregional Transit Telecom (MTT)', 'ru': u('\u041e\u0410\u041e \u041c\u0422\u0422')}, + '79010139':{'en': 'Multiregional Transit Telecom (MTT)', 'ru': u('\u041e\u0410\u041e \u041c\u0422\u0422')}, '7901014':{'en': 'Tele2', 'ru': 'Tele2'}, '7901015':{'en': 'Tele2', 'ru': 'Tele2'}, '7901016':{'en': 'Tele2', 'ru': 'Tele2'}, @@ -2853,11 +3360,7 @@ '7999':{'en': 'MegaFon', 'ru': u('\u041c\u0435\u0433\u0430\u0424\u043e\u043d')}, '81701':{'en': 'Softbank'}, '817010':{'en': 'NTT Docomo'}, - '817020':{'en': 'KDDI'}, - '817021':{'en': 'KDDI'}, - '817022':{'en': 'KDDI'}, - '817023':{'en': 'KDDI'}, - '817024':{'en': 'KDDI'}, + '81702':{'en': 'KDDI'}, '8170250':{'en': 'Softbank'}, '817026':{'en': 'NTT Docomo'}, '817027':{'en': 'NTT Docomo'}, @@ -2867,12 +3370,13 @@ '817031':{'en': 'Softbank'}, '817032':{'en': 'Softbank'}, '817033':{'en': 'Softbank'}, + '817034':{'en': 'KDDI'}, '8170340':{'en': 'Softbank'}, '8170341':{'en': 'Softbank'}, '817035':{'en': 'KDDI'}, '817036':{'en': 'KDDI'}, '817037':{'en': 'KDDI'}, - '817038':{'en': 'KDDI'}, + '817038':{'en': 'Okinawa Cellular'}, '817039':{'en': 'NTT Docomo'}, '81704':{'en': 'NTT Docomo'}, '817045':{'en': 'KDDI'}, @@ -2894,7 +3398,16 @@ '817055':{'en': 'Softbank'}, '817056':{'en': 'Softbank'}, '8170581':{'en': 'Softbank'}, + '8170582':{'en': 'KDDI'}, + '8170583':{'en': 'KDDI'}, + '8170584':{'en': 'KDDI'}, + '8170585':{'en': 'KDDI'}, + '8170586':{'en': 'KDDI'}, + '8170587':{'en': 'KDDI'}, + '8170588':{'en': 'KDDI'}, + '8170589':{'en': 'KDDI'}, '817059':{'en': 'KDDI'}, + '817060':{'en': 'KDDI'}, '817061':{'en': 'Softbank'}, '817062':{'en': 'Softbank'}, '8170630':{'en': 'Softbank'}, @@ -2907,6 +3420,7 @@ '817064':{'en': 'Softbank'}, '817065':{'en': 'Softbank'}, '817066':{'en': 'Softbank'}, + '817067':{'en': 'KDDI'}, '8170680':{'en': 'Softbank'}, '8170681':{'en': 'Softbank'}, '8170682':{'en': 'Softbank'}, @@ -2927,15 +3441,7 @@ '8170823':{'en': 'NTT Docomo'}, '817083':{'en': 'Rakuten Communications'}, '817084':{'en': 'Rakuten Communications'}, - '8170850':{'en': 'Rakuten Communications'}, - '8170851':{'en': 'Rakuten Communications'}, - '8170852':{'en': 'Rakuten Communications'}, - '8170853':{'en': 'Rakuten Communications'}, - '8170854':{'en': 'Rakuten Communications'}, - '8170855':{'en': 'Rakuten Communications'}, - '8170856':{'en': 'Rakuten Communications'}, - '8170857':{'en': 'Rakuten Communications'}, - '8170858':{'en': 'Rakuten Communications'}, + '817085':{'en': 'Rakuten Communications'}, '817086':{'en': 'KDDI'}, '817087':{'en': 'KDDI'}, '817088':{'en': 'KDDI'}, @@ -2944,7 +3450,7 @@ '81803':{'en': 'Softbank'}, '81804':{'en': 'Softbank'}, '81805':{'en': 'KDDI'}, - '81806':{'en': 'KDDI'}, + '81806':{'en': 'Okinawa Cellular'}, '81807':{'en': 'Softbank'}, '8180769':{'en': 'NTT Docomo'}, '818077':{'en': 'NTT Docomo'}, @@ -2961,7 +3467,7 @@ '818095':{'en': 'NTT Docomo'}, '818096':{'en': 'Softbank'}, '818097':{'en': 'Softbank'}, - '818098':{'en': 'KDDI'}, + '818098':{'en': 'Okinawa Cellular'}, '818099':{'en': 'NTT Docomo'}, '819010':{'en': 'NTT Docomo'}, '819011':{'en': 'KDDI'}, @@ -2979,6 +3485,7 @@ '8190188':{'en': 'NTT Docomo'}, '8190189':{'en': 'NTT Docomo'}, '819019':{'en': 'KDDI'}, + '8190194':{'en': 'Okinawa Cellular'}, '8190198':{'en': 'NTT Docomo'}, '8190199':{'en': 'NTT Docomo'}, '81902':{'en': 'NTT Docomo'}, @@ -3005,7 +3512,7 @@ '8190349':{'en': 'NTT Docomo'}, '819035':{'en': 'KDDI'}, '819036':{'en': 'KDDI'}, - '819037':{'en': 'KDDI'}, + '819037':{'en': 'Okinawa Cellular'}, '819038':{'en': 'KDDI'}, '819039':{'en': 'Softbank'}, '8190398':{'en': 'KDDI'}, @@ -3022,7 +3529,7 @@ '8190427':{'en': 'Softbank'}, '8190428':{'en': 'Softbank'}, '8190429':{'en': 'Softbank'}, - '819044':{'en': 'KDDI'}, + '819044':{'en': 'Okinawa Cellular'}, '81905':{'en': 'NTT Docomo'}, '819060':{'en': 'Softbank'}, '819061':{'en': 'KDDI'}, @@ -3040,7 +3547,7 @@ '819068':{'en': 'NTT Docomo'}, '8190683':{'en': 'KDDI'}, '8190685':{'en': 'KDDI'}, - '8190686':{'en': 'KDDI'}, + '8190686':{'en': 'Okinawa Cellular'}, '8190687':{'en': 'KDDI'}, '819069':{'en': 'NTT Docomo'}, '81907':{'en': 'NTT Docomo'}, @@ -3056,7 +3563,7 @@ '8190808':{'en': 'KDDI'}, '8190809':{'en': 'Softbank'}, '819081':{'en': 'KDDI'}, - '819082':{'en': 'KDDI'}, + '819082':{'en': 'Okinawa Cellular'}, '819083':{'en': 'KDDI'}, '8190834':{'en': 'Softbank'}, '8190835':{'en': 'Softbank'}, @@ -3086,9 +3593,10 @@ '8190965':{'en': 'Softbank'}, '8190968':{'en': 'Softbank'}, '8190969':{'en': 'Softbank'}, - '819097':{'en': 'KDDI'}, + '819097':{'en': 'Okinawa Cellular'}, '819098':{'en': 'Softbank'}, '819099':{'en': 'Softbank'}, + '82100':{'en': 'LG U+', 'ko': u('\ub370\uc774\ucf64')}, '821020':{'en': 'SKTellink', 'ko': u('SK \ud154\ub9c1\ud06c')}, '821021':{'en': 'SKTellink', 'ko': u('SK \ud154\ub9c1\ud06c')}, '821022':{'en': 'LG U+', 'ko': u('\ub370\uc774\ucf64')}, @@ -3169,7 +3677,9 @@ '8217':{'en': 'SKTellink', 'ko': u('SK \ud154\ub9c1\ud06c')}, '8218':{'en': 'KT', 'ko': 'KT'}, '8219':{'en': 'LG U+', 'ko': u('\ub370\uc774\ucf64')}, - '843':{'en': 'Viettel Mobile'}, + '843':{'en': 'Viettel'}, + '8430':{'en': 'MobiFone'}, + '8451':{'en': 'MobiFone'}, '8452':{'en': 'Vietnamobile'}, '8455':{'en': 'Reddi'}, '8456':{'en': 'Vietnamobile'}, @@ -3181,7 +3691,7 @@ '8483':{'en': 'Vinaphone'}, '8484':{'en': 'Vinaphone'}, '8485':{'en': 'Vinaphone'}, - '8486':{'en': 'Viettel Mobile'}, + '8486':{'en': 'Viettel'}, '8487':{'en': 'Vinaphone'}, '8488':{'en': 'Vinaphone'}, '8489':{'en': 'MobiFone'}, @@ -3203,17 +3713,31 @@ '850191':{'en': 'Koryolink'}, '850192':{'en': 'Koryolink'}, '850193':{'en': 'KPTC'}, - '85244':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8')}, + '852440':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8')}, + '852441':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf')}, + '852442':{'en': 'Hutchison Telecom', 'zh': u('\u548c\u8a18\u96fb\u8a71\u6709\u9650\u516c\u53f8')}, + '852443':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf')}, + '852444':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf')}, + '8524441':{'en': 'Hutchison Telecom', 'zh': u('\u548c\u8a18\u96fb\u8a71\u6709\u9650\u516c\u53f8')}, + '8524442':{'en': 'Hutchison Telecom', 'zh': u('\u548c\u8a18\u96fb\u8a71\u6709\u9650\u516c\u53f8')}, + '852445':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf')}, + '852446':{'en': 'Hutchison Telecom', 'zh': u('\u548c\u8a18\u96fb\u8a71\u6709\u9650\u516c\u53f8')}, + '852447':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8')}, + '852448':{'en': 'Hutchison Telecom', 'zh': u('\u548c\u8a18\u96fb\u8a71\u6709\u9650\u516c\u53f8')}, + '852449':{'en': 'Hutchison Telecom', 'zh': u('\u548c\u8a18\u96fb\u8a71\u6709\u9650\u516c\u53f8')}, '852460':{'en': 'China Unicom', 'zh': u('\u4e2d\u56fd\u8054\u901a'), 'zh_Hant': u('\u4e2d\u570b\u79fb\u52d5')}, '8524607':{'en': 'Multibyte', 'zh': 'Multibyte'}, + '8524608':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf')}, + '8524609':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf')}, '852461':{'zh_Hant': u('\u65b0\u79fb\u52d5\u901a\u8a0a')}, - '8524610':{'en': 'Sun Mobile', 'zh': u('\u65b0\u79fb\u52a8\u901a\u8baf')}, - '8524611':{'en': 'Sun Mobile', 'zh': u('\u65b0\u79fb\u52a8\u901a\u8baf')}, + '8524610':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf')}, + '8524611':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf')}, '8524612':{'en': 'Sun Mobile', 'zh': u('\u65b0\u79fb\u52a8\u901a\u8baf')}, '8524613':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf')}, - '8524614':{'en': 'Sun Mobile', 'zh': u('\u65b0\u79fb\u52a8\u901a\u8baf')}, + '8524614':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf')}, '8524615':{'en': 'China Unicom', 'zh': u('\u4e2d\u56fd\u8054\u901a')}, '8524616':{'en': 'China Unicom', 'zh': u('\u4e2d\u56fd\u8054\u901a')}, + '8524617':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8')}, '8524620':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8')}, '8524621':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8')}, '8524622':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8')}, @@ -3225,13 +3749,13 @@ '8524628':{'en': 'SmarTone', 'zh': u('\u6570\u7801\u901a')}, '8524629':{'en': 'SmarTone', 'zh': u('\u6570\u7801\u901a')}, '852463':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8')}, - '8524640':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8'), 'zh_Hant': u('\u4e2d\u570b\u79fb\u52d5')}, + '8524640':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u4e2d\u570b\u79fb\u52d5')}, '8524641':{'en': 'SmarTone', 'zh': u('\u6570\u7801\u901a'), 'zh_Hant': u('\u6578\u78bc\u901a')}, '8524642':{'en': 'SmarTone', 'zh': u('\u6570\u7801\u901a'), 'zh_Hant': u('\u6578\u78bc\u901a')}, '8524643':{'en': 'SmarTone', 'zh': u('\u6570\u7801\u901a'), 'zh_Hant': u('\u6578\u78bc\u901a')}, '8524644':{'en': 'SmarTone', 'zh': u('\u6570\u7801\u901a'), 'zh_Hant': u('\u6578\u78bc\u901a')}, '8524645':{'en': 'SmarTone', 'zh': u('\u6570\u7801\u901a'), 'zh_Hant': u('\u6578\u78bc\u901a')}, - '8524647':{'en': 'Sun Mobile', 'zh': u('\u65b0\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u65b0\u79fb\u52d5\u901a\u8a0a')}, + '8524647':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u65b0\u79fb\u52d5\u901a\u8a0a')}, '8524648':{'en': 'Multibyte', 'zh': 'Multibyte', 'zh_Hant': 'Multibyte'}, '8524649':{'en': 'CITIC', 'zh': u('\u4e2d\u4fe1\u56fd\u9645\u7535\u8baf'), 'zh_Hant': u('\u4e2d\u4fe1\u570b\u969b\u96fb\u8a0a')}, '8524650':{'en': 'China Unicom', 'zh': u('\u4e2d\u56fd\u8054\u901a')}, @@ -3246,14 +3770,21 @@ '8524659':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8')}, '852466':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8')}, '852467':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8')}, - '8524678':{'en': 'Sun Mobile', 'zh': u('\u65b0\u79fb\u52a8\u901a\u8baf')}, + '8524678':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf')}, + '8524679':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf')}, '852468':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8')}, + '852469':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8')}, + '8524699':{'en': 'South China Telecommunications', 'zh': u('\u4e2d\u570b\u5357\u65b9\u96fb\u4fe1(\u9999\u6e2f)\u6709\u9650\u516c\u53f8')}, + '852470':{'en': 'Hutchison Telecom', 'zh': u('\u548c\u8a18\u96fb\u8a71\u6709\u9650\u516c\u53f8')}, + '852474':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8')}, + '852475':{'en': 'Hutchison Telecom', 'zh': u('\u548c\u8a18\u96fb\u8a71\u6709\u9650\u516c\u53f8')}, + '852476':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8')}, '852510':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8'), 'zh_Hant': u('\u4e2d\u570b\u79fb\u52d5')}, - '852511':{'en': 'Sun Mobile', 'zh': u('\u65b0\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u65b0\u79fb\u52d5\u901a\u8a0a')}, + '852511':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u65b0\u79fb\u52d5\u901a\u8a0a')}, '852512':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8'), 'zh_Hant': u('\u4e2d\u570b\u79fb\u52d5')}, '852513':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8'), 'zh_Hant': u('\u4e2d\u570b\u79fb\u52d5')}, '852514':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u9999\u6e2f\u79fb\u52d5\u901a\u8a0a')}, - '8525149':{'en': 'Truphone', 'zh': 'Truphone', 'zh_Hant': 'Truphone'}, + '8525149':{'zh_Hant': 'Truphone'}, '852516':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8'), 'zh_Hant': u('\u4e2d\u570b\u79fb\u52d5')}, '852517':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8'), 'zh_Hant': u('\u4e2d\u570b\u79fb\u52d5')}, '852518':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u9999\u6e2f\u79fb\u52d5\u901a\u8a0a')}, @@ -3274,9 +3805,9 @@ '852524':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u9999\u6e2f\u79fb\u52d5\u901a\u8a0a')}, '852526':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8'), 'zh_Hant': u('\u4e2d\u570b\u79fb\u52d5')}, '852527':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u9999\u6e2f\u79fb\u52d5\u901a\u8a0a')}, - '8525280':{'en': 'Truphone', 'zh': 'Truphone', 'zh_Hant': 'Truphone'}, - '8525281':{'en': 'Sun Mobile', 'zh': u('\u65b0\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u65b0\u79fb\u52d5\u901a\u8a0a')}, - '8525282':{'en': 'Sun Mobile', 'zh': u('\u65b0\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u65b0\u79fb\u52d5\u901a\u8a0a')}, + '8525280':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': 'Truphone'}, + '8525281':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u65b0\u79fb\u52d5\u901a\u8a0a')}, + '8525282':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u65b0\u79fb\u52d5\u901a\u8a0a')}, '8525283':{'en': 'Multibyte', 'zh': 'Multibyte', 'zh_Hant': 'Multibyte'}, '8525284':{'en': 'SmarTone', 'zh': u('\u6570\u7801\u901a'), 'zh_Hant': u('\u6578\u78bc\u901a')}, '8525285':{'en': 'SmarTone', 'zh': u('\u6570\u7801\u901a'), 'zh_Hant': u('\u6578\u78bc\u901a')}, @@ -3294,7 +3825,7 @@ '852537':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8'), 'zh_Hant': u('\u4e2d\u570b\u79fb\u52d5')}, '852538':{'en': 'China Unicom', 'zh': u('\u4e2d\u56fd\u8054\u901a'), 'zh_Hant': u('\u4e2d\u570b\u806f\u901a')}, '852539':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8'), 'zh_Hant': u('\u4e2d\u570b\u79fb\u52d5')}, - '852540':{'en': 'Sun Mobile', 'zh': u('\u65b0\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u65b0\u79fb\u52d5\u901a\u8a0a')}, + '852540':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u65b0\u79fb\u52d5\u901a\u8a0a')}, '852541':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u9999\u6e2f\u79fb\u52d5\u901a\u8a0a')}, '852542':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8'), 'zh_Hant': u('\u4e2d\u570b\u79fb\u52d5')}, '852543':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u9999\u6e2f\u79fb\u52d5\u901a\u8a0a')}, @@ -3304,18 +3835,18 @@ '852548':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8'), 'zh_Hant': u('\u4e2d\u570b\u79fb\u52d5')}, '852549':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8'), 'zh_Hant': u('\u4e2d\u570b\u79fb\u52d5')}, '852550':{'en': 'SmarTone', 'zh': u('\u6570\u7801\u901a'), 'zh_Hant': u('\u6578\u78bc\u901a')}, - '852551':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8'), 'zh_Hant': u('\u4e2d\u570b\u79fb\u52d5')}, + '852551':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u4e2d\u570b\u79fb\u52d5')}, '852552':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u9999\u6e2f\u79fb\u52d5\u901a\u8a0a')}, '852553':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8'), 'zh_Hant': u('\u4e2d\u570b\u79fb\u52d5')}, - '8525540':{'en': 'Sun Mobile', 'zh': u('\u65b0\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u65b0\u79fb\u52d5\u901a\u8a0a')}, - '8525541':{'en': 'Sun Mobile', 'zh': u('\u65b0\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u65b0\u79fb\u52d5\u901a\u8a0a')}, - '8525542':{'en': 'Sun Mobile', 'zh': u('\u65b0\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u65b0\u79fb\u52d5\u901a\u8a0a')}, - '8525543':{'en': 'Sun Mobile', 'zh': u('\u65b0\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u65b0\u79fb\u52d5\u901a\u8a0a')}, - '8525544':{'en': 'Sun Mobile', 'zh': u('\u65b0\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u65b0\u79fb\u52d5\u901a\u8a0a')}, - '8525545':{'en': 'Sun Mobile', 'zh': u('\u65b0\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u65b0\u79fb\u52d5\u901a\u8a0a')}, - '8525546':{'en': 'Sun Mobile', 'zh': u('\u65b0\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u65b0\u79fb\u52d5\u901a\u8a0a')}, - '8525547':{'en': 'Sun Mobile', 'zh': u('\u65b0\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u65b0\u79fb\u52d5\u901a\u8a0a')}, - '8525548':{'en': 'Sun Mobile', 'zh': u('\u65b0\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u65b0\u79fb\u52d5\u901a\u8a0a')}, + '8525540':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u65b0\u79fb\u52d5\u901a\u8a0a')}, + '8525541':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u65b0\u79fb\u52d5\u901a\u8a0a')}, + '8525542':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u65b0\u79fb\u52d5\u901a\u8a0a')}, + '8525543':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u65b0\u79fb\u52d5\u901a\u8a0a')}, + '8525544':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u65b0\u79fb\u52d5\u901a\u8a0a')}, + '8525545':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u65b0\u79fb\u52d5\u901a\u8a0a')}, + '8525546':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u65b0\u79fb\u52d5\u901a\u8a0a')}, + '8525547':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u65b0\u79fb\u52d5\u901a\u8a0a')}, + '8525548':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u65b0\u79fb\u52d5\u901a\u8a0a')}, '852556':{'en': '3', 'zh': '3', 'zh_Hant': '3'}, '852557':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8'), 'zh_Hant': u('\u4e2d\u570b\u79fb\u52d5')}, '852558':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u9999\u6e2f\u79fb\u52d5\u901a\u8a0a')}, @@ -3330,8 +3861,8 @@ '852569':{'en': '3', 'zh': '3', 'zh_Hant': '3'}, '8525700':{'en': 'Multibyte', 'zh': 'Multibyte', 'zh_Hant': 'Multibyte'}, '8525701':{'en': 'Multibyte', 'zh': 'Multibyte', 'zh_Hant': 'Multibyte'}, - '8525702':{'en': 'Sun Mobile', 'zh': u('\u65b0\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u65b0\u79fb\u52d5\u901a\u8a0a')}, - '8525703':{'en': 'Sun Mobile', 'zh': u('\u65b0\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u65b0\u79fb\u52d5\u901a\u8a0a')}, + '8525702':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u65b0\u79fb\u52d5\u901a\u8a0a')}, + '8525703':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u65b0\u79fb\u52d5\u901a\u8a0a')}, '8525704':{'en': 'Multibyte', 'zh': 'Multibyte', 'zh_Hant': 'Multibyte'}, '8525705':{'en': 'Multibyte', 'zh': 'Multibyte', 'zh_Hant': 'Multibyte'}, '8525706':{'en': 'Hong Kong Broadband Network', 'zh': u('\u9999\u6e2f\u5bec\u983b\u4f01\u696d\u65b9\u6848\u6709\u9650\u516c\u53f8'), 'zh_Hant': u('\u9999\u6e2f\u79fb\u52d5\u901a\u8a0a')}, @@ -3352,11 +3883,12 @@ '8525746':{'en': 'Multibyte', 'zh': 'Multibyte', 'zh_Hant': 'Multibyte'}, '8525747':{'en': 'Multibyte', 'zh': 'Multibyte', 'zh_Hant': 'Multibyte'}, '8525748':{'en': 'Multibyte', 'zh': 'Multibyte', 'zh_Hant': 'Multibyte'}, - '8525749':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8'), 'zh_Hant': u('\u4e2d\u570b\u79fb\u52d5')}, + '8525749':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u4e2d\u570b\u79fb\u52d5')}, '852576':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8'), 'zh_Hant': u('\u4e2d\u570b\u79fb\u52d5')}, '8525768':{'en': 'Lycamobile', 'zh': 'Lycamobile', 'zh_Hant': 'Lycamobile'}, '8525769':{'en': 'Lycamobile', 'zh': 'Lycamobile', 'zh_Hant': 'Lycamobile'}, '852577':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8')}, + '852578':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf')}, '852579':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u9999\u6e2f\u79fb\u52d5\u901a\u8a0a')}, '852590':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u9999\u6e2f\u79fb\u52d5\u901a\u8a0a')}, '8525906':{'en': '21Vianet', 'zh': '21Vianet', 'zh_Hant': '21Vianet'}, @@ -3367,6 +3899,7 @@ '852592':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u9999\u6e2f\u79fb\u52d5\u901a\u8a0a')}, '852593':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8'), 'zh_Hant': u('\u4e2d\u570b\u79fb\u52d5')}, '852594':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u9999\u6e2f\u79fb\u52d5\u901a\u8a0a')}, + '852595':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8')}, '852596':{'en': '3', 'zh': '3', 'zh_Hant': '3'}, '852597':{'en': '3', 'zh': '3', 'zh_Hant': '3'}, '852598':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8'), 'zh_Hant': u('\u4e2d\u570b\u79fb\u52d5')}, @@ -3402,9 +3935,9 @@ '852633':{'en': '3', 'zh': '3', 'zh_Hant': '3'}, '852634':{'en': '3', 'zh': '3', 'zh_Hant': '3'}, '852635':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8'), 'zh_Hant': u('\u4e2d\u570b\u79fb\u52d5')}, - '8526360':{'en': 'Sun Mobile', 'zh': u('\u65b0\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u65b0\u79fb\u52d5\u901a\u8a0a')}, + '8526360':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u65b0\u79fb\u52d5\u901a\u8a0a')}, '8526361':{'en': 'China Unicom', 'zh': u('\u4e2d\u56fd\u8054\u901a')}, - '8526362':{'en': 'China Telecom Global Limited (CTG)', 'zh': u('\u4e2d\u570b\u96fb\u4fe1\u570b\u969b\u6709\u9650\u516c\u53f8')}, + '8526362':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf')}, '852637':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u9999\u6e2f\u79fb\u52d5\u901a\u8a0a')}, '852638':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u9999\u6e2f\u79fb\u52d5\u901a\u8a0a')}, '852639':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u9999\u6e2f\u79fb\u52d5\u901a\u8a0a')}, @@ -3419,7 +3952,7 @@ '852648':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8'), 'zh_Hant': u('\u4e2d\u570b\u79fb\u52d5')}, '852649':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u9999\u6e2f\u79fb\u52d5\u901a\u8a0a')}, '852650':{'en': '3', 'zh': '3', 'zh_Hant': '3'}, - '852651':{'en': 'China-Hongkong Telecom', 'zh': u('\u4e2d\u6e2f\u901a'), 'zh_Hant': u('\u4e2d\u6e2f\u901a')}, + '852651':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u4e2d\u6e2f\u901a')}, '852652':{'en': 'China Unicom', 'zh': u('\u4e2d\u56fd\u8054\u901a'), 'zh_Hant': u('\u4e2d\u570b\u806f\u901a')}, '852653':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u9999\u6e2f\u79fb\u52d5\u901a\u8a0a')}, '852654':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u9999\u6e2f\u79fb\u52d5\u901a\u8a0a')}, @@ -3464,11 +3997,29 @@ '852697':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u9999\u6e2f\u79fb\u52d5\u901a\u8a0a')}, '852699':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8'), 'zh_Hant': u('\u4e2d\u570b\u79fb\u52d5')}, '85270':{'zh_Hant': u('\u6578\u78bc\u901a')}, - '852707':{'en': 'SmarTone', 'zh': u('\u6570\u7801\u901a')}, + '852701':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8')}, + '852702':{'en': 'Hutchison Telecom', 'zh': u('\u548c\u8a18\u96fb\u8a71\u6709\u9650\u516c\u53f8')}, + '852703':{'en': 'Hutchison Telecom', 'zh': u('\u548c\u8a18\u96fb\u8a71\u6709\u9650\u516c\u53f8')}, + '852704':{'en': 'Hutchison Telecom', 'zh': u('\u548c\u8a18\u96fb\u8a71\u6709\u9650\u516c\u53f8')}, + '8527071':{'en': 'SmarTone', 'zh': u('\u6570\u7801\u901a')}, + '8527072':{'en': 'SmarTone', 'zh': u('\u6570\u7801\u901a')}, + '8527073':{'en': 'SmarTone', 'zh': u('\u6570\u7801\u901a')}, + '8527074':{'en': 'SmarTone', 'zh': u('\u6570\u7801\u901a')}, + '8527075':{'en': 'SmarTone', 'zh': u('\u6570\u7801\u901a')}, + '8527076':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8')}, + '8527077':{'en': 'Hutchison Telecom', 'zh': u('\u548c\u8a18\u96fb\u8a71\u6709\u9650\u516c\u53f8')}, + '8527078':{'en': 'Hutchison Telecom', 'zh': u('\u548c\u8a18\u96fb\u8a71\u6709\u9650\u516c\u53f8')}, '852708':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf')}, + '852709':{'en': 'Hutchison Telecom', 'zh': u('\u548c\u8a18\u96fb\u8a71\u6709\u9650\u516c\u53f8')}, '852840':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8')}, - '8528480':{'en': 'Handy', 'zh': 'Handy', 'zh_Hant': 'Handy'}, - '8528481':{'en': 'Sun Mobile', 'zh': u('\u65b0\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u65b0\u79fb\u52d5\u901a\u8a0a')}, + '852841':{'en': 'Hutchison Telecom', 'zh': u('\u548c\u8a18\u96fb\u8a71\u6709\u9650\u516c\u53f8')}, + '852842':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf')}, + '852843':{'en': 'Hutchison Telecom', 'zh': u('\u548c\u8a18\u96fb\u8a71\u6709\u9650\u516c\u53f8')}, + '852844':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8')}, + '8528480':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': 'Handy'}, + '8528481':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u65b0\u79fb\u52d5\u901a\u8a0a')}, + '8528482':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf')}, + '8528483':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf')}, '8528485':{'en': 'SmarTone', 'zh': u('\u6570\u7801\u901a')}, '8528486':{'en': 'SmarTone', 'zh': u('\u6570\u7801\u901a')}, '8528487':{'en': 'SmarTone', 'zh': u('\u6570\u7801\u901a')}, @@ -3478,8 +4029,9 @@ '852901':{'en': 'SmarTone', 'zh': u('\u6570\u7801\u901a'), 'zh_Hant': u('\u6578\u78bc\u901a')}, '852902':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u9999\u6e2f\u79fb\u52d5\u901a\u8a0a')}, '852903':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u9999\u6e2f\u79fb\u52d5\u901a\u8a0a')}, - '852904':{'en': '3', 'zh': '3', 'zh_Hant': '3'}, - '8529057':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u9999\u6e2f\u79fb\u52d5\u901a\u8a0a')}, + '852904':{'en': 'Hutchison Telecom', 'zh': u('\u548c\u8a18\u96fb\u8a71\u6709\u9650\u516c\u53f8'), 'zh_Hant': '3'}, + '852905':{'en': 'Hutchison Telecom', 'zh': u('\u548c\u8a18\u96fb\u8a71\u6709\u9650\u516c\u53f8')}, + '8529057':{'zh_Hant': u('\u9999\u6e2f\u79fb\u52d5\u901a\u8a0a')}, '852906':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8'), 'zh_Hant': u('\u4e2d\u570b\u79fb\u52d5')}, '852907':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u9999\u6e2f\u79fb\u52d5\u901a\u8a0a')}, '852908':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u9999\u6e2f\u79fb\u52d5\u901a\u8a0a')}, @@ -3504,7 +4056,7 @@ '852928':{'en': '3', 'zh': '3', 'zh_Hant': '3'}, '852929':{'en': 'China Unicom', 'zh': u('\u4e2d\u56fd\u8054\u901a'), 'zh_Hant': u('\u4e2d\u570b\u806f\u901a')}, '8529290':{'en': 'Multibyte', 'zh': 'Multibyte', 'zh_Hant': 'Multibyte'}, - '8529291':{'en': 'Sun Mobile', 'zh': u('\u65b0\u79fb\u52a8\u901a\u8baf')}, + '8529291':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf')}, '852930':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u9999\u6e2f\u79fb\u52d5\u901a\u8a0a')}, '852931':{'en': 'SmarTone', 'zh': u('\u6570\u7801\u901a'), 'zh_Hant': u('\u6578\u78bc\u901a')}, '852932':{'en': '3', 'zh': '3', 'zh_Hant': '3'}, @@ -3514,6 +4066,9 @@ '852936':{'en': '3', 'zh': '3', 'zh_Hant': '3'}, '852937':{'en': '3', 'zh': '3', 'zh_Hant': '3'}, '852938':{'en': 'SmarTone', 'zh': u('\u6570\u7801\u901a'), 'zh_Hant': u('\u6578\u78bc\u901a')}, + '852939':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8')}, + '8529390':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf')}, + '8529391':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf')}, '852940':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u9999\u6e2f\u79fb\u52d5\u901a\u8a0a')}, '852941':{'en': '3', 'zh': '3', 'zh_Hant': '3'}, '852942':{'en': '3', 'zh': '3', 'zh_Hant': '3'}, @@ -3533,6 +4088,7 @@ '852956':{'en': 'China Unicom', 'zh': u('\u4e2d\u56fd\u8054\u901a'), 'zh_Hant': u('\u4e2d\u570b\u806f\u901a')}, '852957':{'en': '3', 'zh': '3', 'zh_Hant': '3'}, '852958':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8'), 'zh_Hant': u('\u4e2d\u570b\u79fb\u52d5')}, + '852959':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf')}, '852960':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8'), 'zh_Hant': u('\u4e2d\u570b\u79fb\u52d5')}, '852961':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u9999\u6e2f\u79fb\u52d5\u901a\u8a0a')}, '852962':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u9999\u6e2f\u79fb\u52d5\u901a\u8a0a')}, @@ -3542,7 +4098,7 @@ '852966':{'en': 'SmarTone', 'zh': u('\u6570\u7801\u901a'), 'zh_Hant': u('\u6578\u78bc\u901a')}, '852967':{'en': '3', 'zh': '3', 'zh_Hant': '3'}, '852968':{'en': 'SmarTone', 'zh': u('\u6570\u7801\u901a'), 'zh_Hant': u('\u6578\u78bc\u901a')}, - '852969':{'en': 'China-Hongkong Telecom', 'zh': u('\u4e2d\u6e2f\u901a'), 'zh_Hant': u('\u4e2d\u6e2f\u901a')}, + '852969':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u4e2d\u6e2f\u901a')}, '852970':{'en': '3', 'zh': '3', 'zh_Hant': '3'}, '852971':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8'), 'zh_Hant': u('\u4e2d\u570b\u79fb\u52d5')}, '852972':{'en': 'SmarTone', 'zh': u('\u6570\u7801\u901a'), 'zh_Hant': u('\u6578\u78bc\u901a')}, @@ -3562,6 +4118,7 @@ '852986':{'en': 'SmarTone', 'zh': u('\u6570\u7801\u901a'), 'zh_Hant': u('\u6578\u78bc\u901a')}, '852987':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u9999\u6e2f\u79fb\u52d5\u901a\u8a0a')}, '852988':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf'), 'zh_Hant': u('\u9999\u6e2f\u79fb\u52d5\u901a\u8a0a')}, + '852989':{'en': 'HKT', 'zh': u('\u9999\u6e2f\u79fb\u52a8\u901a\u8baf')}, '853620':{'en': 'CTM'}, '8536200':{'en': 'SmarTone'}, '853621':{'en': 'China Telecom'}, @@ -3644,6 +4201,11 @@ '8536502':{'en': '3'}, '8536503':{'en': '3'}, '8536504':{'en': '3'}, + '8536505':{'en': 'CTM'}, + '8536506':{'en': 'CTM'}, + '8536507':{'en': 'CTM'}, + '8536508':{'en': 'CTM'}, + '8536509':{'en': 'CTM'}, '8536515':{'en': 'CTM'}, '8536516':{'en': 'CTM'}, '8536517':{'en': 'CTM'}, @@ -3875,6 +4437,7 @@ '856208':{'en': 'Best Telecom'}, '856209':{'en': 'Unitel'}, '856302':{'en': 'ETL'}, + '856304':{'en': 'Unitel'}, '86130':{'en': 'China Unicom', 'zh': u('\u4e2d\u56fd\u8054\u901a'), 'zh_Hant': u('\u4e2d\u570b\u806f\u901a')}, '86131':{'en': 'China Unicom', 'zh': u('\u4e2d\u56fd\u8054\u901a'), 'zh_Hant': u('\u4e2d\u570b\u806f\u901a')}, '86132':{'en': 'China Unicom', 'zh': u('\u4e2d\u56fd\u8054\u901a'), 'zh_Hant': u('\u4e2d\u570b\u806f\u901a')}, @@ -3931,17 +4494,18 @@ '86189':{'en': 'China Telecom', 'zh': u('\u4e2d\u56fd\u7535\u4fe1'), 'zh_Hant': u('\u4e2d\u570b\u96fb\u4fe1')}, '86190':{'en': 'China Telecom', 'zh': u('\u4e2d\u56fd\u7535\u4fe1')}, '86191':{'en': 'China Telecom', 'zh': u('\u4e2d\u56fd\u7535\u4fe1')}, + '86192':{'en': 'CBN', 'zh': 'CBN'}, '86193':{'en': 'China Telecom', 'zh': u('\u4e2d\u56fd\u7535\u4fe1')}, '86195':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8')}, '86196':{'en': 'China Unicom', 'zh': u('\u4e2d\u56fd\u8054\u901a')}, '86197':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8')}, - '86198':{'en': 'China Telecom', 'zh': u('\u4e2d\u56fd\u7535\u4fe1'), 'zh_Hant': u('\u4e2d\u570b\u96fb\u4fe1')}, + '86198':{'en': 'China Mobile', 'zh': u('\u4e2d\u56fd\u79fb\u52a8'), 'zh_Hant': u('\u4e2d\u570b\u96fb\u4fe1')}, '86199':{'en': 'China Telecom', 'zh': u('\u4e2d\u56fd\u7535\u4fe1'), 'zh_Hant': u('\u4e2d\u570b\u96fb\u4fe1')}, '88011':{'en': 'Citycell'}, '88013':{'en': 'Grameenphone'}, '88014':{'en': 'Banglalink'}, '88015':{'en': 'TeleTalk'}, - '88016':{'en': 'Airtel'}, + '88016':{'en': 'Robi'}, '88017':{'en': 'Grameenphone'}, '88018':{'en': 'Robi'}, '88019':{'en': 'Banglalink'}, @@ -3958,7 +4522,8 @@ '882342':{'en': 'BebbiCell AG'}, '882347':{'en': 'BebbiCell AG'}, '88237':{'en': 'AT&T Cingular Wireless Network'}, - '8824':{'en': 'Monaco Telecom'}, + '88249':{'en': 'Monaco Telecom'}, + '88250':{'en': 'Phonegroup'}, '8864000':{'en': 'Chunghwa Telecom'}, '886900':{'en': 'FarEasTone'}, '8869006':{'en': 'Chunghwa Telecom'}, @@ -4129,6 +4694,24 @@ '886988':{'en': 'Chunghwa Telecom'}, '886989':{'en': 'FarEasTone'}, '9050':{'en': 'Turk Telekom'}, + '90510210':{'en': 'Pasifik Telekom'}, + '90510220':{'en': 'Netgsm'}, + '90510221':{'en': 'Netgsm'}, + '90510222':{'en': 'Netgsm'}, + '90510223':{'en': 'Netgsm'}, + '90510227':{'en': 'Netgsm'}, + '90510232':{'en': 'Foniv Telecommunications Services'}, + '90510244':{'en': 'Nida Telekomunikasyon'}, + '90510255':{'en': 'TTM'}, + '90510266':{'en': 'Medium Telecommunications Services'}, + '90510300':{'en': 'Mobilisim Mobil Bilisim'}, + '90510310':{'en': 'Assistant Telecom'}, + '90510333':{'en': 'Roitel'}, + '90510343':{'en': 'Isnet'}, + '90510400':{'en': 'Duru Telekom'}, + '90510450':{'en': 'Pelicell Telecommunications'}, + '90510480':{'en': 'Alfa iletisim'}, + '90510499':{'en': 'HATNET BILGI ILETISIM TEKNOLOJILERI'}, '9051616':{'en': 'Turkcell'}, '9053':{'en': 'Turkcell'}, '9053383':{'en': 'Kuzey Kibris Turkcell'}, @@ -4142,7 +4725,8 @@ '9054287':{'en': 'KKTC Telsim'}, '9054288':{'en': 'KKTC Telsim'}, '9055':{'en': 'Turk Telekom'}, - '9056':{'en': 'Turkcell'}, + '905610':{'en': 'Selam Mobile'}, + '905616':{'en': 'Turkcell'}, '91600':{'en': 'Reliance Jio'}, '91602':{'en': 'BSNL MOBILE'}, '91603':{'en': 'BSNL MOBILE'}, @@ -7403,6 +7987,7 @@ '9234':{'en': 'Telenor'}, '9235':{'en': 'Special Communications Organization'}, '9236':{'en': 'Instaphone'}, + '9237':{'en': 'Zong'}, '9370':{'en': 'AWCC', 'fa': u('\u0627\u0641\u063a\u0627\u0646 \u0628\u06cc \u0633\u06cc\u0645')}, '9371':{'en': 'AWCC', 'fa': u('\u0627\u0641\u063a\u0627\u0646 \u0628\u06cc \u0633\u06cc\u0645')}, '9372':{'en': 'Roshan', 'fa': u('\u0631\u0648\u0634\u0646')}, @@ -7453,14 +8038,7 @@ '95997':{'en': 'Ooredoo'}, '95998':{'en': 'Ooredoo'}, '9607':{'en': 'Dhiraagu'}, - '96091':{'en': 'Ooredoo'}, - '96093':{'en': 'Ooredoo'}, - '96094':{'en': 'Ooredoo'}, - '96095':{'en': 'Ooredoo'}, - '96096':{'en': 'Ooredoo'}, - '96097':{'en': 'Ooredoo'}, - '96098':{'en': 'Ooredoo'}, - '96099':{'en': 'Ooredoo'}, + '9609':{'en': 'Ooredoo'}, '96130':{'en': 'Touch'}, '96131':{'en': 'Alfa'}, '96132':{'en': 'Alfa'}, @@ -7517,7 +8095,9 @@ '96277':{'en': 'Orange'}, '96278':{'en': 'Umniah'}, '96279':{'en': 'Zain JO'}, - '96392':{'en': 'Syriatel'}, + '96350':{'en': 'Rcell'}, + '96391':{'en': 'Wafa Telecom'}, + '96392':{'en': 'Wafa Telecom'}, '96393':{'en': 'Syriatel'}, '96394':{'en': 'MTN'}, '963950':{'en': 'MTN'}, @@ -7565,6 +8145,8 @@ '966571':{'en': 'Virgin'}, '966572':{'en': 'Virgin'}, '966573':{'en': 'Virgin'}, + '966574':{'en': 'Red Bull Mobile'}, + '966575':{'en': 'Red Bull Mobile'}, '966576':{'en': 'Lebara'}, '966577':{'en': 'Lebara'}, '966578':{'en': 'Lebara'}, @@ -7575,9 +8157,11 @@ '96771':{'en': 'SabaFon'}, '96773':{'en': 'MTN'}, '96777':{'en': 'Yemen Mobile'}, + '96778':{'en': 'Yemen Mobile'}, '9681':{'en': 'Ooredoo'}, '96871':{'en': 'Omantel'}, '96872':{'en': 'Omantel'}, + '96876':{'en': 'Vodafone Oman'}, '96877':{'en': 'Vodafone Oman'}, '96878':{'en': 'Ooredoo'}, '968790':{'en': 'Ooredoo'}, @@ -7615,33 +8199,44 @@ '97158':{'en': 'du'}, '97250':{'en': 'Pelephone'}, '97251':{'en': 'Xphone'}, + '972510':{'en': 'Wecom'}, '97252':{'en': 'Cellcom'}, '97253':{'en': 'Hot Mobile'}, '97254':{'en': 'Orange'}, '972550':{'en': 'Beezz'}, - '9725517':{'en': 'Cellact'}, - '9725519':{'en': 'Telzar'}, - '972552':{'en': 'Telzar'}, + '972552':{'en': '019mobile'}, + '9725520':{'en': 'BITIT'}, + '9725521':{'en': 'BITIT'}, '9725522':{'en': 'Home Cellular'}, '9725523':{'en': 'Home Cellular'}, - '9725530':{'en': 'Telzar'}, - '9725531':{'en': 'Telzar'}, + '9725530':{'en': '019mobile'}, + '9725531':{'en': '019mobile'}, '9725532':{'en': 'Free Telecom'}, '9725533':{'en': 'Free Telecom'}, + '9725540':{'en': 'Rami Levy'}, + '9725541':{'en': 'Merkaziya'}, '9725543':{'en': 'Maskyoo'}, '9725544':{'en': 'Cellran Cellular Communications'}, + '97255440':{'en': 'Merkaziya'}, + '97255442':{'en': 'Xphone'}, + '97255443':{'en': 'Yossi'}, + '9725545':{'en': 'Maskyoo'}, '9725550':{'en': 'Annatel'}, '9725551':{'en': 'Annatel'}, + '9725552':{'en': 'Annatel'}, '9725555':{'en': 'Rami Levy'}, + '9725557':{'en': 'Rami Levy'}, '972556':{'en': 'Rami Levy'}, '9725570':{'en': 'Cellact'}, '9725571':{'en': 'Cellact'}, '9725572':{'en': 'Cellact'}, + '9725577':{'en': '019mobile'}, '972558':{'en': 'Pelephone'}, - '972559':{'en': 'Telzar'}, - '97256':{'en': 'Wataniya'}, + '972559':{'en': '019mobile'}, + '97256':{'en': 'Ooredoo'}, '97258':{'en': 'Golan Telecom'}, '97259':{'en': 'Jawwal'}, + '97330':{'en': 'Telecommunications Regulatory Authority'}, '97331':{'en': 'Royal Court'}, '97332':{'en': 'Batelco'}, '97333':{'en': 'VIVA'}, @@ -7650,8 +8245,10 @@ '97336':{'en': 'zain BH'}, '97337':{'en': 'zain BH'}, '97338':{'en': 'Batelco'}, + '973385':{'en': 'Telecommunications Regulatory Authority'}, '97339':{'en': 'Batelco'}, '97363':{'en': 'VIVA'}, + '97364':{'en': 'Batelco'}, '9736630':{'en': 'zain BH'}, '9736633':{'en': 'zain BH'}, '9736634':{'en': 'zain BH'}, @@ -7668,9 +8265,9 @@ '9736674':{'en': 'Batelco'}, '9736675':{'en': 'Batelco'}, '9736676':{'en': 'Batelco'}, + '9736678':{'en': 'Batelco'}, + '9736679':{'en': 'Batelco'}, '973669':{'en': 'zain BH'}, - '97428':{'en': 'ooredoo'}, - '97429':{'en': 'Vodafone'}, '97430':{'en': 'Vodafone'}, '974310':{'en': 'Vodafone'}, '974311':{'en': 'Vodafone'}, @@ -7682,7 +8279,8 @@ '97433':{'en': 'ooredoo'}, '974399':{'en': 'ooredoo'}, '97450':{'en': 'ooredoo'}, - '974520':{'en': 'ooredoo'}, + '97451':{'en': 'ooredoo'}, + '97452':{'en': 'ooredoo'}, '97455':{'en': 'ooredoo'}, '974599':{'en': 'ooredoo'}, '974600':{'en': 'ooredoo'}, @@ -7693,13 +8291,21 @@ '974721':{'en': 'Vodafone'}, '974722':{'en': 'Vodafone'}, '974723':{'en': 'Vodafone'}, + '974724':{'en': 'Vodafone'}, + '974725':{'en': 'Vodafone'}, + '974726':{'en': 'Vodafone'}, '97474':{'en': 'Vodafone'}, '97477':{'en': 'Vodafone'}, '9751':{'en': 'B-Mobile of Bhutan Telecom'}, '97577':{'en': 'TashiCell of Tashi InfoComm'}, '97650':{'en': 'Unitel'}, '97655':{'en': 'Unitel'}, + '97660':{'en': 'ONDO'}, + '97666':{'en': 'ONDO'}, + '97669':{'en': 'Skytel'}, + '97672':{'en': 'Lime'}, '97680':{'en': 'Unitel'}, + '97681':{'en': 'ONDO'}, '97683':{'en': 'G-Mobile'}, '97685':{'en': 'Mobicom'}, '97686':{'en': 'Unitel'}, @@ -7715,13 +8321,16 @@ '97697':{'en': 'G-Mobile'}, '97698':{'en': 'G-Mobile'}, '97699':{'en': 'Mobicom'}, + '97790':{'en': 'NCell'}, '977960':{'en': 'STM Telecom'}, '977961':{'en': 'Smart Telecom'}, '977962':{'en': 'Smart Telecom'}, '977963':{'en': 'NSTPL'}, + '977970':{'en': 'NCell'}, '977972':{'en': 'UTL'}, '977974':{'en': 'NDCL'}, '977975':{'en': 'NDCL'}, + '977976':{'en': 'Nepal Telecom'}, '977980':{'en': 'NCell'}, '977981':{'en': 'NCell'}, '977982':{'en': 'NCell'}, @@ -7741,37 +8350,59 @@ '98994':{'en': 'IR-MCI', 'fa': u('\u0647\u0645\u0631\u0627\u0647 \u0627\u0648\u0644')}, '98996':{'en': 'IR-MCI', 'fa': u('\u0647\u0645\u0631\u0627\u0647 \u0627\u0648\u0644')}, '989981':{'en': 'Shatel Mobile', 'fa': u('\u0634\u0627\u062a\u0644 \u0645\u0648\u0628\u0627\u06cc\u0644')}, + '989982':{'en': 'Shatel Mobile', 'fa': u('\u0634\u0627\u062a\u0644 \u0645\u0648\u0628\u0627\u06cc\u0644')}, '9899900':{'en': 'LOTUSTEL', 'fa': u('\u0644\u0648\u062a\u0648\u0633\u200c\u062a\u0644')}, + '9899902':{'en': 'IR-MCI', 'fa': u('\u0647\u0645\u0631\u0627\u0647 \u0627\u0648\u0644')}, '989991':{'en': 'Irancell', 'fa': u('\u0627\u06cc\u0631\u0627\u0646\u0633\u0644')}, '989998':{'en': 'Rightel', 'fa': u('\u0631\u0627\u06cc\u062a\u0644')}, '9899996':{'en': 'Rightel', 'fa': u('\u0631\u0627\u06cc\u062a\u0644')}, '9899997':{'en': 'Rightel', 'fa': u('\u0631\u0627\u06cc\u062a\u0644')}, '9899998':{'en': 'Rightel', 'fa': u('\u0631\u0627\u06cc\u062a\u0644')}, '9899999':{'en': 'Rightel', 'fa': u('\u0631\u0627\u06cc\u062a\u0644')}, - '9920':{'en': 'Megafon'}, + '9920':{'en': 'ZET-MOBILE'}, + '99200':{'en': 'Megafon'}, + '99201':{'en': 'Megafon'}, + '99202':{'en': 'Megafon'}, + '99207':{'en': 'Megafon'}, '99210':{'en': 'O-Mobile'}, '99211':{'en': 'Tcell'}, '99217':{'en': 'Babilon-M'}, + '99218':{'en': 'ZET-MOBILE'}, '9922':{'en': 'O-Mobile'}, '99230':{'en': 'O-Mobile'}, - '99240':{'en': 'Tacom'}, + '992330':{'en': 'ZET-MOBILE'}, + '992333':{'en': 'ZET-MOBILE'}, + '992334':{'en': 'ZET-MOBILE'}, + '992335':{'en': 'ZET-MOBILE'}, + '992336':{'en': 'ZET-MOBILE'}, + '992337':{'en': 'ZET-MOBILE'}, + '992338':{'en': 'ZET-MOBILE'}, + '992339':{'en': 'ZET-MOBILE'}, + '99240':{'en': 'ZET-MOBILE'}, '99241':{'en': 'Megafon'}, + '992440':{'en': 'ZET-MOBILE'}, + '992442':{'en': 'ZET-MOBILE'}, + '992443':{'en': 'ZET-MOBILE'}, + '992444':{'en': 'ZET-MOBILE'}, + '992447':{'en': 'ZET-MOBILE'}, + '992449':{'en': 'ZET-MOBILE'}, '99250':{'en': 'Tcell'}, '99255':{'en': 'Megafon'}, '99270':{'en': 'Tcell'}, '99271':{'en': 'Babilon-M'}, + '99275':{'en': 'Babilon-M'}, '99277':{'en': 'Tcell'}, - '99280':{'en': 'Tacom'}, + '99278':{'en': 'Megafon'}, + '99280':{'en': 'ZET-MOBILE'}, + '99281':{'en': 'ZET-MOBILE'}, + '99287':{'en': 'Megafon'}, '99288':{'en': 'Megafon'}, '99290':{'en': 'Megafon'}, - '992911':{'en': 'Tacom'}, - '992915':{'en': 'Tacom'}, - '992917':{'en': 'Tacom'}, - '992918':{'en': 'Babilon-M'}, - '992919':{'en': 'Tacom'}, + '99291':{'en': 'ZET-MOBILE'}, '99292':{'en': 'Tcell'}, '99293':{'en': 'Tcell'}, '99294':{'en': 'Babilon-M'}, + '99297':{'en': 'Megafon'}, '99298':{'en': 'Babilon-M'}, '99299':{'en': 'Tcell'}, '99361':{'en': 'TM-Cell'}, @@ -7783,6 +8414,7 @@ '99367':{'en': 'MTS (BARASH Communication)'}, '99368':{'en': 'MTS (BARASH Communication)'}, '99369':{'en': 'MTS (BARASH Communication)'}, + '9937':{'en': 'TM-Cell'}, '99410':{'en': 'Azercell'}, '99436554':{'en': 'Naxtel'}, '99440':{'en': 'FONEX'}, @@ -7793,53 +8425,109 @@ '9946':{'en': 'Naxtel'}, '9947':{'en': 'Nar Mobile'}, '99499':{'en': 'Bakcell'}, - '9955000':{'en': 'Mobilaive'}, - '9955005':{'en': 'MagtiCom'}, - '9955007':{'en': 'MyPhone'}, - '995505':{'en': 'MagtiCom'}, - '995511':{'en': 'MagtiCom'}, - '995514':{'en': 'Geocell'}, - '99552':{'en': 'MagtiCom'}, - '99553':{'en': 'MagtiCom'}, + '99550001':{'en': 'Cellfie'}, + '99550002':{'en': 'Icell Telecom'}, + '995500050':{'en': 'Silknet'}, + '995500051':{'en': 'Silknet'}, + '995500052':{'en': 'Silknet'}, + '995500053':{'en': 'Silknet'}, + '995500054':{'en': 'Silknet'}, + '995500055':{'en': 'Cellfie'}, + '995500056':{'en': 'Cellfie'}, + '995500057':{'en': 'Cellfie'}, + '995500058':{'en': 'Cellfie'}, + '995500059':{'en': 'Cellfie'}, + '99550010':{'en': 'Cellfie'}, + '99550011':{'en': 'Silknet'}, + '9955002':{'en': 'Silknet'}, + '9955003':{'en': 'Unicell Mobile'}, + '99550033':{'en': 'Silknet'}, + '9955004':{'en': 'Silknet'}, + '99550050':{'en': 'MagtiCom'}, + '99550055':{'en': 'Silknet'}, + '99550070':{'en': 'Cellfie'}, + '99550077':{'en': 'Silknet'}, + '9955008':{'en': 'Silknet'}, + '99550090':{'en': 'Cellfie'}, + '99550099':{'en': 'Silknet'}, + '995501':{'en': 'Cellfie'}, + '995502':{'en': 'Silknet'}, + '995504':{'en': 'Cellfie'}, + '9955050':{'en': 'Silknet'}, + '9955055':{'en': 'MagtiCom'}, + '995507':{'en': 'Globalcell'}, + '995510':{'en': 'Silknet'}, + '99551100':{'en': 'MagtiCom'}, + '99551101':{'en': 'Silknet'}, + '99551107':{'en': 'Silknet'}, + '9955111':{'en': 'MagtiCom'}, + '9955112':{'en': 'MagtiCom'}, + '9955113':{'en': 'MagtiCom'}, + '9955114':{'en': 'MagtiCom'}, + '99551151':{'en': 'Silknet'}, + '99551152':{'en': 'MagtiCom'}, + '99551153':{'en': 'MagtiCom'}, + '99551154':{'en': 'MagtiCom'}, + '99551155':{'en': 'MagtiCom'}, + '99551156':{'en': 'MagtiCom'}, + '9955117':{'en': 'MagtiCom'}, + '995514':{'en': 'Silknet'}, + '995515':{'en': 'MagtiCom'}, + '995517':{'en': 'MagtiCom'}, + '995520':{'en': 'Silknet'}, + '99552222':{'en': 'MagtiCom'}, + '99552225':{'en': 'Silknet'}, + '9955225':{'en': 'Silknet'}, + '995525':{'en': 'Globalcell'}, + '995530':{'en': 'Silknet'}, + '9955333':{'en': 'MagtiCom'}, + '9955335':{'en': 'Silknet'}, + '995535':{'en': 'Globalcell'}, + '995540':{'en': 'Silknet'}, '99554444':{'en': 'MagtiCom'}, + '9955445':{'en': 'Silknet'}, + '995545':{'en': 'Globalcell'}, '995550':{'en': 'MagtiCom'}, - '99555000':{'en': 'Geocell'}, - '99555005':{'en': 'Geocell'}, - '99555050':{'en': 'Geocell'}, - '99555055':{'en': 'Datacom'}, + '99555000':{'en': 'Silknet'}, + '99555005':{'en': 'Silknet'}, + '99555050':{'en': 'Silknet'}, + '99555055':{'en': 'Globalcell'}, '995551':{'en': 'MagtiCom'}, '9955520':{'en': 'Premium Net International SRL'}, '9955522':{'en': 'Asanet'}, - '995555':{'en': 'Geocell'}, - '995557':{'en': 'Geocell'}, - '995558':{'en': 'Geocell'}, + '995553':{'en': 'Silknet'}, + '995554':{'en': 'Silknet'}, + '995555':{'en': 'Silknet'}, + '995557':{'en': 'Silknet'}, + '995558':{'en': 'Silknet'}, '995559':{'en': 'Globalcell'}, '995559995':{'en': 'DataHouse Global'}, '995559996':{'en': 'DataHouse Global'}, '995559997':{'en': 'DataHouse Global'}, '995559998':{'en': 'DataHouse Global'}, '995559999':{'en': 'DataHouse Global'}, - '99556':{'en': 'Veon'}, + '99556':{'en': 'Cellfie'}, '995570':{'en': 'Silknet'}, - '995571':{'en': 'Veon'}, - '995574':{'en': 'Veon'}, + '995571':{'en': 'Cellfie'}, + '995574':{'en': 'Cellfie'}, '9955750':{'en': 'Asanet'}, '9955755':{'en': 'Silknet'}, '99557575':{'en': 'Silknet'}, '99557577':{'en': 'MagtiCom'}, '99557578':{'en': 'MagtiCom'}, - '995577':{'en': 'Geocell'}, - '995579':{'en': 'Veon'}, + '995577':{'en': 'Silknet'}, + '995579':{'en': 'Cellfie'}, '995580':{'en': 'Silknet'}, - '995585':{'en': 'MagtiCom'}, - '9955885':{'en': 'Silknet'}, - '9955888':{'en': 'Geocell'}, + '9955855':{'en': 'Globalcell'}, + '9955858':{'en': 'MagtiCom'}, + '995588':{'en': 'Silknet'}, + '995590':{'en': 'Silknet'}, '995591':{'en': 'MagtiCom'}, - '995592':{'en': 'Veon'}, - '995593':{'en': 'Geocell'}, + '995592':{'en': 'Cellfie'}, + '995593':{'en': 'Silknet'}, '995595':{'en': 'MagtiCom'}, '995596':{'en': 'MagtiCom'}, - '995597':{'en': 'Veon'}, + '995597':{'en': 'Cellfie'}, '995598':{'en': 'MagtiCom'}, '995599':{'en': 'MagtiCom'}, '99579':{'en': 'MagtiCom'}, @@ -7854,18 +8542,21 @@ '99655':{'en': 'ALFA Telecom'}, '99656':{'en': 'Winline'}, '99657':{'en': 'Sotel'}, + '996600':{'en': 'Sky mobile'}, '99670':{'en': 'Nur Telecom'}, '99675':{'en': 'ALFA Telecom'}, '99677':{'en': 'Sky mobile'}, '99688':{'en': 'ALFA Telecom'}, + '99691':{'en': 'Smart Connect'}, '996990':{'en': 'ALFA Telecom'}, '996995':{'en': 'ALFA Telecom'}, '996996':{'en': 'Sky mobile'}, '996997':{'en': 'ALFA Telecom'}, '996998':{'en': 'ALFA Telecom'}, - '996999':{'en': 'Sky mobile'}, - '9983':{'en': 'Uzbektelecom'}, - '998555':{'en': 'Uzbektelecom'}, + '996999':{'en': 'ALFA Telecom'}, + '9982':{'en': 'Beeline'}, + '9983':{'en': 'HUMANS'}, + '99850':{'en': 'Ucell'}, '99861220':{'en': 'MobiUZ'}, '99861221':{'en': 'MobiUZ'}, '9986129':{'en': 'MobiUZ'}, @@ -7946,14 +8637,6 @@ '99867790':{'en': 'MobiUZ'}, '99867797':{'en': 'MobiUZ'}, '998679':{'en': 'MobiUZ'}, - '9986921':{'en': 'MobiUZ'}, - '9986923':{'en': 'MobiUZ'}, - '9986925':{'en': 'MobiUZ'}, - '9986927':{'en': 'MobiUZ'}, - '998695':{'en': 'MobiUZ'}, - '9986962':{'en': 'MobiUZ'}, - '9986968':{'en': 'MobiUZ'}, - '998697':{'en': 'MobiUZ'}, '99870':{'en': 'MobiUZ'}, '99872227':{'en': 'MobiUZ'}, '99872229':{'en': 'MobiUZ'}, @@ -8046,17 +8729,6 @@ '99875528':{'en': 'MobiUZ'}, '99875529':{'en': 'MobiUZ'}, '998757':{'en': 'MobiUZ'}, - '99876221':{'en': 'MobiUZ'}, - '99876222':{'en': 'MobiUZ'}, - '99876224':{'en': 'MobiUZ'}, - '99876225':{'en': 'MobiUZ'}, - '9987624':{'en': 'MobiUZ'}, - '9987639':{'en': 'MobiUZ'}, - '99876411':{'en': 'MobiUZ'}, - '99876417':{'en': 'MobiUZ'}, - '99876419':{'en': 'MobiUZ'}, - '998765':{'en': 'MobiUZ'}, - '998767':{'en': 'MobiUZ'}, '99877':{'en': 'Uzbektelecom'}, '99879221':{'en': 'MobiUZ'}, '99879222':{'en': 'MobiUZ'}, diff --git a/python/phonenumbers/data/__init__.py b/python/phonenumbers/data/__init__.py index d3084f966..6b56f60f6 100644 --- a/python/phonenumbers/data/__init__.py +++ b/python/phonenumbers/data/__init__.py @@ -1,5 +1,5 @@ """Auto-generated file, do not edit by hand.""" -# Copyright (C) 2010-2022 The Libphonenumber Authors +# Copyright (C) 2010-2024 The Libphonenumber Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -17,6 +17,7 @@ _AVAILABLE_REGION_CODES = ['AC','AD','AE','AF','AG','AI','AL','AM','AO','AR','AS','AT','AU','AW','AX','AZ','BA','BB','BD','BE','BF','BG','BH','BI','BJ','BL','BM','BN','BO','BQ','BR','BS','BT','BW','BY','BZ','CA','CC','CD','CF','CG','CH','CI','CK','CL','CM','CN','CO','CR','CU','CV','CW','CX','CY','CZ','DE','DJ','DK','DM','DO','DZ','EC','EE','EG','EH','ER','ES','ET','FI','FJ','FK','FM','FO','FR','GA','GB','GD','GE','GF','GG','GH','GI','GL','GM','GN','GP','GQ','GR','GT','GU','GW','GY','HK','HN','HR','HT','HU','ID','IE','IL','IM','IN','IO','IQ','IR','IS','IT','JE','JM','JO','JP','KE','KG','KH','KI','KM','KN','KP','KR','KW','KY','KZ','LA','LB','LC','LI','LK','LR','LS','LT','LU','LV','LY','MA','MC','MD','ME','MF','MG','MH','MK','ML','MM','MN','MO','MP','MQ','MR','MS','MT','MU','MV','MW','MX','MY','MZ','NA','NC','NE','NF','NG','NI','NL','NO','NP','NR','NU','NZ','OM','PA','PE','PF','PG','PH','PK','PL','PM','PR','PS','PT','PW','PY','QA','RE','RO','RS','RU','RW','SA','SB','SC','SD','SE','SG','SH','SI','SJ','SK','SL','SM','SN','SO','SR','SS','ST','SV','SX','SY','SZ','TA','TC','TD','TG','TH','TJ','TK','TL','TM','TN','TO','TR','TT','TV','TW','TZ','UA','UG','US','UY','UZ','VA','VC','VE','VG','VI','VN','VU','WF','WS','XK','YE','YT','ZA','ZM','ZW'] _AVAILABLE_NONGEO_COUNTRY_CODES = [800, 808, 870, 878, 881, 882, 883, 888, 979] +_DIALPADISTAN_NONGEO_REGION_CODES = ['DP'] def _load_region(code): __import__("region_%s" % code, globals(), locals(), @@ -29,6 +30,9 @@ def _load_region(code): for _country_code in _AVAILABLE_NONGEO_COUNTRY_CODES: PhoneMetadata.register_nongeo_region_loader(_country_code, _load_region) +for region_code in _DIALPADISTAN_NONGEO_REGION_CODES: + PhoneMetadata.register_region_loader(region_code, _load_region) + from .alt_format_255 import PHONE_ALT_FORMAT_255 from .alt_format_27 import PHONE_ALT_FORMAT_27 from .alt_format_30 import PHONE_ALT_FORMAT_30 @@ -298,4 +302,5 @@ def _load_region(code): 995: ("GE",), 996: ("KG",), 998: ("UZ",), + 803: ("DP",), # Dialpadistan } diff --git a/python/phonenumbers/data/alt_format_34.py b/python/phonenumbers/data/alt_format_34.py index b013d8e0a..989e8e7b1 100644 --- a/python/phonenumbers/data/alt_format_34.py +++ b/python/phonenumbers/data/alt_format_34.py @@ -1,4 +1,4 @@ """Auto-generated file, do not edit by hand. 34 metadata""" from ..phonemetadata import NumberFormat -PHONE_ALT_FORMAT_34 = [NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[5-7]|80[367]|90[12]|[89][1-8]']), NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['9(?:0[12]|[1-8])'])] +PHONE_ALT_FORMAT_34 = [NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[5-7]|80[367]|90[1289]|[89][1-8]']), NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['9(?:0[1289]|[1-8])'])] diff --git a/python/phonenumbers/data/alt_format_380.py b/python/phonenumbers/data/alt_format_380.py index 1325491a9..ad9b39a69 100644 --- a/python/phonenumbers/data/alt_format_380.py +++ b/python/phonenumbers/data/alt_format_380.py @@ -1,4 +1,4 @@ """Auto-generated file, do not edit by hand. 380 metadata""" from ..phonemetadata import NumberFormat -PHONE_ALT_FORMAT_380 = [NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['4[45][0-5]|5(?:0|6(?:3[14-7]|7))|6(?:[12][018]|[36-8])|7|89|9[1-9]|(?:48|57)[0137-9]']), NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{3})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['4[45][0-5]|5(?:0|6(?:3[14-7]|7))|6(?:[12][018]|[36-8])|7|89|9[1-9]|(?:48|57)[0137-9]'])] +PHONE_ALT_FORMAT_380 = [NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[38]9|4[45][0-5]|5(?:0|6(?:3[14-7]|7))|6(?:[12][018]|[36-8])|7|9[1-9]|(?:48|57)[0137-9]']), NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{3})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[38]9|4[45][0-5]|5(?:0|6(?:3[14-7]|7))|6(?:[12][018]|[36-8])|7|9[1-9]|(?:48|57)[0137-9]'])] diff --git a/python/phonenumbers/data/alt_format_385.py b/python/phonenumbers/data/alt_format_385.py index 12066558a..6f7070a58 100644 --- a/python/phonenumbers/data/alt_format_385.py +++ b/python/phonenumbers/data/alt_format_385.py @@ -1,4 +1,4 @@ """Auto-generated file, do not edit by hand. 385 metadata""" from ..phonemetadata import NumberFormat -PHONE_ALT_FORMAT_385 = [NumberFormat(pattern='(\\d)(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['1']), NumberFormat(pattern='(\\d)(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['1']), NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[2-69]']), NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['6'])] +PHONE_ALT_FORMAT_385 = [NumberFormat(pattern='(\\d)(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['1']), NumberFormat(pattern='(\\d)(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['1']), NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[2-69]|76']), NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['6'])] diff --git a/python/phonenumbers/data/alt_format_49.py b/python/phonenumbers/data/alt_format_49.py index 7869972f2..ae3f50014 100644 --- a/python/phonenumbers/data/alt_format_49.py +++ b/python/phonenumbers/data/alt_format_49.py @@ -1,4 +1,4 @@ """Auto-generated file, do not edit by hand. 49 metadata""" from ..phonemetadata import NumberFormat -PHONE_ALT_FORMAT_49 = [NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['[34]0|[68]9']), NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4 \\5', leading_digits_pattern=['2(?:0[4-6]|1(?:[035-9]|29)|3[0235-9]|7[2-7])|3(?:0|3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]))|4[01]|50|6[09]|7(?:0|8[02-5]|9[03-7])|8(?:3[02-46-9]|5[03-9]|6[2-8]|8[024-6]|9)|9(?:0[7-9]|7[02-467])|(?:45|84)[02-6]|3(?:83|99)[1468]|3[68]4[1347]|3(?:47|60)[1356]|(?:66|71|80)[2-9]|3(?:3[46]|46|5[49])[1246]|(?:22|47|81)[02-79]|3[4579]3[1357]|(?:28|49|5[79]|7[27]|9[589])[02-7]|(?:2[569]|4[2-48]|5[124-6]|6[1-358]|73|82|9[1-4])[02-9]|(?:24|[49]6|5[38]|6[47]|7[4-6]|87)[02-8]']), NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['[34]0|[68]9']), NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{2})(\\d{1,2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[34]0|[68]9']), NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3})(\\d{2,3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['3[02]|40|[68]9']), NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d)(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4 \\5 \\6', leading_digits_pattern=['3[02]|40|[68]9']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{2,4})', format='\\1 \\2 \\3', leading_digits_pattern=['2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1']), NumberFormat(pattern='(\\d{3})(\\d{4})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1']), NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{1,2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1']), NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4 \\5', leading_digits_pattern=['2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{2})(\\d{2})(\\d)', format='\\1 \\2 \\3 \\4 \\5', leading_digits_pattern=['2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})(\\d{2,3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1']), NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{1,4})', format='\\1 \\2 \\3', leading_digits_pattern=['2(?:0[4-6]|1(?:[035-9]|29)|3[0235-9]|7[2-7])|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]))|41|[56]0|7(?:0[2-8]|8[02-5]|9[03-7])|8(?:3[02-46-9]|5[03-9]|6[2-8]|8[024-6])|9(?:0[7-9]|7[02-467])|(?:45|84)[02-6]|3(?:83|99)[1468]|3[68]4[1347]|3(?:47|60)[1356]|(?:66|71|80)[2-9]|3(?:3[46]|46|5[49])[1246]|(?:22|47|81)[02-79]|3[4579]3[1357]|(?:28|49|5[79]|7[27]|9[589])[02-7]|(?:2[569]|4[2-48]|5[124-6]|6[1-358]|73|82|9[1-4])[02-9]|(?:24|[49]6|5[38]|6[47]|7[4-6]|87)[02-8]']), NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['2(?:0[4-6]|1(?:[035-9]|29)|3[0235-9]|7[2-7])|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]))|41|66[2-9]|7(?:1[2-9]|8[02-5]|9[03-7])|8(?:3[02-46-9]|5[03-9]|6[2-8]|8[024-6])|9(?:0[7-9]|7[02-467])|[5-8]0|(?:45|84)[02-6]|3(?:83|99)[1468]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|(?:22|47|81)[02-79]|3[4579]3[1357]|(?:28|49|5[79]|7[27]|9[589])[02-7]|(?:2[569]|4[2-48]|5[124-6]|6[1-358]|73|82|9[1-4])[02-9]|(?:24|[49]6|5[38]|6[47]|7[4-6]|87)[02-8]']), NumberFormat(pattern='(\\d{2})(\\d{2})(\\d)(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4 \\5', leading_digits_pattern=['2(?:0[4-6]|1(?:[035-9]|29)|3[0235-9]|7[2-7])|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]))|41|66[2-9]|7(?:1[2-9]|8[02-5]|9[03-7])|8(?:3[02-46-9]|5[03-9]|6[2-8]|8[024-6])|9(?:0[7-9]|7[02-467])|[5-8]0|(?:45|84)[02-6]|3(?:83|99)[1468]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|(?:22|47|81)[02-79]|3[4579]3[1357]|(?:28|49|5[79]|7[27]|9[589])[02-7]|(?:2[569]|4[2-48]|5[124-6]|6[1-358]|73|82|9[1-4])[02-9]|(?:24|[49]6|5[38]|6[47]|7[4-6]|87)[02-8]']), NumberFormat(pattern='(\\d{2})(\\d{2})(\\d)(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4 \\5 \\6', leading_digits_pattern=['2(?:0[4-6]|1(?:[035-9]|29)|3[0235-9]|7[2-7])|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]))|41|[56]0|7(?:0[2-8]|8[02-5]|9[03-7])|8(?:3[02-46-9]|5[03-9]|6[2-8]|8[024-6])|9(?:0[7-9]|7[02-467])|(?:45|84)[02-6]|3(?:83|99)[1468]|3[68]4[1347]|3(?:47|60)[1356]|(?:66|71|80)[2-9]|3(?:3[46]|46|5[49])[1246]|(?:22|47|81)[02-79]|3[4579]3[1357]|(?:28|49|5[79]|7[27]|9[589])[02-7]|(?:2[569]|4[2-48]|5[124-6]|6[1-358]|73|82|9[1-4])[02-9]|(?:24|[49]6|5[38]|6[47]|7[4-6]|87)[02-8]']), NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4 \\5 \\6', leading_digits_pattern=['2(?:0[4-6]|1(?:[035-9]|29)|3[0235-9]|7[2-7])|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]))|41|7(?:8[02-5]|9[03-7])|8(?:3[02-46-9]|5[03-9]|6[2-8]|8[024-6])|9(?:0[7-9]|7[02-467])|[5-7]0|(?:45|84)[02-6]|3(?:83|99)[1468]|3[68]4[1347]|3(?:47|60)[1356]|(?:66|71|80)[2-9]|3(?:3[46]|46|5[49])[1246]|(?:22|47|81)[02-79]|3[4579]3[1357]|(?:28|49|5[79]|7[27]|9[589])[02-7]|(?:2[569]|4[2-48]|5[124-6]|6[1-358]|73|82|9[1-4])[02-9]|(?:24|[49]6|5[38]|6[47]|7[4-6]|87)[02-8]']), NumberFormat(pattern='(\\d{4})(\\d{4})(\\d{1,4})', format='\\1 \\2 \\3', leading_digits_pattern=['2(?:0[4-6]|1(?:[035-9]|29)|3[0235-9]|7[2-7])|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]))|41|[56]0|7(?:0[2-8]|8[02-5]|9[03-7])|8(?:3[02-46-9]|5[03-9]|6[2-8]|8[024-6])|9(?:0[7-9]|7[02-467])|(?:45|84)[02-6]|3(?:83|99)[1468]|3[68]4[1347]|3(?:47|60)[1356]|(?:66|71|80)[2-9]|3(?:3[46]|46|5[49])[1246]|(?:22|47|81)[02-79]|3[4579]3[1357]|(?:28|49|5[79]|7[27]|9[589])[02-7]|(?:2[569]|4[2-48]|5[124-6]|6[1-358]|73|82|9[1-4])[02-9]|(?:24|[49]6|5[38]|6[47]|7[4-6]|87)[02-8]']), NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['2(?:0[4-6]|1(?:[035-9]|29)|3[0235-9]|7[2-7])|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]))|4[19]|7(?:8[02-5]|9[03-7])|8(?:3[02-46-9]|5[03-9]|6[2-8]|8[024-6])|9(?:0[7-9]|7[02-467])|[5-7]0|(?:45|84)[02-6]|3(?:83|99)[1468]|3[68]4[1347]|3(?:47|60)[1356]|(?:66|71|80)[2-9]|3(?:3[46]|46|5[49])[1246]|(?:22|47|81)[02-79]|3[4579]3[1357]|(?:28|5[79]|7[27]|9[589])[02-7]|(?:2[569]|4[2-48]|5[124-6]|6[1-358]|73|82|9[1-4])[02-9]|(?:24|[49]6|5[38]|6[47]|7[4-6]|87)[02-8]']), NumberFormat(pattern='(\\d{4})(\\d{2})(\\d{3})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['15[1279]|2(?:0[4-6]|1(?:[035-9]|29)|3[0235-9]|7[2-7])|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]))|41|[56]0|7(?:0[2-8]|8[02-5]|9[03-7])|8(?:3[02-46-9]|5[03-9]|6[2-8]|8[024-6])|9(?:0[7-9]|7[02-467])|(?:45|84)[02-6]|3(?:83|99)[1468]|3[68]4[1347]|3(?:47|60)[1356]|(?:66|71|80)[2-9]|3(?:3[46]|46|5[49])[1246]|(?:22|47|81)[02-79]|3[4579]3[1357]|(?:28|49|5[79]|7[27]|9[589])[02-7]|(?:2[569]|4[2-48]|5[124-6]|6[1-358]|73|82|9[1-4])[02-9]|(?:24|[49]6|5[38]|6[47]|7[4-6]|87)[02-8]']), NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['2(?:0[4-6]|1(?:[035-9]|29)|3[0235-9]|7[2-7])|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]))|41|[56]0|7(?:0[2-8]|8[02-5]|9[03-7])|8(?:3[02-46-9]|5[03-9]|6[2-8]|8[024-6])|9(?:0[7-9]|7[02-467])|(?:45|84)[02-6]|3(?:83|99)[1468]|3[68]4[1347]|3(?:47|60)[1356]|(?:66|71|80)[2-9]|3(?:3[46]|46|5[49])[1246]|(?:22|47|81)[02-79]|3[4579]3[1357]|(?:28|49|5[79]|7[27]|9[589])[02-7]|(?:2[569]|4[2-48]|5[124-6]|6[1-358]|73|82|9[1-4])[02-9]|(?:24|[49]6|5[38]|6[47]|7[4-6]|87)[02-8]']), NumberFormat(pattern='(\\d{4})(\\d{2})(\\d{2})(\\d{2,3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['2(?:0[4-6]|1(?:[035-9]|29)|3[0235-9]|7[2-7])|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]))|41|[56]0|7(?:0[2-8]|8[02-5]|9[03-7])|8(?:3[02-46-9]|5[03-9]|6[2-8]|8[024-6])|9(?:0[7-9]|7[02-467])|(?:45|84)[02-6]|3(?:83|99)[1468]|3[68]4[1347]|3(?:47|60)[1356]|(?:66|71|80)[2-9]|3(?:3[46]|46|5[49])[1246]|(?:22|47|81)[02-79]|3[4579]3[1357]|(?:28|49|5[79]|7[27]|9[589])[02-7]|(?:2[569]|4[2-48]|5[124-6]|6[1-358]|73|82|9[1-4])[02-9]|(?:24|[49]6|5[38]|6[47]|7[4-6]|87)[02-8]']), NumberFormat(pattern='(\\d{5})(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['3(?:3(?:0[589]|2[03]|3[369]|4[357]|6[0357]|7[0346]|8[347]|9[236-8])|4(?:4[2469]|6[03579]|9[0257])|5(?:0[235]|2[046]|[49][357]|6[09]|7[2579]|8[2479])|6(?:2[05]|3[37]|6[02459]|7[03468]|8[47]|9[246])|7(?:2[09]|4[236]|60|75)|8(?:2[0239]|3[023579]|7[23589]|8[2457])|9(?:0[03568]|3[24689]|4[0258]|60|7[2457]|8[23568]|9[23579]))|3[68]4[2568]|3(?:47|60)[2478]|3[49]2[02469]|3[457]3[2468]']), NumberFormat(pattern='(\\d{5})(\\d{4})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['3(?:3(?:0[589]|2[03]|3[369]|4[357]|6[0357]|7[0346]|8[347]|9[236-8])|4(?:4[2469]|6[03579]|9[0257])|5(?:0[235]|2[046]|[49][357]|6[09]|7[2579]|8[2479])|6(?:2[05]|3[37]|6[02459]|7[03468]|8[47]|9[246])|7(?:2[09]|4[236]|60|75)|8(?:2[0239]|3[023579]|7[23589]|8[2457])|9(?:0[03568]|3[24689]|4[0258]|60|7[2457]|8[23568]|9[23579]))|3[68]4[2568]|3(?:47|60)[2478]|3[49]2[02469]|3[457]3[2468]']), NumberFormat(pattern='(\\d{5})(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['3(?:3(?:0[589]|2[03]|3[369]|4[357]|6[0357]|7[0346]|8[347]|9[236-8])|4(?:4[2469]|6[03579]|9[0257])|5(?:0[235]|2[046]|[49][357]|6[09]|7[2579]|8[2479])|6(?:2[05]|3[37]|6[02459]|7[03468]|8[47]|9[246])|7(?:2[09]|4[236]|60|75)|8(?:2[0239]|3[023579]|7[23589]|8[2457])|9(?:0[03568]|3[24689]|4[0258]|60|7[2457]|8[23568]|9[23579]))|3[68]4[2568]|3(?:47|60)[2478]|3[49]2[02469]|3[457]3[2468]']), NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['15[1279]']), NumberFormat(pattern='(\\d{4})(\\d{4})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['15[1279]']), NumberFormat(pattern='(\\d{3})(\\d{8})', format='\\1 \\2', leading_digits_pattern=['15[1279]']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['15[1279]']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})(\\d)', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['1[67]|800']), NumberFormat(pattern='(\\d{3})(\\d{2,3})(\\d{3})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['1[67]|800']), NumberFormat(pattern='(\\d{3})(\\d{4})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['800']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{2})(\\d{2,3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['800']), NumberFormat(pattern='(\\d{3})(\\d{6})(\\d{2})(\\d{1,4})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['800']), NumberFormat(pattern='(\\d{3})(\\d)(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['900']), NumberFormat(pattern='(\\d{3})(\\d)(\\d{4})(\\d{3,4})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['900']), NumberFormat(pattern='(\\d{3})(\\d)(\\d{3})(\\d{3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['180']), NumberFormat(pattern='(\\d{4})(\\d{4,6})', format='\\1 \\2', leading_digits_pattern=['180']), NumberFormat(pattern='(\\d{4})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['180']), NumberFormat(pattern='(\\d{4})(\\d{4,10})', format='\\1 \\2', leading_digits_pattern=['900'])] +PHONE_ALT_FORMAT_49 = [NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['3[02]|40|[68]9']), NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4 \\5', leading_digits_pattern=['2(?:0[4-6]|1(?:[035-9]|29)|3[0235-9]|7[2-7])|3(?:0|3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]))|4[01]|50|6[09]|7(?:0|8[02-5]|9[03-7])|8(?:3[02-46-9]|5[03-9]|6[2-8]|8[024-6]|9)|9(?:0[7-9]|7[02-467])|(?:45|84)[02-6]|3(?:83|99)[1468]|3[68]4[1347]|3(?:47|60)[1356]|(?:66|71|80)[2-9]|3(?:3[46]|46|5[49])[1246]|(?:22|47|81)[02-79]|3[4579]3[1357]|(?:28|49|5[79]|7[27]|9[589])[02-7]|(?:2[569]|4[2-48]|5[124-6]|6[1-358]|73|82|9[1-4])[02-9]|(?:24|[49]6|5[38]|6[47]|7[4-6]|87)[02-8]']), NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['3[02]|40|[68]9']), NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{2})(\\d{1,2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['3[02]|40|[68]9']), NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3})(\\d{2,3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['3[02]|40|[68]9']), NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d)(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4 \\5 \\6', leading_digits_pattern=['3[02]|40|[68]9']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{2,4})', format='\\1 \\2 \\3', leading_digits_pattern=['2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1']), NumberFormat(pattern='(\\d{3})(\\d{4})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1']), NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{1,2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1']), NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4 \\5', leading_digits_pattern=['2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{2})(\\d{2})(\\d)', format='\\1 \\2 \\3 \\4 \\5', leading_digits_pattern=['2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})(\\d{2,3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['2(?:0[1-389]|12[0-8])|3(?:[35-9][15]|4[015])|906|2(?:[13][14]|2[18])|(?:2[4-9]|4[2-9]|[579][1-9]|[68][1-8])1']), NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{1,4})', format='\\1 \\2 \\3', leading_digits_pattern=['2(?:0[4-6]|1(?:[035-9]|29)|3[0235-9]|7[2-7])|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]))|41|[56]0|7(?:0[2-8]|8[02-5]|9[03-7])|8(?:3[02-46-9]|5[03-9]|6[2-8]|8[024-6])|9(?:0[7-9]|7[02-467])|(?:45|84)[02-6]|3(?:83|99)[1468]|3[68]4[1347]|3(?:47|60)[1356]|(?:66|71|80)[2-9]|3(?:3[46]|46|5[49])[1246]|(?:22|47|81)[02-79]|3[4579]3[1357]|(?:28|49|5[79]|7[27]|9[589])[02-7]|(?:2[569]|4[2-48]|5[124-6]|6[1-358]|73|82|9[1-4])[02-9]|(?:24|[49]6|5[38]|6[47]|7[4-6]|87)[02-8]']), NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['2(?:0[4-6]|1(?:[035-9]|29)|3[0235-9]|7[2-7])|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]))|41|66[2-9]|7(?:1[2-9]|8[02-5]|9[03-7])|8(?:3[02-46-9]|5[03-9]|6[2-8]|8[024-6])|9(?:0[7-9]|7[02-467])|[5-8]0|(?:45|84)[02-6]|3(?:83|99)[1468]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|(?:22|47|81)[02-79]|3[4579]3[1357]|(?:28|49|5[79]|7[27]|9[589])[02-7]|(?:2[569]|4[2-48]|5[124-6]|6[1-358]|73|82|9[1-4])[02-9]|(?:24|[49]6|5[38]|6[47]|7[4-6]|87)[02-8]']), NumberFormat(pattern='(\\d{2})(\\d{2})(\\d)(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4 \\5', leading_digits_pattern=['2(?:0[4-6]|1(?:[035-9]|29)|3[0235-9]|7[2-7])|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]))|41|66[2-9]|7(?:1[2-9]|8[02-5]|9[03-7])|8(?:3[02-46-9]|5[03-9]|6[2-8]|8[024-6])|9(?:0[7-9]|7[02-467])|[5-8]0|(?:45|84)[02-6]|3(?:83|99)[1468]|3[68]4[1347]|3(?:47|60)[1356]|3(?:3[46]|46|5[49])[1246]|(?:22|47|81)[02-79]|3[4579]3[1357]|(?:28|49|5[79]|7[27]|9[589])[02-7]|(?:2[569]|4[2-48]|5[124-6]|6[1-358]|73|82|9[1-4])[02-9]|(?:24|[49]6|5[38]|6[47]|7[4-6]|87)[02-8]']), NumberFormat(pattern='(\\d{2})(\\d{2})(\\d)(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4 \\5 \\6', leading_digits_pattern=['2(?:0[4-6]|1(?:[035-9]|29)|3[0235-9]|7[2-7])|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]))|41|[56]0|7(?:0[2-8]|8[02-5]|9[03-7])|8(?:3[02-46-9]|5[03-9]|6[2-8]|8[024-6])|9(?:0[7-9]|7[02-467])|(?:45|84)[02-6]|3(?:83|99)[1468]|3[68]4[1347]|3(?:47|60)[1356]|(?:66|71|80)[2-9]|3(?:3[46]|46|5[49])[1246]|(?:22|47|81)[02-79]|3[4579]3[1357]|(?:28|49|5[79]|7[27]|9[589])[02-7]|(?:2[569]|4[2-48]|5[124-6]|6[1-358]|73|82|9[1-4])[02-9]|(?:24|[49]6|5[38]|6[47]|7[4-6]|87)[02-8]']), NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4 \\5 \\6', leading_digits_pattern=['2(?:0[4-6]|1(?:[035-9]|29)|3[0235-9]|7[2-7])|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]))|41|7(?:8[02-5]|9[03-7])|8(?:3[02-46-9]|5[03-9]|6[2-8]|8[024-6])|9(?:0[7-9]|7[02-467])|[5-7]0|(?:45|84)[02-6]|3(?:83|99)[1468]|3[68]4[1347]|3(?:47|60)[1356]|(?:66|71|80)[2-9]|3(?:3[46]|46|5[49])[1246]|(?:22|47|81)[02-79]|3[4579]3[1357]|(?:28|49|5[79]|7[27]|9[589])[02-7]|(?:2[569]|4[2-48]|5[124-6]|6[1-358]|73|82|9[1-4])[02-9]|(?:24|[49]6|5[38]|6[47]|7[4-6]|87)[02-8]']), NumberFormat(pattern='(\\d{4})(\\d{4})(\\d{1,4})', format='\\1 \\2 \\3', leading_digits_pattern=['2(?:0[4-6]|1(?:[035-9]|29)|3[0235-9]|7[2-7])|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]))|41|[56]0|7(?:0[2-8]|8[02-5]|9[03-7])|8(?:3[02-46-9]|5[03-9]|6[2-8]|8[024-6])|9(?:0[7-9]|7[02-467])|(?:45|84)[02-6]|3(?:83|99)[1468]|3[68]4[1347]|3(?:47|60)[1356]|(?:66|71|80)[2-9]|3(?:3[46]|46|5[49])[1246]|(?:22|47|81)[02-79]|3[4579]3[1357]|(?:28|49|5[79]|7[27]|9[589])[02-7]|(?:2[569]|4[2-48]|5[124-6]|6[1-358]|73|82|9[1-4])[02-9]|(?:24|[49]6|5[38]|6[47]|7[4-6]|87)[02-8]']), NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['2(?:0[4-6]|1(?:[035-9]|29)|3[0235-9]|7[2-7])|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|4(?:1|5[02-6]|9[2-6])|7(?:8[02-5]|9[03-7])|8(?:3[02-46-9]|4[02-6]|5[03-9]|6[2-8]|8[024-6])|9(?:0[7-9]|7[02-467])|[5-7]0|3[68]4[1347]|3(?:47|60)[1356]|(?:66|71|80)[2-9]|3(?:3[46]|46|5[49])[1246]|(?:22|47|81)[02-79]|3[4579]3[1357]|(?:28|5[79]|7[27]|9[589])[02-7]|(?:2[569]|4[2-48]|5[124-6]|6[1-358]|73|82|9[1-4])[02-9]|(?:24|[49]6|5[38]|6[47]|7[4-6]|87)[02-8]']), NumberFormat(pattern='(\\d{4})(\\d{2})(\\d{3})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['15[1279]|2(?:0[4-6]|1(?:[035-9]|29)|3[0235-9]|7[2-7])|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]))|41|[56]0|7(?:0[2-8]|8[02-5]|9[03-7])|8(?:3[02-46-9]|5[03-9]|6[2-8]|8[024-6])|9(?:0[7-9]|7[02-467])|(?:45|84)[02-6]|3(?:83|99)[1468]|3[68]4[1347]|3(?:47|60)[1356]|(?:66|71|80)[2-9]|3(?:3[46]|46|5[49])[1246]|(?:22|47|81)[02-79]|3[4579]3[1357]|(?:28|49|5[79]|7[27]|9[589])[02-7]|(?:2[569]|4[2-48]|5[124-6]|6[1-358]|73|82|9[1-4])[02-9]|(?:24|[49]6|5[38]|6[47]|7[4-6]|87)[02-8]']), NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['2(?:0[4-6]|1(?:[035-9]|29)|3[0235-9]|7[2-7])|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]))|41|[56]0|7(?:0[2-8]|8[02-5]|9[03-7])|8(?:3[02-46-9]|5[03-9]|6[2-8]|8[024-6])|9(?:0[7-9]|7[02-467])|(?:45|84)[02-6]|3(?:83|99)[1468]|3[68]4[1347]|3(?:47|60)[1356]|(?:66|71|80)[2-9]|3(?:3[46]|46|5[49])[1246]|(?:22|47|81)[02-79]|3[4579]3[1357]|(?:28|49|5[79]|7[27]|9[589])[02-7]|(?:2[569]|4[2-48]|5[124-6]|6[1-358]|73|82|9[1-4])[02-9]|(?:24|[49]6|5[38]|6[47]|7[4-6]|87)[02-8]']), NumberFormat(pattern='(\\d{4})(\\d{2})(\\d{2})(\\d{2,3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['2(?:0[4-6]|1(?:[035-9]|29)|3[0235-9]|7[2-7])|3(?:3(?:0[1-467]|2[127-9]|3[124578]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|4[13578]|9[1346])|5(?:0[14]|2[1-3589]|6[1-4]|7[13468]|8[13568])|6(?:2[1-489]|3[124-6]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|4[145]|6[1-5]|7[1-4])|8(?:21|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|4[134679]|6[1-9]|7[136]|8[147]))|41|[56]0|7(?:0[2-8]|8[02-5]|9[03-7])|8(?:3[02-46-9]|5[03-9]|6[2-8]|8[024-6])|9(?:0[7-9]|7[02-467])|(?:45|84)[02-6]|3(?:83|99)[1468]|3[68]4[1347]|3(?:47|60)[1356]|(?:66|71|80)[2-9]|3(?:3[46]|46|5[49])[1246]|(?:22|47|81)[02-79]|3[4579]3[1357]|(?:28|49|5[79]|7[27]|9[589])[02-7]|(?:2[569]|4[2-48]|5[124-6]|6[1-358]|73|82|9[1-4])[02-9]|(?:24|[49]6|5[38]|6[47]|7[4-6]|87)[02-8]']), NumberFormat(pattern='(\\d{5})(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['3(?:3(?:0[589]|2[03]|3[369]|4[357]|6[0357]|7[0346]|8[347]|9[236-8])|4(?:4[2469]|6[03579]|9[0257])|5(?:0[235]|2[046]|[49][357]|6[09]|7[2579]|8[2479])|6(?:2[05]|3[37]|6[02459]|7[03468]|8[47]|9[246])|7(?:2[09]|4[236]|60|75)|8(?:2[0239]|3[023579]|7[23589]|8[2457])|9(?:0[03568]|3[24689]|4[0258]|60|7[2457]|8[23568]|9[23579]))|3[68]4[2568]|3(?:47|60)[2478]|3[49]2[02469]|3[457]3[2468]']), NumberFormat(pattern='(\\d{5})(\\d{4})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['3(?:3(?:0[589]|2[03]|3[369]|4[357]|6[0357]|7[0346]|8[347]|9[236-8])|4(?:4[2469]|6[03579]|9[0257])|5(?:0[235]|2[046]|[49][357]|6[09]|7[2579]|8[2479])|6(?:2[05]|3[37]|6[02459]|7[03468]|8[47]|9[246])|7(?:2[09]|4[236]|60|75)|8(?:2[0239]|3[023579]|7[23589]|8[2457])|9(?:0[03568]|3[24689]|4[0258]|60|7[2457]|8[23568]|9[23579]))|3[68]4[2568]|3(?:47|60)[2478]|3[49]2[02469]|3[457]3[2468]']), NumberFormat(pattern='(\\d{5})(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['3(?:3(?:0[589]|2[03]|3[369]|4[357]|6[0357]|7[0346]|8[347]|9[236-8])|4(?:4[2469]|6[03579]|9[0257])|5(?:0[235]|2[046]|[49][357]|6[09]|7[2579]|8[2479])|6(?:2[05]|3[37]|6[02459]|7[03468]|8[47]|9[246])|7(?:2[09]|4[236]|60|75)|8(?:2[0239]|3[023579]|7[23589]|8[2457])|9(?:0[03568]|3[24689]|4[0258]|60|7[2457]|8[23568]|9[23579]))|3[68]4[2568]|3(?:47|60)[2478]|3[49]2[02469]|3[457]3[2468]']), NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['15[1279]']), NumberFormat(pattern='(\\d{4})(\\d{4})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['15[1279]']), NumberFormat(pattern='(\\d{3})(\\d{8})', format='\\1 \\2', leading_digits_pattern=['15[1279]']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['15[1279]']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})(\\d)', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['1[67]|800']), NumberFormat(pattern='(\\d{3})(\\d{2,3})(\\d{3})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['1[67]|800']), NumberFormat(pattern='(\\d{3})(\\d{4})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['800']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{2})(\\d{2,3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['800']), NumberFormat(pattern='(\\d{3})(\\d{6})(\\d{2})(\\d{1,4})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['800']), NumberFormat(pattern='(\\d{3})(\\d)(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['900']), NumberFormat(pattern='(\\d{3})(\\d)(\\d{4})(\\d{3,4})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['900']), NumberFormat(pattern='(\\d{3})(\\d)(\\d{3})(\\d{3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['180']), NumberFormat(pattern='(\\d{4})(\\d{4,6})', format='\\1 \\2', leading_digits_pattern=['180']), NumberFormat(pattern='(\\d{4})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['180']), NumberFormat(pattern='(\\d{4})(\\d{4,10})', format='\\1 \\2', leading_digits_pattern=['900'])] diff --git a/python/phonenumbers/data/alt_format_7.py b/python/phonenumbers/data/alt_format_7.py index 9b9bd2098..7e164e117 100644 --- a/python/phonenumbers/data/alt_format_7.py +++ b/python/phonenumbers/data/alt_format_7.py @@ -1,4 +1,4 @@ """Auto-generated file, do not edit by hand. 7 metadata""" from ..phonemetadata import NumberFormat -PHONE_ALT_FORMAT_7 = [NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[3489]|7(?:1(?:[0-6]2|7|8[27])|2(?:1[23]|[2-9]2))']), NumberFormat(pattern='(\\d{5})(\\d{5})', format='\\1 \\2', leading_digits_pattern=['[3489]|7(?:1(?:[06][3-6]|[13-5][3-5]|2[35]|8[34])|2(?:[1-38][3-5]|[49][35]|5[3-6]|6|7[457]))']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['7(?:1|2(?:[1-689]|7[2457]))']), NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[3489]|7(?:[04-8]|1(?:04|[236]3|4[3-5]|5[34])|2(?:13|34|7[39]))']), NumberFormat(pattern='(\\d{3})(\\d)(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4 \\5', leading_digits_pattern=['[3489]|7(?:[04-8]|1(?:04|[236]3|4[3-5]|5[34])|2(?:13|34|7[39]))']), NumberFormat(pattern='(\\d{4})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[3489]'])] +PHONE_ALT_FORMAT_7 = [NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[3489]|7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:1[23]|[2-9]2))']), NumberFormat(pattern='(\\d{5})(\\d{5})', format='\\1 \\2', leading_digits_pattern=['[3489]|72(?:6|7[457])|7(?:12|2[49])[35]|7(?:1[13-58]|2[1-38])[3-5]|7(?:1[06]|25)[3-6]']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['7(?:1|2(?:[1-689]|7[2457]))']), NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[3489]|7(?:[04-9]|1(?:04|[236]3|4[3-5]|5[34])|2(?:13|34|7[39]))']), NumberFormat(pattern='(\\d{3})(\\d)(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4 \\5', leading_digits_pattern=['[3489]|7(?:[04-9]|1(?:04|[236]3|4[3-5]|5[34])|2(?:13|34|7[39]))']), NumberFormat(pattern='(\\d{4})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[3489]'])] diff --git a/python/phonenumbers/data/alt_format_84.py b/python/phonenumbers/data/alt_format_84.py index 8eb6ec2d7..6003d0f43 100644 --- a/python/phonenumbers/data/alt_format_84.py +++ b/python/phonenumbers/data/alt_format_84.py @@ -1,4 +1,4 @@ """Auto-generated file, do not edit by hand. 84 metadata""" from ..phonemetadata import NumberFormat -PHONE_ALT_FORMAT_84 = [NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[69]']), NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{3})(\\d{3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['2[48]']), NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['1'])] +PHONE_ALT_FORMAT_84 = [NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['6']), NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{3})(\\d{3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['2[48]']), NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['1'])] diff --git a/python/phonenumbers/data/region_800.py b/python/phonenumbers/data/region_800.py index 36de96cf8..5c5026dbe 100644 --- a/python/phonenumbers/data/region_800.py +++ b/python/phonenumbers/data/region_800.py @@ -2,6 +2,6 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_800 = PhoneMetadata(id='001', country_code=800, international_prefix=None, - general_desc=PhoneNumberDesc(national_number_pattern='(?:005|[1-9]\\d\\d)\\d{5}', possible_length=(8,)), - toll_free=PhoneNumberDesc(national_number_pattern='(?:005|[1-9]\\d\\d)\\d{5}', example_number='12345678', possible_length=(8,)), + general_desc=PhoneNumberDesc(national_number_pattern='(?:00|[1-9]\\d)\\d{6}', possible_length=(8,)), + toll_free=PhoneNumberDesc(national_number_pattern='(?:00|[1-9]\\d)\\d{6}', example_number='12345678', possible_length=(8,)), number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['\\d'])]) diff --git a/python/phonenumbers/data/region_870.py b/python/phonenumbers/data/region_870.py index 1d731e4d4..cb4e0667d 100644 --- a/python/phonenumbers/data/region_870.py +++ b/python/phonenumbers/data/region_870.py @@ -2,6 +2,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_870 = PhoneMetadata(id='001', country_code=870, international_prefix=None, - general_desc=PhoneNumberDesc(national_number_pattern='7\\d{11}|[35-7]\\d{8}', possible_length=(9, 12)), + general_desc=PhoneNumberDesc(national_number_pattern='7\\d{11}|[235-7]\\d{8}', possible_length=(9, 12)), mobile=PhoneNumberDesc(national_number_pattern='(?:[356]|774[45])\\d{8}|7[6-8]\\d{7}', example_number='301234567', possible_length=(9, 12)), - number_format=[NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[35-7]'])]) + voip=PhoneNumberDesc(national_number_pattern='2\\d{8}', example_number='201234567', possible_length=(9,)), + number_format=[NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[235-7]'])]) diff --git a/python/phonenumbers/data/region_881.py b/python/phonenumbers/data/region_881.py index a3fff486c..9a40ad9ff 100644 --- a/python/phonenumbers/data/region_881.py +++ b/python/phonenumbers/data/region_881.py @@ -2,6 +2,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_881 = PhoneMetadata(id='001', country_code=881, international_prefix=None, - general_desc=PhoneNumberDesc(national_number_pattern='[0-36-9]\\d{8}', possible_length=(9,)), - mobile=PhoneNumberDesc(national_number_pattern='[0-36-9]\\d{8}', example_number='612345678', possible_length=(9,)), - number_format=[NumberFormat(pattern='(\\d)(\\d{3})(\\d{5})', format='\\1 \\2 \\3', leading_digits_pattern=['[0-36-9]'])]) + general_desc=PhoneNumberDesc(national_number_pattern='6\\d{9}|[0-36-9]\\d{8}', possible_length=(9, 10)), + mobile=PhoneNumberDesc(national_number_pattern='6\\d{9}|[0-36-9]\\d{8}', example_number='612345678', possible_length=(9, 10)), + number_format=[NumberFormat(pattern='(\\d)(\\d{3})(\\d{5})', format='\\1 \\2 \\3', leading_digits_pattern=['[0-37-9]']), + NumberFormat(pattern='(\\d)(\\d{3})(\\d{5,6})', format='\\1 \\2 \\3', leading_digits_pattern=['6'])]) diff --git a/python/phonenumbers/data/region_882.py b/python/phonenumbers/data/region_882.py index 0872b09c7..37b49156f 100644 --- a/python/phonenumbers/data/region_882.py +++ b/python/phonenumbers/data/region_882.py @@ -2,15 +2,15 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_882 = PhoneMetadata(id='001', country_code=882, international_prefix=None, - general_desc=PhoneNumberDesc(national_number_pattern='[13]\\d{6}(?:\\d{2,5})?|285\\d{9}|(?:[19]\\d|49)\\d{6}', possible_length=(7, 8, 9, 10, 11, 12)), - mobile=PhoneNumberDesc(national_number_pattern='342\\d{4}|(?:337|49)\\d{6}|3(?:2|47|7\\d{3})\\d{7}', example_number='3421234', possible_length=(7, 8, 9, 10, 12)), - voip=PhoneNumberDesc(national_number_pattern='1(?:3(?:0[0347]|[13][0139]|2[035]|4[013568]|6[0459]|7[06]|8[15-8]|9[0689])\\d{4}|6\\d{5,10})|(?:(?:285\\d\\d|3(?:45|[69]\\d{3}))\\d|9[89])\\d{6}', example_number='390123456789', possible_length=(7, 8, 9, 10, 11, 12)), + general_desc=PhoneNumberDesc(national_number_pattern='[13]\\d{6}(?:\\d{2,5})?|[19]\\d{7}|(?:[25]\\d\\d|4)\\d{7}(?:\\d{2})?', possible_length=(7, 8, 9, 10, 11, 12)), + mobile=PhoneNumberDesc(national_number_pattern='342\\d{4}|(?:337|49)\\d{6}|(?:3(?:2|47|7\\d{3})|50\\d{3})\\d{7}', example_number='3421234', possible_length=(7, 8, 9, 10, 12)), + voip=PhoneNumberDesc(national_number_pattern='1(?:3(?:0[0347]|[13][0139]|2[035]|4[013568]|6[0459]|7[06]|8[15-8]|9[0689])\\d{4}|6\\d{5,10})|(?:345\\d|9[89])\\d{6}|(?:10|2(?:3|85\\d)|3(?:[15]|[69]\\d\\d)|4[15-8]|51)\\d{8}', example_number='390123456789', possible_length=(7, 8, 9, 10, 11, 12)), voicemail=PhoneNumberDesc(national_number_pattern='348[57]\\d{7}', example_number='34851234567', possible_length=(11,)), number_format=[NumberFormat(pattern='(\\d{2})(\\d{5})', format='\\1 \\2', leading_digits_pattern=['16|342']), - NumberFormat(pattern='(\\d{2})(\\d{6})', format='\\1 \\2', leading_digits_pattern=['4']), - NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[19]']), + NumberFormat(pattern='(\\d{2})(\\d{6})', format='\\1 \\2', leading_digits_pattern=['49']), + NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['1[36]|9']), NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['3[23]']), - NumberFormat(pattern='(\\d{2})(\\d{3,4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['1']), - NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['34[57]']), + NumberFormat(pattern='(\\d{2})(\\d{3,4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['16']), + NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['10|23|3(?:[15]|4[57])|4|51']), NumberFormat(pattern='(\\d{3})(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['34']), - NumberFormat(pattern='(\\d{2})(\\d{4,5})(\\d{5})', format='\\1 \\2 \\3', leading_digits_pattern=['[1-3]'])]) + NumberFormat(pattern='(\\d{2})(\\d{4,5})(\\d{5})', format='\\1 \\2 \\3', leading_digits_pattern=['[1-35]'])]) diff --git a/python/phonenumbers/data/region_883.py b/python/phonenumbers/data/region_883.py index 05194d0d3..3a939d4f3 100644 --- a/python/phonenumbers/data/region_883.py +++ b/python/phonenumbers/data/region_883.py @@ -2,9 +2,10 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_883 = PhoneMetadata(id='001', country_code=883, international_prefix=None, - general_desc=PhoneNumberDesc(national_number_pattern='(?:210|370\\d\\d)\\d{7}|51\\d{7}(?:\\d{3})?', possible_length=(9, 10, 12)), - voip=PhoneNumberDesc(national_number_pattern='(?:210|(?:370[1-9]|51[013]0)\\d)\\d{7}|5100\\d{5}', example_number='510012345', possible_length=(9, 10, 12)), - number_format=[NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['510']), - NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['2']), + general_desc=PhoneNumberDesc(national_number_pattern='(?:[1-4]\\d|51)\\d{6,10}', possible_length=(8, 9, 10, 11, 12)), + voip=PhoneNumberDesc(national_number_pattern='(?:2(?:00\\d\\d|10)|(?:370[1-9]|51\\d0)\\d)\\d{7}|51(?:00\\d{5}|[24-9]0\\d{4,7})|(?:1[0-79]|2[24-689]|3[02-689]|4[0-4])0\\d{5,9}', example_number='510012345', possible_length=(8, 9, 10, 11, 12)), + number_format=[NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{2,8})', format='\\1 \\2 \\3', leading_digits_pattern=['[14]|2[24-689]|3[02-689]|51[24-9]']), + NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['510']), + NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['21']), NumberFormat(pattern='(\\d{4})(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['51[13]']), - NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[35]'])]) + NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[235]'])]) diff --git a/python/phonenumbers/data/region_AG.py b/python/phonenumbers/data/region_AG.py index 06c1f0a5b..9ecfb0c98 100644 --- a/python/phonenumbers/data/region_AG.py +++ b/python/phonenumbers/data/region_AG.py @@ -7,11 +7,11 @@ mobile=PhoneNumberDesc(national_number_pattern='268(?:464|7(?:1[3-9]|[28]\\d|3[0246]|64|7[0-689]))\\d{4}', example_number='2684641234', possible_length=(10,), possible_length_local_only=(7,)), toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002123456', possible_length=(10,)), premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', example_number='9002123456', possible_length=(10,)), - personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)), + personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)), voip=PhoneNumberDesc(national_number_pattern='26848[01]\\d{4}', example_number='2684801234', possible_length=(10,), possible_length_local_only=(7,)), pager=PhoneNumberDesc(national_number_pattern='26840[69]\\d{4}', example_number='2684061234', possible_length=(10,), possible_length_local_only=(7,)), national_prefix='1', - national_prefix_for_parsing='1|([457]\\d{6})$', + national_prefix_for_parsing='([457]\\d{6})$|1', national_prefix_transform_rule='268\\1', leading_digits='268', mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_AI.py b/python/phonenumbers/data/region_AI.py index 1f716626a..92c2d67a6 100644 --- a/python/phonenumbers/data/region_AI.py +++ b/python/phonenumbers/data/region_AI.py @@ -7,10 +7,10 @@ mobile=PhoneNumberDesc(national_number_pattern='264(?:235|4(?:69|76)|5(?:3[6-9]|8[1-4])|7(?:29|72))\\d{4}', example_number='2642351234', possible_length=(10,), possible_length_local_only=(7,)), toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002123456', possible_length=(10,)), premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', example_number='9002123456', possible_length=(10,)), - personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)), + personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)), pager=PhoneNumberDesc(national_number_pattern='264724\\d{4}', example_number='2647241234', possible_length=(10,), possible_length_local_only=(7,)), national_prefix='1', - national_prefix_for_parsing='1|([2457]\\d{6})$', + national_prefix_for_parsing='([2457]\\d{6})$|1', national_prefix_transform_rule='264\\1', leading_digits='264', mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_AM.py b/python/phonenumbers/data/region_AM.py index 0427023cf..11000c4b5 100644 --- a/python/phonenumbers/data/region_AM.py +++ b/python/phonenumbers/data/region_AM.py @@ -8,7 +8,7 @@ toll_free=PhoneNumberDesc(national_number_pattern='800\\d{5}', example_number='80012345', possible_length=(8,)), premium_rate=PhoneNumberDesc(national_number_pattern='90[016]\\d{5}', example_number='90012345', possible_length=(8,)), shared_cost=PhoneNumberDesc(national_number_pattern='80[1-4]\\d{5}', example_number='80112345', possible_length=(8,)), - voip=PhoneNumberDesc(national_number_pattern='60(?:2[78]|3[5-9]|4[02-9]|5[0-46-9]|[6-8]\\d|9[01])\\d{4}', example_number='60271234', possible_length=(8,)), + voip=PhoneNumberDesc(national_number_pattern='60(?:2[78]|3[5-9]|4[02-9]|5[0-46-9]|[6-8]\\d|9[0-2])\\d{4}', example_number='60271234', possible_length=(8,)), national_prefix='0', national_prefix_for_parsing='0', number_format=[NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[89]0'], national_prefix_formatting_rule='0 \\1'), diff --git a/python/phonenumbers/data/region_AO.py b/python/phonenumbers/data/region_AO.py index 1bdc5ec6f..452102638 100644 --- a/python/phonenumbers/data/region_AO.py +++ b/python/phonenumbers/data/region_AO.py @@ -4,5 +4,5 @@ PHONE_METADATA_AO = PhoneMetadata(id='AO', country_code=244, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='[29]\\d{8}', possible_length=(9,)), fixed_line=PhoneNumberDesc(national_number_pattern='2\\d(?:[0134][25-9]|[25-9]\\d)\\d{5}', example_number='222123456', possible_length=(9,)), - mobile=PhoneNumberDesc(national_number_pattern='9[1-49]\\d{7}', example_number='923123456', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='9[1-79]\\d{7}', example_number='923123456', possible_length=(9,)), number_format=[NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[29]'])]) diff --git a/python/phonenumbers/data/region_AR.py b/python/phonenumbers/data/region_AR.py index a63859534..55cf58ebf 100644 --- a/python/phonenumbers/data/region_AR.py +++ b/python/phonenumbers/data/region_AR.py @@ -3,8 +3,8 @@ PHONE_METADATA_AR = PhoneMetadata(id='AR', country_code=54, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='(?:11|[89]\\d\\d)\\d{8}|[2368]\\d{9}', possible_length=(10, 11), possible_length_local_only=(6, 7, 8)), - fixed_line=PhoneNumberDesc(national_number_pattern='3888[013-9]\\d{5}|(?:29(?:54|66)|3(?:777|865))[2-8]\\d{5}|3(?:7(?:1[15]|81)|8(?:21|4[16]|69|9[12]))[46]\\d{5}|(?:2(?:2(?:2[59]|44|52)|3(?:26|44)|473|9(?:[07]2|2[26]|34|46))|3327)[45]\\d{5}|(?:2(?:284|302|657|920)|3(?:4(?:8[27]|92)|541|755|878))[2-7]\\d{5}|(?:2(?:(?:26|62)2|32[03]|477|9(?:42|83))|3(?:329|4(?:[47]6|62|89)|564))[2-6]\\d{5}|(?:(?:11[1-8]|670)\\d|2(?:2(?:0[45]|1[2-6]|3[3-6])|3(?:[06]4|7[45])|494|6(?:04|1[2-8]|[36][45]|4[3-6])|80[45]|9(?:[17][4-6]|[48][45]|9[3-6]))|3(?:364|4(?:1[2-7]|[235][4-6]|84)|5(?:1[2-8]|[38][4-6])|6(?:2[45]|44)|7[069][45]|8(?:[03][45]|[17][2-6]|[58][3-6])))\\d{6}|2(?:2(?:21|4[23]|6[145]|7[1-4]|8[356]|9[267])|3(?:16|3[13-8]|43|5[346-8]|9[3-5])|475|6(?:2[46]|4[78]|5[1568])|9(?:03|2[1457-9]|3[1356]|4[08]|[56][23]|82))4\\d{5}|(?:2(?:2(?:57|81)|3(?:24|46|92)|9(?:01|23|64))|3(?:4(?:42|71)|5(?:25|37|4[347]|71)|7(?:18|5[17])))[3-6]\\d{5}|(?:2(?:2(?:02|2[3467]|4[156]|5[45]|6[6-8]|91)|3(?:1[47]|25|[45][25]|96)|47[48]|625|932)|3(?:38[2578]|4(?:0[0-24-9]|3[78]|4[457]|58|6[03-9]|72|83|9[136-8])|5(?:2[124]|[368][23]|4[2689]|7[2-6])|7(?:16|2[15]|3[145]|4[13]|5[468]|7[2-5]|8[26])|8(?:2[5-7]|3[278]|4[3-5]|5[78]|6[1-378]|[78]7|94)))[4-6]\\d{5}', example_number='1123456789', possible_length=(10,), possible_length_local_only=(6, 7, 8)), - mobile=PhoneNumberDesc(national_number_pattern='93888[013-9]\\d{5}|9(?:29(?:54|66)|3(?:777|865))[2-8]\\d{5}|93(?:7(?:1[15]|81)|8(?:21|4[16]|69|9[12]))[46]\\d{5}|9(?:2(?:2(?:2[59]|44|52)|3(?:26|44)|473|9(?:[07]2|2[26]|34|46))|3327)[45]\\d{5}|9(?:2(?:284|302|657|920)|3(?:4(?:8[27]|92)|541|755|878))[2-7]\\d{5}|9(?:2(?:(?:26|62)2|32[03]|477|9(?:42|83))|3(?:329|4(?:[47]6|62|89)|564))[2-6]\\d{5}|(?:675\\d|9(?:11[1-8]\\d|2(?:2(?:0[45]|1[2-6]|3[3-6])|3(?:[06]4|7[45])|494|6(?:04|1[2-8]|[36][45]|4[3-6])|80[45]|9(?:[17][4-6]|[48][45]|9[3-6]))|3(?:364|4(?:1[2-7]|[235][4-6]|84)|5(?:1[2-8]|[38][4-6])|6(?:2[45]|44)|7[069][45]|8(?:[03][45]|[17][2-6]|[58][3-6]))))\\d{6}|92(?:2(?:21|4[23]|6[145]|7[1-4]|8[356]|9[267])|3(?:16|3[13-8]|43|5[346-8]|9[3-5])|475|6(?:2[46]|4[78]|5[1568])|9(?:03|2[1457-9]|3[1356]|4[08]|[56][23]|82))4\\d{5}|9(?:2(?:2(?:57|81)|3(?:24|46|92)|9(?:01|23|64))|3(?:4(?:42|71)|5(?:25|37|4[347]|71)|7(?:18|5[17])))[3-6]\\d{5}|9(?:2(?:2(?:02|2[3467]|4[156]|5[45]|6[6-8]|91)|3(?:1[47]|25|[45][25]|96)|47[48]|625|932)|3(?:38[2578]|4(?:0[0-24-9]|3[78]|4[457]|58|6[03-9]|72|83|9[136-8])|5(?:2[124]|[368][23]|4[2689]|7[2-6])|7(?:16|2[15]|3[145]|4[13]|5[468]|7[2-5]|8[26])|8(?:2[5-7]|3[278]|4[3-5]|5[78]|6[1-378]|[78]7|94)))[4-6]\\d{5}', example_number='91123456789', possible_length=(10, 11), possible_length_local_only=(6, 7, 8)), + fixed_line=PhoneNumberDesc(national_number_pattern='3(?:7(?:1[15]|81)|8(?:21|4[16]|69|9[12]))[46]\\d{5}|(?:(?:11[1-8]|670)\\d|2(?:21[2-6]|(?:3[06]|49)4|6(?:04|1[2-8])|9[17][4-6])|3(?:(?:36|64)4|4(?:1[2-8]|[25][4-6]|84)|5(?:1[2-9]|[38][4-6])|8(?:[17][2-6]|3[4-6]|8[3-68])))\\d{6}|(?:2(?:23|64|99)|3(?:43|85))[3-6]\\d{6}|(?:2(?:657|9(?:54|66))|3(?:487|7(?:55|77)|865))[2-8]\\d{5}|(?:2(?:[28]0|37|6[36]|9[48])|3(?:62|7[069]|80))[45]\\d{6}|(?:2(?:2(?:2[59]|44|52)|3(?:26|44)|47[35]|9(?:[07]2|2[26]|34|46))|3327)[45]\\d{5}|(?:2(?:2(?:62|81)|320|622|9(?:42|83))|3(?:329|4(?:62|76|89)|564))[2-6]\\d{5}|(?:2(?:284|3(?:02|23)|477|920)|3(?:4(?:46|[89]2)|541|878))[2-7]\\d{5}|2(?:2(?:21|4[23]|6[145]|7[1-4]|8[356]|9[267])|3(?:16|3[13-8]|43|5[346-8]|9[3-5])|6(?:2[46]|4[78]|5[1568])|9(?:03|2[1457-9]|3[1356]|4[08]|[56][23]|82))4\\d{5}|(?:2(?:257|3(?:24|46|92)|9(?:01|23|64))|3(?:4(?:42|71)|5(?:25|37|4[347]|71)|7(?:18|35|5[17])))[3-6]\\d{5}|(?:2(?:2(?:02|2[3467]|4[156]|5[45]|6[6-8]|91)|3(?:1[47]|25|[45][25]|96)|47[48]|625|932)|3(?:38[2578]|4(?:0[0-24-9]|3[78]|4[457]|58|6[03-9]|72|83|9[136-8])|5(?:2[124]|[368][23]|4[2689]|7[2-6])|7(?:16|2[15]|3[14]|4[13]|5[468]|7[2-5]|8[26])|8(?:2[5-7]|3[278]|4[3-5]|5[78]|6[1-378]|[78]7|94)))[4-6]\\d{5}', example_number='1123456789', possible_length=(10,), possible_length_local_only=(6, 7, 8)), + mobile=PhoneNumberDesc(national_number_pattern='93(?:7(?:1[15]|81)|8(?:21|4[16]|69|9[12]))[46]\\d{5}|(?:675\\d|9(?:11[1-8]\\d|2(?:21[2-6]|(?:3[06]|49)4|6(?:04|1[2-8])|9[17][4-6])|3(?:(?:36|64)4|4(?:1[2-8]|[25][4-6]|84)|5(?:1[2-9]|[38][4-6])|8(?:[17][2-6]|3[4-6]|8[3-68]))))\\d{6}|9(?:2(?:23|64|99)|3(?:43|85))[3-6]\\d{6}|9(?:2(?:657|9(?:54|66))|3(?:487|7(?:55|77)|865))[2-8]\\d{5}|9(?:2(?:[28]0|37|6[36]|9[48])|3(?:62|7[069]|80))[45]\\d{6}|9(?:2(?:2(?:2[59]|44|52)|3(?:26|44)|47[35]|9(?:[07]2|2[26]|34|46))|3327)[45]\\d{5}|9(?:2(?:2(?:62|81)|320|622|9(?:42|83))|3(?:329|4(?:62|76|89)|564))[2-6]\\d{5}|9(?:2(?:284|3(?:02|23)|477|920)|3(?:4(?:46|[89]2)|541|878))[2-7]\\d{5}|92(?:2(?:21|4[23]|6[145]|7[1-4]|8[356]|9[267])|3(?:16|3[13-8]|43|5[346-8]|9[3-5])|6(?:2[46]|4[78]|5[1568])|9(?:03|2[1457-9]|3[1356]|4[08]|[56][23]|82))4\\d{5}|9(?:2(?:257|3(?:24|46|92)|9(?:01|23|64))|3(?:4(?:42|71)|5(?:25|37|4[347]|71)|7(?:18|35|5[17])))[3-6]\\d{5}|9(?:2(?:2(?:02|2[3467]|4[156]|5[45]|6[6-8]|91)|3(?:1[47]|25|[45][25]|96)|47[48]|625|932)|3(?:38[2578]|4(?:0[0-24-9]|3[78]|4[457]|58|6[03-9]|72|83|9[136-8])|5(?:2[124]|[368][23]|4[2689]|7[2-6])|7(?:16|2[15]|3[14]|4[13]|5[468]|7[2-5]|8[26])|8(?:2[5-7]|3[278]|4[3-5]|5[78]|6[1-378]|[78]7|94)))[4-6]\\d{5}', example_number='91123456789', possible_length=(10, 11), possible_length_local_only=(6, 7, 8)), toll_free=PhoneNumberDesc(national_number_pattern='800\\d{7,8}', example_number='8001234567', possible_length=(10, 11)), premium_rate=PhoneNumberDesc(national_number_pattern='60[04579]\\d{7}', example_number='6001234567', possible_length=(10,)), uan=PhoneNumberDesc(national_number_pattern='810\\d{7}', example_number='8101234567', possible_length=(10,)), @@ -14,7 +14,7 @@ national_prefix_transform_rule='9\\1', number_format=[NumberFormat(pattern='(\\d{3})', format='\\1', leading_digits_pattern=['0|1(?:0[0-35-7]|1[02-5]|2[015]|3[47]|4[478])|911']), NumberFormat(pattern='(\\d{2})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['[1-9]']), - NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['[2-8]']), + NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['[2-9]']), NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['[1-8]']), NumberFormat(pattern='(\\d{4})(\\d{2})(\\d{4})', format='\\1 \\2-\\3', leading_digits_pattern=['2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9])', '2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8]))|2(?:2[24-9]|3[1-59]|47)', '2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5[56][46]|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]', '2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|58|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|54(?:4|5[13-7]|6[89])|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:454|85[56])[46]|3(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True), NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{4})', format='\\1 \\2-\\3', leading_digits_pattern=['1'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True), diff --git a/python/phonenumbers/data/region_AS.py b/python/phonenumbers/data/region_AS.py index 247a23ea2..358f04774 100644 --- a/python/phonenumbers/data/region_AS.py +++ b/python/phonenumbers/data/region_AS.py @@ -4,11 +4,11 @@ PHONE_METADATA_AS = PhoneMetadata(id='AS', country_code=1, international_prefix='011', general_desc=PhoneNumberDesc(national_number_pattern='(?:[58]\\d\\d|684|900)\\d{7}', possible_length=(10,), possible_length_local_only=(7,)), fixed_line=PhoneNumberDesc(national_number_pattern='6846(?:22|33|44|55|77|88|9[19])\\d{4}', example_number='6846221234', possible_length=(10,), possible_length_local_only=(7,)), - mobile=PhoneNumberDesc(national_number_pattern='684(?:2(?:48|5[2468]|72)|7(?:3[13]|70|82))\\d{4}', example_number='6847331234', possible_length=(10,), possible_length_local_only=(7,)), + mobile=PhoneNumberDesc(national_number_pattern='684(?:2(?:48|5[2468]|7[26])|7(?:3[13]|70|82))\\d{4}', example_number='6847331234', possible_length=(10,), possible_length_local_only=(7,)), toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002123456', possible_length=(10,)), premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', example_number='9002123456', possible_length=(10,)), - personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)), + personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)), national_prefix='1', - national_prefix_for_parsing='1|([267]\\d{6})$', + national_prefix_for_parsing='([267]\\d{6})$|1', national_prefix_transform_rule='684\\1', leading_digits='684') diff --git a/python/phonenumbers/data/region_AT.py b/python/phonenumbers/data/region_AT.py index 60fd97fa7..341c5e6dc 100644 --- a/python/phonenumbers/data/region_AT.py +++ b/python/phonenumbers/data/region_AT.py @@ -11,10 +11,11 @@ voip=PhoneNumberDesc(national_number_pattern='5(?:0[1-9]|17|[79]\\d)\\d{2,10}|7[28]0\\d{6,10}', example_number='780123456', possible_length=(5, 6, 7, 8, 9, 10, 11, 12, 13)), national_prefix='0', national_prefix_for_parsing='0', - number_format=[NumberFormat(pattern='(\\d)(\\d{3,12})', format='\\1 \\2', leading_digits_pattern=['1(?:11|[2-9])'], national_prefix_formatting_rule='0\\1'), + number_format=[NumberFormat(pattern='(\\d{4})', format='\\1', leading_digits_pattern=['14']), + NumberFormat(pattern='(\\d)(\\d{3,12})', format='\\1 \\2', leading_digits_pattern=['1(?:11|[2-9])'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{3})(\\d{2})', format='\\1 \\2', leading_digits_pattern=['517'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{2})(\\d{3,5})', format='\\1 \\2', leading_digits_pattern=['5[079]'], national_prefix_formatting_rule='0\\1'), - NumberFormat(pattern='(\\d{6})', format='\\1', leading_digits_pattern=['1']), + NumberFormat(pattern='(\\d{6})', format='\\1', leading_digits_pattern=['[18]']), NumberFormat(pattern='(\\d{3})(\\d{3,10})', format='\\1 \\2', leading_digits_pattern=['(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{4})(\\d{3,9})', format='\\1 \\2', leading_digits_pattern=['[2-467]|5[2-6]'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['5'], national_prefix_formatting_rule='0\\1'), diff --git a/python/phonenumbers/data/region_AU.py b/python/phonenumbers/data/region_AU.py index c9e5dd134..edf2bc550 100644 --- a/python/phonenumbers/data/region_AU.py +++ b/python/phonenumbers/data/region_AU.py @@ -3,8 +3,8 @@ PHONE_METADATA_AU = PhoneMetadata(id='AU', country_code=61, international_prefix='001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011', general_desc=PhoneNumberDesc(national_number_pattern='1(?:[0-79]\\d{7}(?:\\d(?:\\d{2})?)?|8[0-24-9]\\d{7})|[2-478]\\d{8}|1\\d{4,7}', possible_length=(5, 6, 7, 8, 9, 10, 12)), - fixed_line=PhoneNumberDesc(national_number_pattern='(?:(?:2(?:[0-26-9]\\d|3[0-8]|4[02-9]|5[0135-9])|3(?:[0-3589]\\d|4[0-578]|6[1-9]|7[0-35-9])|7(?:[013-57-9]\\d|2[0-8]))\\d{3}|8(?:51(?:0(?:0[03-9]|[12479]\\d|3[2-9]|5[0-8]|6[1-9]|8[0-7])|1(?:[0235689]\\d|1[0-69]|4[0-589]|7[0-47-9])|2(?:0[0-79]|[18][13579]|2[14-9]|3[0-46-9]|[4-6]\\d|7[89]|9[0-4]))|(?:6[0-8]|[78]\\d)\\d{3}|9(?:[02-9]\\d{3}|1(?:(?:[0-58]\\d|6[0135-9])\\d|7(?:0[0-24-9]|[1-9]\\d)|9(?:[0-46-9]\\d|5[0-79])))))\\d{3}', example_number='212345678', possible_length=(9,), possible_length_local_only=(8,)), - mobile=PhoneNumberDesc(national_number_pattern='4(?:83[0-38]|93[0-6])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[06-9]|7[02-9]|8[0-24-9]|9[0-27-9])\\d{6}', example_number='412345678', possible_length=(9,)), + fixed_line=PhoneNumberDesc(national_number_pattern='(?:(?:(?:2(?:[0-26-9]\\d|3[0-8]|4[02-9]|5[0135-9])|7(?:[013-57-9]\\d|2[0-8]))\\d|3(?:(?:[0-3589]\\d|6[1-9]|7[0-35-9])\\d|4(?:[0-578]\\d|90)))\\d\\d|8(?:51(?:0(?:0[03-9]|[12479]\\d|3[2-9]|5[0-8]|6[1-9]|8[0-7])|1(?:[0235689]\\d|1[0-69]|4[0-589]|7[0-47-9])|2(?:0[0-79]|[18][13579]|2[14-9]|3[0-46-9]|[4-6]\\d|7[89]|9[0-4])|3\\d\\d)|(?:6[0-8]|[78]\\d)\\d{3}|9(?:[02-9]\\d{3}|1(?:(?:[0-58]\\d|6[0135-9])\\d|7(?:0[0-24-9]|[1-9]\\d)|9(?:[0-46-9]\\d|5[0-79])))))\\d{3}', example_number='212345678', possible_length=(9,), possible_length_local_only=(8,)), + mobile=PhoneNumberDesc(national_number_pattern='4(?:79[01]|83[0-389]|94[0-4])\\d{5}|4(?:[0-36]\\d|4[047-9]|5[0-25-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}', example_number='412345678', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='180(?:0\\d{3}|2)\\d{3}', example_number='1800123456', possible_length=(7, 10)), premium_rate=PhoneNumberDesc(national_number_pattern='190[0-26]\\d{6}', example_number='1900123456', possible_length=(10,)), shared_cost=PhoneNumberDesc(national_number_pattern='13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}', example_number='1300123456', possible_length=(6, 8, 10, 12)), @@ -13,7 +13,7 @@ no_international_dialling=PhoneNumberDesc(national_number_pattern='1(?:3(?:00\\d{5}|45[0-4])|802)\\d{3}|1[38]00\\d{6}|13\\d{4}', possible_length=(6, 7, 8, 10, 12)), preferred_international_prefix='0011', national_prefix='0', - national_prefix_for_parsing='0|(183[12])', + national_prefix_for_parsing='(183[12])|0', number_format=[NumberFormat(pattern='(\\d{2})(\\d{3,4})', format='\\1 \\2', leading_digits_pattern=['16'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3', leading_digits_pattern=['13']), NumberFormat(pattern='(\\d{3})(\\d{3})', format='\\1 \\2', leading_digits_pattern=['19']), diff --git a/python/phonenumbers/data/region_BB.py b/python/phonenumbers/data/region_BB.py index fd221d48a..7e1ced08d 100644 --- a/python/phonenumbers/data/region_BB.py +++ b/python/phonenumbers/data/region_BB.py @@ -3,15 +3,15 @@ PHONE_METADATA_BB = PhoneMetadata(id='BB', country_code=1, international_prefix='011', general_desc=PhoneNumberDesc(national_number_pattern='(?:246|[58]\\d\\d|900)\\d{7}', possible_length=(10,), possible_length_local_only=(7,)), - fixed_line=PhoneNumberDesc(national_number_pattern='246(?:2(?:2[78]|7[0-4])|4(?:1[024-6]|2\\d|3[2-9])|5(?:20|[34]\\d|54|7[1-3])|6(?:2\\d|38)|7[35]7|9(?:1[89]|63))\\d{4}', example_number='2464123456', possible_length=(10,), possible_length_local_only=(7,)), - mobile=PhoneNumberDesc(national_number_pattern='246(?:2(?:[3568]\\d|4[0-57-9])|45\\d|69[5-7]|8(?:[2-5]\\d|83))\\d{4}', example_number='2462501234', possible_length=(10,), possible_length_local_only=(7,)), + fixed_line=PhoneNumberDesc(national_number_pattern='246521[0369]\\d{3}|246(?:2(?:2[78]|7[0-4])|4(?:1[024-6]|2\\d|3[2-9])|5(?:20|[34]\\d|54|7[1-3])|6(?:2\\d|38)|7[35]7|9(?:1[89]|63))\\d{4}', example_number='2464123456', possible_length=(10,), possible_length_local_only=(7,)), + mobile=PhoneNumberDesc(national_number_pattern='246(?:(?:2(?:[3568]\\d|4[0-57-9])|3(?:5[2-9]|6[0-6])|4(?:46|5\\d)|69[5-7]|8(?:[2-5]\\d|83))\\d|52(?:1[147]|20))\\d{3}', example_number='2462501234', possible_length=(10,), possible_length_local_only=(7,)), toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002123456', possible_length=(10,)), premium_rate=PhoneNumberDesc(national_number_pattern='(?:246976|900[2-9]\\d\\d)\\d{4}', example_number='9002123456', possible_length=(10,), possible_length_local_only=(7,)), - personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)), + personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)), voip=PhoneNumberDesc(national_number_pattern='24631\\d{5}', example_number='2463101234', possible_length=(10,), possible_length_local_only=(7,)), - uan=PhoneNumberDesc(national_number_pattern='246(?:292|367|4(?:1[7-9]|3[01]|44|67)|7(?:36|53))\\d{4}', example_number='2464301234', possible_length=(10,), possible_length_local_only=(7,)), + uan=PhoneNumberDesc(national_number_pattern='246(?:292|367|4(?:1[7-9]|3[01]|4[47-9]|67)|7(?:1[2-9]|2\\d|3[016]|53))\\d{4}', example_number='2464301234', possible_length=(10,), possible_length_local_only=(7,)), national_prefix='1', - national_prefix_for_parsing='1|([2-9]\\d{6})$', + national_prefix_for_parsing='([2-9]\\d{6})$|1', national_prefix_transform_rule='246\\1', leading_digits='246', mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_BD.py b/python/phonenumbers/data/region_BD.py index fd05362bd..355320915 100644 --- a/python/phonenumbers/data/region_BD.py +++ b/python/phonenumbers/data/region_BD.py @@ -3,13 +3,13 @@ PHONE_METADATA_BD = PhoneMetadata(id='BD', country_code=880, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='[1-469]\\d{9}|8[0-79]\\d{7,8}|[2-79]\\d{8}|[2-9]\\d{7}|[3-9]\\d{6}|[57-9]\\d{5}', possible_length=(6, 7, 8, 9, 10)), - fixed_line=PhoneNumberDesc(national_number_pattern='(?:4(?:31\\d\\d|423)|5222)\\d{3}(?:\\d{2})?|8332[6-9]\\d\\d|(?:3(?:03[56]|224)|4(?:22[25]|653))\\d{3,4}|(?:3(?:42[47]|529|823)|4(?:027|525|65(?:28|8))|562|6257|7(?:1(?:5[3-5]|6[12]|7[156]|89)|22[589]56|32|42675|52(?:[25689](?:56|8)|[347]8)|71(?:6[1267]|75|89)|92374)|82(?:2[59]|32)56|9(?:03[23]56|23(?:256|373)|31|5(?:1|2[4589]56)))\\d{3}|(?:3(?:02[348]|22[35]|324|422)|4(?:22[67]|32[236-9]|6(?:2[46]|5[57])|953)|5526|6(?:024|6655)|81)\\d{4,5}|(?:2(?:7(?:1[0-267]|2[0-289]|3[0-29]|4[01]|5[1-3]|6[013]|7[0178]|91)|8(?:0[125]|1[1-6]|2[0157-9]|3[1-69]|41|6[1-35]|7[1-5]|8[1-8]|9[0-6])|9(?:0[0-2]|1[0-4]|2[568]|3[3-6]|5[5-7]|6[0136-9]|7[0-7]|8[014-9]))|3(?:0(?:2[025-79]|3[2-4])|181|22[12]|32[2356]|824)|4(?:02[09]|22[348]|32[045]|523|6(?:27|54))|666(?:22|53)|7(?:22[57-9]|42[56]|82[35])8|8(?:0[124-9]|2(?:181|2[02-4679]8)|4[12]|[5-7]2)|9(?:[04]2|2(?:2|328)|81))\\d{4}|(?:2(?:222|[45]\\d)\\d|3(?:1(?:2[5-7]|[5-7])|425|822)|4(?:033|1\\d|[257]1|332|4(?:2[246]|5[25])|6(?:2[35]|56|62)|8(?:23|54)|92[2-5])|5(?:02[03489]|22[457]|32[35-79]|42[46]|6(?:[18]|53)|724|826)|6(?:023|2(?:2[2-5]|5[3-5]|8)|32[3478]|42[34]|52[47]|6(?:[18]|6(?:2[34]|5[24]))|[78]2[2-5]|92[2-6])|7(?:02|21\\d|[3-589]1|6[12]|72[24])|8(?:217|3[12]|[5-7]1)|9[24]1)\\d{5}|(?:(?:3[2-8]|5[2-57-9]|6[03-589])1|4[4689][18])\\d{5}|[59]1\\d{5}', example_number='27111234', possible_length=(6, 7, 8, 9, 10)), + fixed_line=PhoneNumberDesc(national_number_pattern='(?:4(?:31\\d\\d|423)|5222)\\d{3}(?:\\d{2})?|8332[6-9]\\d\\d|(?:3(?:03[56]|224)|4(?:22[25]|653))\\d{3,4}|(?:3(?:42[47]|529|823)|4(?:027|525|65(?:28|8))|562|6257|7(?:1(?:5[3-5]|6[12]|7[156]|89)|22[589]56|32|42675|52(?:[25689](?:56|8)|[347]8)|71(?:6[1267]|75|89)|92374)|82(?:2[59]|32)56|9(?:03[23]56|23(?:256|373)|31|5(?:1|2[4589]56)))\\d{3}|(?:3(?:02[348]|22[35]|324|422)|4(?:22[67]|32[236-9]|6(?:2[46]|5[57])|953)|5526|6(?:024|6655)|81)\\d{4,5}|(?:2(?:7(?:1[0-267]|2[0-289]|3[0-29]|4[01]|5[1-3]|6[013]|7[0178]|91)|8(?:0[125]|1[1-6]|2[0157-9]|3[1-69]|41|6[1-35]|7[1-5]|8[1-8]|9[0-6])|9(?:0[0-2]|1[0-4]|2[568]|3[3-6]|5[5-7]|6[0136-9]|7[0-7]|8[014-9]))|3(?:0(?:2[025-79]|3[2-4])|181|22[12]|32[2356]|824)|4(?:02[09]|22[348]|32[045]|523|6(?:27|54))|666(?:22|53)|7(?:22[57-9]|42[56]|82[35])8|8(?:0[124-9]|2(?:181|2[02-4679]8)|4[12]|[5-7]2)|9(?:[04]2|2(?:2|328)|81))\\d{4}|(?:2(?:[23]\\d|[45])\\d\\d|3(?:1(?:2[5-7]|[5-7])|425|822)|4(?:033|1\\d|[257]1|332|4(?:2[246]|5[25])|6(?:2[35]|56|62)|8(?:23|54)|92[2-5])|5(?:02[03489]|22[457]|32[35-79]|42[46]|6(?:[18]|53)|724|826)|6(?:023|2(?:2[2-5]|5[3-5]|8)|32[3478]|42[34]|52[47]|6(?:[18]|6(?:2[34]|5[24]))|[78]2[2-5]|92[2-6])|7(?:02|21\\d|[3-589]1|6[12]|72[24])|8(?:217|3[12]|[5-7]1)|9[24]1)\\d{5}|(?:(?:3[2-8]|5[2-57-9]|6[03-589])1|4[4689][18])\\d{5}|[59]1\\d{5}', example_number='27111234', possible_length=(6, 7, 8, 9, 10)), mobile=PhoneNumberDesc(national_number_pattern='(?:1[13-9]\\d|644)\\d{7}|(?:3[78]|44|66)[02-9]\\d{7}', example_number='1812345678', possible_length=(10,)), toll_free=PhoneNumberDesc(national_number_pattern='80[03]\\d{7}', example_number='8001234567', possible_length=(10,)), - voip=PhoneNumberDesc(national_number_pattern='96(?:0[469]|1[0-47]|3[389]|6[69]|7[78])\\d{6}', example_number='9604123456', possible_length=(10,)), + voip=PhoneNumberDesc(national_number_pattern='96(?:0[469]|1[0-47]|3[389]|43|6[69]|7[78])\\d{6}', example_number='9604123456', possible_length=(10,)), national_prefix='0', national_prefix_for_parsing='0', number_format=[NumberFormat(pattern='(\\d{2})(\\d{4,6})', format='\\1-\\2', leading_digits_pattern=['31[5-8]|[459]1'], national_prefix_formatting_rule='0\\1'), - NumberFormat(pattern='(\\d{3})(\\d{3,7})', format='\\1-\\2', leading_digits_pattern=['3(?:[67]|8[013-9])|4(?:6[168]|7|[89][18])|5(?:6[128]|9)|6(?:28|4[14]|5)|7[2-589]|8(?:0[014-9]|[12])|9[358]|(?:3[2-5]|4[235]|5[2-578]|6[0389]|76|8[3-7]|9[24])1|(?:44|66)[01346-9]'], national_prefix_formatting_rule='0\\1'), - NumberFormat(pattern='(\\d{4})(\\d{3,6})', format='\\1-\\2', leading_digits_pattern=['[13-9]|22'], national_prefix_formatting_rule='0\\1'), + NumberFormat(pattern='(\\d{3})(\\d{3,7})', format='\\1-\\2', leading_digits_pattern=['3(?:[67]|8[013-9])|4(?:6[168]|7|[89][18])|5(?:6[128]|9)|6(?:[15]|28|4[14])|7[2-589]|8(?:0[014-9]|[12])|9[358]|(?:3[2-5]|4[235]|5[2-578]|6[0389]|76|8[3-7]|9[24])1|(?:44|66)[01346-9]'], national_prefix_formatting_rule='0\\1'), + NumberFormat(pattern='(\\d{4})(\\d{3,6})', format='\\1-\\2', leading_digits_pattern=['[13-9]|2[23]'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d)(\\d{7,8})', format='\\1-\\2', leading_digits_pattern=['2'], national_prefix_formatting_rule='0\\1')]) diff --git a/python/phonenumbers/data/region_BE.py b/python/phonenumbers/data/region_BE.py index 7c24c4188..4b8c096f7 100644 --- a/python/phonenumbers/data/region_BE.py +++ b/python/phonenumbers/data/region_BE.py @@ -6,9 +6,9 @@ fixed_line=PhoneNumberDesc(national_number_pattern='80[2-8]\\d{5}|(?:1[0-69]|[23][2-8]|4[23]|5\\d|6[013-57-9]|71|8[1-79]|9[2-4])\\d{6}', example_number='12345678', possible_length=(8,)), mobile=PhoneNumberDesc(national_number_pattern='4[5-9]\\d{7}', example_number='470123456', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='800[1-9]\\d{4}', example_number='80012345', possible_length=(8,)), - premium_rate=PhoneNumberDesc(national_number_pattern='(?:70(?:2[0-57]|3[04-7]|44|69|7[0579])|90(?:0[0-8]|1[36]|2[0-3568]|3[013-689]|[47][2-68]|5[1-68]|6[0-378]|9[34679]))\\d{4}', example_number='90012345', possible_length=(8,)), + premium_rate=PhoneNumberDesc(national_number_pattern='(?:70(?:2[0-57]|3[04-7]|44|6[4-69]|7[0579])|90\\d\\d)\\d{4}', example_number='90012345', possible_length=(8,)), shared_cost=PhoneNumberDesc(national_number_pattern='7879\\d{4}', example_number='78791234', possible_length=(8,)), - uan=PhoneNumberDesc(national_number_pattern='78(?:0[57]|1[0458]|2[25]|3[15-8]|48|[56]0|7[078]|9\\d)\\d{4}', example_number='78102345', possible_length=(8,)), + uan=PhoneNumberDesc(national_number_pattern='78(?:0[57]|1[014-8]|2[25]|3[15-8]|48|[56]0|7[06-8]|9\\d)\\d{4}', example_number='78102345', possible_length=(8,)), national_prefix='0', national_prefix_for_parsing='0', number_format=[NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['(?:80|9)0'], national_prefix_formatting_rule='0\\1'), diff --git a/python/phonenumbers/data/region_BF.py b/python/phonenumbers/data/region_BF.py index 73a91bafa..8bcc75b9a 100644 --- a/python/phonenumbers/data/region_BF.py +++ b/python/phonenumbers/data/region_BF.py @@ -3,6 +3,6 @@ PHONE_METADATA_BF = PhoneMetadata(id='BF', country_code=226, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='[025-7]\\d{7}', possible_length=(8,)), - fixed_line=PhoneNumberDesc(national_number_pattern='2(?:0(?:49|5[23]|6[56]|9[016-9])|4(?:4[569]|5[4-6]|6[56]|7[0179])|5(?:[34]\\d|50|6[5-7]))\\d{4}', example_number='20491234', possible_length=(8,)), - mobile=PhoneNumberDesc(national_number_pattern='(?:0[1267]|5[1-8]|[67]\\d)\\d{6}', example_number='70123456', possible_length=(8,)), + fixed_line=PhoneNumberDesc(national_number_pattern='2(?:0(?:49|5[23]|6[5-7]|9[016-9])|4(?:4[569]|5[4-6]|6[5-7]|7[0179])|5(?:[34]\\d|50|6[5-7]))\\d{4}', example_number='20491234', possible_length=(8,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:0[1-7]|5[0-8]|[67]\\d)\\d{6}', example_number='70123456', possible_length=(8,)), number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[025-7]'])]) diff --git a/python/phonenumbers/data/region_BG.py b/python/phonenumbers/data/region_BG.py index 50459bc38..1fb048b35 100644 --- a/python/phonenumbers/data/region_BG.py +++ b/python/phonenumbers/data/region_BG.py @@ -2,10 +2,10 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_BG = PhoneMetadata(id='BG', country_code=359, international_prefix='00', - general_desc=PhoneNumberDesc(national_number_pattern='[2-7]\\d{6,7}|[89]\\d{6,8}|2\\d{5}', possible_length=(6, 7, 8, 9), possible_length_local_only=(4, 5)), + general_desc=PhoneNumberDesc(national_number_pattern='00800\\d{7}|[2-7]\\d{6,7}|[89]\\d{6,8}|2\\d{5}', possible_length=(6, 7, 8, 9, 12), possible_length_local_only=(4, 5)), fixed_line=PhoneNumberDesc(national_number_pattern='2\\d{5,7}|(?:43[1-6]|70[1-9])\\d{4,5}|(?:[36]\\d|4[124-7]|[57][1-9]|8[1-6]|9[1-7])\\d{5,6}', example_number='2123456', possible_length=(6, 7, 8), possible_length_local_only=(4, 5)), mobile=PhoneNumberDesc(national_number_pattern='(?:43[07-9]|99[69]\\d)\\d{5}|(?:8[7-9]|98)\\d{7}', example_number='43012345', possible_length=(8, 9)), - toll_free=PhoneNumberDesc(national_number_pattern='800\\d{5}', example_number='80012345', possible_length=(8,)), + toll_free=PhoneNumberDesc(national_number_pattern='(?:00800\\d\\d|800)\\d{5}', example_number='80012345', possible_length=(8, 12)), premium_rate=PhoneNumberDesc(national_number_pattern='90\\d{6}', example_number='90123456', possible_length=(8,)), shared_cost=PhoneNumberDesc(national_number_pattern='700\\d{5}', example_number='70012345', possible_length=(8,)), national_prefix='0', diff --git a/python/phonenumbers/data/region_BH.py b/python/phonenumbers/data/region_BH.py index 6dd3f9caf..8c4941b2d 100644 --- a/python/phonenumbers/data/region_BH.py +++ b/python/phonenumbers/data/region_BH.py @@ -3,10 +3,10 @@ PHONE_METADATA_BH = PhoneMetadata(id='BH', country_code=973, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='[136-9]\\d{7}', possible_length=(8,)), - fixed_line=PhoneNumberDesc(national_number_pattern='(?:1(?:3[1356]|6[0156]|7\\d)\\d|6(?:1[16]\\d|500|6(?:0\\d|3[12]|44|7[7-9]|88)|9[69][69])|7(?:1(?:11|78)|7\\d\\d))\\d{4}', example_number='17001234', possible_length=(8,)), - mobile=PhoneNumberDesc(national_number_pattern='(?:3(?:[1-79]\\d|8[0-47-9])\\d|6(?:3(?:00|33|6[16])|6(?:3[03-9]|[69]\\d|7[0-6])))\\d{4}', example_number='36001234', possible_length=(8,)), - toll_free=PhoneNumberDesc(national_number_pattern='80\\d{6}', example_number='80123456', possible_length=(8,)), - premium_rate=PhoneNumberDesc(national_number_pattern='(?:87|9[014578])\\d{6}', example_number='90123456', possible_length=(8,)), + fixed_line=PhoneNumberDesc(national_number_pattern='(?:1(?:3[1356]|6[0156]|7\\d)\\d|6(?:1[16]\\d|500|6(?:0\\d|3[12]|44|55|7[7-9]|88)|9[69][69])|7(?:[07]\\d\\d|1(?:11|78)))\\d{4}', example_number='17001234', possible_length=(8,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:3(?:[0-79]\\d|8[0-57-9])\\d|6(?:3(?:00|33|6[16])|441|6(?:3[03-9]|[69]\\d|7[0-689])))\\d{4}', example_number='36001234', possible_length=(8,)), + toll_free=PhoneNumberDesc(national_number_pattern='8[02369]\\d{6}', example_number='80123456', possible_length=(8,)), + premium_rate=PhoneNumberDesc(national_number_pattern='(?:87|9[0-8])\\d{6}', example_number='90123456', possible_length=(8,)), shared_cost=PhoneNumberDesc(national_number_pattern='84\\d{6}', example_number='84123456', possible_length=(8,)), - number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[13679]|8[047]'])], + number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[13679]|8[02-4679]'])], mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_BI.py b/python/phonenumbers/data/region_BI.py index 9afb907ea..eb40a76f4 100644 --- a/python/phonenumbers/data/region_BI.py +++ b/python/phonenumbers/data/region_BI.py @@ -4,5 +4,5 @@ PHONE_METADATA_BI = PhoneMetadata(id='BI', country_code=257, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='(?:[267]\\d|31)\\d{6}', possible_length=(8,)), fixed_line=PhoneNumberDesc(national_number_pattern='(?:22|31)\\d{6}', example_number='22201234', possible_length=(8,)), - mobile=PhoneNumberDesc(national_number_pattern='(?:29|6[1257-9]|7[125-9])\\d{6}', example_number='79561234', possible_length=(8,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:29|[67][125-9])\\d{6}', example_number='79561234', possible_length=(8,)), number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[2367]'])]) diff --git a/python/phonenumbers/data/region_BJ.py b/python/phonenumbers/data/region_BJ.py index 6837f459d..0fc8bb2b8 100644 --- a/python/phonenumbers/data/region_BJ.py +++ b/python/phonenumbers/data/region_BJ.py @@ -2,9 +2,11 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_BJ = PhoneMetadata(id='BJ', country_code=229, international_prefix='00', - general_desc=PhoneNumberDesc(national_number_pattern='[25689]\\d{7}', possible_length=(8,)), - fixed_line=PhoneNumberDesc(national_number_pattern='2(?:02|1[037]|2[45]|3[68])\\d{5}', example_number='20211234', possible_length=(8,)), - mobile=PhoneNumberDesc(national_number_pattern='(?:5[1-8]|6\\d|9[013-9])\\d{6}', example_number='90011234', possible_length=(8,)), + general_desc=PhoneNumberDesc(national_number_pattern='(?:01\\d|[24-689])\\d{7}', possible_length=(8, 10)), + fixed_line=PhoneNumberDesc(national_number_pattern='2090\\d{4}|(?:012\\d\\d|2(?:02|1[037]|2[45]|3[68]|4\\d))\\d{5}', example_number='0120211234', possible_length=(8, 10)), + mobile=PhoneNumberDesc(national_number_pattern='(?:01(?:2[5-9]|[4-69]\\d)|4[0-8]|[56]\\d|9[013-9])\\d{6}', example_number='0195123456', possible_length=(8, 10)), voip=PhoneNumberDesc(national_number_pattern='857[58]\\d{4}', example_number='85751234', possible_length=(8,)), uan=PhoneNumberDesc(national_number_pattern='81\\d{6}', example_number='81123456', possible_length=(8,)), - number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[25689]'])]) + number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[24-689]']), + NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4 \\5', leading_digits_pattern=['0'])], + mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_BL.py b/python/phonenumbers/data/region_BL.py index bc5ead815..1b6e80035 100644 --- a/python/phonenumbers/data/region_BL.py +++ b/python/phonenumbers/data/region_BL.py @@ -2,11 +2,11 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_BL = PhoneMetadata(id='BL', country_code=590, international_prefix='00', - general_desc=PhoneNumberDesc(national_number_pattern='(?:590|(?:69|80)\\d|976)\\d{6}', possible_length=(9,)), - fixed_line=PhoneNumberDesc(national_number_pattern='590(?:2[7-9]|5[12]|87)\\d{4}', example_number='590271234', possible_length=(9,)), - mobile=PhoneNumberDesc(national_number_pattern='69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}', example_number='690001234', possible_length=(9,)), + general_desc=PhoneNumberDesc(national_number_pattern='(?:590\\d|7090)\\d{5}|(?:69|80|9\\d)\\d{7}', possible_length=(9,)), + fixed_line=PhoneNumberDesc(national_number_pattern='590(?:2[7-9]|3[3-7]|5[12]|87)\\d{4}', example_number='590271234', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))|7090[0-4])\\d{4}', example_number='690001234', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='80[0-5]\\d{6}', example_number='800012345', possible_length=(9,)), - voip=PhoneNumberDesc(national_number_pattern='976[01]\\d{5}', example_number='976012345', possible_length=(9,)), + voip=PhoneNumberDesc(national_number_pattern='9(?:(?:39[5-7]|76[018])\\d|475[0-5])\\d{4}', example_number='976012345', possible_length=(9,)), national_prefix='0', national_prefix_for_parsing='0', mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_BM.py b/python/phonenumbers/data/region_BM.py index 1b014e6a9..922fb9876 100644 --- a/python/phonenumbers/data/region_BM.py +++ b/python/phonenumbers/data/region_BM.py @@ -4,12 +4,12 @@ PHONE_METADATA_BM = PhoneMetadata(id='BM', country_code=1, international_prefix='011', general_desc=PhoneNumberDesc(national_number_pattern='(?:441|[58]\\d\\d|900)\\d{7}', possible_length=(10,), possible_length_local_only=(7,)), fixed_line=PhoneNumberDesc(national_number_pattern='441(?:[46]\\d\\d|5(?:4\\d|60|89))\\d{4}', example_number='4414123456', possible_length=(10,), possible_length_local_only=(7,)), - mobile=PhoneNumberDesc(national_number_pattern='441(?:[2378]\\d|5[0-39])\\d{5}', example_number='4413701234', possible_length=(10,), possible_length_local_only=(7,)), + mobile=PhoneNumberDesc(national_number_pattern='441(?:[2378]\\d|5[0-39]|9[02])\\d{5}', example_number='4413701234', possible_length=(10,), possible_length_local_only=(7,)), toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002123456', possible_length=(10,)), premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', example_number='9002123456', possible_length=(10,)), - personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)), + personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)), national_prefix='1', - national_prefix_for_parsing='1|([2-8]\\d{6})$', + national_prefix_for_parsing='([2-9]\\d{6})$|1', national_prefix_transform_rule='441\\1', leading_digits='441', mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_BO.py b/python/phonenumbers/data/region_BO.py index 5ed2c8ec1..0691540b7 100644 --- a/python/phonenumbers/data/region_BO.py +++ b/python/phonenumbers/data/region_BO.py @@ -2,13 +2,14 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_BO = PhoneMetadata(id='BO', country_code=591, international_prefix='00(?:1\\d)?', - general_desc=PhoneNumberDesc(national_number_pattern='(?:[2-467]\\d\\d|8001)\\d{5}', possible_length=(8, 9), possible_length_local_only=(7,)), + general_desc=PhoneNumberDesc(national_number_pattern='8001\\d{5}|(?:[2-467]\\d|50)\\d{6}', possible_length=(8, 9), possible_length_local_only=(7,)), fixed_line=PhoneNumberDesc(national_number_pattern='(?:2(?:2\\d\\d|5(?:11|[258]\\d|9[67])|6(?:12|2\\d|9[34])|8(?:2[34]|39|62))|3(?:3\\d\\d|4(?:6\\d|8[24])|8(?:25|42|5[257]|86|9[25])|9(?:[27]\\d|3[2-4]|4[248]|5[24]|6[2-6]))|4(?:4\\d\\d|6(?:11|[24689]\\d|72)))\\d{4}', example_number='22123456', possible_length=(8,), possible_length_local_only=(7,)), mobile=PhoneNumberDesc(national_number_pattern='[67]\\d{7}', example_number='71234567', possible_length=(8,)), toll_free=PhoneNumberDesc(national_number_pattern='8001[07]\\d{4}', example_number='800171234', possible_length=(9,)), + voip=PhoneNumberDesc(national_number_pattern='50\\d{6}', example_number='50123456', possible_length=(8,), possible_length_local_only=(7,)), no_international_dialling=PhoneNumberDesc(national_number_pattern='8001[07]\\d{4}', possible_length=(9,)), national_prefix='0', national_prefix_for_parsing='0(1\\d)?', - number_format=[NumberFormat(pattern='(\\d)(\\d{7})', format='\\1 \\2', leading_digits_pattern=['[23]|4[46]'], domestic_carrier_code_formatting_rule='0$CC \\1'), + number_format=[NumberFormat(pattern='(\\d)(\\d{7})', format='\\1 \\2', leading_digits_pattern=['[235]|4[46]'], domestic_carrier_code_formatting_rule='0$CC \\1'), NumberFormat(pattern='(\\d{8})', format='\\1', leading_digits_pattern=['[67]'], domestic_carrier_code_formatting_rule='0$CC \\1'), NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['8'], domestic_carrier_code_formatting_rule='0$CC \\1')]) diff --git a/python/phonenumbers/data/region_BR.py b/python/phonenumbers/data/region_BR.py index c5a570891..3bd10ef10 100644 --- a/python/phonenumbers/data/region_BR.py +++ b/python/phonenumbers/data/region_BR.py @@ -2,13 +2,13 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_BR = PhoneMetadata(id='BR', country_code=55, international_prefix='00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)', - general_desc=PhoneNumberDesc(national_number_pattern='(?:[1-46-9]\\d\\d|5(?:[0-46-9]\\d|5[0-24679]))\\d{8}|[1-9]\\d{9}|[3589]\\d{8}|[34]\\d{7}', possible_length=(8, 9, 10, 11)), + general_desc=PhoneNumberDesc(national_number_pattern='(?:[1-46-9]\\d\\d|5(?:[0-46-9]\\d|5[0-46-9]))\\d{8}|[1-9]\\d{9}|[3589]\\d{8}|[34]\\d{7}', possible_length=(8, 9, 10, 11)), fixed_line=PhoneNumberDesc(national_number_pattern='(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-5]\\d{7}', example_number='1123456789', possible_length=(10,), possible_length_local_only=(8,)), mobile=PhoneNumberDesc(national_number_pattern='(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])(?:7|9\\d)\\d{7}', example_number='11961234567', possible_length=(10, 11), possible_length_local_only=(8, 9)), toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6,7}', example_number='800123456', possible_length=(9, 10)), premium_rate=PhoneNumberDesc(national_number_pattern='300\\d{6}|[59]00\\d{6,7}', example_number='300123456', possible_length=(9, 10)), - shared_cost=PhoneNumberDesc(national_number_pattern='300\\d{7}|[34]00\\d{5}|4(?:02|37)0\\d{4}', example_number='40041234', possible_length=(8, 10)), - no_international_dialling=PhoneNumberDesc(national_number_pattern='4020\\d{4}|[34]00\\d{5}', possible_length=(8,)), + shared_cost=PhoneNumberDesc(national_number_pattern='(?:30[03]\\d{3}|4(?:0(?:0\\d|20)|370))\\d{4}|300\\d{5}', example_number='40041234', possible_length=(8, 10)), + no_international_dialling=PhoneNumberDesc(national_number_pattern='30(?:0\\d{5,7}|3\\d{7})|40(?:0\\d|20)\\d{4}|800\\d{6,7}', possible_length=(8, 9, 10)), national_prefix='0', national_prefix_for_parsing='(?:0|90)(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\d{10,11}))?', national_prefix_transform_rule='\\2', diff --git a/python/phonenumbers/data/region_BS.py b/python/phonenumbers/data/region_BS.py index 9b5358d7e..a6f942db4 100644 --- a/python/phonenumbers/data/region_BS.py +++ b/python/phonenumbers/data/region_BS.py @@ -3,14 +3,14 @@ PHONE_METADATA_BS = PhoneMetadata(id='BS', country_code=1, international_prefix='011', general_desc=PhoneNumberDesc(national_number_pattern='(?:242|[58]\\d\\d|900)\\d{7}', possible_length=(10,), possible_length_local_only=(7,)), - fixed_line=PhoneNumberDesc(national_number_pattern='242(?:3(?:02|[236][1-9]|4[0-24-9]|5[0-68]|7[347]|8[0-4]|9[2-467])|461|502|6(?:0[1-4]|12|2[013]|[45]0|7[67]|8[78]|9[89])|7(?:02|88))\\d{4}', example_number='2423456789', possible_length=(10,), possible_length_local_only=(7,)), - mobile=PhoneNumberDesc(national_number_pattern='242(?:3(?:5[79]|7[56]|95)|4(?:[23][1-9]|4[1-35-9]|5[1-8]|6[2-8]|7\\d|81)|5(?:2[45]|3[35]|44|5[1-46-9]|65|77)|6[34]6|7(?:27|38)|8(?:0[1-9]|1[02-9]|2\\d|[89]9))\\d{4}', example_number='2423591234', possible_length=(10,), possible_length_local_only=(7,)), + fixed_line=PhoneNumberDesc(national_number_pattern='242(?:3(?:02|[236][1-9]|4[0-24-9]|5[0-68]|7[347]|8[0-4]|9[2-467])|461|502|6(?:0[1-5]|12|2[013]|[45]0|7[67]|8[78]|9[89])|7(?:02|88))\\d{4}', example_number='2423456789', possible_length=(10,), possible_length_local_only=(7,)), + mobile=PhoneNumberDesc(national_number_pattern='242(?:3(?:5[79]|7[56]|95)|4(?:[23][1-9]|4[1-35-9]|5[1-8]|6[2-8]|7\\d|81)|5(?:2[45]|3[35]|44|5[1-46-9]|65|77)|6[34]6|7(?:27|38)|8(?:0[1-9]|1[02-9]|2\\d|3[0-4]|[89]9))\\d{4}', example_number='2423591234', possible_length=(10,), possible_length_local_only=(7,)), toll_free=PhoneNumberDesc(national_number_pattern='242300\\d{4}|8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002123456', possible_length=(10,), possible_length_local_only=(7,)), premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', example_number='9002123456', possible_length=(10,)), - personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)), + personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)), uan=PhoneNumberDesc(national_number_pattern='242225\\d{4}', example_number='2422250123', possible_length=(10,)), national_prefix='1', - national_prefix_for_parsing='1|([3-8]\\d{6})$', + national_prefix_for_parsing='([3-8]\\d{6})$|1', national_prefix_transform_rule='242\\1', leading_digits='242', mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_BW.py b/python/phonenumbers/data/region_BW.py index a2361e03b..db43a2ef7 100644 --- a/python/phonenumbers/data/region_BW.py +++ b/python/phonenumbers/data/region_BW.py @@ -3,13 +3,13 @@ PHONE_METADATA_BW = PhoneMetadata(id='BW', country_code=267, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='(?:0800|(?:[37]|800)\\d)\\d{6}|(?:[2-6]\\d|90)\\d{5}', possible_length=(7, 8, 10)), - fixed_line=PhoneNumberDesc(national_number_pattern='(?:2(?:4[0-48]|6[0-24]|9[0578])|3(?:1[0-35-9]|55|[69]\\d|7[013])|4(?:6[03]|7[1267]|9[0-5])|5(?:3[03489]|4[0489]|7[1-47]|88|9[0-49])|6(?:2[1-35]|5[149]|8[067]))\\d{4}', example_number='2401234', possible_length=(7,)), - mobile=PhoneNumberDesc(national_number_pattern='(?:321|7(?:[1-7]\\d|8[01]))\\d{5}', example_number='71123456', possible_length=(8,)), + fixed_line=PhoneNumberDesc(national_number_pattern='(?:2(?:4[0-48]|6[0-24]|9[0578])|3(?:1[0-35-9]|55|[69]\\d|7[013]|81)|4(?:6[03]|7[1267]|9[0-5])|5(?:3[03489]|4[0489]|7[1-47]|88|9[0-49])|6(?:2[1-35]|5[149]|8[013467]))\\d{4}', example_number='2401234', possible_length=(7,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:321|7[1-8]\\d)\\d{5}', example_number='71123456', possible_length=(8,)), toll_free=PhoneNumberDesc(national_number_pattern='(?:0800|800\\d)\\d{6}', example_number='0800012345', possible_length=(10,)), premium_rate=PhoneNumberDesc(national_number_pattern='90\\d{5}', example_number='9012345', possible_length=(7,)), - voip=PhoneNumberDesc(national_number_pattern='79(?:1(?:[01]\\d|20)|2[0-25-7]\\d)\\d{3}', example_number='79101234', possible_length=(8,)), + voip=PhoneNumberDesc(national_number_pattern='79(?:1(?:[0-2]\\d|3[0-3])|2[0-7]\\d)\\d{3}', example_number='79101234', possible_length=(8,)), number_format=[NumberFormat(pattern='(\\d{2})(\\d{5})', format='\\1 \\2', leading_digits_pattern=['90']), - NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[24-6]|3[15-79]']), + NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[24-6]|3[15-9]']), NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[37]']), NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['0']), NumberFormat(pattern='(\\d{3})(\\d{4})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['8'])]) diff --git a/python/phonenumbers/data/region_CA.py b/python/phonenumbers/data/region_CA.py index 5ff865715..afe418ccf 100644 --- a/python/phonenumbers/data/region_CA.py +++ b/python/phonenumbers/data/region_CA.py @@ -2,13 +2,14 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_CA = PhoneMetadata(id='CA', country_code=1, international_prefix='011', - general_desc=PhoneNumberDesc(national_number_pattern='(?:[2-8]\\d|90)\\d{8}', possible_length=(10,), possible_length_local_only=(7,)), - fixed_line=PhoneNumberDesc(national_number_pattern='(?:2(?:04|[23]6|[48]9|50)|3(?:06|43|6[578])|4(?:03|1[68]|3[178]|50|74)|5(?:06|1[49]|48|79|8[17])|6(?:04|13|39|47|72)|7(?:0[59]|78|8[02])|8(?:[06]7|19|25|73)|90[25])[2-9]\\d{6}', example_number='5062345678', possible_length=(10,), possible_length_local_only=(7,)), - mobile=PhoneNumberDesc(national_number_pattern='(?:2(?:04|[23]6|[48]9|50)|3(?:06|43|6[578])|4(?:03|1[68]|3[178]|50|74)|5(?:06|1[49]|48|79|8[17])|6(?:04|13|39|47|72)|7(?:0[59]|78|8[02])|8(?:[06]7|19|25|73)|90[25])[2-9]\\d{6}', example_number='5062345678', possible_length=(10,), possible_length_local_only=(7,)), + general_desc=PhoneNumberDesc(national_number_pattern='[2-9]\\d{9}|3\\d{6}', possible_length=(7, 10)), + fixed_line=PhoneNumberDesc(national_number_pattern='(?:2(?:04|[23]6|[48]9|50|63)|3(?:06|43|54|6[578]|82)|4(?:03|1[68]|[26]8|3[178]|50|74)|5(?:06|1[49]|48|79|8[147])|6(?:04|[18]3|39|47|72)|7(?:0[59]|42|53|78|8[02])|8(?:[06]7|19|25|7[39])|9(?:0[25]|42))[2-9]\\d{6}', example_number='5062345678', possible_length=(10,), possible_length_local_only=(7,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:2(?:04|[23]6|[48]9|50|63)|3(?:06|43|54|6[578]|82)|4(?:03|1[68]|[26]8|3[178]|50|74)|5(?:06|1[49]|48|79|8[147])|6(?:04|[18]3|39|47|72)|7(?:0[59]|42|53|78|8[02])|8(?:[06]7|19|25|7[39])|9(?:0[25]|42))[2-9]\\d{6}', example_number='5062345678', possible_length=(10,), possible_length_local_only=(7,)), toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002123456', possible_length=(10,)), premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', example_number='9002123456', possible_length=(10,)), - personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|(?:5(?:00|2[12]|33|44|66|77|88)|622)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)), + personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|(?:5(?:2[125-9]|33|44|66|77|88)|6(?:22|33))[2-9]\\d{6}', example_number='5219023456', possible_length=(10,)), voip=PhoneNumberDesc(national_number_pattern='600[2-9]\\d{6}', example_number='6002012345', possible_length=(10,)), + uan=PhoneNumberDesc(national_number_pattern='310\\d{4}', example_number='3101234', possible_length=(7,)), national_prefix='1', national_prefix_for_parsing='1', mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_CC.py b/python/phonenumbers/data/region_CC.py index e8c5c845f..31bd60d51 100644 --- a/python/phonenumbers/data/region_CC.py +++ b/python/phonenumbers/data/region_CC.py @@ -4,12 +4,12 @@ PHONE_METADATA_CC = PhoneMetadata(id='CC', country_code=61, international_prefix='001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011', general_desc=PhoneNumberDesc(national_number_pattern='1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}', possible_length=(6, 7, 8, 9, 10, 12)), fixed_line=PhoneNumberDesc(national_number_pattern='8(?:51(?:0(?:02|31|60|89)|1(?:18|76)|223)|91(?:0(?:1[0-2]|29)|1(?:[28]2|50|79)|2(?:10|64)|3(?:[06]8|22)|4[29]8|62\\d|70[23]|959))\\d{3}', example_number='891621234', possible_length=(9,), possible_length_local_only=(8,)), - mobile=PhoneNumberDesc(national_number_pattern='4(?:83[0-38]|93[0-6])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[06-9]|7[02-9]|8[0-24-9]|9[0-27-9])\\d{6}', example_number='412345678', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='4(?:79[01]|83[0-389]|94[0-4])\\d{5}|4(?:[0-36]\\d|4[047-9]|5[0-25-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}', example_number='412345678', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='180(?:0\\d{3}|2)\\d{3}', example_number='1800123456', possible_length=(7, 10)), premium_rate=PhoneNumberDesc(national_number_pattern='190[0-26]\\d{6}', example_number='1900123456', possible_length=(10,)), shared_cost=PhoneNumberDesc(national_number_pattern='13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}', example_number='1300123456', possible_length=(6, 8, 10, 12)), voip=PhoneNumberDesc(national_number_pattern='14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}', example_number='147101234', possible_length=(9,)), preferred_international_prefix='0011', national_prefix='0', - national_prefix_for_parsing='0|([59]\\d{7})$', + national_prefix_for_parsing='([59]\\d{7})$|0', national_prefix_transform_rule='8\\1') diff --git a/python/phonenumbers/data/region_CD.py b/python/phonenumbers/data/region_CD.py index 85f4579c1..641795851 100644 --- a/python/phonenumbers/data/region_CD.py +++ b/python/phonenumbers/data/region_CD.py @@ -2,12 +2,14 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_CD = PhoneMetadata(id='CD', country_code=243, international_prefix='00', - general_desc=PhoneNumberDesc(national_number_pattern='[189]\\d{8}|[1-68]\\d{6}', possible_length=(7, 9)), - fixed_line=PhoneNumberDesc(national_number_pattern='12\\d{7}|[1-6]\\d{6}', example_number='1234567', possible_length=(7, 9)), - mobile=PhoneNumberDesc(national_number_pattern='88\\d{5}|(?:8[0-59]|9[017-9])\\d{7}', example_number='991234567', possible_length=(7, 9)), + general_desc=PhoneNumberDesc(national_number_pattern='(?:(?:[189]|5\\d)\\d|2)\\d{7}|[1-68]\\d{6}', possible_length=(7, 8, 9, 10)), + fixed_line=PhoneNumberDesc(national_number_pattern='(?:(?:12|573)\\d\\d|276)\\d{5}|[1-6]\\d{6}', example_number='1234567', possible_length=(7, 8, 9, 10)), + mobile=PhoneNumberDesc(national_number_pattern='88\\d{5}|(?:8[0-69]|9[017-9])\\d{7}', example_number='991234567', possible_length=(7, 9)), national_prefix='0', national_prefix_for_parsing='0', number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['88'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{2})(\\d{5})', format='\\1 \\2', leading_digits_pattern=['[1-6]'], national_prefix_formatting_rule='0\\1'), + NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['2'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['1'], national_prefix_formatting_rule='0\\1'), - NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[89]'], national_prefix_formatting_rule='0\\1')]) + NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[89]'], national_prefix_formatting_rule='0\\1'), + NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{3})(\\d{3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['5'], national_prefix_formatting_rule='0\\1')]) diff --git a/python/phonenumbers/data/region_CF.py b/python/phonenumbers/data/region_CF.py index c74d98399..72a0689e5 100644 --- a/python/phonenumbers/data/region_CF.py +++ b/python/phonenumbers/data/region_CF.py @@ -4,6 +4,6 @@ PHONE_METADATA_CF = PhoneMetadata(id='CF', country_code=236, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='(?:[27]\\d{3}|8776)\\d{4}', possible_length=(8,)), fixed_line=PhoneNumberDesc(national_number_pattern='2[12]\\d{6}', example_number='21612345', possible_length=(8,)), - mobile=PhoneNumberDesc(national_number_pattern='7[02457]\\d{6}', example_number='70012345', possible_length=(8,)), + mobile=PhoneNumberDesc(national_number_pattern='7[024-7]\\d{6}', example_number='70012345', possible_length=(8,)), premium_rate=PhoneNumberDesc(national_number_pattern='8776\\d{4}', example_number='87761234', possible_length=(8,)), number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[278]'])]) diff --git a/python/phonenumbers/data/region_CG.py b/python/phonenumbers/data/region_CG.py index 099504be5..f09537833 100644 --- a/python/phonenumbers/data/region_CG.py +++ b/python/phonenumbers/data/region_CG.py @@ -5,6 +5,6 @@ general_desc=PhoneNumberDesc(national_number_pattern='222\\d{6}|(?:0\\d|80)\\d{7}', possible_length=(9,)), fixed_line=PhoneNumberDesc(national_number_pattern='222[1-589]\\d{5}', example_number='222123456', possible_length=(9,)), mobile=PhoneNumberDesc(national_number_pattern='026(?:1[0-5]|6[6-9])\\d{4}|0(?:[14-6]\\d\\d|2(?:40|5[5-8]|6[07-9]))\\d{5}', example_number='061234567', possible_length=(9,)), - premium_rate=PhoneNumberDesc(national_number_pattern='80(?:0\\d\\d|120)\\d{4}', example_number='800123456', possible_length=(9,)), + premium_rate=PhoneNumberDesc(national_number_pattern='80[0-2]\\d{6}', example_number='800123456', possible_length=(9,)), number_format=[NumberFormat(pattern='(\\d)(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['8']), NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[02]'])]) diff --git a/python/phonenumbers/data/region_CH.py b/python/phonenumbers/data/region_CH.py index dba35cd8d..4d2f6838c 100644 --- a/python/phonenumbers/data/region_CH.py +++ b/python/phonenumbers/data/region_CH.py @@ -4,7 +4,7 @@ PHONE_METADATA_CH = PhoneMetadata(id='CH', country_code=41, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='8\\d{11}|[2-9]\\d{8}', possible_length=(9, 12)), fixed_line=PhoneNumberDesc(national_number_pattern='(?:2[12467]|3[1-4]|4[134]|5[256]|6[12]|[7-9]1)\\d{7}', example_number='212345678', possible_length=(9,)), - mobile=PhoneNumberDesc(national_number_pattern='7[35-9]\\d{7}', example_number='781234567', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:6[89]|7[235-9])\\d{7}', example_number='781234567', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6}', example_number='800123456', possible_length=(9,)), premium_rate=PhoneNumberDesc(national_number_pattern='90[016]\\d{6}', example_number='900123456', possible_length=(9,)), shared_cost=PhoneNumberDesc(national_number_pattern='84[0248]\\d{6}', example_number='840123456', possible_length=(9,)), diff --git a/python/phonenumbers/data/region_CI.py b/python/phonenumbers/data/region_CI.py index 4dcedc484..f46417376 100644 --- a/python/phonenumbers/data/region_CI.py +++ b/python/phonenumbers/data/region_CI.py @@ -3,7 +3,7 @@ PHONE_METADATA_CI = PhoneMetadata(id='CI', country_code=225, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='[02]\\d{9}', possible_length=(10,)), - fixed_line=PhoneNumberDesc(national_number_pattern='2(?:[15]\\d{3}|7(?:2(?:0[23]|1[2357]|[23][45]|4[3-5])|3(?:06|1[69]|[2-6]7)))\\d{5}', example_number='2123456789', possible_length=(10,)), - mobile=PhoneNumberDesc(national_number_pattern='0704[0-7]\\d{5}|0(?:[15]\\d\\d|7(?:0[0-37-9]|[4-9][7-9]))\\d{6}', example_number='0123456789', possible_length=(10,)), + fixed_line=PhoneNumberDesc(national_number_pattern='2(?:[15]\\d{3}|7(?:2(?:0[23]|1[2357]|2[245]|3[45]|4[3-5])|3(?:06|1[69]|[2-6]7)))\\d{5}', example_number='2123456789', possible_length=(10,)), + mobile=PhoneNumberDesc(national_number_pattern='0[157]\\d{8}', example_number='0123456789', possible_length=(10,)), number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d)(\\d{5})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['2']), NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{4})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['0'])]) diff --git a/python/phonenumbers/data/region_CL.py b/python/phonenumbers/data/region_CL.py index 41b108d02..9daac0a20 100644 --- a/python/phonenumbers/data/region_CL.py +++ b/python/phonenumbers/data/region_CL.py @@ -3,8 +3,8 @@ PHONE_METADATA_CL = PhoneMetadata(id='CL', country_code=56, international_prefix='(?:0|1(?:1[0-69]|2[02-5]|5[13-58]|69|7[0167]|8[018]))0', general_desc=PhoneNumberDesc(national_number_pattern='12300\\d{6}|6\\d{9,10}|[2-9]\\d{8}', possible_length=(9, 10, 11)), - fixed_line=PhoneNumberDesc(national_number_pattern='2(?:1982[0-6]|3314[05-9])\\d{3}|(?:2(?:1(?:160|962)|3(?:2\\d\\d|3(?:[034]\\d|1[0-35-9]|2[1-9]|5[0-2])|600)|6469)|80[1-9]\\d\\d|9(?:3(?:[0-57-9]\\d\\d|6(?:0[02-9]|[1-9]\\d))|6(?:[0-8]\\d\\d|9(?:[02-79]\\d|1[05-9]))|7[1-9]\\d\\d|9(?:[03-9]\\d\\d|1(?:[0235-9]\\d|4[0-24-9])|2(?:[0-79]\\d|8[0-46-9]))))\\d{4}|(?:22|3[2-5]|[47][1-35]|5[1-3578]|6[13-57]|8[1-9]|9[2458])\\d{7}', example_number='221234567', possible_length=(9,)), - mobile=PhoneNumberDesc(national_number_pattern='2(?:1982[0-6]|3314[05-9])\\d{3}|(?:2(?:1(?:160|962)|3(?:2\\d\\d|3(?:[034]\\d|1[0-35-9]|2[1-9]|5[0-2])|600)|6469)|80[1-9]\\d\\d|9(?:3(?:[0-57-9]\\d\\d|6(?:0[02-9]|[1-9]\\d))|6(?:[0-8]\\d\\d|9(?:[02-79]\\d|1[05-9]))|7[1-9]\\d\\d|9(?:[03-9]\\d\\d|1(?:[0235-9]\\d|4[0-24-9])|2(?:[0-79]\\d|8[0-46-9]))))\\d{4}|(?:22|3[2-5]|[47][1-35]|5[1-3578]|6[13-57]|8[1-9]|9[2458])\\d{7}', example_number='221234567', possible_length=(9,)), + fixed_line=PhoneNumberDesc(national_number_pattern='2(?:1982[0-6]|3314[05-9])\\d{3}|(?:2(?:1(?:160|962)|3(?:2\\d\\d|3(?:[03467]\\d|1[0-35-9]|2[1-9]|5[0-24-9]|8[0-3])|600)|646[59])|80[1-9]\\d\\d|9(?:3(?:[0-57-9]\\d\\d|6(?:0[02-9]|[1-9]\\d))|6(?:[0-8]\\d\\d|9(?:[02-79]\\d|1[05-9]))|7[1-9]\\d\\d|9(?:[03-9]\\d\\d|1(?:[0235-9]\\d|4[0-24-9])|2(?:[0-79]\\d|8[0-46-9]))))\\d{4}|(?:22|3[2-5]|[47][1-35]|5[1-3578]|6[13-57]|8[1-9]|9[2458])\\d{7}', example_number='221234567', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='2(?:1982[0-6]|3314[05-9])\\d{3}|(?:2(?:1(?:160|962)|3(?:2\\d\\d|3(?:[03467]\\d|1[0-35-9]|2[1-9]|5[0-24-9]|8[0-3])|600)|646[59])|80[1-9]\\d\\d|9(?:3(?:[0-57-9]\\d\\d|6(?:0[02-9]|[1-9]\\d))|6(?:[0-8]\\d\\d|9(?:[02-79]\\d|1[05-9]))|7[1-9]\\d\\d|9(?:[03-9]\\d\\d|1(?:[0235-9]\\d|4[0-24-9])|2(?:[0-79]\\d|8[0-46-9]))))\\d{4}|(?:22|3[2-5]|[47][1-35]|5[1-3578]|6[13-57]|8[1-9]|9[2458])\\d{7}', example_number='221234567', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='(?:123|8)00\\d{6}', example_number='800123456', possible_length=(9, 11)), shared_cost=PhoneNumberDesc(national_number_pattern='600\\d{7,8}', example_number='6001234567', possible_length=(10, 11)), voip=PhoneNumberDesc(national_number_pattern='44\\d{7}', example_number='441234567', possible_length=(9,)), diff --git a/python/phonenumbers/data/region_CM.py b/python/phonenumbers/data/region_CM.py index 04dfac95a..dbd50f84a 100644 --- a/python/phonenumbers/data/region_CM.py +++ b/python/phonenumbers/data/region_CM.py @@ -4,7 +4,7 @@ PHONE_METADATA_CM = PhoneMetadata(id='CM', country_code=237, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='[26]\\d{8}|88\\d{6,7}', possible_length=(8, 9)), fixed_line=PhoneNumberDesc(national_number_pattern='2(?:22|33)\\d{6}', example_number='222123456', possible_length=(9,)), - mobile=PhoneNumberDesc(national_number_pattern='(?:24[23]|6[5-9]\\d)\\d{6}', example_number='671234567', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:24[23]|6(?:[25-9]\\d|40))\\d{6}', example_number='671234567', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='88\\d{6,7}', example_number='88012345', possible_length=(8, 9)), number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['88']), NumberFormat(pattern='(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4 \\5', leading_digits_pattern=['[26]|88'])], diff --git a/python/phonenumbers/data/region_CN.py b/python/phonenumbers/data/region_CN.py index c3890e4e8..a26dc0d0c 100644 --- a/python/phonenumbers/data/region_CN.py +++ b/python/phonenumbers/data/region_CN.py @@ -2,22 +2,23 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_CN = PhoneMetadata(id='CN', country_code=86, international_prefix='00|1(?:[12]\\d|79)\\d\\d00', - general_desc=PhoneNumberDesc(national_number_pattern='1[127]\\d{8,9}|2\\d{9}(?:\\d{2})?|[12]\\d{6,7}|86\\d{6}|(?:1[03-689]\\d|6)\\d{7,9}|(?:[3-579]\\d|8[0-57-9])\\d{6,9}', possible_length=(7, 8, 9, 10, 11, 12), possible_length_local_only=(5, 6)), - fixed_line=PhoneNumberDesc(national_number_pattern='(?:10(?:[02-79]\\d\\d|[18](?:0[1-9]|[1-9]\\d))|21(?:[18](?:0[1-9]|[1-9]\\d)|[2-79]\\d\\d))\\d{5}|(?:43[35]|754)\\d{7,8}|8(?:078\\d{7}|51\\d{7,8})|(?:10|(?:2|85)1|43[35]|754)(?:100\\d\\d|95\\d{3,4})|(?:2[02-57-9]|3(?:11|7[179])|4(?:[15]1|3[12])|5(?:1\\d|2[37]|3[12]|51|7[13-79]|9[15])|7(?:[39]1|5[57]|6[09])|8(?:71|98))(?:[02-8]\\d{7}|1(?:0(?:0\\d\\d(?:\\d{3})?|[1-9]\\d{5})|[1-9]\\d{6})|9(?:[0-46-9]\\d{6}|5\\d{3}(?:\\d(?:\\d{2})?)?))|(?:3(?:1[02-9]|35|49|5\\d|7[02-68]|9[1-68])|4(?:1[02-9]|2[179]|3[46-9]|5[2-9]|6[47-9]|7\\d|8[23])|5(?:3[03-9]|4[36]|5[02-9]|6[1-46]|7[028]|80|9[2-46-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[17]\\d|2[248]|3[04-9]|4[3-6]|5[0-3689]|6[2368]|9[02-9])|8(?:1[236-8]|2[5-7]|3\\d|5[2-9]|7[02-9]|8[36-8]|9[1-7])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:[02-8]\\d{6}|1(?:0(?:0\\d\\d(?:\\d{2})?|[1-9]\\d{4})|[1-9]\\d{5})|9(?:[0-46-9]\\d{5}|5\\d{3,5}))', example_number='1012345678', possible_length=(7, 8, 9, 10, 11), possible_length_local_only=(5, 6)), - mobile=PhoneNumberDesc(national_number_pattern='1740[0-5]\\d{6}|1(?:[38]\\d|4[57]|5[0-35-9]|6[25-7]|7[0-35-8]|9[0135-9])\\d{8}', example_number='13123456789', possible_length=(11,)), + general_desc=PhoneNumberDesc(national_number_pattern='(?:(?:1[03-689]|2\\d)\\d\\d|6)\\d{8}|1\\d{10}|[126]\\d{6}(?:\\d(?:\\d{2})?)?|86\\d{5,6}|(?:[3-579]\\d|8[0-57-9])\\d{5,9}', possible_length=(7, 8, 9, 10, 11, 12), possible_length_local_only=(5, 6)), + fixed_line=PhoneNumberDesc(national_number_pattern='(?:10(?:[02-79]\\d\\d|[18](?:0[1-9]|[1-9]\\d))|2(?:[02-57-9]\\d{3}|1(?:[18](?:0[1-9]|[1-9]\\d)|[2-79]\\d\\d))|(?:41[03]|8078|9(?:78|94))\\d\\d)\\d{5}|(?:10|2[0-57-9])(?:1(?:00|23)\\d\\d|95\\d{3,4})|(?:41[03]|9(?:78|94))(?:100\\d\\d|95\\d{3,4})|8078123|(?:43[35]|754|851)\\d{7,8}|(?:43[35]|754|851)(?:1(?:00\\d|23)\\d|95\\d{3,4})|(?:3(?:11|7[179])|4(?:[15]1|3[12])|5(?:1\\d|2[37]|3[12]|51|7[13-79]|9[15])|7(?:[39]1|5[57]|6[09])|8(?:71|98))(?:[02-8]\\d{7}|1(?:0(?:0\\d\\d(?:\\d{3})?|[1-9]\\d{5})|[13-9]\\d{6}|2(?:[0-24-9]\\d{5}|3\\d(?:\\d{4})?))|9(?:[0-46-9]\\d{6}|5\\d{3}(?:\\d(?:\\d{2})?)?))|(?:3(?:1[02-9]|35|49|5\\d|7[02-68]|9[1-68])|4(?:1[24-9]|2[179]|3[46-9]|5[2-9]|6[47-9]|7\\d|8[23])|5(?:3[03-9]|4[36]|5[02-9]|6[1-46]|7[028]|80|9[2-46-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[17]\\d|2[248]|3[04-9]|4[3-6]|5[0-3689]|6[2368]|9[02-9])|8(?:1[236-8]|2[5-7]|3\\d|5[2-9]|7[02-9]|8[36-8]|9[1-7])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))(?:[02-8]\\d{6}|1(?:0(?:0\\d\\d(?:\\d{2})?|[1-9]\\d{4})|[13-9]\\d{5}|2(?:[0-24-9]\\d{4}|3\\d(?:\\d{3})?))|9(?:[0-46-9]\\d{5}|5\\d{3,5}))', example_number='1012345678', possible_length=(7, 8, 9, 10, 11), possible_length_local_only=(5, 6)), + mobile=PhoneNumberDesc(national_number_pattern='1740[0-5]\\d{6}|1(?:[38]\\d|4[57]|[59][0-35-9]|6[25-7]|7[0-35-8])\\d{8}', example_number='13123456789', possible_length=(11,)), toll_free=PhoneNumberDesc(national_number_pattern='(?:(?:10|21)8|8)00\\d{7}', example_number='8001234567', possible_length=(10, 12)), premium_rate=PhoneNumberDesc(national_number_pattern='16[08]\\d{5}', example_number='16812345', possible_length=(8,)), - shared_cost=PhoneNumberDesc(national_number_pattern='400\\d{7}|950\\d{7,8}|(?:10|2[0-57-9]|3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))96\\d{3,4}', example_number='4001234567', possible_length=(7, 8, 9, 10, 11), possible_length_local_only=(5, 6)), + shared_cost=PhoneNumberDesc(national_number_pattern='10(?:10\\d{4}|96\\d{3,4})|400\\d{7}|950\\d{7,8}|(?:2[0-57-9]|3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))96\\d{3,4}', example_number='4001234567', possible_length=(7, 8, 9, 10, 11), possible_length_local_only=(5, 6)), no_international_dialling=PhoneNumberDesc(national_number_pattern='(?:(?:10|21)8|[48])00\\d{7}|950\\d{7,8}', possible_length=(10, 11, 12)), preferred_international_prefix='00', national_prefix='0', - national_prefix_for_parsing='0|(1(?:[12]\\d|79)\\d\\d)', - number_format=[NumberFormat(pattern='(\\d{5,6})', format='\\1', leading_digits_pattern=['96']), - NumberFormat(pattern='(\\d{2})(\\d{5,6})', format='\\1 \\2', leading_digits_pattern=['(?:10|2[0-57-9])[19]', '(?:10|2[0-57-9])(?:10|9[56])', '(?:10|2[0-57-9])(?:100|9[56])'], national_prefix_formatting_rule='0\\1', domestic_carrier_code_formatting_rule='$CC \\1'), - NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[1-9]', '1[1-9]|26|[3-9]|(?:10|2[0-57-9])(?:[0-8]|9[0-47-9])', '1[1-9]|26|[3-9]|(?:10|2[0-57-9])(?:[02-8]|1(?:0[1-9]|[1-9])|9[0-47-9])']), + national_prefix_for_parsing='(1(?:[12]\\d|79)\\d\\d)|0', + number_format=[NumberFormat(pattern='(\\d{5,6})', format='\\1', leading_digits_pattern=['1(?:00|2[13])|9[56]', '1(?:00|2(?:1|39))|9[56]', '1(?:00|2(?:1|395))|9[56]']), + NumberFormat(pattern='(\\d{5,6})', format='\\1', leading_digits_pattern=['1(?:0|23)|781|[1-9]12', '1(?:0|23)|7812|[1-9]123', '1(?:0|23(?:[0-8]|9[0-46-9]))|78123|[1-9]123']), + NumberFormat(pattern='(\\d{2})(\\d{5,6})', format='\\1 \\2', leading_digits_pattern=['(?:10|2[0-57-9])[19]|3(?:[157]|35|49|9[1-68])|4(?:1[124-9]|2[179]|6[47-9]|7|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:07|1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3|4[13]|5[1-5]|7[0-79]|9[0-35-9])|(?:4[35]|59|85)[1-9]', '(?:10|2[0-57-9])(?:1[02]|9[56])|8078|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))1', '10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|80781|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))12', '10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|807812|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))123', '10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:078|1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))123'], national_prefix_formatting_rule='0\\1', domestic_carrier_code_formatting_rule='$CC \\1'), + NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[1-9]', '1[1-9]|26|[3-9]|(?:10|2[0-57-9])(?:[0-8]|9[0-47-9])', '1(?:0(?:[02-8]|1(?:[013-9]|2[0-24-9])|9[0-47-9])|[1-9])|2(?:[0-57-9](?:[02-8]|1(?:0[1-9]|[13-9]|2[0-24-9])|9[0-47-9])|6)|[3-9]', '1(?:0(?:[02-8]|1(?:[013-9]|2[0-24-9])|9[0-47-9])|[1-9])|2(?:[0-57-9](?:[02-8]|1(?:0[1-9]|[13-9]|2[0-24-9])|9[0-47-9])|6)|3(?:[0268]|3[0-46-9]|4[0-8]|9[079])|4(?:[049]|1[03]|2[02-68]|[35]0|6[0-356]|8[014-9])|5(?:0|2[0-24-689]|4[0-2457-9]|6[057-9]|8[1-9]|90)|6(?:[0-24578]|3[06-9]|6[14-79]|9[03-9])|7(?:0[02-9]|2[0135-79]|3[23]|4[0-27-9]|6[1457]|8)|8(?:[046]|1[01459]|2[0-489]|50|8[0-2459]|9[09])|9(?:0[0457]|1[08]|[268]|4[024-9]|5[06-9]|78|94)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))(?:[02-9]|1(?:[013-9]|2[0-24-9]))', '1(?:0(?:[02-8]|1(?:[013-9]|2[0-24-9])|9[0-47-9])|[1-9])|2(?:[0-57-9](?:[02-8]|1(?:0[1-9]|[13-9]|2[0-24-9])|9[0-47-9])|6)|3(?:[0268]|3[0-46-9]|4[0-8]|9[079])|4(?:[049]|1[03]|2[02-68]|[35]0|6[0-356]|8[014-9])|5(?:0|2[0-24-689]|4[0-2457-9]|6[057-9]|8[1-9]|90)|6(?:[0-24578]|3[06-9]|6[14-79]|9[03-9])|7(?:0[02-9]|2[0135-79]|3[23]|4[0-27-9]|6[1457]|8)|8(?:0(?:[0-689]|7[0-79])|1[01459]|2[0-489]|[46]|50|8[0-2459]|9[09])|9(?:0[0457]|1[08]|[268]|4[024-9]|5[06-9]|78|94)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:078|1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))(?:[02-9]|1(?:[013-9]|2[0-24-9]))']), NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['16[08]']), NumberFormat(pattern='(\\d{3})(\\d{5,6})', format='\\1 \\2', leading_digits_pattern=['3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|85)[1-9]', '(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))[19]', '85[23](?:10|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:10|9[56])', '85[23](?:100|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100|9[56])'], national_prefix_formatting_rule='0\\1', domestic_carrier_code_formatting_rule='$CC \\1'), - NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[1-9]', '1[1-9]|26|[3-9]|(?:10|2[0-57-9])(?:[0-8]|9[0-47-9])', '26|3(?:[0268]|9[079])|4(?:[049]|2[02-68]|[35]0|6[0-356]|8[014-9])|5(?:0|2[0-24-689]|4[0-2457-9]|6[057-9]|90)|6(?:[0-24578]|6[14-79]|9[03-9])|7(?:0[02-9]|2[0135-79]|3[23]|4[0-27-9]|6[1457]|8)|8(?:[046]|1[01459]|2[0-489]|50|8[0-2459]|9[09])|9(?:0[0457]|1[08]|[268]|4[024-9])|(?:34|85[23])[0-8]|(?:1|58)[1-9]|(?:63|95)[06-9]|(?:33|85[23]9)[0-46-9]|(?:10|2[0-57-9]|3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:[0-8]|9[0-47-9])', '26|3(?:[0268]|3[0-46-9]|4[0-8]|9[079])|4(?:[049]|2[02-68]|[35]0|6[0-356]|8[014-9])|5(?:0|2[0-24-689]|4[0-2457-9]|6[057-9]|90)|6(?:[0-24578]|3[06-9]|6[14-79]|9[03-9])|7(?:0[02-9]|2[0135-79]|3[23]|4[0-27-9]|6[1457]|8)|8(?:[046]|1[01459]|2[0-489]|5(?:0|[23](?:[02-8]|1[1-9]|9[0-46-9]))|8[0-2459]|9[09])|9(?:0[0457]|1[08]|[268]|4[024-9]|5[06-9])|(?:1|58|85[23]10)[1-9]|(?:10|2[0-57-9])(?:[0-8]|9[0-47-9])|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:[02-8]|1(?:0[1-9]|[1-9])|9[0-47-9])']), + NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[1-9]', '1(?:0(?:[02-8]|1[1-9]|9[0-47-9])|[1-9])|2(?:[0-57-9](?:[0-8]|9[0-47-9])|6)|[3-9]', '1(?:0(?:[02-8]|1[1-9]|9[0-47-9])|[1-9])|26|3(?:[0268]|4[0-8]|9[079])|4(?:[049]|2[02-68]|[35]0|6[0-356]|8[014-9])|5(?:0|2[0-24-689]|4[0-2457-9]|6[057-9]|8[1-9]|90)|6(?:[0-24578]|3[06-9]|6[14-79]|9[03-9])|7(?:0[02-9]|2[0135-79]|3[23]|4[0-27-9]|6[1457]|8)|8(?:[046]|1[01459]|2[0-489]|5(?:0|[23][0-8])|8[0-2459]|9[09])|9(?:0[0457]|1[08]|[268]|4[024-9]|5[06-9])|(?:33|85[23]9)[0-46-9]|(?:2[0-57-9]|3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:[0-8]|9[0-47-9])', '1(?:0[02-8]|[1-9])|2(?:[0-57-9][0-8]|6)|3(?:[0268]|3[0-46-9]|4[0-8]|9[079])|4(?:[049]|2[02-68]|[35]0|6[0-356]|8[014-9])|5(?:0|2[0-24-689]|4[0-2457-9]|6[057-9]|90)|6(?:[0-24578]|3[06-9]|6[14-79]|9[03-9])|7(?:0[02-9]|2[0135-79]|3[23]|4[0-27-9]|6[1457]|8)|8(?:[046]|1[01459]|2[0-489]|5(?:0|[23](?:[02-8]|1[1-9]|9[0-46-9]))|8[0-2459]|9[09])|9(?:0[0457]|1[08]|[268]|4[024-9]|5[06-9])|(?:10|2[0-57-9])9[0-47-9]|(?:101|58|85[23]10)[1-9]|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:[02-8]|1(?:0[1-9]|[1-9])|9[0-47-9])']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['(?:4|80)0']), NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['10|2(?:[02-57-9]|1[1-9])', '10|2(?:[02-57-9]|1[1-9])', '10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True, domestic_carrier_code_formatting_rule='$CC \\1'), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['3(?:[3-59]|7[02-68])|4(?:[26-8]|3[3-9]|5[2-9])|5(?:3[03-9]|[468]|7[028]|9[2-46-9])|6|7(?:[0-247]|3[04-9]|5[0-4689]|6[2368])|8(?:[1-358]|9[1-7])|9(?:[013479]|5[1-5])|(?:[34]1|55|79|87)[02-9]'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True, domestic_carrier_code_formatting_rule='$CC \\1'), @@ -26,7 +27,7 @@ NumberFormat(pattern='(\\d{3})(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[3-578]'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True, domestic_carrier_code_formatting_rule='$CC \\1'), NumberFormat(pattern='(\\d{3})(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['1[3-9]'], domestic_carrier_code_formatting_rule='$CC \\1'), NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3})(\\d{4})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[12]'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True)], - intl_number_format=[NumberFormat(pattern='(\\d{2})(\\d{5,6})', format='\\1 \\2', leading_digits_pattern=['(?:10|2[0-57-9])[19]', '(?:10|2[0-57-9])(?:10|9[56])', '(?:10|2[0-57-9])(?:100|9[56])']), + intl_number_format=[NumberFormat(pattern='(\\d{2})(\\d{5,6})', format='\\1 \\2', leading_digits_pattern=['(?:10|2[0-57-9])[19]|3(?:[157]|35|49|9[1-68])|4(?:1[124-9]|2[179]|6[47-9]|7|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:07|1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3|4[13]|5[1-5]|7[0-79]|9[0-35-9])|(?:4[35]|59|85)[1-9]', '(?:10|2[0-57-9])(?:1[02]|9[56])|8078|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))1', '10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|80781|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))12', '10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|807812|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))123', '10(?:1(?:0|23)|9[56])|2[0-57-9](?:1(?:00|23)|9[56])|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:1[124-9]|2[179]|[35][1-9]|6[47-9]|7\\d|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:078|1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|3\\d|4[13]|5[1-5]|7[0-79]|9[0-35-9]))123']), NumberFormat(pattern='(\\d{3})(\\d{5,6})', format='\\1 \\2', leading_digits_pattern=['3(?:[157]|35|49|9[1-68])|4(?:[17]|2[179]|6[47-9]|8[23])|5(?:[1357]|2[37]|4[36]|6[1-46]|80)|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])|(?:4[35]|59|85)[1-9]', '(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[1-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))[19]', '85[23](?:10|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:10|9[56])', '85[23](?:100|95)|(?:3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[47-9]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[36-8]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100|9[56])']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['(?:4|80)0']), NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['10|2(?:[02-57-9]|1[1-9])', '10|2(?:[02-57-9]|1[1-9])', '10[0-79]|2(?:[02-57-9]|1[1-79])|(?:10|21)8(?:0[1-9]|[1-9])']), diff --git a/python/phonenumbers/data/region_CO.py b/python/phonenumbers/data/region_CO.py index 86747ec89..4d368edb2 100644 --- a/python/phonenumbers/data/region_CO.py +++ b/python/phonenumbers/data/region_CO.py @@ -2,19 +2,19 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_CO = PhoneMetadata(id='CO', country_code=57, international_prefix='00(?:4(?:[14]4|56)|[579])', - general_desc=PhoneNumberDesc(national_number_pattern='(?:(?:1\\d|[36])\\d{3}|9101)\\d{6}|[124-8]\\d{7}', possible_length=(8, 10, 11), possible_length_local_only=(7,)), - fixed_line=PhoneNumberDesc(national_number_pattern='60[124-8][2-9]\\d{6}|[124-8][2-9]\\d{6}', example_number='12345678', possible_length=(8, 10), possible_length_local_only=(7,)), - mobile=PhoneNumberDesc(national_number_pattern='3333(?:0(?:0\\d|1[0-5])|[4-9]\\d\\d)\\d{3}|(?:3(?:24[1-9]|3(?:00|3[0-24-9]))|9101)\\d{6}|3(?:0[0-5]|1\\d|2[0-3]|5[01]|70)\\d{7}', example_number='3211234567', possible_length=(10,)), + general_desc=PhoneNumberDesc(national_number_pattern='(?:46|60\\d\\d)\\d{6}|(?:1\\d|[39])\\d{9}', possible_length=(8, 10, 11), possible_length_local_only=(4, 7)), + fixed_line=PhoneNumberDesc(national_number_pattern='601055(?:[0-4]\\d|50)\\d\\d|6010(?:[0-4]\\d|5[0-4])\\d{4}|(?:46|60(?:[124-7][2-9]|8[1-9]))\\d{6}', example_number='6012345678', possible_length=(8, 10), possible_length_local_only=(4, 7)), + mobile=PhoneNumberDesc(national_number_pattern='333301[0-5]\\d{3}|3333(?:00|2[5-9]|[3-9]\\d)\\d{4}|(?:3(?:24[1-9]|3(?:00|3[0-24-9]))|9101)\\d{6}|3(?:0[0-5]|1\\d|2[0-3]|5[01]|70)\\d{7}', example_number='3211234567', possible_length=(10,)), toll_free=PhoneNumberDesc(national_number_pattern='1800\\d{7}', example_number='18001234567', possible_length=(11,)), - premium_rate=PhoneNumberDesc(national_number_pattern='19(?:0[01]|4[78])\\d{7}', example_number='19001234567', possible_length=(11,)), + premium_rate=PhoneNumberDesc(national_number_pattern='(?:19(?:0[01]|4[78])|901)\\d{7}', example_number='19001234567', possible_length=(10, 11)), national_prefix='0', national_prefix_for_parsing='0([3579]|4(?:[14]4|56))?', - number_format=[NumberFormat(pattern='(\\d)(\\d{7})', format='\\1 \\2', leading_digits_pattern=['[146][2-9]|[2578]'], national_prefix_formatting_rule='(\\1)', domestic_carrier_code_formatting_rule='0$CC \\1'), - NumberFormat(pattern='(\\d{3})(\\d{7})', format='\\1 \\2', leading_digits_pattern=['6'], national_prefix_formatting_rule='(\\1)'), - NumberFormat(pattern='(\\d{3})(\\d{7})', format='\\1 \\2', leading_digits_pattern=['[39]'], domestic_carrier_code_formatting_rule='0$CC \\1'), + number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['46']), + NumberFormat(pattern='(\\d{3})(\\d{7})', format='\\1 \\2', leading_digits_pattern=['6|90'], national_prefix_formatting_rule='(\\1)', domestic_carrier_code_formatting_rule='0$CC \\1'), + NumberFormat(pattern='(\\d{3})(\\d{7})', format='\\1 \\2', leading_digits_pattern=['3[0-357]|91'], domestic_carrier_code_formatting_rule='0$CC \\1'), NumberFormat(pattern='(\\d)(\\d{3})(\\d{7})', format='\\1-\\2-\\3', leading_digits_pattern=['1'], national_prefix_formatting_rule='0\\1')], - intl_number_format=[NumberFormat(pattern='(\\d)(\\d{7})', format='\\1 \\2', leading_digits_pattern=['[146][2-9]|[2578]']), - NumberFormat(pattern='(\\d{3})(\\d{7})', format='\\1 \\2', leading_digits_pattern=['6']), - NumberFormat(pattern='(\\d{3})(\\d{7})', format='\\1 \\2', leading_digits_pattern=['[39]']), + intl_number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['46']), + NumberFormat(pattern='(\\d{3})(\\d{7})', format='\\1 \\2', leading_digits_pattern=['6|90']), + NumberFormat(pattern='(\\d{3})(\\d{7})', format='\\1 \\2', leading_digits_pattern=['3[0-357]|91']), NumberFormat(pattern='(\\d)(\\d{3})(\\d{7})', format='\\1 \\2 \\3', leading_digits_pattern=['1'])], mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_CU.py b/python/phonenumbers/data/region_CU.py index 41115858f..ebd3eb0e0 100644 --- a/python/phonenumbers/data/region_CU.py +++ b/python/phonenumbers/data/region_CU.py @@ -2,14 +2,14 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_CU = PhoneMetadata(id='CU', country_code=53, international_prefix='119', - general_desc=PhoneNumberDesc(national_number_pattern='[27]\\d{6,7}|[34]\\d{5,7}|(?:5|8\\d\\d)\\d{7}', possible_length=(6, 7, 8, 10), possible_length_local_only=(4, 5)), - fixed_line=PhoneNumberDesc(national_number_pattern='(?:3[23]|48)\\d{4,6}|(?:31|4[36]|8(?:0[25]|78)\\d)\\d{6}|(?:2[1-4]|4[1257]|7\\d)\\d{5,6}', example_number='71234567', possible_length=(6, 7, 8, 10), possible_length_local_only=(4, 5)), - mobile=PhoneNumberDesc(national_number_pattern='5\\d{7}', example_number='51234567', possible_length=(8,)), + general_desc=PhoneNumberDesc(national_number_pattern='(?:[2-7]|8\\d\\d)\\d{7}|[2-47]\\d{6}|[34]\\d{5}', possible_length=(6, 7, 8, 10), possible_length_local_only=(4, 5)), + fixed_line=PhoneNumberDesc(national_number_pattern='(?:3[23]|4[89])\\d{4,6}|(?:31|4[36]|8(?:0[25]|78)\\d)\\d{6}|(?:2[1-4]|4[1257]|7\\d)\\d{5,6}', example_number='71234567', possible_length=(6, 7, 8, 10), possible_length_local_only=(4, 5)), + mobile=PhoneNumberDesc(national_number_pattern='(?:5\\d|6[2-4])\\d{6}', example_number='51234567', possible_length=(8,)), toll_free=PhoneNumberDesc(national_number_pattern='800\\d{7}', example_number='8001234567', possible_length=(10,)), shared_cost=PhoneNumberDesc(national_number_pattern='807\\d{7}', example_number='8071234567', possible_length=(10,)), national_prefix='0', national_prefix_for_parsing='0', number_format=[NumberFormat(pattern='(\\d{2})(\\d{4,6})', format='\\1 \\2', leading_digits_pattern=['2[1-4]|[34]'], national_prefix_formatting_rule='(0\\1)'), NumberFormat(pattern='(\\d)(\\d{6,7})', format='\\1 \\2', leading_digits_pattern=['7'], national_prefix_formatting_rule='(0\\1)'), - NumberFormat(pattern='(\\d)(\\d{7})', format='\\1 \\2', leading_digits_pattern=['5'], national_prefix_formatting_rule='0\\1'), + NumberFormat(pattern='(\\d)(\\d{7})', format='\\1 \\2', leading_digits_pattern=['[56]'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{3})(\\d{7})', format='\\1 \\2', leading_digits_pattern=['8'], national_prefix_formatting_rule='0\\1')]) diff --git a/python/phonenumbers/data/region_CV.py b/python/phonenumbers/data/region_CV.py index df2a80055..b396da32a 100644 --- a/python/phonenumbers/data/region_CV.py +++ b/python/phonenumbers/data/region_CV.py @@ -4,6 +4,7 @@ PHONE_METADATA_CV = PhoneMetadata(id='CV', country_code=238, international_prefix='0', general_desc=PhoneNumberDesc(national_number_pattern='(?:[2-59]\\d\\d|800)\\d{4}', possible_length=(7,)), fixed_line=PhoneNumberDesc(national_number_pattern='2(?:2[1-7]|3[0-8]|4[12]|5[1256]|6\\d|7[1-3]|8[1-5])\\d{4}', example_number='2211234', possible_length=(7,)), - mobile=PhoneNumberDesc(national_number_pattern='(?:[34][36]|5[1-389]|9\\d)\\d{5}', example_number='9911234', possible_length=(7,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:36|5[1-389]|9\\d)\\d{5}', example_number='9911234', possible_length=(7,)), toll_free=PhoneNumberDesc(national_number_pattern='800\\d{4}', example_number='8001234', possible_length=(7,)), + voip=PhoneNumberDesc(national_number_pattern='(?:3[3-5]|4[356])\\d{5}', example_number='3401234', possible_length=(7,)), number_format=[NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3', leading_digits_pattern=['[2-589]'])]) diff --git a/python/phonenumbers/data/region_CX.py b/python/phonenumbers/data/region_CX.py index 63449b4ee..f11d27f1d 100644 --- a/python/phonenumbers/data/region_CX.py +++ b/python/phonenumbers/data/region_CX.py @@ -4,12 +4,12 @@ PHONE_METADATA_CX = PhoneMetadata(id='CX', country_code=61, international_prefix='001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011', general_desc=PhoneNumberDesc(national_number_pattern='1(?:[0-79]\\d{8}(?:\\d{2})?|8[0-24-9]\\d{7})|[148]\\d{8}|1\\d{5,7}', possible_length=(6, 7, 8, 9, 10, 12)), fixed_line=PhoneNumberDesc(national_number_pattern='8(?:51(?:0(?:01|30|59|88)|1(?:17|46|75)|2(?:22|35))|91(?:00[6-9]|1(?:[28]1|49|78)|2(?:09|63)|3(?:12|26|75)|4(?:56|97)|64\\d|7(?:0[01]|1[0-2])|958))\\d{3}', example_number='891641234', possible_length=(9,), possible_length_local_only=(8,)), - mobile=PhoneNumberDesc(national_number_pattern='4(?:83[0-38]|93[0-6])\\d{5}|4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[06-9]|7[02-9]|8[0-24-9]|9[0-27-9])\\d{6}', example_number='412345678', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='4(?:79[01]|83[0-389]|94[0-4])\\d{5}|4(?:[0-36]\\d|4[047-9]|5[0-25-9]|7[02-8]|8[0-24-9]|9[0-37-9])\\d{6}', example_number='412345678', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='180(?:0\\d{3}|2)\\d{3}', example_number='1800123456', possible_length=(7, 10)), premium_rate=PhoneNumberDesc(national_number_pattern='190[0-26]\\d{6}', example_number='1900123456', possible_length=(10,)), shared_cost=PhoneNumberDesc(national_number_pattern='13(?:00\\d{6}(?:\\d{2})?|45[0-4]\\d{3})|13\\d{4}', example_number='1300123456', possible_length=(6, 8, 10, 12)), voip=PhoneNumberDesc(national_number_pattern='14(?:5(?:1[0458]|[23][458])|71\\d)\\d{4}', example_number='147101234', possible_length=(9,)), preferred_international_prefix='0011', national_prefix='0', - national_prefix_for_parsing='0|([59]\\d{7})$', + national_prefix_for_parsing='([59]\\d{7})$|0', national_prefix_transform_rule='8\\1') diff --git a/python/phonenumbers/data/region_CY.py b/python/phonenumbers/data/region_CY.py index 345fe05e7..0c7232435 100644 --- a/python/phonenumbers/data/region_CY.py +++ b/python/phonenumbers/data/region_CY.py @@ -4,7 +4,7 @@ PHONE_METADATA_CY = PhoneMetadata(id='CY', country_code=357, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='(?:[279]\\d|[58]0)\\d{6}', possible_length=(8,)), fixed_line=PhoneNumberDesc(national_number_pattern='2[2-6]\\d{6}', example_number='22345678', possible_length=(8,)), - mobile=PhoneNumberDesc(national_number_pattern='9[4-79]\\d{6}', example_number='96123456', possible_length=(8,)), + mobile=PhoneNumberDesc(national_number_pattern='9(?:10|[4-79]\\d)\\d{5}', example_number='96123456', possible_length=(8,)), toll_free=PhoneNumberDesc(national_number_pattern='800\\d{5}', example_number='80001234', possible_length=(8,)), premium_rate=PhoneNumberDesc(national_number_pattern='90[09]\\d{5}', example_number='90012345', possible_length=(8,)), shared_cost=PhoneNumberDesc(national_number_pattern='80[1-9]\\d{5}', example_number='80112345', possible_length=(8,)), diff --git a/python/phonenumbers/data/region_CZ.py b/python/phonenumbers/data/region_CZ.py index cac78589e..3eebe9028 100644 --- a/python/phonenumbers/data/region_CZ.py +++ b/python/phonenumbers/data/region_CZ.py @@ -4,7 +4,7 @@ PHONE_METADATA_CZ = PhoneMetadata(id='CZ', country_code=420, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='(?:[2-578]\\d|60)\\d{7}|9\\d{8,11}', possible_length=(9, 10, 11, 12)), fixed_line=PhoneNumberDesc(national_number_pattern='(?:2\\d|3[1257-9]|4[16-9]|5[13-9])\\d{7}', example_number='212345678', possible_length=(9,)), - mobile=PhoneNumberDesc(national_number_pattern='(?:60[1-8]|7(?:0[2-5]|[2379]\\d))\\d{6}', example_number='601123456', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:60[1-8]\\d|7(?:0(?:[2-5]\\d|60)|19[01]|[2379]\\d\\d))\\d{5}', example_number='601123456', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6}', example_number='800123456', possible_length=(9,)), premium_rate=PhoneNumberDesc(national_number_pattern='9(?:0[05689]|76)\\d{6}', example_number='900123456', possible_length=(9,)), shared_cost=PhoneNumberDesc(national_number_pattern='8[134]\\d{7}', example_number='811234567', possible_length=(9,)), diff --git a/python/phonenumbers/data/region_DE.py b/python/phonenumbers/data/region_DE.py index 7d349902c..db207a752 100644 --- a/python/phonenumbers/data/region_DE.py +++ b/python/phonenumbers/data/region_DE.py @@ -2,9 +2,9 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_DE = PhoneMetadata(id='DE', country_code=49, international_prefix='00', - general_desc=PhoneNumberDesc(national_number_pattern='[2579]\\d{5,14}|49(?:[34]0|69|8\\d)\\d\\d?|49(?:37|49|60|7[089]|9\\d)\\d{1,3}|49(?:1\\d|2[02-9]|3[2-689]|7[1-7])\\d{1,8}|(?:1|[368]\\d|4[0-8])\\d{3,13}|49(?:[05]\\d|[23]1|[46][1-8])\\d{1,9}', possible_length=(4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15), possible_length_local_only=(2, 3)), - fixed_line=PhoneNumberDesc(national_number_pattern='32\\d{9,11}|49[2-6]\\d{10}|49[0-7]\\d{3,9}|(?:[34]0|[68]9)\\d{3,13}|(?:2(?:0[1-689]|[1-3569]\\d|4[0-8]|7[1-7]|8[0-7])|3(?:[3569]\\d|4[0-79]|7[1-7]|8[1-8])|4(?:1[02-9]|[2-48]\\d|5[0-6]|6[0-8]|7[0-79])|5(?:0[2-8]|[124-6]\\d|[38][0-8]|[79][0-7])|6(?:0[02-9]|[1-358]\\d|[47][0-8]|6[1-9])|7(?:0[2-8]|1[1-9]|[27][0-7]|3\\d|[4-6][0-8]|8[0-5]|9[013-7])|8(?:0[2-9]|1[0-79]|2\\d|3[0-46-9]|4[0-6]|5[013-9]|6[1-8]|7[0-8]|8[0-24-6])|9(?:0[6-9]|[1-4]\\d|[589][0-7]|6[0-8]|7[0-467]))\\d{3,12}', example_number='30123456', possible_length=(5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15), possible_length_local_only=(2, 3, 4)), - mobile=PhoneNumberDesc(national_number_pattern='15[0-25-9]\\d{8}|1(?:6[023]|7\\d)\\d{7,8}', example_number='15123456789', possible_length=(10, 11)), + general_desc=PhoneNumberDesc(national_number_pattern='[2579]\\d{5,14}|49(?:[34]0|69|8\\d)\\d\\d?|49(?:37|49|60|7[089]|9\\d)\\d{1,3}|49(?:2[024-9]|3[2-689]|7[1-7])\\d{1,8}|(?:1|[368]\\d|4[0-8])\\d{3,13}|49(?:[015]\\d|2[13]|31|[46][1-8])\\d{1,9}', possible_length=(4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15), possible_length_local_only=(2, 3)), + fixed_line=PhoneNumberDesc(national_number_pattern='32\\d{9,11}|49[1-6]\\d{10}|322\\d{6}|49[0-7]\\d{3,9}|(?:[34]0|[68]9)\\d{3,13}|(?:2(?:0[1-689]|[1-3569]\\d|4[0-8]|7[1-7]|8[0-7])|3(?:[3569]\\d|4[0-79]|7[1-7]|8[1-8])|4(?:1[02-9]|[2-48]\\d|5[0-6]|6[0-8]|7[0-79])|5(?:0[2-8]|[124-6]\\d|[38][0-8]|[79][0-7])|6(?:0[02-9]|[1-358]\\d|[47][0-8]|6[1-9])|7(?:0[2-8]|1[1-9]|[27][0-7]|3\\d|[4-6][0-8]|8[0-5]|9[013-7])|8(?:0[2-9]|1[0-79]|2\\d|3[0-46-9]|4[0-6]|5[013-9]|6[1-8]|7[0-8]|8[0-24-6])|9(?:0[6-9]|[1-4]\\d|[589][0-7]|6[0-8]|7[0-467]))\\d{3,12}', example_number='30123456', possible_length=(5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15), possible_length_local_only=(2, 3, 4)), + mobile=PhoneNumberDesc(national_number_pattern='1(?:(?:5(?:[0-25-9]\\d\\d|310)|76\\d\\d)\\d{6}|6[023]\\d{7,8})|17\\d{8}', example_number='15123456789', possible_length=(10, 11)), toll_free=PhoneNumberDesc(national_number_pattern='800\\d{7,12}', example_number='8001234567890', possible_length=(10, 11, 12, 13, 14, 15)), premium_rate=PhoneNumberDesc(national_number_pattern='(?:137[7-9]|900(?:[135]|9\\d))\\d{6}', example_number='9001234567', possible_length=(10, 11)), shared_cost=PhoneNumberDesc(national_number_pattern='180\\d{5,11}|13(?:7[1-6]\\d\\d|8)\\d{4}', example_number='18012345', possible_length=(7, 8, 9, 10, 11, 12, 13, 14)), @@ -26,8 +26,8 @@ NumberFormat(pattern='(\\d{5})(\\d{6})', format='\\1 \\2', leading_digits_pattern=['185', '1850', '18500'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{3})(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['7'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{4})(\\d{7})', format='\\1 \\2', leading_digits_pattern=['18[68]'], national_prefix_formatting_rule='0\\1'), - NumberFormat(pattern='(\\d{5})(\\d{6})', format='\\1 \\2', leading_digits_pattern=['15[0568]'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{4})(\\d{7})', format='\\1 \\2', leading_digits_pattern=['15[1279]'], national_prefix_formatting_rule='0\\1'), + NumberFormat(pattern='(\\d{5})(\\d{6})', format='\\1 \\2', leading_digits_pattern=['15[03568]', '15(?:[0568]|31)'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{3})(\\d{8})', format='\\1 \\2', leading_digits_pattern=['18'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{7,8})', format='\\1 \\2 \\3', leading_digits_pattern=['1(?:6[023]|7)'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{4})(\\d{2})(\\d{7})', format='\\1 \\2 \\3', leading_digits_pattern=['15[279]'], national_prefix_formatting_rule='0\\1'), diff --git a/python/phonenumbers/data/region_DK.py b/python/phonenumbers/data/region_DK.py index 01d199548..94f0d6fe9 100644 --- a/python/phonenumbers/data/region_DK.py +++ b/python/phonenumbers/data/region_DK.py @@ -3,8 +3,8 @@ PHONE_METADATA_DK = PhoneMetadata(id='DK', country_code=45, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='[2-9]\\d{7}', possible_length=(8,)), - fixed_line=PhoneNumberDesc(national_number_pattern='(?:[2-7]\\d|8[126-9]|9[1-46-9])\\d{6}', example_number='32123456', possible_length=(8,)), - mobile=PhoneNumberDesc(national_number_pattern='(?:[2-7]\\d|8[126-9]|9[1-46-9])\\d{6}', example_number='32123456', possible_length=(8,)), + fixed_line=PhoneNumberDesc(national_number_pattern='(?:2(?:[0-59][1-9]|[6-8]\\d)|3(?:[0-3][1-9]|4[13]|5[1-58]|6[1347-9]|7\\d|8[1-8]|9[1-79])|4(?:[0-25][1-9]|[34][2-9]|6[13-579]|7[13579]|8[1-47]|9[127])|5(?:[0-36][1-9]|4[146-9]|5[3-57-9]|7[568]|8[1-358]|9[1-69])|6(?:[0135][1-9]|2[1-68]|4[2-8]|6[1689]|[78]\\d|9[15689])|7(?:[0-69][1-9]|7[3-9]|8[147])|8(?:[16-9][1-9]|2[1-58])|9(?:[1-47-9][1-9]|6\\d))\\d{5}', example_number='32123456', possible_length=(8,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:2[6-8]|37|6[78]|96)\\d{6}|(?:2[0-59]|3[0-689]|[457]\\d|6[0-69]|8[126-9]|9[1-47-9])[1-9]\\d{5}', example_number='34412345', possible_length=(8,)), toll_free=PhoneNumberDesc(national_number_pattern='80\\d{6}', example_number='80123456', possible_length=(8,)), premium_rate=PhoneNumberDesc(national_number_pattern='90\\d{6}', example_number='90123456', possible_length=(8,)), number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[2-9]'])], diff --git a/python/phonenumbers/data/region_DM.py b/python/phonenumbers/data/region_DM.py index 415c6bebf..5c6e61370 100644 --- a/python/phonenumbers/data/region_DM.py +++ b/python/phonenumbers/data/region_DM.py @@ -7,9 +7,9 @@ mobile=PhoneNumberDesc(national_number_pattern='767(?:2(?:[2-4689]5|7[5-7])|31[5-7]|61[1-8]|70[1-6])\\d{4}', example_number='7672251234', possible_length=(10,), possible_length_local_only=(7,)), toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002123456', possible_length=(10,)), premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', example_number='9002123456', possible_length=(10,)), - personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)), + personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)), national_prefix='1', - national_prefix_for_parsing='1|([2-7]\\d{6})$', + national_prefix_for_parsing='([2-7]\\d{6})$|1', national_prefix_transform_rule='767\\1', leading_digits='767', mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_DO.py b/python/phonenumbers/data/region_DO.py index 49ded319f..711df1ac6 100644 --- a/python/phonenumbers/data/region_DO.py +++ b/python/phonenumbers/data/region_DO.py @@ -7,7 +7,7 @@ mobile=PhoneNumberDesc(national_number_pattern='8[024]9[2-9]\\d{6}', example_number='8092345678', possible_length=(10,), possible_length_local_only=(7,)), toll_free=PhoneNumberDesc(national_number_pattern='8(?:00(?:14|[2-9]\\d)|(?:33|44|55|66|77|88)[2-9]\\d)\\d{5}', example_number='8002123456', possible_length=(10,)), premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', example_number='9002123456', possible_length=(10,)), - personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)), + personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)), national_prefix='1', national_prefix_for_parsing='1', leading_digits='8001|8[024]9', diff --git a/python/phonenumbers/data/region_DP.py b/python/phonenumbers/data/region_DP.py new file mode 100644 index 000000000..b4b7e94cc --- /dev/null +++ b/python/phonenumbers/data/region_DP.py @@ -0,0 +1,8 @@ +"""Auto-generated file, do not edit by hand. 800 metadata""" +from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata + +PHONE_METADATA_DP = PhoneMetadata(id='DP', country_code=803, international_prefix=None, + general_desc=PhoneNumberDesc(national_number_pattern='\\d{10}', example_number='1000000141', possible_length=(10,)), + voip=PhoneNumberDesc(national_number_pattern='\\d{10}', example_number='1000000141', possible_length=(10,)), + number_format=[NumberFormat(pattern='(\\d{3})(\\d{7})', format='\\1\\2')], + leading_zero_possible=False) diff --git a/python/phonenumbers/data/region_DZ.py b/python/phonenumbers/data/region_DZ.py index b78f65017..fbb06402a 100644 --- a/python/phonenumbers/data/region_DZ.py +++ b/python/phonenumbers/data/region_DZ.py @@ -4,7 +4,7 @@ PHONE_METADATA_DZ = PhoneMetadata(id='DZ', country_code=213, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='(?:[1-4]|[5-79]\\d|80)\\d{7}', possible_length=(8, 9)), fixed_line=PhoneNumberDesc(national_number_pattern='9619\\d{5}|(?:1\\d|2[013-79]|3[0-8]|4[013-689])\\d{6}', example_number='12345678', possible_length=(8, 9)), - mobile=PhoneNumberDesc(national_number_pattern='(?:5(?:4[0-29]|5\\d|6[0-2])|6(?:[569]\\d|7[0-6])|7[7-9]\\d)\\d{6}', example_number='551234567', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:5(?:4[0-29]|5\\d|6[0-3])|6(?:[569]\\d|7[0-6])|7[7-9]\\d)\\d{6}', example_number='551234567', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6}', example_number='800123456', possible_length=(9,)), premium_rate=PhoneNumberDesc(national_number_pattern='80[3-689]1\\d{5}', example_number='808123456', possible_length=(9,)), shared_cost=PhoneNumberDesc(national_number_pattern='80[12]1\\d{5}', example_number='801123456', possible_length=(9,)), diff --git a/python/phonenumbers/data/region_EE.py b/python/phonenumbers/data/region_EE.py index a8a49abb4..194e8ec31 100644 --- a/python/phonenumbers/data/region_EE.py +++ b/python/phonenumbers/data/region_EE.py @@ -4,7 +4,7 @@ PHONE_METADATA_EE = PhoneMetadata(id='EE', country_code=372, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='8\\d{9}|[4578]\\d{7}|(?:[3-8]\\d|90)\\d{5}', possible_length=(7, 8, 10)), fixed_line=PhoneNumberDesc(national_number_pattern='(?:3[23589]|4[3-8]|6\\d|7[1-9]|88)\\d{5}', example_number='3212345', possible_length=(7,)), - mobile=PhoneNumberDesc(national_number_pattern='(?:5\\d{5}|8(?:1(?:0(?:000|[3-9]\\d\\d)|(?:1(?:0[236]|1\\d)|(?:23|[3-79]\\d)\\d)\\d)|2(?:0(?:000|(?:19|[24-7]\\d)\\d)|(?:(?:[124-6]\\d|3[5-9])\\d|7(?:[679]\\d|8[13-9])|8(?:[2-6]\\d|7[01]))\\d)|[349]\\d{4}))\\d\\d|5(?:(?:[02]\\d|5[0-478])\\d|1(?:[0-8]\\d|95)|6(?:4[0-4]|5[1-589]))\\d{3}', example_number='51234567', possible_length=(7, 8)), + mobile=PhoneNumberDesc(national_number_pattern='(?:5\\d{5}|8(?:1(?:0(?:0(?:00|[178]\\d)|[3-9]\\d\\d)|(?:1(?:0[2-6]|1\\d)|(?:2[0-59]|[3-79]\\d)\\d)\\d)|2(?:0(?:0(?:00|4\\d)|(?:19|[2-7]\\d)\\d)|(?:(?:[124-69]\\d|3[5-9])\\d|7(?:[0-79]\\d|8[13-9])|8(?:[2-6]\\d|7[01]))\\d)|[349]\\d{4}))\\d\\d|5(?:(?:[02]\\d|5[0-478])\\d|1(?:[0-8]\\d|95)|6(?:4[0-4]|5[1-589]))\\d{3}', example_number='51234567', possible_length=(7, 8)), toll_free=PhoneNumberDesc(national_number_pattern='800(?:(?:0\\d\\d|1)\\d|[2-9])\\d{3}', example_number='80012345', possible_length=(7, 8, 10)), premium_rate=PhoneNumberDesc(national_number_pattern='(?:40\\d\\d|900)\\d{4}', example_number='9001234', possible_length=(7, 8)), personal_number=PhoneNumberDesc(national_number_pattern='70[0-2]\\d{5}', example_number='70012345', possible_length=(8,)), diff --git a/python/phonenumbers/data/region_EG.py b/python/phonenumbers/data/region_EG.py index 432f44fe4..198e609c1 100644 --- a/python/phonenumbers/data/region_EG.py +++ b/python/phonenumbers/data/region_EG.py @@ -3,7 +3,7 @@ PHONE_METADATA_EG = PhoneMetadata(id='EG', country_code=20, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='[189]\\d{8,9}|[24-6]\\d{8}|[135]\\d{7}', possible_length=(8, 9, 10), possible_length_local_only=(6, 7)), - fixed_line=PhoneNumberDesc(national_number_pattern='13[23]\\d{6}|(?:15|57)\\d{6,7}|(?:2[2-4]|3|4[05-8]|5[05]|6[24-689]|8[2468]|9[235-7])\\d{7}', example_number='234567890', possible_length=(8, 9), possible_length_local_only=(6, 7)), + fixed_line=PhoneNumberDesc(national_number_pattern='13[23]\\d{6}|(?:15|57)\\d{6,7}|(?:2\\d|3|4[05-8]|5[05]|6[24-689]|8[2468]|9[235-7])\\d{7}', example_number='234567890', possible_length=(8, 9), possible_length_local_only=(6, 7)), mobile=PhoneNumberDesc(national_number_pattern='1[0-25]\\d{8}', example_number='1001234567', possible_length=(10,)), toll_free=PhoneNumberDesc(national_number_pattern='800\\d{7}', example_number='8001234567', possible_length=(10,)), premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{7}', example_number='9001234567', possible_length=(10,)), @@ -11,5 +11,6 @@ national_prefix_for_parsing='0', number_format=[NumberFormat(pattern='(\\d)(\\d{7,8})', format='\\1 \\2', leading_digits_pattern=['[23]'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{2})(\\d{6,7})', format='\\1 \\2', leading_digits_pattern=['1[35]|[4-6]|8[2468]|9[235-7]'], national_prefix_formatting_rule='0\\1'), - NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[189]'], national_prefix_formatting_rule='0\\1')], + NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[89]'], national_prefix_formatting_rule='0\\1'), + NumberFormat(pattern='(\\d{2})(\\d{8})', format='\\1 \\2', leading_digits_pattern=['1'], national_prefix_formatting_rule='0\\1')], mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_EH.py b/python/phonenumbers/data/region_EH.py index 1b09ff7c1..616054c85 100644 --- a/python/phonenumbers/data/region_EH.py +++ b/python/phonenumbers/data/region_EH.py @@ -4,10 +4,10 @@ PHONE_METADATA_EH = PhoneMetadata(id='EH', country_code=212, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='[5-8]\\d{8}', possible_length=(9,)), fixed_line=PhoneNumberDesc(national_number_pattern='528[89]\\d{5}', example_number='528812345', possible_length=(9,)), - mobile=PhoneNumberDesc(national_number_pattern='(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[017]\\d|6[0-367]))\\d{6}', example_number='650123456', possible_length=(9,)), - toll_free=PhoneNumberDesc(national_number_pattern='80\\d{7}', example_number='801234567', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[0167]\\d|2[0-4]|5[01]|8[0-3]))\\d{6}', example_number='650123456', possible_length=(9,)), + toll_free=PhoneNumberDesc(national_number_pattern='80[0-7]\\d{6}', example_number='801234567', possible_length=(9,)), premium_rate=PhoneNumberDesc(national_number_pattern='89\\d{7}', example_number='891234567', possible_length=(9,)), - voip=PhoneNumberDesc(national_number_pattern='592(?:4[0-2]|93)\\d{4}', example_number='592401234', possible_length=(9,)), + voip=PhoneNumberDesc(national_number_pattern='(?:592(?:4[0-2]|93)|80[89]\\d\\d)\\d{4}', example_number='592401234', possible_length=(9,)), national_prefix='0', national_prefix_for_parsing='0', leading_digits='528[89]') diff --git a/python/phonenumbers/data/region_ET.py b/python/phonenumbers/data/region_ET.py index 80f497773..30a29d666 100644 --- a/python/phonenumbers/data/region_ET.py +++ b/python/phonenumbers/data/region_ET.py @@ -2,9 +2,9 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_ET = PhoneMetadata(id='ET', country_code=251, international_prefix='00', - general_desc=PhoneNumberDesc(national_number_pattern='(?:11|[2-59]\\d)\\d{7}', possible_length=(9,), possible_length_local_only=(7,)), - fixed_line=PhoneNumberDesc(national_number_pattern='11667[01]\\d{3}|(?:11(?:1(?:1[124]|2[2-7]|3[1-5]|5[5-8]|8[6-8])|2(?:13|3[6-8]|5[89]|7[05-9]|8[2-6])|3(?:2[01]|3[0-289]|4[1289]|7[1-4]|87)|4(?:1[69]|3[2-49]|4[0-3]|6[5-8])|5(?:1[578]|44|5[0-4])|6(?:1[78]|2[69]|39|4[5-7]|5[1-5]|6[0-59]|8[015-8]))|2(?:2(?:11[1-9]|22[0-7]|33\\d|44[1467]|66[1-68])|5(?:11[124-6]|33[2-8]|44[1467]|55[14]|66[1-3679]|77[124-79]|880))|3(?:3(?:11[0-46-8]|(?:22|55)[0-6]|33[0134689]|44[04]|66[01467])|4(?:44[0-8]|55[0-69]|66[0-3]|77[1-5]))|4(?:6(?:119|22[0-24-7]|33[1-5]|44[13-69]|55[14-689]|660|88[1-4])|7(?:(?:11|22)[1-9]|33[13-7]|44[13-6]|55[1-689]))|5(?:7(?:227|55[05]|(?:66|77)[14-8])|8(?:11[149]|22[013-79]|33[0-68]|44[013-8]|550|66[1-5]|77\\d)))\\d{4}', example_number='111112345', possible_length=(9,), possible_length_local_only=(7,)), - mobile=PhoneNumberDesc(national_number_pattern='9\\d{8}', example_number='911234567', possible_length=(9,)), + general_desc=PhoneNumberDesc(national_number_pattern='(?:11|[2-579]\\d)\\d{7}', possible_length=(9,), possible_length_local_only=(7,)), + fixed_line=PhoneNumberDesc(national_number_pattern='11667[01]\\d{3}|(?:11(?:1(?:1[124]|2[2-7]|3[1-5]|5[5-8]|8[6-8])|2(?:13|3[6-8]|5[89]|7[05-9]|8[2-6])|3(?:2[01]|3[0-289]|4[1289]|7[1-4]|87)|4(?:1[69]|3[2-49]|4[0-3]|6[5-8]|7\\d)|5(?:1[578]|44|5[0-4])|6(?:1[578]|2[69]|39|4[5-7]|5[0-5]|6[0-59]|8[015-8]))|2(?:2(?:11[1-9]|22[0-7]|33\\d|44[1467]|66[1-68])|5(?:11[124-6]|33[2-8]|44[1467]|55[14]|66[1-3679]|77[124-79]|880))|3(?:3(?:11[0-46-8]|(?:22|55)[0-6]|33[0134689]|44[04]|66[01467])|4(?:44[0-8]|55[0-69]|66[0-3]|77[1-5]))|4(?:6(?:119|22[0-24-7]|33[1-5]|44[13-69]|55[14-689]|660|88[1-4])|7(?:(?:11|22)[1-9]|33[13-7]|44[13-6]|55[1-689]))|5(?:7(?:227|55[05]|(?:66|77)[14-8])|8(?:11[149]|22[013-79]|33[0-68]|44[013-8]|550|66[1-5]|77\\d)))\\d{4}', example_number='111112345', possible_length=(9,), possible_length_local_only=(7,)), + mobile=PhoneNumberDesc(national_number_pattern='700[1-9]\\d{5}|(?:7(?:0[1-9]|1[0-8]|22|77|86|99)|9\\d\\d)\\d{6}', example_number='911234567', possible_length=(9,)), national_prefix='0', national_prefix_for_parsing='0', - number_format=[NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[1-59]'], national_prefix_formatting_rule='0\\1')]) + number_format=[NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[1-579]'], national_prefix_formatting_rule='0\\1')]) diff --git a/python/phonenumbers/data/region_FI.py b/python/phonenumbers/data/region_FI.py index 224666f2d..6a14a3fb7 100644 --- a/python/phonenumbers/data/region_FI.py +++ b/python/phonenumbers/data/region_FI.py @@ -3,7 +3,7 @@ PHONE_METADATA_FI = PhoneMetadata(id='FI', country_code=358, international_prefix='00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))', general_desc=PhoneNumberDesc(national_number_pattern='[1-35689]\\d{4}|7\\d{10,11}|(?:[124-7]\\d|3[0-46-9])\\d{8}|[1-9]\\d{5,8}', possible_length=(5, 6, 7, 8, 9, 10, 11, 12)), - fixed_line=PhoneNumberDesc(national_number_pattern='(?:1[3-79][1-8]|[235689][1-8]\\d)\\d{2,6}', example_number='131234567', possible_length=(5, 6, 7, 8, 9)), + fixed_line=PhoneNumberDesc(national_number_pattern='1[3-7][1-8]\\d{3,6}|(?:19[1-8]|[23568][1-8]\\d|9(?:00|[1-8]\\d))\\d{2,6}', example_number='131234567', possible_length=(5, 6, 7, 8, 9)), mobile=PhoneNumberDesc(national_number_pattern='4946\\d{2,6}|(?:4[0-8]|50)\\d{4,8}', example_number='412345678', possible_length=(6, 7, 8, 9, 10)), toll_free=PhoneNumberDesc(national_number_pattern='800\\d{4,6}', example_number='800123456', possible_length=(7, 8, 9)), premium_rate=PhoneNumberDesc(national_number_pattern='[67]00\\d{5,6}', example_number='600123456', possible_length=(8, 9)), @@ -13,15 +13,17 @@ national_prefix='0', national_prefix_for_parsing='0', number_format=[NumberFormat(pattern='(\\d{5})', format='\\1', leading_digits_pattern=['75[12]'], national_prefix_formatting_rule='0\\1'), - NumberFormat(pattern='(\\d)(\\d{4,9})', format='\\1 \\2', leading_digits_pattern=['[2568][1-8]|3(?:0[1-9]|[1-9])|9'], national_prefix_formatting_rule='0\\1'), + NumberFormat(pattern='(\\d{5})', format='\\1', leading_digits_pattern=['20[2-59]'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{6})', format='\\1', leading_digits_pattern=['11']), - NumberFormat(pattern='(\\d{3})(\\d{3,7})', format='\\1 \\2', leading_digits_pattern=['[12]00|[368]|70[07-9]'], national_prefix_formatting_rule='0\\1'), - NumberFormat(pattern='(\\d{2})(\\d{4,8})', format='\\1 \\2', leading_digits_pattern=['[1245]|7[135]'], national_prefix_formatting_rule='0\\1'), - NumberFormat(pattern='(\\d{2})(\\d{6,10})', format='\\1 \\2', leading_digits_pattern=['7'], national_prefix_formatting_rule='0\\1')], - intl_number_format=[NumberFormat(pattern='(\\d)(\\d{4,9})', format='\\1 \\2', leading_digits_pattern=['[2568][1-8]|3(?:0[1-9]|[1-9])|9']), - NumberFormat(pattern='(\\d{3})(\\d{3,7})', format='\\1 \\2', leading_digits_pattern=['[12]00|[368]|70[07-9]']), - NumberFormat(pattern='(\\d{2})(\\d{4,8})', format='\\1 \\2', leading_digits_pattern=['[1245]|7[135]']), - NumberFormat(pattern='(\\d{2})(\\d{6,10})', format='\\1 \\2', leading_digits_pattern=['7'])], + NumberFormat(pattern='(\\d{3})(\\d{3,7})', format='\\1 \\2', leading_digits_pattern=['(?:[1-3]0|[68])0|70[07-9]'], national_prefix_formatting_rule='0\\1'), + NumberFormat(pattern='(\\d{2})(\\d{4,8})', format='\\1 \\2', leading_digits_pattern=['[14]|2[09]|50|7[135]'], national_prefix_formatting_rule='0\\1'), + NumberFormat(pattern='(\\d{2})(\\d{6,10})', format='\\1 \\2', leading_digits_pattern=['7'], national_prefix_formatting_rule='0\\1'), + NumberFormat(pattern='(\\d)(\\d{4,9})', format='\\1 \\2', leading_digits_pattern=['(?:19|[2568])[1-8]|3(?:0[1-9]|[1-9])|9'], national_prefix_formatting_rule='0\\1')], + intl_number_format=[NumberFormat(pattern='(\\d{5})', format='\\1', leading_digits_pattern=['20[2-59]']), + NumberFormat(pattern='(\\d{3})(\\d{3,7})', format='\\1 \\2', leading_digits_pattern=['(?:[1-3]0|[68])0|70[07-9]']), + NumberFormat(pattern='(\\d{2})(\\d{4,8})', format='\\1 \\2', leading_digits_pattern=['[14]|2[09]|50|7[135]']), + NumberFormat(pattern='(\\d{2})(\\d{6,10})', format='\\1 \\2', leading_digits_pattern=['7']), + NumberFormat(pattern='(\\d)(\\d{4,9})', format='\\1 \\2', leading_digits_pattern=['(?:19|[2568])[1-8]|3(?:0[1-9]|[1-9])|9'])], main_country_for_code=True, leading_digits='1[03-79]|[2-9]', mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_FO.py b/python/phonenumbers/data/region_FO.py index 46bf45caf..0ee713602 100644 --- a/python/phonenumbers/data/region_FO.py +++ b/python/phonenumbers/data/region_FO.py @@ -4,7 +4,7 @@ PHONE_METADATA_FO = PhoneMetadata(id='FO', country_code=298, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='[2-9]\\d{5}', possible_length=(6,)), fixed_line=PhoneNumberDesc(national_number_pattern='(?:20|[34]\\d|8[19])\\d{4}', example_number='201234', possible_length=(6,)), - mobile=PhoneNumberDesc(national_number_pattern='(?:[27][1-9]|5\\d|91)\\d{4}', example_number='211234', possible_length=(6,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:[27][1-9]|5\\d|9[16])\\d{4}', example_number='211234', possible_length=(6,)), toll_free=PhoneNumberDesc(national_number_pattern='80[257-9]\\d{3}', example_number='802123', possible_length=(6,)), premium_rate=PhoneNumberDesc(national_number_pattern='90(?:[13-5][15-7]|2[125-7]|9\\d)\\d\\d', example_number='901123', possible_length=(6,)), voip=PhoneNumberDesc(national_number_pattern='(?:6[0-36]|88)\\d{4}', example_number='601234', possible_length=(6,)), diff --git a/python/phonenumbers/data/region_FR.py b/python/phonenumbers/data/region_FR.py index 7e2463066..5581e2798 100644 --- a/python/phonenumbers/data/region_FR.py +++ b/python/phonenumbers/data/region_FR.py @@ -3,11 +3,11 @@ PHONE_METADATA_FR = PhoneMetadata(id='FR', country_code=33, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='[1-9]\\d{8}', possible_length=(9,)), - fixed_line=PhoneNumberDesc(national_number_pattern='(?:[1-35]\\d|4[1-9])\\d{7}', example_number='123456789', possible_length=(9,)), - mobile=PhoneNumberDesc(national_number_pattern='(?:6(?:[0-24-8]\\d|3[0-8]|9[589])|7(?:00|[3-9]\\d))\\d{6}', example_number='612345678', possible_length=(9,)), + fixed_line=PhoneNumberDesc(national_number_pattern='(?:26[013-9]|59[1-35-9])\\d{6}|(?:[13]\\d|2[0-57-9]|4[1-9]|5[0-8])\\d{7}', example_number='123456789', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:6(?:[0-24-8]\\d|3[0-8]|9[589])|7[3-9]\\d)\\d{6}', example_number='612345678', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='80[0-5]\\d{6}', example_number='801234567', possible_length=(9,)), premium_rate=PhoneNumberDesc(national_number_pattern='836(?:0[0-36-9]|[1-9]\\d)\\d{4}|8(?:1[2-9]|2[2-47-9]|3[0-57-9]|[569]\\d|8[0-35-9])\\d{6}', example_number='891123456', possible_length=(9,)), - shared_cost=PhoneNumberDesc(national_number_pattern='8(?:1[01]|2[0156]|84)\\d{6}', example_number='884012345', possible_length=(9,)), + shared_cost=PhoneNumberDesc(national_number_pattern='8(?:1[01]|2[0156]|4[024]|84)\\d{6}', example_number='884012345', possible_length=(9,)), voip=PhoneNumberDesc(national_number_pattern='9\\d{8}', example_number='912345678', possible_length=(9,)), uan=PhoneNumberDesc(national_number_pattern='80[6-9]\\d{6}', example_number='806123456', possible_length=(9,)), national_prefix='0', diff --git a/python/phonenumbers/data/region_GB.py b/python/phonenumbers/data/region_GB.py index f110b9f3d..fb52a56af 100644 --- a/python/phonenumbers/data/region_GB.py +++ b/python/phonenumbers/data/region_GB.py @@ -3,13 +3,13 @@ PHONE_METADATA_GB = PhoneMetadata(id='GB', country_code=44, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='[1-357-9]\\d{9}|[18]\\d{8}|8\\d{6}', possible_length=(7, 9, 10), possible_length_local_only=(4, 5, 6, 8)), - fixed_line=PhoneNumberDesc(national_number_pattern='(?:1(?:1(?:3(?:[0-58]\\d\\d|73[0235])|4(?:[0-5]\\d\\d|69[7-9]|70[0359])|(?:5[0-26-9]|[78][0-49])\\d\\d|6(?:[0-4]\\d\\d|50[0-24-69]))|2(?:(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)\\d\\d|1(?:[0-7]\\d\\d|8(?:[02]\\d|1[0-278])))|(?:3(?:0\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))\\d\\d)|2(?:0[013478]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d{3})\\d{4}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\d)|76\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[5-7]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|7(?:26(?:6[13-9]|7[0-7])|(?:442|688)\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d{3}', example_number='1212345678', possible_length=(9, 10), possible_length_local_only=(4, 5, 6, 7, 8)), + fixed_line=PhoneNumberDesc(national_number_pattern='(?:1(?:1(?:3(?:[0-58]\\d\\d|73[0-35])|4(?:(?:[0-5]\\d|70)\\d|69[7-9])|(?:(?:5[0-26-9]|[78][0-49])\\d|6(?:[0-4]\\d|50))\\d)|(?:2(?:(?:0[024-9]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)\\d|1(?:[0-7]\\d|8[0-3]))|(?:3(?:0\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))\\d)\\d)|2(?:0[013478]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d{3})\\d{4}|1(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\d)|76\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[5-7]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|7(?:26(?:6[13-9]|7[0-7])|(?:442|688)\\d|50(?:2[0-3]|[3-68]2|76))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d{3}', example_number='1212345678', possible_length=(9, 10), possible_length_local_only=(4, 5, 6, 7, 8)), mobile=PhoneNumberDesc(national_number_pattern='7(?:457[0-57-9]|700[01]|911[028])\\d{5}|7(?:[1-3]\\d\\d|4(?:[0-46-9]\\d|5[0-689])|5(?:0[0-8]|[13-9]\\d|2[0-35-9])|7(?:0[1-9]|[1-7]\\d|8[02-9]|9[0-689])|8(?:[014-9]\\d|[23][0-8])|9(?:[024-9]\\d|1[02-9]|3[0-689]))\\d{6}', example_number='7400123456', possible_length=(10,)), toll_free=PhoneNumberDesc(national_number_pattern='80[08]\\d{7}|800\\d{6}|8001111', example_number='8001234567', possible_length=(7, 9, 10)), premium_rate=PhoneNumberDesc(national_number_pattern='(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[2-49]))\\d{7}|845464\\d', example_number='9012345678', possible_length=(7, 10)), personal_number=PhoneNumberDesc(national_number_pattern='70\\d{8}', example_number='7012345678', possible_length=(10,)), voip=PhoneNumberDesc(national_number_pattern='56\\d{8}', example_number='5612345678', possible_length=(10,)), - pager=PhoneNumberDesc(national_number_pattern='76(?:464|652)\\d{5}|76(?:0[0-2]|2[356]|34|4[01347]|5[49]|6[0-369]|77|81|9[139])\\d{6}', example_number='7640123456', possible_length=(10,)), + pager=PhoneNumberDesc(national_number_pattern='76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}', example_number='7640123456', possible_length=(10,)), uan=PhoneNumberDesc(national_number_pattern='(?:3[0347]|55)\\d{8}', example_number='5512345678', possible_length=(10,)), national_prefix='0', preferred_extn_prefix=' x', diff --git a/python/phonenumbers/data/region_GD.py b/python/phonenumbers/data/region_GD.py index de9ad18dd..50eff0a7d 100644 --- a/python/phonenumbers/data/region_GD.py +++ b/python/phonenumbers/data/region_GD.py @@ -3,13 +3,13 @@ PHONE_METADATA_GD = PhoneMetadata(id='GD', country_code=1, international_prefix='011', general_desc=PhoneNumberDesc(national_number_pattern='(?:473|[58]\\d\\d|900)\\d{7}', possible_length=(10,), possible_length_local_only=(7,)), - fixed_line=PhoneNumberDesc(national_number_pattern='473(?:2(?:3[0-2]|69)|3(?:2[89]|86)|4(?:[06]8|3[5-9]|4[0-49]|5[5-79]|73|90)|63[68]|7(?:58|84)|800|938)\\d{4}', example_number='4732691234', possible_length=(10,), possible_length_local_only=(7,)), - mobile=PhoneNumberDesc(national_number_pattern='473(?:4(?:0[2-79]|1[04-9]|2[0-5]|58)|5(?:2[01]|3[3-8])|901)\\d{4}', example_number='4734031234', possible_length=(10,), possible_length_local_only=(7,)), + fixed_line=PhoneNumberDesc(national_number_pattern='473(?:2(?:3[0-2]|69)|3(?:2[89]|86)|4(?:[06]8|3[5-9]|4[0-4]|5[579]|73|90)|63[68]|7(?:58|84)|800|938)\\d{4}', example_number='4732691234', possible_length=(10,), possible_length_local_only=(7,)), + mobile=PhoneNumberDesc(national_number_pattern='473(?:4(?:0[2-79]|1[04-9]|2[0-5]|49|5[68])|5(?:2[01]|3[3-8])|901)\\d{4}', example_number='4734031234', possible_length=(10,), possible_length_local_only=(7,)), toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002123456', possible_length=(10,)), premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', example_number='9002123456', possible_length=(10,)), - personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)), + personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)), national_prefix='1', - national_prefix_for_parsing='1|([2-9]\\d{6})$', + national_prefix_for_parsing='([2-9]\\d{6})$|1', national_prefix_transform_rule='473\\1', leading_digits='473', mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_GE.py b/python/phonenumbers/data/region_GE.py index abd7e69e4..16919b750 100644 --- a/python/phonenumbers/data/region_GE.py +++ b/python/phonenumbers/data/region_GE.py @@ -4,7 +4,7 @@ PHONE_METADATA_GE = PhoneMetadata(id='GE', country_code=995, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='(?:[3-57]\\d\\d|800)\\d{6}', possible_length=(9,), possible_length_local_only=(6, 7)), fixed_line=PhoneNumberDesc(national_number_pattern='(?:3(?:[256]\\d|4[124-9]|7[0-4])|4(?:1\\d|2[2-7]|3[1-79]|4[2-8]|7[239]|9[1-7]))\\d{6}', example_number='322123456', possible_length=(9,), possible_length_local_only=(6, 7)), - mobile=PhoneNumberDesc(national_number_pattern='5(?:(?:0555|1177)[5-9]|757(?:7[7-9]|8[01]))\\d{3}|5(?:0070|(?:11|33)33|[25]222)[0-4]\\d{3}|5(?:00(?:0\\d|50)|11(?:00|1\\d|2[0-4])|5200|75(?:00|[57]5)|8(?:0(?:[01]\\d|2[0-4])|58[89]|8(?:55|88)))\\d{4}|(?:5(?:[14]4|5[0157-9]|68|7[0147-9]|9[1-35-9])|790)\\d{6}', example_number='555123456', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='5(?:(?:(?:0555|1(?:[17]77|555))[5-9]|757(?:7[7-9]|8[01]))\\d|22252[0-4])\\d\\d|5(?:0(?:0[17]0|505)|1(?:0[01]0|1(?:07|33|51))|2(?:0[02]0|2[25]2)|3(?:0[03]0|3[35]3)|(?:40[04]|900)0|5222)[0-4]\\d{3}|(?:5(?:0(?:0(?:0\\d|11|22|3[0-6]|44|5[05]|77|88|9[09])|(?:[14]\\d|77)\\d|22[02])|1(?:1(?:[03][01]|[124]\\d|5[2-6]|7[0-4])|4\\d\\d)|[23]555|4(?:4\\d\\d|555)|5(?:[0157-9]\\d\\d|200|333|444)|6[89]\\d\\d|7(?:[0147-9]\\d\\d|5(?:00|[57]5))|8(?:0(?:[018]\\d|2[0-4])|5(?:55|8[89])|8(?:55|88))|9(?:090|[1-35-9]\\d\\d))|790\\d\\d)\\d{4}', example_number='555123456', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6}', example_number='800123456', possible_length=(9,)), voip=PhoneNumberDesc(national_number_pattern='70[67]\\d{6}', example_number='706123456', possible_length=(9,)), no_international_dialling=PhoneNumberDesc(national_number_pattern='70[67]\\d{6}', possible_length=(9,)), diff --git a/python/phonenumbers/data/region_GF.py b/python/phonenumbers/data/region_GF.py index 6e8302aea..d95b9f8af 100644 --- a/python/phonenumbers/data/region_GF.py +++ b/python/phonenumbers/data/region_GF.py @@ -2,13 +2,13 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_GF = PhoneMetadata(id='GF', country_code=594, international_prefix='00', - general_desc=PhoneNumberDesc(national_number_pattern='(?:[56]94|80\\d|976)\\d{6}', possible_length=(9,)), - fixed_line=PhoneNumberDesc(national_number_pattern='594(?:[023]\\d|1[01]|4[03-9]|5[6-9]|6[0-3]|80|9[0-6])\\d{4}', example_number='594101234', possible_length=(9,)), - mobile=PhoneNumberDesc(national_number_pattern='694(?:[0-249]\\d|3[0-48])\\d{4}', example_number='694201234', possible_length=(9,)), + general_desc=PhoneNumberDesc(national_number_pattern='(?:[56]94\\d|7093)\\d{5}|(?:80|9\\d)\\d{7}', possible_length=(9,)), + fixed_line=PhoneNumberDesc(national_number_pattern='594(?:[02-49]\\d|1[0-5]|5[6-9]|6[0-3]|80)\\d{4}', example_number='594101234', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:694(?:[0-249]\\d|3[0-8])|7093[0-3])\\d{4}', example_number='694201234', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='80[0-5]\\d{6}', example_number='800012345', possible_length=(9,)), - voip=PhoneNumberDesc(national_number_pattern='976\\d{6}', example_number='976012345', possible_length=(9,)), + voip=PhoneNumberDesc(national_number_pattern='9(?:(?:396|76\\d)\\d|476[0-5])\\d{4}', example_number='976012345', possible_length=(9,)), national_prefix='0', national_prefix_for_parsing='0', - number_format=[NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[569]'], national_prefix_formatting_rule='0\\1'), - NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['8'], national_prefix_formatting_rule='0\\1')], + number_format=[NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[5-7]|9[47]'], national_prefix_formatting_rule='0\\1'), + NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[89]'], national_prefix_formatting_rule='0\\1')], mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_GG.py b/python/phonenumbers/data/region_GG.py index a2f3c109a..184e1a50d 100644 --- a/python/phonenumbers/data/region_GG.py +++ b/python/phonenumbers/data/region_GG.py @@ -9,8 +9,8 @@ premium_rate=PhoneNumberDesc(national_number_pattern='(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[0-3]))\\d{7}|845464\\d', example_number='9012345678', possible_length=(7, 10)), personal_number=PhoneNumberDesc(national_number_pattern='70\\d{8}', example_number='7012345678', possible_length=(10,)), voip=PhoneNumberDesc(national_number_pattern='56\\d{8}', example_number='5612345678', possible_length=(10,)), - pager=PhoneNumberDesc(national_number_pattern='76(?:464|652)\\d{5}|76(?:0[0-2]|2[356]|34|4[01347]|5[49]|6[0-369]|77|81|9[139])\\d{6}', example_number='7640123456', possible_length=(10,)), + pager=PhoneNumberDesc(national_number_pattern='76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}', example_number='7640123456', possible_length=(10,)), uan=PhoneNumberDesc(national_number_pattern='(?:3[0347]|55)\\d{8}', example_number='5512345678', possible_length=(10,)), national_prefix='0', - national_prefix_for_parsing='0|([25-9]\\d{5})$', + national_prefix_for_parsing='([25-9]\\d{5})$|0', national_prefix_transform_rule='1481\\1') diff --git a/python/phonenumbers/data/region_GH.py b/python/phonenumbers/data/region_GH.py index 884a5f2df..ce0392d4e 100644 --- a/python/phonenumbers/data/region_GH.py +++ b/python/phonenumbers/data/region_GH.py @@ -4,7 +4,7 @@ PHONE_METADATA_GH = PhoneMetadata(id='GH', country_code=233, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='(?:[235]\\d{3}|800)\\d{5}', possible_length=(8, 9), possible_length_local_only=(7,)), fixed_line=PhoneNumberDesc(national_number_pattern='3082[0-5]\\d{4}|3(?:0(?:[237]\\d|8[01])|[167](?:2[0-6]|7\\d|80)|2(?:2[0-5]|7\\d|80)|3(?:2[0-3]|7\\d|80)|4(?:2[013-9]|3[01]|7\\d|80)|5(?:2[0-7]|7\\d|80)|8(?:2[0-2]|7\\d|80)|9(?:[28]0|7\\d))\\d{5}', example_number='302345678', possible_length=(9,), possible_length_local_only=(7,)), - mobile=PhoneNumberDesc(national_number_pattern='(?:2(?:[0346-8]\\d|5[67])|5(?:[0457]\\d|6[01]|9[1-9]))\\d{6}', example_number='231234567', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:2(?:[0346-9]\\d|5[67])|5(?:[03-7]\\d|9[1-9]))\\d{6}', example_number='231234567', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='800\\d{5}', example_number='80012345', possible_length=(8,)), no_international_dialling=PhoneNumberDesc(national_number_pattern='800\\d{5}', possible_length=(8,)), national_prefix='0', diff --git a/python/phonenumbers/data/region_GI.py b/python/phonenumbers/data/region_GI.py index e2aa7a3e1..07c898aee 100644 --- a/python/phonenumbers/data/region_GI.py +++ b/python/phonenumbers/data/region_GI.py @@ -2,8 +2,8 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_GI = PhoneMetadata(id='GI', country_code=350, international_prefix='00', - general_desc=PhoneNumberDesc(national_number_pattern='(?:[25]\\d\\d|606)\\d{5}', possible_length=(8,)), - fixed_line=PhoneNumberDesc(national_number_pattern='21(?:6[24-7]\\d|90[0-2])\\d{3}|2(?:00|2[25])\\d{5}', example_number='20012345', possible_length=(8,)), - mobile=PhoneNumberDesc(national_number_pattern='(?:5[146-8]\\d|606)\\d{5}', example_number='57123456', possible_length=(8,)), + general_desc=PhoneNumberDesc(national_number_pattern='(?:[25]\\d|60)\\d{6}', possible_length=(8,)), + fixed_line=PhoneNumberDesc(national_number_pattern='2190[0-2]\\d{3}|2(?:0(?:[02]\\d|3[01])|16[24-9]|2[2-5]\\d)\\d{4}', example_number='20012345', possible_length=(8,)), + mobile=PhoneNumberDesc(national_number_pattern='5251[0-4]\\d{3}|(?:5(?:[146-8]\\d\\d|250)|60(?:1[01]|6\\d))\\d{4}', example_number='57123456', possible_length=(8,)), number_format=[NumberFormat(pattern='(\\d{3})(\\d{5})', format='\\1 \\2', leading_digits_pattern=['2'])], mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_GL.py b/python/phonenumbers/data/region_GL.py index fd5b6662a..49e07ee39 100644 --- a/python/phonenumbers/data/region_GL.py +++ b/python/phonenumbers/data/region_GL.py @@ -3,7 +3,7 @@ PHONE_METADATA_GL = PhoneMetadata(id='GL', country_code=299, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='(?:19|[2-689]\\d|70)\\d{4}', possible_length=(6,)), - fixed_line=PhoneNumberDesc(national_number_pattern='(?:19|3[1-7]|6[14689]|70|8[14-79]|9\\d)\\d{4}', example_number='321000', possible_length=(6,)), + fixed_line=PhoneNumberDesc(national_number_pattern='(?:19|3[1-7]|[68][1-9]|70|9\\d)\\d{4}', example_number='321000', possible_length=(6,)), mobile=PhoneNumberDesc(national_number_pattern='[245]\\d{5}', example_number='221234', possible_length=(6,)), toll_free=PhoneNumberDesc(national_number_pattern='80\\d{4}', example_number='801234', possible_length=(6,)), voip=PhoneNumberDesc(national_number_pattern='3[89]\\d{4}', example_number='381234', possible_length=(6,)), diff --git a/python/phonenumbers/data/region_GM.py b/python/phonenumbers/data/region_GM.py index 8b6ad911f..655adc706 100644 --- a/python/phonenumbers/data/region_GM.py +++ b/python/phonenumbers/data/region_GM.py @@ -4,5 +4,5 @@ PHONE_METADATA_GM = PhoneMetadata(id='GM', country_code=220, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='[2-9]\\d{6}', possible_length=(7,)), fixed_line=PhoneNumberDesc(national_number_pattern='(?:4(?:[23]\\d\\d|4(?:1[024679]|[6-9]\\d))|5(?:5(?:3\\d|4[0-7])|6[67]\\d|7(?:1[04]|2[035]|3[58]|48))|8\\d{3})\\d{3}', example_number='5661234', possible_length=(7,)), - mobile=PhoneNumberDesc(national_number_pattern='(?:[23679]\\d|5[0-389])\\d{5}', example_number='3012345', possible_length=(7,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:[23679]\\d|4[015]|5[0-489])\\d{5}', example_number='3012345', possible_length=(7,)), number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[2-9]'])]) diff --git a/python/phonenumbers/data/region_GP.py b/python/phonenumbers/data/region_GP.py index 27e54882f..bb6af6ca9 100644 --- a/python/phonenumbers/data/region_GP.py +++ b/python/phonenumbers/data/region_GP.py @@ -2,14 +2,14 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_GP = PhoneMetadata(id='GP', country_code=590, international_prefix='00', - general_desc=PhoneNumberDesc(national_number_pattern='(?:590|(?:69|80)\\d|976)\\d{6}', possible_length=(9,)), - fixed_line=PhoneNumberDesc(national_number_pattern='590(?:0[1-68]|1[0-24-7]|2[0-68]|3[1289]|4[0-24-9]|5[3-579]|6[0189]|7[08]|8[0-689]|9\\d)\\d{4}', example_number='590201234', possible_length=(9,)), - mobile=PhoneNumberDesc(national_number_pattern='69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}', example_number='690001234', possible_length=(9,)), + general_desc=PhoneNumberDesc(national_number_pattern='(?:590\\d|7090)\\d{5}|(?:69|80|9\\d)\\d{7}', possible_length=(9,)), + fixed_line=PhoneNumberDesc(national_number_pattern='590(?:0[1-68]|[14][0-24-9]|2[0-68]|3[1-9]|5[3-579]|[68][0-689]|7[08]|9\\d)\\d{4}', example_number='590201234', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))|7090[0-4])\\d{4}', example_number='690001234', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='80[0-5]\\d{6}', example_number='800012345', possible_length=(9,)), - voip=PhoneNumberDesc(national_number_pattern='976[01]\\d{5}', example_number='976012345', possible_length=(9,)), + voip=PhoneNumberDesc(national_number_pattern='9(?:(?:39[5-7]|76[018])\\d|475[0-5])\\d{4}', example_number='976012345', possible_length=(9,)), national_prefix='0', national_prefix_for_parsing='0', - number_format=[NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[569]'], national_prefix_formatting_rule='0\\1'), + number_format=[NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[5-79]'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['8'], national_prefix_formatting_rule='0\\1')], main_country_for_code=True, mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_GT.py b/python/phonenumbers/data/region_GT.py index d120ba3c9..8791fa92e 100644 --- a/python/phonenumbers/data/region_GT.py +++ b/python/phonenumbers/data/region_GT.py @@ -2,10 +2,10 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_GT = PhoneMetadata(id='GT', country_code=502, international_prefix='00', - general_desc=PhoneNumberDesc(national_number_pattern='(?:1\\d{3}|[2-7])\\d{7}', possible_length=(8, 11)), + general_desc=PhoneNumberDesc(national_number_pattern='80\\d{6}|(?:1\\d{3}|[2-7])\\d{7}', possible_length=(8, 11)), fixed_line=PhoneNumberDesc(national_number_pattern='[267][2-9]\\d{6}', example_number='22456789', possible_length=(8,)), - mobile=PhoneNumberDesc(national_number_pattern='[3-5]\\d{7}', example_number='51234567', possible_length=(8,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:[3-5]\\d\\d|80[0-4])\\d{5}', example_number='51234567', possible_length=(8,)), toll_free=PhoneNumberDesc(national_number_pattern='18[01]\\d{8}', example_number='18001112222', possible_length=(11,)), premium_rate=PhoneNumberDesc(national_number_pattern='19\\d{9}', example_number='19001112222', possible_length=(11,)), - number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[2-7]']), + number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[2-8]']), NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['1'])]) diff --git a/python/phonenumbers/data/region_GU.py b/python/phonenumbers/data/region_GU.py index 71af09d27..84f060ea5 100644 --- a/python/phonenumbers/data/region_GU.py +++ b/python/phonenumbers/data/region_GU.py @@ -3,12 +3,12 @@ PHONE_METADATA_GU = PhoneMetadata(id='GU', country_code=1, international_prefix='011', general_desc=PhoneNumberDesc(national_number_pattern='(?:[58]\\d\\d|671|900)\\d{7}', possible_length=(10,), possible_length_local_only=(7,)), - fixed_line=PhoneNumberDesc(national_number_pattern='671(?:3(?:00|3[39]|4[349]|55|6[26])|4(?:00|56|7[1-9]|8[0236-9])|5(?:55|6[2-5]|88)|6(?:3[2-578]|4[24-9]|5[34]|78|8[235-9])|7(?:[0479]7|2[0167]|3[45]|8[7-9])|8(?:[2-57-9]8|6[48])|9(?:2[29]|6[79]|7[1279]|8[7-9]|9[78]))\\d{4}', example_number='6713001234', possible_length=(10,), possible_length_local_only=(7,)), - mobile=PhoneNumberDesc(national_number_pattern='671(?:3(?:00|3[39]|4[349]|55|6[26])|4(?:00|56|7[1-9]|8[0236-9])|5(?:55|6[2-5]|88)|6(?:3[2-578]|4[24-9]|5[34]|78|8[235-9])|7(?:[0479]7|2[0167]|3[45]|8[7-9])|8(?:[2-57-9]8|6[48])|9(?:2[29]|6[79]|7[1279]|8[7-9]|9[78]))\\d{4}', example_number='6713001234', possible_length=(10,), possible_length_local_only=(7,)), + fixed_line=PhoneNumberDesc(national_number_pattern='671(?:2\\d\\d|3(?:00|3[39]|4[349]|55|6[26])|4(?:00|56|7[1-9]|8[02-9])|5(?:55|6[2-5]|88)|6(?:3[2-578]|4[24-9]|5[34]|78|8[235-9])|7(?:[0479]7|2[0167]|3[45]|8[7-9])|8(?:[2-57-9]8|6[478])|9(?:2[29]|6[79]|7[1279]|8[7-9]|9[78]))\\d{4}', example_number='6713001234', possible_length=(10,), possible_length_local_only=(7,)), + mobile=PhoneNumberDesc(national_number_pattern='671(?:2\\d\\d|3(?:00|3[39]|4[349]|55|6[26])|4(?:00|56|7[1-9]|8[02-9])|5(?:55|6[2-5]|88)|6(?:3[2-578]|4[24-9]|5[34]|78|8[235-9])|7(?:[0479]7|2[0167]|3[45]|8[7-9])|8(?:[2-57-9]8|6[478])|9(?:2[29]|6[79]|7[1279]|8[7-9]|9[78]))\\d{4}', example_number='6713001234', possible_length=(10,), possible_length_local_only=(7,)), toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002123456', possible_length=(10,)), premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', example_number='9002123456', possible_length=(10,)), - personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)), + personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)), national_prefix='1', - national_prefix_for_parsing='1|([3-9]\\d{6})$', + national_prefix_for_parsing='([2-9]\\d{6})$|1', national_prefix_transform_rule='671\\1', leading_digits='671') diff --git a/python/phonenumbers/data/region_GY.py b/python/phonenumbers/data/region_GY.py index e634bf378..863b6863a 100644 --- a/python/phonenumbers/data/region_GY.py +++ b/python/phonenumbers/data/region_GY.py @@ -2,9 +2,10 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_GY = PhoneMetadata(id='GY', country_code=592, international_prefix='001', - general_desc=PhoneNumberDesc(national_number_pattern='9008\\d{3}|(?:[2-467]\\d\\d|862)\\d{4}', possible_length=(7,)), - fixed_line=PhoneNumberDesc(national_number_pattern='(?:2(?:1[6-9]|2[0-35-9]|3[1-4]|5[3-9]|6\\d|7[0-24-79])|3(?:2[25-9]|3\\d)|4(?:4[0-24]|5[56])|77[1-57])\\d{4}', example_number='2201234', possible_length=(7,)), - mobile=PhoneNumberDesc(national_number_pattern='(?:6\\d\\d|70[015-7])\\d{4}', example_number='6091234', possible_length=(7,)), - toll_free=PhoneNumberDesc(national_number_pattern='(?:289|862)\\d{4}', example_number='2891234', possible_length=(7,)), + general_desc=PhoneNumberDesc(national_number_pattern='(?:[2-8]\\d{3}|9008)\\d{3}', possible_length=(7,)), + fixed_line=PhoneNumberDesc(national_number_pattern='(?:2(?:1[6-9]|2[0-35-9]|3[1-4]|5[3-9]|6\\d|7[0-79])|3(?:2[25-9]|3\\d)|4(?:4[0-24]|5[56])|50[0-6]|77[1-57])\\d{4}', example_number='2201234', possible_length=(7,)), + mobile=PhoneNumberDesc(national_number_pattern='510\\d{4}|(?:6\\d|7[0-5])\\d{5}', example_number='6091234', possible_length=(7,)), + toll_free=PhoneNumberDesc(national_number_pattern='(?:289|8(?:00|6[28]|88|99))\\d{4}', example_number='2891234', possible_length=(7,)), premium_rate=PhoneNumberDesc(national_number_pattern='9008\\d{3}', example_number='9008123', possible_length=(7,)), - number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[2-46-9]'])]) + voip=PhoneNumberDesc(national_number_pattern='515\\d{4}', example_number='5151234', possible_length=(7,)), + number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[2-9]'])]) diff --git a/python/phonenumbers/data/region_HK.py b/python/phonenumbers/data/region_HK.py index 97320cf58..44efbade3 100644 --- a/python/phonenumbers/data/region_HK.py +++ b/python/phonenumbers/data/region_HK.py @@ -3,8 +3,8 @@ PHONE_METADATA_HK = PhoneMetadata(id='HK', country_code=852, international_prefix='00(?:30|5[09]|[126-9]?)', general_desc=PhoneNumberDesc(national_number_pattern='8[0-46-9]\\d{6,7}|9\\d{4,7}|(?:[2-7]|9\\d{3})\\d{7}', possible_length=(5, 6, 7, 8, 9, 11)), - fixed_line=PhoneNumberDesc(national_number_pattern='(?:2(?:[13-9]\\d|2[013-9])\\d|3(?:(?:[1569][0-24-9]|4[0-246-9]|7[0-24-69])\\d|8(?:4[0-8]|5[0-5]|9\\d))|58(?:0[1-8]|1[2-9]))\\d{4}', example_number='21234567', possible_length=(8,)), - mobile=PhoneNumberDesc(national_number_pattern='(?:46(?:0[0-7]|1[0-6]|4[0-57-9]|6[0-4]|7[0-8])|573[0-6]|6(?:26[013-8]|66[0-3])|70(?:7[1-5]|8[0-4])|848[015-9]|929[013-9])\\d{4}|(?:4(?:40|6[2358])|5(?:[1-59][0-46-9]|6[0-4689]|7[0-24679])|6(?:0[1-9]|[13-59]\\d|[268][0-57-9]|7[0-79])|84[09]|9(?:0[1-9]|1[02-9]|[2358][0-8]|[467]\\d))\\d{5}', example_number='51234567', possible_length=(8,)), + fixed_line=PhoneNumberDesc(national_number_pattern='(?:2(?:[13-9]\\d|2[013-9])\\d|3(?:(?:[1569][0-24-9]|4[0-246-9]|7[0-24-69])\\d|8(?:4[0-8]|[579]\\d|6[0-2]))|58(?:0[1-9]|1[2-9]))\\d{4}', example_number='21234567', possible_length=(8,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:4(?:44[0-25-9]|6(?:1[0-7]|4[0-57-9]|6[0-4])|7(?:4[0-2]|6[0-5]))|5(?:73[0-6]|95[0-8])|6(?:26[013-8]|66[0-3])|70(?:7[1-8]|8[0-4])|84(?:4[0-2]|8[0-35-9])|9(?:29[013-9]|39[014-9]|59[0-4]|899))\\d{4}|(?:4(?:4[0-35-9]|6[02357-9]|7[05])|5(?:[1-59][0-46-9]|6[0-4689]|7[0-246-9])|6(?:0[1-9]|[13-59]\\d|[268][0-57-9]|7[0-79])|70[1-49]|84[0-39]|9(?:0[1-9]|1[02-9]|[2358][0-8]|[467]\\d))\\d{5}', example_number='51234567', possible_length=(8,)), toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6}', example_number='800123456', possible_length=(9,)), premium_rate=PhoneNumberDesc(national_number_pattern='900(?:[0-24-9]\\d{7}|3\\d{1,4})', example_number='90012345678', possible_length=(5, 6, 7, 8, 11)), personal_number=PhoneNumberDesc(national_number_pattern='8(?:1[0-4679]\\d|2(?:[0-36]\\d|7[0-4])|3(?:[034]\\d|2[09]|70))\\d{4}', example_number='81123456', possible_length=(8,)), diff --git a/python/phonenumbers/data/region_HN.py b/python/phonenumbers/data/region_HN.py index 54e54bb21..3b468934e 100644 --- a/python/phonenumbers/data/region_HN.py +++ b/python/phonenumbers/data/region_HN.py @@ -3,7 +3,7 @@ PHONE_METADATA_HN = PhoneMetadata(id='HN', country_code=504, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='8\\d{10}|[237-9]\\d{7}', possible_length=(8, 11)), - fixed_line=PhoneNumberDesc(national_number_pattern='2(?:2(?:0[0-39]|1[1-367]|[23]\\d|4[03-6]|5[57]|6[245]|7[0135689]|8[01346-9]|9[0-2])|4(?:0[78]|2[3-59]|3[13-9]|4[0-68]|5[1-35])|5(?:0[7-9]|16|4[03-5]|5\\d|6[014-6]|7[04]|80)|6(?:[056]\\d|17|2[067]|3[04]|4[0-378]|[78][0-8]|9[01])|7(?:6[46-9]|7[02-9]|8[034]|91)|8(?:79|8[0-357-9]|9[1-57-9]))\\d{4}', example_number='22123456', possible_length=(8,)), + fixed_line=PhoneNumberDesc(national_number_pattern='2(?:2(?:0[0-59]|1[1-9]|[23]\\d|4[02-7]|5[57]|6[245]|7[0135689]|8[01346-9]|9[0-2])|4(?:0[578]|2[3-59]|3[13-9]|4[0-68]|5[1-3589])|5(?:0[2357-9]|1[1-356]|4[03-5]|5\\d|6[014-69]|7[04]|80)|6(?:[056]\\d|17|2[067]|3[047]|4[0-378]|[78][0-8]|9[01])|7(?:0[5-79]|6[46-9]|7[02-9]|8[034]|91)|8(?:79|8[0-357-9]|9[1-57-9]))\\d{4}', example_number='22123456', possible_length=(8,)), mobile=PhoneNumberDesc(national_number_pattern='[37-9]\\d{7}', example_number='91234567', possible_length=(8,)), toll_free=PhoneNumberDesc(national_number_pattern='8002\\d{7}', example_number='80021234567', possible_length=(11,)), no_international_dialling=PhoneNumberDesc(national_number_pattern='8002\\d{7}', possible_length=(11,)), diff --git a/python/phonenumbers/data/region_HR.py b/python/phonenumbers/data/region_HR.py index 92914bd6c..dda8e9431 100644 --- a/python/phonenumbers/data/region_HR.py +++ b/python/phonenumbers/data/region_HR.py @@ -4,8 +4,8 @@ PHONE_METADATA_HR = PhoneMetadata(id='HR', country_code=385, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='(?:[24-69]\\d|3[0-79])\\d{7}|80\\d{5,7}|[1-79]\\d{7}|6\\d{5,6}', possible_length=(6, 7, 8, 9)), fixed_line=PhoneNumberDesc(national_number_pattern='1\\d{7}|(?:2[0-3]|3[1-5]|4[02-47-9]|5[1-3])\\d{6,7}', example_number='12345678', possible_length=(8, 9), possible_length_local_only=(6, 7)), - mobile=PhoneNumberDesc(national_number_pattern='9(?:751\\d{5}|8\\d{6,7})|9(?:0[1-9]|[1259]\\d|7[0679])\\d{6}', example_number='921234567', possible_length=(8, 9)), - toll_free=PhoneNumberDesc(national_number_pattern='80[01]\\d{4,6}', example_number='800123456', possible_length=(7, 8, 9)), + mobile=PhoneNumberDesc(national_number_pattern='9(?:(?:0[1-9]|[12589]\\d)\\d\\d|7(?:[0679]\\d\\d|5(?:[01]\\d|44|55|77|9[5-79])))\\d{4}|98\\d{6}', example_number='921234567', possible_length=(8, 9)), + toll_free=PhoneNumberDesc(national_number_pattern='80\\d{5,7}', example_number='800123456', possible_length=(7, 8, 9)), premium_rate=PhoneNumberDesc(national_number_pattern='6[01459]\\d{6}|6[01]\\d{4,5}', example_number='611234', possible_length=(6, 7, 8)), personal_number=PhoneNumberDesc(national_number_pattern='7[45]\\d{6}', example_number='74123456', possible_length=(8,)), uan=PhoneNumberDesc(national_number_pattern='62\\d{6,7}|72\\d{6}', example_number='62123456', possible_length=(8, 9)), @@ -14,8 +14,8 @@ number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2,3})', format='\\1 \\2 \\3', leading_digits_pattern=['6[01]'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2,3})', format='\\1 \\2 \\3', leading_digits_pattern=['8'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d)(\\d{4})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['1'], national_prefix_formatting_rule='0\\1'), - NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['[67]'], national_prefix_formatting_rule='0\\1'), + NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['6|7[245]'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['9'], national_prefix_formatting_rule='0\\1'), - NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['[2-5]'], national_prefix_formatting_rule='0\\1'), + NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['[2-57]'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['8'], national_prefix_formatting_rule='0\\1')], mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_HT.py b/python/phonenumbers/data/region_HT.py index 01c26efa3..863c8dbc4 100644 --- a/python/phonenumbers/data/region_HT.py +++ b/python/phonenumbers/data/region_HT.py @@ -2,9 +2,9 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_HT = PhoneMetadata(id='HT', country_code=509, international_prefix='00', - general_desc=PhoneNumberDesc(national_number_pattern='[2-489]\\d{7}', possible_length=(8,)), + general_desc=PhoneNumberDesc(national_number_pattern='(?:[2-489]\\d|55)\\d{6}', possible_length=(8,)), fixed_line=PhoneNumberDesc(national_number_pattern='2(?:2\\d|5[1-5]|81|9[149])\\d{5}', example_number='22453300', possible_length=(8,)), - mobile=PhoneNumberDesc(national_number_pattern='[34]\\d{7}', example_number='34101234', possible_length=(8,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:[34]\\d|55)\\d{6}', example_number='34101234', possible_length=(8,)), toll_free=PhoneNumberDesc(national_number_pattern='8\\d{7}', example_number='80012345', possible_length=(8,)), voip=PhoneNumberDesc(national_number_pattern='9(?:[67][0-4]|8[0-3589]|9\\d)\\d{5}', example_number='98901234', possible_length=(8,)), - number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[2-489]'])]) + number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[2-589]'])]) diff --git a/python/phonenumbers/data/region_ID.py b/python/phonenumbers/data/region_ID.py index 331041bbb..63119def4 100644 --- a/python/phonenumbers/data/region_ID.py +++ b/python/phonenumbers/data/region_ID.py @@ -2,14 +2,14 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_ID = PhoneMetadata(id='ID', country_code=62, international_prefix='00[89]', - general_desc=PhoneNumberDesc(national_number_pattern='(?:(?:00[1-9]|8\\d)\\d{4}|[1-36])\\d{6}|00\\d{10}|[1-9]\\d{8,10}|[2-9]\\d{7}', possible_length=(7, 8, 9, 10, 11, 12, 13), possible_length_local_only=(5, 6)), + general_desc=PhoneNumberDesc(national_number_pattern='00[1-9]\\d{9,14}|(?:[1-36]|8\\d{5})\\d{6}|00\\d{9}|[1-9]\\d{8,10}|[2-9]\\d{7}', possible_length=(7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17), possible_length_local_only=(5, 6)), fixed_line=PhoneNumberDesc(national_number_pattern='2[124]\\d{7,8}|619\\d{8}|2(?:1(?:14|500)|2\\d{3})\\d{3}|61\\d{5,8}|(?:2(?:[35][1-4]|6[0-8]|7[1-6]|8\\d|9[1-8])|3(?:1|[25][1-8]|3[1-68]|4[1-3]|6[1-3568]|7[0-469]|8\\d)|4(?:0[1-589]|1[01347-9]|2[0-36-8]|3[0-24-68]|43|5[1-378]|6[1-5]|7[134]|8[1245])|5(?:1[1-35-9]|2[25-8]|3[124-9]|4[1-3589]|5[1-46]|6[1-8])|6(?:[25]\\d|3[1-69]|4[1-6])|7(?:02|[125][1-9]|[36]\\d|4[1-8]|7[0-36-9])|9(?:0[12]|1[013-8]|2[0-479]|5[125-8]|6[23679]|7[159]|8[01346]))\\d{5,8}', example_number='218350123', possible_length=(7, 8, 9, 10, 11), possible_length_local_only=(5, 6)), mobile=PhoneNumberDesc(national_number_pattern='8[1-35-9]\\d{7,10}', example_number='812345678', possible_length=(9, 10, 11, 12)), - toll_free=PhoneNumberDesc(national_number_pattern='00[17]803\\d{7}|(?:177\\d|800)\\d{5,7}|001803\\d{6}', example_number='8001234567', possible_length=(8, 9, 10, 11, 12, 13)), + toll_free=PhoneNumberDesc(national_number_pattern='00[17]803\\d{7}|(?:177\\d|800)\\d{5,7}|001803\\d{6}|7803\\d{7}', example_number='8001234567', possible_length=(8, 9, 10, 11, 12, 13)), premium_rate=PhoneNumberDesc(national_number_pattern='809\\d{7}', example_number='8091234567', possible_length=(10,)), shared_cost=PhoneNumberDesc(national_number_pattern='804\\d{7}', example_number='8041234567', possible_length=(10,)), uan=PhoneNumberDesc(national_number_pattern='(?:1500|8071\\d{3})\\d{3}', example_number='8071123456', possible_length=(7, 10)), - no_international_dialling=PhoneNumberDesc(national_number_pattern='001803\\d{6,7}|(?:007803\\d|8071)\\d{6}', possible_length=(10, 12, 13)), + no_international_dialling=PhoneNumberDesc(national_number_pattern='001803\\d{5,11}|(?:007803\\d|8071)\\d{6}', possible_length=(10, 11, 12, 13, 14, 15, 16, 17)), national_prefix='0', national_prefix_for_parsing='0', number_format=[NumberFormat(pattern='(\\d)(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['15']), @@ -21,7 +21,7 @@ NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['804'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{3})(\\d)(\\d{3})(\\d{3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['80'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{3})(\\d{4})(\\d{4,5})', format='\\1-\\2-\\3', leading_digits_pattern=['8'], national_prefix_formatting_rule='0\\1'), - NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['001']), + NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})(\\d{2,8})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['001']), NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{3})(\\d{4})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['0'])], intl_number_format=[NumberFormat(pattern='(\\d)(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['15']), NumberFormat(pattern='(\\d{2})(\\d{5,9})', format='\\1 \\2', leading_digits_pattern=['2[124]|[36]1']), diff --git a/python/phonenumbers/data/region_IL.py b/python/phonenumbers/data/region_IL.py index b691ae607..fe1a7cdf5 100644 --- a/python/phonenumbers/data/region_IL.py +++ b/python/phonenumbers/data/region_IL.py @@ -4,11 +4,11 @@ PHONE_METADATA_IL = PhoneMetadata(id='IL', country_code=972, international_prefix='0(?:0|1[2-9])', general_desc=PhoneNumberDesc(national_number_pattern='1\\d{6}(?:\\d{3,5})?|[57]\\d{8}|[1-489]\\d{7}', possible_length=(7, 8, 9, 10, 11, 12)), fixed_line=PhoneNumberDesc(national_number_pattern='153\\d{8,9}|29[1-9]\\d{5}|(?:2[0-8]|[3489]\\d)\\d{6}', example_number='21234567', possible_length=(8, 11, 12), possible_length_local_only=(7,)), - mobile=PhoneNumberDesc(national_number_pattern='5(?:(?:[02368]\\d|[19][2-9]|4[1-9])\\d|5(?:01|1[79]|2[2-9]|3[0-3]|4[34]|5[015689]|6[6-8]|7[0-267]|8[7-9]|9[1-9]))\\d{5}', example_number='502345678', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='55(?:4(?:[01]0|5[0-2])|57[0-289])\\d{4}|5(?:(?:[0-2][02-9]|[36]\\d|[49][2-9]|8[3-7])\\d|5(?:01|2\\d|3[0-3]|4[34]|5[0-25689]|6[6-8]|7[0-267]|8[7-9]|9[1-9]))\\d{5}', example_number='502345678', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='1(?:255|80[019]\\d{3})\\d{3}', example_number='1800123456', possible_length=(7, 10)), premium_rate=PhoneNumberDesc(national_number_pattern='1212\\d{4}|1(?:200|9(?:0[0-2]|19))\\d{6}', example_number='1919123456', possible_length=(8, 10)), shared_cost=PhoneNumberDesc(national_number_pattern='1700\\d{6}', example_number='1700123456', possible_length=(10,)), - voip=PhoneNumberDesc(national_number_pattern='7(?:380|8(?:33|55|77|81))\\d{5}|7(?:18|2[23]|3[237]|47|6[58]|7\\d|82|9[235-9])\\d{6}', example_number='771234567', possible_length=(9,)), + voip=PhoneNumberDesc(national_number_pattern='7(?:38(?:0\\d|5[0-2569]|88)|8(?:33|55|77|81)\\d)\\d{4}|7(?:18|2[23]|3[237]|47|6[258]|7\\d|82|9[2-9])\\d{6}', example_number='771234567', possible_length=(9,)), uan=PhoneNumberDesc(national_number_pattern='1599\\d{6}', example_number='1599123456', possible_length=(10,)), voicemail=PhoneNumberDesc(national_number_pattern='151\\d{8,9}', example_number='15112340000', possible_length=(11, 12)), no_international_dialling=PhoneNumberDesc(national_number_pattern='1700\\d{6}', possible_length=(10,)), diff --git a/python/phonenumbers/data/region_IM.py b/python/phonenumbers/data/region_IM.py index f2c221d72..d4d66e20c 100644 --- a/python/phonenumbers/data/region_IM.py +++ b/python/phonenumbers/data/region_IM.py @@ -11,6 +11,6 @@ voip=PhoneNumberDesc(national_number_pattern='56\\d{8}', example_number='5612345678', possible_length=(10,)), uan=PhoneNumberDesc(national_number_pattern='3440[49]06\\d{3}|(?:3(?:08162|3\\d{4}|45624|7(?:0624|2299))|55\\d{4})\\d{4}', example_number='5512345678', possible_length=(10,)), national_prefix='0', - national_prefix_for_parsing='0|([25-8]\\d{5})$', + national_prefix_for_parsing='([25-8]\\d{5})$|0', national_prefix_transform_rule='1624\\1', leading_digits='74576|(?:16|7[56])24') diff --git a/python/phonenumbers/data/region_IR.py b/python/phonenumbers/data/region_IR.py index 19c1ebf4c..805bfb5dd 100644 --- a/python/phonenumbers/data/region_IR.py +++ b/python/phonenumbers/data/region_IR.py @@ -3,8 +3,8 @@ PHONE_METADATA_IR = PhoneMetadata(id='IR', country_code=98, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='[1-9]\\d{9}|(?:[1-8]\\d\\d|9)\\d{3,4}', possible_length=(4, 5, 6, 7, 10), possible_length_local_only=(8,)), - fixed_line=PhoneNumberDesc(national_number_pattern='(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])(?:[03-57]\\d{7}|[16]\\d{3}(?:\\d{4})?|[289]\\d{3}(?:\\d(?:\\d{3})?)?)|94(?:000[09]|2(?:121|[2689]0\\d)|30[0-2]\\d|4(?:111|40\\d))\\d{4}', example_number='2123456789', possible_length=(6, 7, 10), possible_length_local_only=(4, 5, 8)), - mobile=PhoneNumberDesc(national_number_pattern='9(?:(?:0(?:[0-35]\\d|4[4-6])|(?:[13]\\d|2[0-3])\\d)\\d|9(?:[0-46]\\d\\d|5[15]0|8(?:1\\d|88)|9(?:0[013]|[19]\\d|21|77|8[7-9])))\\d{5}', example_number='9123456789', possible_length=(10,)), + fixed_line=PhoneNumberDesc(national_number_pattern='(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])(?:[03-57]\\d{7}|[16]\\d{3}(?:\\d{4})?|[289]\\d{3}(?:\\d(?:\\d{3})?)?)|94(?:000[09]|(?:12\\d|30[0-2])\\d|2(?:121|[2689]0\\d)|4(?:111|40\\d))\\d{4}', example_number='2123456789', possible_length=(6, 7, 10), possible_length_local_only=(4, 5, 8)), + mobile=PhoneNumberDesc(national_number_pattern='9(?:(?:0(?:[0-35]\\d|4[4-6])|(?:[13]\\d|2[0-3])\\d)\\d|9(?:[0-46]\\d\\d|5[15]0|8(?:[12]\\d|88)|9(?:0[0-3]|[19]\\d|21|69|77|8[7-9])))\\d{5}', example_number='9123456789', possible_length=(10,)), uan=PhoneNumberDesc(national_number_pattern='96(?:0[12]|2[16-8]|3(?:08|[14]5|[23]|66)|4(?:0|80)|5[01]|6[89]|86|9[19])', example_number='9601', possible_length=(4, 5)), no_international_dialling=PhoneNumberDesc(national_number_pattern='9(?:4440\\d{5}|6(?:0[12]|2[16-8]|3(?:08|[14]5|[23]|66)|4(?:0|80)|5[01]|6[89]|86|9[19]))', possible_length=(4, 5, 10)), national_prefix='0', diff --git a/python/phonenumbers/data/region_IS.py b/python/phonenumbers/data/region_IS.py index 9c245be0d..dad842fc5 100644 --- a/python/phonenumbers/data/region_IS.py +++ b/python/phonenumbers/data/region_IS.py @@ -4,7 +4,7 @@ PHONE_METADATA_IS = PhoneMetadata(id='IS', country_code=354, international_prefix='00|1(?:0(?:01|[12]0)|100)', general_desc=PhoneNumberDesc(national_number_pattern='(?:38\\d|[4-9])\\d{6}', possible_length=(7, 9)), fixed_line=PhoneNumberDesc(national_number_pattern='(?:4(?:1[0-24-69]|2[0-7]|[37][0-8]|4[0-24589]|5[0-68]|6\\d|8[0-36-8])|5(?:05|[156]\\d|2[02578]|3[0-579]|4[03-7]|7[0-2578]|8[0-35-9]|9[013-689])|872)\\d{4}', example_number='4101234', possible_length=(7,)), - mobile=PhoneNumberDesc(national_number_pattern='(?:38[589]\\d\\d|6(?:1[1-8]|2[0-6]|3[026-9]|4[014679]|5[0159]|6[0-69]|70|8[06-8]|9\\d)|7(?:5[057]|[6-9]\\d)|8(?:2[0-59]|[3-69]\\d|8[28]))\\d{4}', example_number='6111234', possible_length=(7, 9)), + mobile=PhoneNumberDesc(national_number_pattern='(?:38[589]\\d\\d|6(?:1[1-8]|2[0-6]|3[026-9]|4[014679]|5[0159]|6[0-69]|70|8[06-8]|9\\d)|7(?:5[057]|[6-9]\\d)|8(?:2[0-59]|[3-69]\\d|8[238]))\\d{4}', example_number='6111234', possible_length=(7, 9)), toll_free=PhoneNumberDesc(national_number_pattern='80[0-8]\\d{4}', example_number='8001234', possible_length=(7,)), premium_rate=PhoneNumberDesc(national_number_pattern='90(?:0\\d|1[5-79]|2[015-79]|3[135-79]|4[125-7]|5[25-79]|7[1-37]|8[0-35-7])\\d{3}', example_number='9001234', possible_length=(7,)), voip=PhoneNumberDesc(national_number_pattern='49[0-24-79]\\d{4}', example_number='4921234', possible_length=(7,)), diff --git a/python/phonenumbers/data/region_IT.py b/python/phonenumbers/data/region_IT.py index 40b8e3cee..95ea9f06e 100644 --- a/python/phonenumbers/data/region_IT.py +++ b/python/phonenumbers/data/region_IT.py @@ -2,9 +2,9 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_IT = PhoneMetadata(id='IT', country_code=39, international_prefix='00', - general_desc=PhoneNumberDesc(national_number_pattern='0\\d{5,10}|1\\d{8,10}|3(?:[0-8]\\d{7,10}|9\\d{7,8})|55\\d{8}|8\\d{5}(?:\\d{2,4})?', possible_length=(6, 7, 8, 9, 10, 11, 12)), + general_desc=PhoneNumberDesc(national_number_pattern='0\\d{5,10}|1\\d{8,10}|3(?:[0-8]\\d{7,10}|9\\d{7,8})|(?:43|55|70)\\d{8}|8\\d{5}(?:\\d{2,4})?', possible_length=(6, 7, 8, 9, 10, 11, 12)), fixed_line=PhoneNumberDesc(national_number_pattern='0669[0-79]\\d{1,6}|0(?:1(?:[0159]\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|2\\d\\d|3(?:[0159]\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|6(?:[0-57-9]\\d|6[0-8])|7(?:[0159]\\d|2[12]|3[1-7]|4[2-46]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\d|2[3-578]|3[1-356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d{2,7}', example_number='0212345678', possible_length=(6, 7, 8, 9, 10, 11)), - mobile=PhoneNumberDesc(national_number_pattern='3[1-9]\\d{8}|3[2-9]\\d{7}', example_number='3123456789', possible_length=(9, 10)), + mobile=PhoneNumberDesc(national_number_pattern='3[2-9]\\d{7,8}|(?:31|43)\\d{8}', example_number='3123456789', possible_length=(9, 10)), toll_free=PhoneNumberDesc(national_number_pattern='80(?:0\\d{3}|3)\\d{3}', example_number='800123456', possible_length=(6, 9)), premium_rate=PhoneNumberDesc(national_number_pattern='(?:0878\\d{3}|89(?:2\\d|3[04]|4(?:[0-4]|[5-9]\\d\\d)|5[0-4]))\\d\\d|(?:1(?:44|6[346])|89(?:38|5[5-9]|9))\\d{6}', example_number='899123456', possible_length=(6, 8, 9, 10)), shared_cost=PhoneNumberDesc(national_number_pattern='84(?:[08]\\d{3}|[17])\\d{3}', example_number='848123456', possible_length=(6, 9)), @@ -19,7 +19,7 @@ NumberFormat(pattern='(\\d{4})(\\d{2,6})', format='\\1 \\2', leading_digits_pattern=['0(?:[13-579][2-46-8]|8[236-8])']), NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['894']), NumberFormat(pattern='(\\d{2})(\\d{3,4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['0[26]|5']), - NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['1(?:44|[679])|[38]']), + NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['1(?:44|[679])|[378]|43']), NumberFormat(pattern='(\\d{3})(\\d{3,4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['0[13-57-9][0159]|14']), NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{5})', format='\\1 \\2 \\3', leading_digits_pattern=['0[26]']), NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['0']), @@ -29,7 +29,7 @@ NumberFormat(pattern='(\\d{4})(\\d{2,6})', format='\\1 \\2', leading_digits_pattern=['0(?:[13-579][2-46-8]|8[236-8])']), NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['894']), NumberFormat(pattern='(\\d{2})(\\d{3,4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['0[26]|5']), - NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['1(?:44|[679])|[38]']), + NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['1(?:44|[679])|[378]|43']), NumberFormat(pattern='(\\d{3})(\\d{3,4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['0[13-57-9][0159]|14']), NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{5})', format='\\1 \\2 \\3', leading_digits_pattern=['0[26]']), NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['0']), diff --git a/python/phonenumbers/data/region_JE.py b/python/phonenumbers/data/region_JE.py index 390ba78c5..928367a3a 100644 --- a/python/phonenumbers/data/region_JE.py +++ b/python/phonenumbers/data/region_JE.py @@ -4,13 +4,13 @@ PHONE_METADATA_JE = PhoneMetadata(id='JE', country_code=44, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='1534\\d{6}|(?:[3578]\\d|90)\\d{8}', possible_length=(10,), possible_length_local_only=(6,)), fixed_line=PhoneNumberDesc(national_number_pattern='1534[0-24-8]\\d{5}', example_number='1534456789', possible_length=(10,), possible_length_local_only=(6,)), - mobile=PhoneNumberDesc(national_number_pattern='7(?:(?:(?:50|82)9|937)\\d|7(?:00[378]|97[7-9]))\\d{5}', example_number='7797712345', possible_length=(10,)), + mobile=PhoneNumberDesc(national_number_pattern='7(?:(?:(?:50|82)9|937)\\d|7(?:00[378]|97\\d))\\d{5}', example_number='7797712345', possible_length=(10,)), toll_free=PhoneNumberDesc(national_number_pattern='80(?:07(?:35|81)|8901)\\d{4}', example_number='8007354567', possible_length=(10,)), premium_rate=PhoneNumberDesc(national_number_pattern='(?:8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|90(?:066[59]|1810|71(?:07|55)))\\d{4}', example_number='9018105678', possible_length=(10,)), personal_number=PhoneNumberDesc(national_number_pattern='701511\\d{4}', example_number='7015115678', possible_length=(10,)), voip=PhoneNumberDesc(national_number_pattern='56\\d{8}', example_number='5612345678', possible_length=(10,)), - pager=PhoneNumberDesc(national_number_pattern='76(?:464|652)\\d{5}|76(?:0[0-2]|2[356]|34|4[01347]|5[49]|6[0-369]|77|81|9[139])\\d{6}', example_number='7640123456', possible_length=(10,)), + pager=PhoneNumberDesc(national_number_pattern='76(?:464|652)\\d{5}|76(?:0[0-28]|2[356]|34|4[01347]|5[49]|6[0-369]|77|8[14]|9[139])\\d{6}', example_number='7640123456', possible_length=(10,)), uan=PhoneNumberDesc(national_number_pattern='(?:3(?:0(?:07(?:35|81)|8901)|3\\d{4}|4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|55\\d{4})\\d{4}', example_number='5512345678', possible_length=(10,)), national_prefix='0', - national_prefix_for_parsing='0|([0-24-8]\\d{5})$', + national_prefix_for_parsing='([0-24-8]\\d{5})$|0', national_prefix_transform_rule='1534\\1') diff --git a/python/phonenumbers/data/region_JM.py b/python/phonenumbers/data/region_JM.py index 7b25b67ef..5179bf5d7 100644 --- a/python/phonenumbers/data/region_JM.py +++ b/python/phonenumbers/data/region_JM.py @@ -3,11 +3,11 @@ PHONE_METADATA_JM = PhoneMetadata(id='JM', country_code=1, international_prefix='011', general_desc=PhoneNumberDesc(national_number_pattern='(?:[58]\\d\\d|658|900)\\d{7}', possible_length=(10,), possible_length_local_only=(7,)), - fixed_line=PhoneNumberDesc(national_number_pattern='8766060\\d{3}|(?:658(?:2(?:[0-8]\\d|9[0-46-9])|[3-9]\\d\\d)|876(?:52[35]|6(?:0[1-3579]|1[0237-9]|[23]\\d|40|5[06]|6[2-589]|7[05]|8[04]|9[4-9])|7(?:0[2-689]|[1-6]\\d|8[056]|9[45])|9(?:0[1-8]|1[02378]|[2-8]\\d|9[2-468])))\\d{4}', example_number='8765230123', possible_length=(10,), possible_length_local_only=(7,)), - mobile=PhoneNumberDesc(national_number_pattern='(?:658295|876(?:2(?:0[2-9]|[14-9]\\d|2[013-9]|3[3-9])|[348]\\d\\d|5(?:0[1-9]|[1-9]\\d)|6(?:4[89]|6[67])|7(?:0[07]|7\\d|8[1-47-9]|9[0-36-9])|9(?:[01]9|9[0579])))\\d{4}', example_number='8762101234', possible_length=(10,), possible_length_local_only=(7,)), + fixed_line=PhoneNumberDesc(national_number_pattern='8766060\\d{3}|(?:658(?:2(?:[0-8]\\d|9[0-46-9])|[3-9]\\d\\d)|876(?:52[35]|6(?:0[1-3579]|1[0235-9]|[23]\\d|40|5[06]|6[2-589]|7[0-25-9]|8[04]|9[4-9])|7(?:0[2-689]|[1-6]\\d|8[056]|9[45])|9(?:0[1-8]|1[02378]|[2-8]\\d|9[2-468])))\\d{4}', example_number='8765230123', possible_length=(10,), possible_length_local_only=(7,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:658295|876(?:2(?:0[1-9]|[13-9]\\d|2[013-9])|[348]\\d\\d|5(?:0[1-9]|[1-9]\\d)|6(?:4[89]|6[67])|7(?:0[07]|7\\d|8[1-47-9]|9[0-36-9])|9(?:[01]9|9[0579])))\\d{4}', example_number='8762101234', possible_length=(10,), possible_length_local_only=(7,)), toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002123456', possible_length=(10,)), premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', example_number='9002123456', possible_length=(10,)), - personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)), + personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)), national_prefix='1', national_prefix_for_parsing='1', leading_digits='658|876', diff --git a/python/phonenumbers/data/region_JP.py b/python/phonenumbers/data/region_JP.py index 81979459e..8ab6c5682 100644 --- a/python/phonenumbers/data/region_JP.py +++ b/python/phonenumbers/data/region_JP.py @@ -2,9 +2,9 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_JP = PhoneMetadata(id='JP', country_code=81, international_prefix='010', - general_desc=PhoneNumberDesc(national_number_pattern='00[1-9]\\d{6,14}|[257-9]\\d{9}|(?:00|[1-9]\\d\\d)\\d{6}', possible_length=(8, 9, 10, 11, 12, 13, 14, 15, 16, 17)), + general_desc=PhoneNumberDesc(national_number_pattern='00[1-9]\\d{6,14}|[25-9]\\d{9}|(?:00|[1-9]\\d\\d)\\d{6}', possible_length=(8, 9, 10, 11, 12, 13, 14, 15, 16, 17)), fixed_line=PhoneNumberDesc(national_number_pattern='(?:1(?:1[235-8]|2[3-6]|3[3-9]|4[2-6]|[58][2-8]|6[2-7]|7[2-9]|9[1-9])|(?:2[2-9]|[36][1-9])\\d|4(?:[2-578]\\d|6[02-8]|9[2-59])|5(?:[2-589]\\d|6[1-9]|7[2-8])|7(?:[25-9]\\d|3[4-9]|4[02-9])|8(?:[2679]\\d|3[2-9]|4[5-9]|5[1-9]|8[03-9])|9(?:[2-58]\\d|[679][1-9]))\\d{6}', example_number='312345678', possible_length=(9,)), - mobile=PhoneNumberDesc(national_number_pattern='[7-9]0[1-9]\\d{7}', example_number='9012345678', possible_length=(10,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:60\\d|[7-9]0[1-9])\\d{7}', example_number='9012345678', possible_length=(10,)), toll_free=PhoneNumberDesc(national_number_pattern='00777(?:[01]|5\\d)\\d\\d|(?:00(?:7778|882[1245])|(?:120|800\\d)\\d\\d)\\d{4}|00(?:37|66|78)\\d{6,13}', example_number='120123456', possible_length=(8, 9, 10, 11, 12, 13, 14, 15, 16, 17)), premium_rate=PhoneNumberDesc(national_number_pattern='990\\d{6}', example_number='990123456', possible_length=(9,)), personal_number=PhoneNumberDesc(national_number_pattern='60\\d{7}', example_number='601234567', possible_length=(9,)), @@ -13,28 +13,29 @@ uan=PhoneNumberDesc(national_number_pattern='570\\d{6}', example_number='570123456', possible_length=(9,)), no_international_dialling=PhoneNumberDesc(national_number_pattern='00(?:777(?:[01]|(?:5|8\\d)\\d)|882[1245]\\d\\d)\\d\\d|00(?:37|66|78)\\d{6,13}', possible_length=(8, 9, 10, 11, 12, 13, 14, 15, 16, 17)), national_prefix='0', - national_prefix_for_parsing='0', + national_prefix_for_parsing='(000[259]\\d{6})$|(?:(?:003768)0?)|0', + national_prefix_transform_rule='\\1', number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['007', '0077', '00777', '00777[01]']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1-\\2-\\3', leading_digits_pattern=['(?:12|57|99)0'], national_prefix_formatting_rule='0\\1'), - NumberFormat(pattern='(\\d{4})(\\d)(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51|63)|9(?:49|80|9[16])', '1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9]|636)|9(?:496|802|9(?:1[23]|69))|1(?:45|58)[67]', '1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9]|636[457-9])|9(?:496|802|9(?:1[23]|69))|1(?:45|58)[67]'], national_prefix_formatting_rule='0\\1'), + NumberFormat(pattern='(\\d{4})(\\d)(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51)|9(?:80|9[16])', '1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]', '1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['60'], national_prefix_formatting_rule='0\\1'), - NumberFormat(pattern='(\\d)(\\d{4})(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['[36]|4(?:2[09]|7[01])', '[36]|4(?:2(?:0|9[02-69])|7(?:0[019]|1))'], national_prefix_formatting_rule='0\\1'), - NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-389])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|8(?:2[124589]|3[27-9]|49|51|6|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9[1-489])', '1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|8[1-9])|5(?:2|3[045]|4[0-369]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|49|51|6(?:[0-24]|36|5[0-3589]|72|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:49|55|83)[29]|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:25[0468]|422|838)[01]|(?:47[59]|59[89]|8(?:6[68]|9))[019]', '1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[23]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|72|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]', '1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|7[015-9]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17|3[015-9]))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9(?:[019]|4[1-3]|6(?:[0-47-9]|5[01346-9])))|3(?:[29]|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[23]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|72|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|829(?:2|66)|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]'], national_prefix_formatting_rule='0\\1'), + NumberFormat(pattern='(\\d)(\\d{4})(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['3|4(?:2[09]|7[01])|6[1-9]', '3|4(?:2(?:0|9[02-69])|7(?:0[019]|1))|6[1-9]'], national_prefix_formatting_rule='0\\1'), + NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[0459]|4[0-369]|5[29]|8[02389]|9[0-389])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|8(?:2[124589]|3[26-9]|49|51|6|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9[1-489])', '1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|8[1-9]|9[29])|5(?:2|3(?:[045]|9[0-8])|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|3(?:[29]|60)|49|51|6(?:[0-24]|36|5[0-3589]|7[23]|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:25[0468]|422|838)[01]|(?:47[59]|59[89]|8(?:6[68]|9))[019]', '1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3(?:[045]|9(?:[0-58]|6[4-9]|7[0-35689]))|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|60|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[2-57-9]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|7(?:2[2-468]|3[78])|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['[14]|[289][2-9]|5[3-9]|7[2-4679]'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{4})(\\d{2})(\\d{3,4})', format='\\1-\\2-\\3', leading_digits_pattern=['007', '0077']), NumberFormat(pattern='(\\d{4})(\\d{2})(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['008']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['800'], national_prefix_formatting_rule='0\\1'), - NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['[257-9]'], national_prefix_formatting_rule='0\\1'), + NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['[25-9]'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{3,4})', format='\\1-\\2-\\3', leading_digits_pattern=['0']), NumberFormat(pattern='(\\d{4})(\\d{4})(\\d{4,5})', format='\\1-\\2-\\3', leading_digits_pattern=['0']), NumberFormat(pattern='(\\d{4})(\\d{5})(\\d{5,6})', format='\\1-\\2-\\3', leading_digits_pattern=['0']), NumberFormat(pattern='(\\d{4})(\\d{6})(\\d{6,7})', format='\\1-\\2-\\3', leading_digits_pattern=['0'])], intl_number_format=[NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1-\\2-\\3', leading_digits_pattern=['(?:12|57|99)0']), - NumberFormat(pattern='(\\d{4})(\\d)(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51|63)|9(?:49|80|9[16])', '1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9]|636)|9(?:496|802|9(?:1[23]|69))|1(?:45|58)[67]', '1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9]|636[457-9])|9(?:496|802|9(?:1[23]|69))|1(?:45|58)[67]']), + NumberFormat(pattern='(\\d{4})(\\d)(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51)|9(?:80|9[16])', '1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[7-9]|96)|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]', '1(?:267|3(?:7[247]|9[278])|466|5(?:47|58|64)|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[7-9]|96[2457-9])|477|51[2-9])|9(?:802|9(?:1[23]|69))|1(?:45|58)[67]']), NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['60']), - NumberFormat(pattern='(\\d)(\\d{4})(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['[36]|4(?:2[09]|7[01])', '[36]|4(?:2(?:0|9[02-69])|7(?:0[019]|1))']), - NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-389])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|8(?:2[124589]|3[27-9]|49|51|6|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9[1-489])', '1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|8[1-9])|5(?:2|3[045]|4[0-369]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|49|51|6(?:[0-24]|36|5[0-3589]|72|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:49|55|83)[29]|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:25[0468]|422|838)[01]|(?:47[59]|59[89]|8(?:6[68]|9))[019]', '1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[23]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|72|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]', '1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|7[015-9]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17|3[015-9]))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3[045]|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9(?:[019]|4[1-3]|6(?:[0-47-9]|5[01346-9])))|3(?:[29]|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[23]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|72|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|829(?:2|66)|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]']), + NumberFormat(pattern='(\\d)(\\d{4})(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['3|4(?:2[09]|7[01])|6[1-9]', '3|4(?:2(?:0|9[02-69])|7(?:0[019]|1))|6[1-9]']), + NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['1(?:1|5[45]|77|88|9[69])|2(?:2[1-37]|3[0-269]|4[59]|5|6[24]|7[1-358]|8[1369]|9[0-38])|4(?:[28][1-9]|3[0-57]|[45]|6[248]|7[2-579]|9[29])|5(?:2|3[0459]|4[0-369]|5[29]|8[02389]|9[0-389])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9[2-6])|8(?:2[124589]|3[26-9]|49|51|6|7[0-468]|8[68]|9[019])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9[1-489])', '1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2(?:[127]|3[014-9])|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9[19])|62|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|8[1-9]|9[29])|5(?:2|3(?:[045]|9[0-8])|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0-2469])|3(?:[29]|60)|49|51|6(?:[0-24]|36|5[0-3589]|7[23]|9[01459])|7[0-468]|8[68])|9(?:[23][1-9]|4[15]|5[138]|6[1-3]|7[156]|8[189]|9(?:[1289]|3[34]|4[0178]))|(?:264|837)[016-9]|2(?:57|93)[015-9]|(?:25[0468]|422|838)[01]|(?:47[59]|59[89]|8(?:6[68]|9))[019]', '1(?:1|5(?:4[018]|5[017])|77|88|9[69])|2(?:2[127]|3[0-269]|4[59]|5(?:[1-3]|5[0-69]|9(?:17|99))|6(?:2|4[016-9])|7(?:[1-35]|8[0189])|8(?:[16]|3[0134]|9[0-5])|9(?:[028]|17))|4(?:2(?:[13-79]|8[014-6])|3[0-57]|[45]|6[248]|7[2-47]|9[29])|5(?:2|3(?:[045]|9(?:[0-58]|6[4-9]|7[0-35689]))|4[0-369]|5[29]|8[02389]|9[0-3])|7(?:2[02-46-9]|34|[58]|6[0249]|7[57]|9(?:[23]|4[0-59]|5[01569]|6[0167]))|8(?:2(?:[1258]|4[0-39]|9[0169])|3(?:[29]|60|7(?:[017-9]|6[6-8]))|49|51|6(?:[0-24]|36[2-57-9]|5(?:[0-389]|5[23])|6(?:[01]|9[178])|7(?:2[2-468]|3[78])|9[0145])|7[0-468]|8[68])|9(?:4[15]|5[138]|7[156]|8[189]|9(?:[1289]|3(?:31|4[357])|4[0178]))|(?:8294|96)[1-3]|2(?:57|93)[015-9]|(?:223|8699)[014-9]|(?:25[0468]|422|838)[01]|(?:48|8292|9[23])[1-9]|(?:47[59]|59[89]|8(?:68|9))[019]']), NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['[14]|[289][2-9]|5[3-9]|7[2-4679]']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['800']), - NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['[257-9]'])], + NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['[25-9]'])], mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_KE.py b/python/phonenumbers/data/region_KE.py index a04634eed..40d360c74 100644 --- a/python/phonenumbers/data/region_KE.py +++ b/python/phonenumbers/data/region_KE.py @@ -4,8 +4,8 @@ PHONE_METADATA_KE = PhoneMetadata(id='KE', country_code=254, international_prefix='000', general_desc=PhoneNumberDesc(national_number_pattern='(?:[17]\\d\\d|900)\\d{6}|(?:2|80)0\\d{6,7}|[4-6]\\d{6,8}', possible_length=(7, 8, 9, 10)), fixed_line=PhoneNumberDesc(national_number_pattern='(?:4[245]|5[1-79]|6[01457-9])\\d{5,7}|(?:4[136]|5[08]|62)\\d{7}|(?:[24]0|66)\\d{6,7}', example_number='202012345', possible_length=(7, 8, 9)), - mobile=PhoneNumberDesc(national_number_pattern='(?:1(?:0[0-6]|1[0-5]|2[014])|7\\d\\d)\\d{6}', example_number='712123456', possible_length=(9,)), - toll_free=PhoneNumberDesc(national_number_pattern='800[2-8]\\d{5,6}', example_number='800223456', possible_length=(9, 10)), + mobile=PhoneNumberDesc(national_number_pattern='(?:1(?:0[0-8]|1[0-7]|2[014]|30)|7\\d\\d)\\d{6}', example_number='712123456', possible_length=(9,)), + toll_free=PhoneNumberDesc(national_number_pattern='800[02-8]\\d{5,6}', example_number='800223456', possible_length=(9, 10)), premium_rate=PhoneNumberDesc(national_number_pattern='900[02-9]\\d{5}', example_number='900223456', possible_length=(9,)), national_prefix='0', national_prefix_for_parsing='0', diff --git a/python/phonenumbers/data/region_KG.py b/python/phonenumbers/data/region_KG.py index 45dcbbe99..7b714e12d 100644 --- a/python/phonenumbers/data/region_KG.py +++ b/python/phonenumbers/data/region_KG.py @@ -2,9 +2,9 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_KG = PhoneMetadata(id='KG', country_code=996, international_prefix='00', - general_desc=PhoneNumberDesc(national_number_pattern='8\\d{9}|(?:[235-8]\\d|99)\\d{7}', possible_length=(9, 10), possible_length_local_only=(5, 6)), + general_desc=PhoneNumberDesc(national_number_pattern='8\\d{9}|[235-9]\\d{8}', possible_length=(9, 10), possible_length_local_only=(5, 6)), fixed_line=PhoneNumberDesc(national_number_pattern='312(?:5[0-79]\\d|9(?:[0-689]\\d|7[0-24-9]))\\d{3}|(?:3(?:1(?:2[0-46-8]|3[1-9]|47|[56]\\d)|2(?:22|3[0-479]|6[0-7])|4(?:22|5[6-9]|6\\d)|5(?:22|3[4-7]|59|6\\d)|6(?:22|5[35-7]|6\\d)|7(?:22|3[468]|4[1-9]|59|[67]\\d)|9(?:22|4[1-8]|6\\d))|6(?:09|12|2[2-4])\\d)\\d{5}', example_number='312123456', possible_length=(9,), possible_length_local_only=(5, 6)), - mobile=PhoneNumberDesc(national_number_pattern='312(?:58\\d|973)\\d{3}|(?:2(?:0[0-35]|2\\d)|5[0-24-7]\\d|7(?:[07]\\d|55)|880|99[05-9])\\d{6}', example_number='700123456', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='312(?:58\\d|973)\\d{3}|(?:2(?:0[0-35]|2\\d)|5[0-24-7]\\d|600|7(?:[07]\\d|55)|88[08]|9(?:12|9[05-9]))\\d{6}', example_number='700123456', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6,7}', example_number='800123456', possible_length=(9, 10)), national_prefix='0', national_prefix_for_parsing='0', diff --git a/python/phonenumbers/data/region_KI.py b/python/phonenumbers/data/region_KI.py index 86ee79aab..9ec937b0d 100644 --- a/python/phonenumbers/data/region_KI.py +++ b/python/phonenumbers/data/region_KI.py @@ -4,7 +4,7 @@ PHONE_METADATA_KI = PhoneMetadata(id='KI', country_code=686, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='(?:[37]\\d|6[0-79])\\d{6}|(?:[2-48]\\d|50)\\d{3}', possible_length=(5, 8)), fixed_line=PhoneNumberDesc(national_number_pattern='(?:[24]\\d|3[1-9]|50|65(?:02[12]|12[56]|22[89]|[3-5]00)|7(?:27\\d\\d|3100|5(?:02[12]|12[56]|22[89]|[34](?:00|81)|500))|8[0-5])\\d{3}', example_number='31234', possible_length=(5, 8)), - mobile=PhoneNumberDesc(national_number_pattern='(?:63\\d{3}|73(?:0[0-5]\\d|140))\\d{3}|[67]200[01]\\d{3}', example_number='72001234', possible_length=(8,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:6200[01]|7(?:310[1-9]|5(?:02[03-9]|12[0-47-9]|22[0-7]|[34](?:0[1-9]|8[02-9])|50[1-9])))\\d{3}|(?:63\\d\\d|7(?:(?:[0146-9]\\d|2[0-689])\\d|3(?:[02-9]\\d|1[1-9])|5(?:[0-2][013-9]|[34][1-79]|5[1-9]|[6-9]\\d)))\\d{4}', example_number='72001234', possible_length=(8,)), voip=PhoneNumberDesc(national_number_pattern='30(?:0[01]\\d\\d|12(?:11|20))\\d\\d', example_number='30010000', possible_length=(8,)), national_prefix='0', national_prefix_for_parsing='0') diff --git a/python/phonenumbers/data/region_KN.py b/python/phonenumbers/data/region_KN.py index e931be85d..e656b8142 100644 --- a/python/phonenumbers/data/region_KN.py +++ b/python/phonenumbers/data/region_KN.py @@ -7,9 +7,9 @@ mobile=PhoneNumberDesc(national_number_pattern='869(?:48[89]|55[6-8]|66\\d|76[02-7])\\d{4}', example_number='8697652917', possible_length=(10,), possible_length_local_only=(7,)), toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002123456', possible_length=(10,)), premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', example_number='9002123456', possible_length=(10,)), - personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)), + personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)), national_prefix='1', - national_prefix_for_parsing='1|([2-7]\\d{6})$', + national_prefix_for_parsing='([2-7]\\d{6})$|1', national_prefix_transform_rule='869\\1', leading_digits='869', mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_KR.py b/python/phonenumbers/data/region_KR.py index 52363f6e5..1881e146a 100644 --- a/python/phonenumbers/data/region_KR.py +++ b/python/phonenumbers/data/region_KR.py @@ -4,13 +4,13 @@ PHONE_METADATA_KR = PhoneMetadata(id='KR', country_code=82, international_prefix='00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))', general_desc=PhoneNumberDesc(national_number_pattern='00[1-9]\\d{8,11}|(?:[12]|5\\d{3})\\d{7}|[13-6]\\d{9}|(?:[1-6]\\d|80)\\d{7}|[3-6]\\d{4,5}|(?:00|7)0\\d{8}', possible_length=(5, 6, 8, 9, 10, 11, 12, 13, 14), possible_length_local_only=(3, 4, 7)), fixed_line=PhoneNumberDesc(national_number_pattern='(?:2|3[1-3]|[46][1-4]|5[1-5])[1-9]\\d{6,7}|(?:3[1-3]|[46][1-4]|5[1-5])1\\d{2,3}', example_number='22123456', possible_length=(5, 6, 8, 9, 10), possible_length_local_only=(3, 4, 7)), - mobile=PhoneNumberDesc(national_number_pattern='1(?:05(?:[0-8]\\d|9[0-6])|22[13]\\d)\\d{4,5}|1(?:0[1-46-9]|[16-9]\\d|2[013-9])\\d{6,7}', example_number='1020000000', possible_length=(9, 10)), - toll_free=PhoneNumberDesc(national_number_pattern='00(?:308\\d{6,7}|798\\d{7,9})|(?:00368|80)\\d{7}', example_number='801234567', possible_length=(9, 11, 12, 13, 14)), + mobile=PhoneNumberDesc(national_number_pattern='1(?:05(?:[0-8]\\d|9[0-6])|22[13]\\d)\\d{4,5}|1(?:0[0-46-9]|[16-9]\\d|2[013-9])\\d{6,7}', example_number='1020000000', possible_length=(9, 10)), + toll_free=PhoneNumberDesc(national_number_pattern='00(?:308\\d{6,7}|798\\d{7,9})|(?:00368|[38]0)\\d{7}', example_number='801234567', possible_length=(9, 11, 12, 13, 14)), premium_rate=PhoneNumberDesc(national_number_pattern='60[2-9]\\d{6}', example_number='602345678', possible_length=(9,)), personal_number=PhoneNumberDesc(national_number_pattern='50\\d{8,9}', example_number='5012345678', possible_length=(10, 11)), voip=PhoneNumberDesc(national_number_pattern='70\\d{8}', example_number='7012345678', possible_length=(10,)), pager=PhoneNumberDesc(national_number_pattern='15\\d{7,8}', example_number='1523456789', possible_length=(9, 10)), - uan=PhoneNumberDesc(national_number_pattern='1(?:5(?:22|33|44|66|77|88|99)|6(?:[07]0|44|6[168]|88)|8(?:00|33|55|77|99))\\d{4}', example_number='15441234', possible_length=(8,)), + uan=PhoneNumberDesc(national_number_pattern='1(?:5(?:22|33|44|66|77|88|99)|6(?:[07]0|44|6[0168]|88)|8(?:00|33|55|77|99))\\d{4}', example_number='15441234', possible_length=(8,)), no_international_dialling=PhoneNumberDesc(national_number_pattern='00(?:3(?:08\\d{6,7}|68\\d{7})|798\\d{7,9})', possible_length=(11, 12, 13, 14)), national_prefix='0', national_prefix_for_parsing='0(8(?:[1-46-8]|5\\d\\d))?', @@ -18,7 +18,7 @@ NumberFormat(pattern='(\\d{2})(\\d{3,4})', format='\\1-\\2', leading_digits_pattern=['(?:3[1-3]|[46][1-4]|5[1-5])1'], national_prefix_formatting_rule='0\\1', domestic_carrier_code_formatting_rule='0$CC-\\1'), NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['1']), NumberFormat(pattern='(\\d)(\\d{3,4})(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['2'], national_prefix_formatting_rule='0\\1', domestic_carrier_code_formatting_rule='0$CC-\\1'), - NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['60|8'], national_prefix_formatting_rule='0\\1', domestic_carrier_code_formatting_rule='0$CC-\\1'), + NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['[36]0|8'], national_prefix_formatting_rule='0\\1', domestic_carrier_code_formatting_rule='0$CC-\\1'), NumberFormat(pattern='(\\d{2})(\\d{3,4})(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['[1346]|5[1-5]'], national_prefix_formatting_rule='0\\1', domestic_carrier_code_formatting_rule='0$CC-\\1'), NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['[57]'], national_prefix_formatting_rule='0\\1', domestic_carrier_code_formatting_rule='0$CC-\\1'), NumberFormat(pattern='(\\d{5})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['003', '0030']), @@ -28,7 +28,7 @@ intl_number_format=[NumberFormat(pattern='(\\d{2})(\\d{3,4})', format='\\1-\\2', leading_digits_pattern=['(?:3[1-3]|[46][1-4]|5[1-5])1']), NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['1']), NumberFormat(pattern='(\\d)(\\d{3,4})(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['2']), - NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['60|8']), + NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['[36]0|8']), NumberFormat(pattern='(\\d{2})(\\d{3,4})(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['[1346]|5[1-5]']), NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['[57]']), NumberFormat(pattern='(\\d{2})(\\d{5})(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['5'])], diff --git a/python/phonenumbers/data/region_KW.py b/python/phonenumbers/data/region_KW.py index a5960c48c..97f457fb1 100644 --- a/python/phonenumbers/data/region_KW.py +++ b/python/phonenumbers/data/region_KW.py @@ -4,7 +4,7 @@ PHONE_METADATA_KW = PhoneMetadata(id='KW', country_code=965, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='18\\d{5}|(?:[2569]\\d|41)\\d{6}', possible_length=(7, 8)), fixed_line=PhoneNumberDesc(national_number_pattern='2(?:[23]\\d\\d|4(?:[1-35-9]\\d|44)|5(?:0[034]|[2-46]\\d|5[1-3]|7[1-7]))\\d{4}', example_number='22345678', possible_length=(8,)), - mobile=PhoneNumberDesc(national_number_pattern='(?:41\\d\\d|5(?:(?:[05]\\d|1[0-7]|6[56])\\d|2(?:22|5[25])|7(?:55|77)|88[58])|6(?:(?:0[034679]|5[015-9]|6\\d)\\d|111|222|333|444|7(?:0[013-9]|[67]\\d)|888|9(?:[069]\\d|3[039]))|9(?:(?:0[09]|22|[4679]\\d|8[057-9])\\d|1(?:1[01]|99)|3(?:00|33)|5(?:00|5\\d)))\\d{4}', example_number='50012345', possible_length=(8,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:41\\d\\d|5(?:(?:[05]\\d|1[0-7]|6[56])\\d|2(?:22|5[25])|7(?:55|77)|88[58])|6(?:(?:0[034679]|5[015-9]|6\\d)\\d|1(?:00|11|6[16])|2[26]2|3[36]3|4[46]4|7(?:0[013-9]|[67]\\d)|8[68]8|9(?:[069]\\d|3[039]))|9(?:(?:[04679]\\d|8[057-9])\\d|1(?:1[01]|99)|2(?:00|2\\d)|3(?:00|3[03])|5(?:00|5\\d)))\\d{4}', example_number='50012345', possible_length=(8,)), toll_free=PhoneNumberDesc(national_number_pattern='18\\d{5}', example_number='1801234', possible_length=(7,)), number_format=[NumberFormat(pattern='(\\d{4})(\\d{3,4})', format='\\1 \\2', leading_digits_pattern=['[169]|2(?:[235]|4[1-35-9])|52']), NumberFormat(pattern='(\\d{3})(\\d{5})', format='\\1 \\2', leading_digits_pattern=['[245]'])], diff --git a/python/phonenumbers/data/region_KY.py b/python/phonenumbers/data/region_KY.py index cbe1dde49..b1acd25bb 100644 --- a/python/phonenumbers/data/region_KY.py +++ b/python/phonenumbers/data/region_KY.py @@ -3,14 +3,13 @@ PHONE_METADATA_KY = PhoneMetadata(id='KY', country_code=1, international_prefix='011', general_desc=PhoneNumberDesc(national_number_pattern='(?:345|[58]\\d\\d|900)\\d{7}', possible_length=(10,), possible_length_local_only=(7,)), - fixed_line=PhoneNumberDesc(national_number_pattern='345(?:2(?:22|3[23]|44|66)|333|444|6(?:23|38|40)|7(?:30|4[35-79]|6[6-9]|77)|8(?:00|1[45]|25|[48]8)|9(?:14|4[035-9]))\\d{4}', example_number='3452221234', possible_length=(10,), possible_length_local_only=(7,)), - mobile=PhoneNumberDesc(national_number_pattern='345(?:32[1-9]|42[0-4]|5(?:1[67]|2[5-79]|4[6-9]|50|76)|649|9(?:1[679]|2[2-9]|3[06-9]|90))\\d{4}', example_number='3453231234', possible_length=(10,), possible_length_local_only=(7,)), + fixed_line=PhoneNumberDesc(national_number_pattern='345(?:2(?:22|3[23]|44|66)|333|444|6(?:23|38|40)|7(?:30|4[35-79]|6[6-9]|77)|8(?:00|1[45]|4[89]|88)|9(?:14|4[035-9]))\\d{4}', example_number='3452221234', possible_length=(10,), possible_length_local_only=(7,)), + mobile=PhoneNumberDesc(national_number_pattern='345(?:32[1-9]|42[0-4]|5(?:1[67]|2[5-79]|4[6-9]|50|76)|649|82[56]|9(?:1[679]|2[2-9]|3[06-9]|90))\\d{4}', example_number='3453231234', possible_length=(10,), possible_length_local_only=(7,)), toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002345678', possible_length=(10,)), premium_rate=PhoneNumberDesc(national_number_pattern='(?:345976|900[2-9]\\d\\d)\\d{4}', example_number='9002345678', possible_length=(10,)), - personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)), - pager=PhoneNumberDesc(national_number_pattern='345849\\d{4}', example_number='3458491234', possible_length=(10,)), + personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)), national_prefix='1', - national_prefix_for_parsing='1|([2-9]\\d{6})$', + national_prefix_for_parsing='([2-9]\\d{6})$|1', national_prefix_transform_rule='345\\1', leading_digits='345', mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_KZ.py b/python/phonenumbers/data/region_KZ.py index 8d3e87599..2d76c35ad 100644 --- a/python/phonenumbers/data/region_KZ.py +++ b/python/phonenumbers/data/region_KZ.py @@ -3,7 +3,7 @@ PHONE_METADATA_KZ = PhoneMetadata(id='KZ', country_code=7, international_prefix='810', general_desc=PhoneNumberDesc(national_number_pattern='(?:33622|8\\d{8})\\d{5}|[78]\\d{9}', possible_length=(10, 14), possible_length_local_only=(5, 6, 7)), - fixed_line=PhoneNumberDesc(national_number_pattern='(?:33622|7(?:1(?:0(?:[23]\\d|4[0-3]|59|63)|1(?:[23]\\d|4[0-79]|59)|2(?:[23]\\d|59)|3(?:2\\d|3[0-79]|4[0-35-9]|59)|4(?:[24]\\d|3[013-9]|5[1-9])|5(?:2\\d|3[1-9]|4[0-7]|59)|6(?:[2-4]\\d|5[19]|61)|72\\d|8(?:[27]\\d|3[1-46-9]|4[0-5]))|2(?:1(?:[23]\\d|4[46-9]|5[3469])|2(?:2\\d|3[0679]|46|5[12679])|3(?:[2-4]\\d|5[139])|4(?:2\\d|3[1-35-9]|59)|5(?:[23]\\d|4[0-246-8]|59|61)|6(?:2\\d|3[1-9]|4[0-4]|59)|7(?:[2379]\\d|40|5[279])|8(?:[23]\\d|4[0-3]|59)|9(?:2\\d|3[124578]|59))))\\d{5}', example_number='7123456789', possible_length=(10,), possible_length_local_only=(5, 6, 7)), + fixed_line=PhoneNumberDesc(national_number_pattern='(?:33622|7(?:1(?:0(?:[23]\\d|4[0-3]|59|63)|1(?:[23]\\d|4[0-79]|59)|2(?:[23]\\d|59)|3(?:2\\d|3[0-79]|4[0-35-9]|59)|4(?:[24]\\d|3[013-9]|5[1-9]|97)|5(?:2\\d|3[1-9]|4[0-7]|59)|6(?:[2-4]\\d|5[19]|61)|72\\d|8(?:[27]\\d|3[1-46-9]|4[0-5]|59))|2(?:1(?:[23]\\d|4[46-9]|5[3469])|2(?:2\\d|3[0679]|46|5[12679])|3(?:[2-4]\\d|5[139])|4(?:2\\d|3[1-35-9]|59)|5(?:[23]\\d|4[0-8]|59|61)|6(?:2\\d|3[1-9]|4[0-4]|59)|7(?:[2379]\\d|40|5[279])|8(?:[23]\\d|4[0-3]|59)|9(?:2\\d|3[124578]|59))))\\d{5}', example_number='7123456789', possible_length=(10,), possible_length_local_only=(5, 6, 7)), mobile=PhoneNumberDesc(national_number_pattern='7(?:0[0-25-8]|47|6[0-4]|7[15-8]|85)\\d{7}', example_number='7710009998', possible_length=(10,)), toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|108\\d{3})\\d{7}', example_number='8001234567', possible_length=(10, 14)), premium_rate=PhoneNumberDesc(national_number_pattern='809\\d{7}', example_number='8091234567', possible_length=(10,)), @@ -13,4 +13,5 @@ preferred_international_prefix='8~10', national_prefix='8', national_prefix_for_parsing='8', - leading_digits='33|7') + leading_digits='33|7', + mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_LA.py b/python/phonenumbers/data/region_LA.py index a86de2aea..c8f1deb8e 100644 --- a/python/phonenumbers/data/region_LA.py +++ b/python/phonenumbers/data/region_LA.py @@ -4,10 +4,10 @@ PHONE_METADATA_LA = PhoneMetadata(id='LA', country_code=856, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='[23]\\d{9}|3\\d{8}|(?:[235-8]\\d|41)\\d{6}', possible_length=(8, 9, 10), possible_length_local_only=(6,)), fixed_line=PhoneNumberDesc(national_number_pattern='(?:2[13]|[35-7][14]|41|8[1468])\\d{6}', example_number='21212862', possible_length=(8,), possible_length_local_only=(6,)), - mobile=PhoneNumberDesc(national_number_pattern='(?:20(?:[239]\\d|5[24-9]|7[6-8]|88)|302\\d)\\d{6}', example_number='2023123456', possible_length=(10,)), - uan=PhoneNumberDesc(national_number_pattern='30[013-9]\\d{6}', example_number='301234567', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='208[78]\\d{6}|(?:20[23579]|30[24])\\d{7}', example_number='2023123456', possible_length=(10,)), + uan=PhoneNumberDesc(national_number_pattern='30[0135-9]\\d{6}', example_number='301234567', possible_length=(9,)), national_prefix='0', national_prefix_for_parsing='0', number_format=[NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['2[13]|3[14]|[4-8]'], national_prefix_formatting_rule='0\\1'), - NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['30[013-9]'], national_prefix_formatting_rule='0\\1'), + NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['30[0135-9]'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{3})(\\d{3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[23]'], national_prefix_formatting_rule='0\\1')]) diff --git a/python/phonenumbers/data/region_LC.py b/python/phonenumbers/data/region_LC.py index 6befbaee7..71d66bd48 100644 --- a/python/phonenumbers/data/region_LC.py +++ b/python/phonenumbers/data/region_LC.py @@ -7,9 +7,9 @@ mobile=PhoneNumberDesc(national_number_pattern='758(?:28[4-7]|384|4(?:6[01]|8[4-9])|5(?:1[89]|20|84)|7(?:1[2-9]|2\\d|3[0-3])|812)\\d{4}', example_number='7582845678', possible_length=(10,), possible_length_local_only=(7,)), toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002123456', possible_length=(10,)), premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', example_number='9002123456', possible_length=(10,)), - personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)), + personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)), national_prefix='1', - national_prefix_for_parsing='1|([2-8]\\d{6})$', + national_prefix_for_parsing='([2-8]\\d{6})$|1', national_prefix_transform_rule='758\\1', leading_digits='758', mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_LI.py b/python/phonenumbers/data/region_LI.py index 2e2e323ff..36f4091c1 100644 --- a/python/phonenumbers/data/region_LI.py +++ b/python/phonenumbers/data/region_LI.py @@ -4,13 +4,13 @@ PHONE_METADATA_LI = PhoneMetadata(id='LI', country_code=423, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='[68]\\d{8}|(?:[2378]\\d|90)\\d{5}', possible_length=(7, 9)), fixed_line=PhoneNumberDesc(national_number_pattern='(?:2(?:01|1[27]|2[02]|3\\d|6[02-578]|96)|3(?:[24]0|33|7[0135-7]|8[048]|9[0269]))\\d{4}', example_number='2345678', possible_length=(7,)), - mobile=PhoneNumberDesc(national_number_pattern='(?:6(?:(?:4[5-9]|5[0-4])\\d|6(?:[0245]\\d|[17]0|3[7-9]))\\d|7(?:[37-9]\\d|42|56))\\d{4}', example_number='660234567', possible_length=(7, 9)), + mobile=PhoneNumberDesc(national_number_pattern='(?:6(?:(?:4[5-9]|5[0-469])\\d|6(?:[024-6]\\d|[17]0|3[7-9]))\\d|7(?:[37-9]\\d|42|56))\\d{4}', example_number='660234567', possible_length=(7, 9)), toll_free=PhoneNumberDesc(national_number_pattern='8002[28]\\d\\d|80(?:05\\d|9)\\d{4}', example_number='8002222', possible_length=(7, 9)), premium_rate=PhoneNumberDesc(national_number_pattern='90(?:02[258]|1(?:23|3[14])|66[136])\\d\\d', example_number='9002222', possible_length=(7,)), uan=PhoneNumberDesc(national_number_pattern='870(?:28|87)\\d\\d', example_number='8702812', possible_length=(7,)), voicemail=PhoneNumberDesc(national_number_pattern='697(?:42|56|[78]\\d)\\d{4}', example_number='697861234', possible_length=(9,)), national_prefix='0', - national_prefix_for_parsing='0|(1001)', + national_prefix_for_parsing='(1001)|0', number_format=[NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3', leading_digits_pattern=['[2379]|8(?:0[09]|7)', '[2379]|8(?:0(?:02|9)|7)'], domestic_carrier_code_formatting_rule='$CC \\1'), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['8']), NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['69'], domestic_carrier_code_formatting_rule='$CC \\1'), diff --git a/python/phonenumbers/data/region_LR.py b/python/phonenumbers/data/region_LR.py index 36cb8f5bf..07f47d3d9 100644 --- a/python/phonenumbers/data/region_LR.py +++ b/python/phonenumbers/data/region_LR.py @@ -2,12 +2,12 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_LR = PhoneMetadata(id='LR', country_code=231, international_prefix='00', - general_desc=PhoneNumberDesc(national_number_pattern='(?:2|33|5\\d|77|88)\\d{7}|[4-6]\\d{6}', possible_length=(7, 8, 9)), - fixed_line=PhoneNumberDesc(national_number_pattern='(?:2\\d{3}|33333)\\d{4}', example_number='21234567', possible_length=(8, 9)), - mobile=PhoneNumberDesc(national_number_pattern='(?:(?:330|555|(?:77|88)\\d)\\d|4[67])\\d{5}|[56]\\d{6}', example_number='770123456', possible_length=(7, 9)), + general_desc=PhoneNumberDesc(national_number_pattern='(?:[245]\\d|33|77|88)\\d{7}|(?:2\\d|[4-6])\\d{6}', possible_length=(7, 8, 9)), + fixed_line=PhoneNumberDesc(national_number_pattern='2\\d{7}', example_number='21234567', possible_length=(8,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:(?:(?:22|33)0|555|(?:77|88)\\d)\\d|4(?:240|[67]))\\d{5}|[56]\\d{6}', example_number='770123456', possible_length=(7, 9)), premium_rate=PhoneNumberDesc(national_number_pattern='332(?:02|[34]\\d)\\d{4}', example_number='332021234', possible_length=(9,)), national_prefix='0', national_prefix_for_parsing='0', - number_format=[NumberFormat(pattern='(\\d)(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[4-6]'], national_prefix_formatting_rule='0\\1'), + number_format=[NumberFormat(pattern='(\\d)(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['4[67]|[56]'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['2'], national_prefix_formatting_rule='0\\1'), - NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[3578]'], national_prefix_formatting_rule='0\\1')]) + NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[2-578]'], national_prefix_formatting_rule='0\\1')]) diff --git a/python/phonenumbers/data/region_LS.py b/python/phonenumbers/data/region_LS.py index afd7152e4..ec11bd04a 100644 --- a/python/phonenumbers/data/region_LS.py +++ b/python/phonenumbers/data/region_LS.py @@ -5,5 +5,5 @@ general_desc=PhoneNumberDesc(national_number_pattern='(?:[256]\\d\\d|800)\\d{5}', possible_length=(8,)), fixed_line=PhoneNumberDesc(national_number_pattern='2\\d{7}', example_number='22123456', possible_length=(8,)), mobile=PhoneNumberDesc(national_number_pattern='[56]\\d{7}', example_number='50123456', possible_length=(8,)), - toll_free=PhoneNumberDesc(national_number_pattern='800[256]\\d{4}', example_number='80021234', possible_length=(8,)), + toll_free=PhoneNumberDesc(national_number_pattern='800[1256]\\d{4}', example_number='80021234', possible_length=(8,)), number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[2568]'])]) diff --git a/python/phonenumbers/data/region_LT.py b/python/phonenumbers/data/region_LT.py index d4e97db50..c2e9ca85d 100644 --- a/python/phonenumbers/data/region_LT.py +++ b/python/phonenumbers/data/region_LT.py @@ -11,10 +11,10 @@ personal_number=PhoneNumberDesc(national_number_pattern='70[05]\\d{5}', example_number='70012345', possible_length=(8,)), voip=PhoneNumberDesc(national_number_pattern='[89]01\\d{5}', example_number='80123456', possible_length=(8,)), uan=PhoneNumberDesc(national_number_pattern='70[67]\\d{5}', example_number='70712345', possible_length=(8,)), - national_prefix='8', + national_prefix='0', national_prefix_for_parsing='[08]', - number_format=[NumberFormat(pattern='(\\d)(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['52[0-7]'], national_prefix_formatting_rule='(8-\\1)', national_prefix_optional_when_formatting=True), - NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[7-9]'], national_prefix_formatting_rule='8 \\1', national_prefix_optional_when_formatting=True), - NumberFormat(pattern='(\\d{2})(\\d{6})', format='\\1 \\2', leading_digits_pattern=['37|4(?:[15]|6[1-8])'], national_prefix_formatting_rule='(8-\\1)', national_prefix_optional_when_formatting=True), - NumberFormat(pattern='(\\d{3})(\\d{5})', format='\\1 \\2', leading_digits_pattern=['[3-6]'], national_prefix_formatting_rule='(8-\\1)', national_prefix_optional_when_formatting=True)], + number_format=[NumberFormat(pattern='(\\d)(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['52[0-7]'], national_prefix_formatting_rule='(0-\\1)', national_prefix_optional_when_formatting=True), + NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[7-9]'], national_prefix_formatting_rule='0 \\1', national_prefix_optional_when_formatting=True), + NumberFormat(pattern='(\\d{2})(\\d{6})', format='\\1 \\2', leading_digits_pattern=['37|4(?:[15]|6[1-8])'], national_prefix_formatting_rule='(0-\\1)', national_prefix_optional_when_formatting=True), + NumberFormat(pattern='(\\d{3})(\\d{5})', format='\\1 \\2', leading_digits_pattern=['[3-6]'], national_prefix_formatting_rule='(0-\\1)', national_prefix_optional_when_formatting=True)], mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_LV.py b/python/phonenumbers/data/region_LV.py index 180966f29..ab1d28269 100644 --- a/python/phonenumbers/data/region_LV.py +++ b/python/phonenumbers/data/region_LV.py @@ -4,7 +4,7 @@ PHONE_METADATA_LV = PhoneMetadata(id='LV', country_code=371, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='(?:[268]\\d|90)\\d{6}', possible_length=(8,)), fixed_line=PhoneNumberDesc(national_number_pattern='6\\d{7}', example_number='63123456', possible_length=(8,)), - mobile=PhoneNumberDesc(national_number_pattern='2\\d{7}', example_number='21234567', possible_length=(8,)), + mobile=PhoneNumberDesc(national_number_pattern='23(?:23[0-57-9]|33[0238])\\d{3}|2(?:[0-24-9]\\d\\d|3(?:0[07]|[14-9]\\d|2[024-9]|3[0-24-9]))\\d{4}', example_number='21234567', possible_length=(8,)), toll_free=PhoneNumberDesc(national_number_pattern='80\\d{6}', example_number='80123456', possible_length=(8,)), premium_rate=PhoneNumberDesc(national_number_pattern='90\\d{6}', example_number='90123456', possible_length=(8,)), shared_cost=PhoneNumberDesc(national_number_pattern='81\\d{6}', example_number='81123456', possible_length=(8,)), diff --git a/python/phonenumbers/data/region_MA.py b/python/phonenumbers/data/region_MA.py index e99a6c3ae..58ec3bde1 100644 --- a/python/phonenumbers/data/region_MA.py +++ b/python/phonenumbers/data/region_MA.py @@ -3,16 +3,15 @@ PHONE_METADATA_MA = PhoneMetadata(id='MA', country_code=212, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='[5-8]\\d{8}', possible_length=(9,)), - fixed_line=PhoneNumberDesc(national_number_pattern='5(?:29(?:[189][05]|2[29]|3[01])|38(?:8[057]|9[05]))\\d{4}|5(?:2(?:[0-25-7]\\d|3[1-578]|4[02-46-8]|8[0235-7]|90)|3(?:[0-47]\\d|5[02-9]|6[02-8]|80|9[3-9])|(?:4[067]|5[03])\\d)\\d{5}', example_number='520123456', possible_length=(9,)), - mobile=PhoneNumberDesc(national_number_pattern='(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[017]\\d|6[0-367]))\\d{6}', example_number='650123456', possible_length=(9,)), - toll_free=PhoneNumberDesc(national_number_pattern='80\\d{7}', example_number='801234567', possible_length=(9,)), + fixed_line=PhoneNumberDesc(national_number_pattern='5(?:2(?:[0-25-79]\\d|3[1-578]|4[02-46-8]|8[0235-7])|3(?:[0-47]\\d|5[02-9]|6[02-8]|8[014-9]|9[3-9])|(?:4[067]|5[03])\\d)\\d{5}', example_number='520123456', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:6(?:[0-79]\\d|8[0-247-9])|7(?:[0167]\\d|2[0-4]|5[01]|8[0-3]))\\d{6}', example_number='650123456', possible_length=(9,)), + toll_free=PhoneNumberDesc(national_number_pattern='80[0-7]\\d{6}', example_number='801234567', possible_length=(9,)), premium_rate=PhoneNumberDesc(national_number_pattern='89\\d{7}', example_number='891234567', possible_length=(9,)), - voip=PhoneNumberDesc(national_number_pattern='592(?:4[0-2]|93)\\d{4}', example_number='592401234', possible_length=(9,)), + voip=PhoneNumberDesc(national_number_pattern='(?:592(?:4[0-2]|93)|80[89]\\d\\d)\\d{4}', example_number='592401234', possible_length=(9,)), national_prefix='0', national_prefix_for_parsing='0', - number_format=[NumberFormat(pattern='(\\d{5})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['5(?:29|38)', '5(?:29|38)[89]', '5(?:29|38)[89]0'], national_prefix_formatting_rule='0\\1'), - NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['5[45]'], national_prefix_formatting_rule='0\\1'), - NumberFormat(pattern='(\\d{4})(\\d{5})', format='\\1-\\2', leading_digits_pattern=['5(?:2[2-489]|3[5-9]|9)|892', '5(?:2(?:[2-49]|8[235-9])|3[5-9]|9)|892'], national_prefix_formatting_rule='0\\1'), + number_format=[NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['5[45]'], national_prefix_formatting_rule='0\\1'), + NumberFormat(pattern='(\\d{4})(\\d{5})', format='\\1-\\2', leading_digits_pattern=['5(?:2[2-46-9]|3[3-9]|9)|8(?:0[89]|92)'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{2})(\\d{7})', format='\\1-\\2', leading_digits_pattern=['8'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{3})(\\d{6})', format='\\1-\\2', leading_digits_pattern=['[5-7]'], national_prefix_formatting_rule='0\\1')], main_country_for_code=True, diff --git a/python/phonenumbers/data/region_MC.py b/python/phonenumbers/data/region_MC.py index 6bb894434..1f6f0f2a2 100644 --- a/python/phonenumbers/data/region_MC.py +++ b/python/phonenumbers/data/region_MC.py @@ -4,7 +4,7 @@ PHONE_METADATA_MC = PhoneMetadata(id='MC', country_code=377, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='(?:[3489]|6\\d)\\d{7}', possible_length=(8, 9)), fixed_line=PhoneNumberDesc(national_number_pattern='(?:870|9[2-47-9]\\d)\\d{5}', example_number='99123456', possible_length=(8,)), - mobile=PhoneNumberDesc(national_number_pattern='4(?:[46]\\d|5[1-9])\\d{5}|(?:3|6\\d)\\d{7}', example_number='612345678', possible_length=(8, 9)), + mobile=PhoneNumberDesc(national_number_pattern='4(?:[469]\\d|5[1-9])\\d{5}|(?:3|6\\d)\\d{7}', example_number='612345678', possible_length=(8, 9)), toll_free=PhoneNumberDesc(national_number_pattern='(?:800|90\\d)\\d{5}', example_number='90123456', possible_length=(8,)), no_international_dialling=PhoneNumberDesc(national_number_pattern='8[07]0\\d{5}', possible_length=(8,)), national_prefix='0', diff --git a/python/phonenumbers/data/region_MF.py b/python/phonenumbers/data/region_MF.py index 965db89dc..b3a91404f 100644 --- a/python/phonenumbers/data/region_MF.py +++ b/python/phonenumbers/data/region_MF.py @@ -2,11 +2,11 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_MF = PhoneMetadata(id='MF', country_code=590, international_prefix='00', - general_desc=PhoneNumberDesc(national_number_pattern='(?:590|(?:69|80)\\d|976)\\d{6}', possible_length=(9,)), - fixed_line=PhoneNumberDesc(national_number_pattern='590(?:0[079]|[14]3|[27][79]|30|5[0-268]|87)\\d{4}', example_number='590271234', possible_length=(9,)), - mobile=PhoneNumberDesc(national_number_pattern='69(?:0\\d\\d|1(?:2[2-9]|3[0-5]))\\d{4}', example_number='690001234', possible_length=(9,)), + general_desc=PhoneNumberDesc(national_number_pattern='(?:590\\d|7090)\\d{5}|(?:69|80|9\\d)\\d{7}', possible_length=(9,)), + fixed_line=PhoneNumberDesc(national_number_pattern='590(?:0[079]|[14]3|[27][79]|3[03-7]|5[0-268]|87)\\d{4}', example_number='590271234', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:69(?:0\\d\\d|1(?:2[2-9]|3[0-5])|4(?:0[89]|1[2-6]|9\\d)|6(?:1[016-9]|5[0-4]|[67]\\d))|7090[0-4])\\d{4}', example_number='690001234', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='80[0-5]\\d{6}', example_number='800012345', possible_length=(9,)), - voip=PhoneNumberDesc(national_number_pattern='976[01]\\d{5}', example_number='976012345', possible_length=(9,)), + voip=PhoneNumberDesc(national_number_pattern='9(?:(?:39[5-7]|76[018])\\d|475[0-5])\\d{4}', example_number='976012345', possible_length=(9,)), national_prefix='0', national_prefix_for_parsing='0', mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_MG.py b/python/phonenumbers/data/region_MG.py index d56fada45..65563cfa5 100644 --- a/python/phonenumbers/data/region_MG.py +++ b/python/phonenumbers/data/region_MG.py @@ -3,10 +3,10 @@ PHONE_METADATA_MG = PhoneMetadata(id='MG', country_code=261, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='[23]\\d{8}', possible_length=(9,), possible_length_local_only=(7,)), - fixed_line=PhoneNumberDesc(national_number_pattern='2072[29]\\d{4}|20(?:2\\d|4[47]|5[3467]|6[279]|7[35]|8[268]|9[245])\\d{5}', example_number='202123456', possible_length=(9,), possible_length_local_only=(7,)), - mobile=PhoneNumberDesc(national_number_pattern='3[2-489]\\d{7}', example_number='321234567', possible_length=(9,)), + fixed_line=PhoneNumberDesc(national_number_pattern='2072[29]\\d{4}|20(?:2\\d|4[47]|5[3467]|6[279]|7[356]|8[268]|9[2457])\\d{5}', example_number='202123456', possible_length=(9,), possible_length_local_only=(7,)), + mobile=PhoneNumberDesc(national_number_pattern='3[2-47-9]\\d{7}', example_number='321234567', possible_length=(9,)), voip=PhoneNumberDesc(national_number_pattern='22\\d{7}', example_number='221234567', possible_length=(9,)), national_prefix='0', - national_prefix_for_parsing='0|([24-9]\\d{6})$', + national_prefix_for_parsing='([24-9]\\d{6})$|0', national_prefix_transform_rule='20\\1', number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{3})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[23]'], national_prefix_formatting_rule='0\\1')]) diff --git a/python/phonenumbers/data/region_MH.py b/python/phonenumbers/data/region_MH.py index 728028043..6cbf1d3a5 100644 --- a/python/phonenumbers/data/region_MH.py +++ b/python/phonenumbers/data/region_MH.py @@ -4,7 +4,7 @@ PHONE_METADATA_MH = PhoneMetadata(id='MH', country_code=692, international_prefix='011', general_desc=PhoneNumberDesc(national_number_pattern='329\\d{4}|(?:[256]\\d|45)\\d{5}', possible_length=(7,)), fixed_line=PhoneNumberDesc(national_number_pattern='(?:247|528|625)\\d{4}', example_number='2471234', possible_length=(7,)), - mobile=PhoneNumberDesc(national_number_pattern='(?:(?:23|54)5|329|45[56])\\d{4}', example_number='2351234', possible_length=(7,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:(?:23|54)5|329|45[35-8])\\d{4}', example_number='2351234', possible_length=(7,)), voip=PhoneNumberDesc(national_number_pattern='635\\d{4}', example_number='6351234', possible_length=(7,)), national_prefix='1', national_prefix_for_parsing='1', diff --git a/python/phonenumbers/data/region_MK.py b/python/phonenumbers/data/region_MK.py index 6e782160f..f8e9c7921 100644 --- a/python/phonenumbers/data/region_MK.py +++ b/python/phonenumbers/data/region_MK.py @@ -3,10 +3,10 @@ PHONE_METADATA_MK = PhoneMetadata(id='MK', country_code=389, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='[2-578]\\d{7}', possible_length=(8,), possible_length_local_only=(6, 7)), - fixed_line=PhoneNumberDesc(national_number_pattern='(?:(?:2(?:62|77)0|3444)\\d|4[56]440)\\d{3}|(?:34|4[357])700\\d{3}|(?:2(?:[23]\\d|5[0-578]|6[01]|82)|3(?:1[3-68]|[23][2-68]|4[23568])|4(?:[23][2-68]|4[3-68]|5[2568]|6[25-8]|7[24-68]|8[4-68]))\\d{5}', example_number='22012345', possible_length=(8,), possible_length_local_only=(6, 7)), - mobile=PhoneNumberDesc(national_number_pattern='7(?:3555|4(?:60\\d|747)|94(?:[01]\\d|2[0-4]))\\d{3}|7(?:[0-25-8]\\d|3[1-4]|42|9[23])\\d{5}', example_number='72345678', possible_length=(8,)), + fixed_line=PhoneNumberDesc(national_number_pattern='(?:(?:2(?:62|77)0|3444)\\d|4[56]440)\\d{3}|(?:34|4[357])700\\d{3}|(?:2(?:[0-3]\\d|5[0-578]|6[01]|82)|3(?:1[3-68]|[23][2-68]|4[23568])|4(?:[23][2-68]|4[3-68]|5[2568]|6[25-8]|7[24-68]|8[4-68]))\\d{5}', example_number='22012345', possible_length=(8,), possible_length_local_only=(6, 7)), + mobile=PhoneNumberDesc(national_number_pattern='7(?:3555|(?:474|9[019]7)7)\\d{3}|7(?:[0-25-8]\\d\\d|3(?:[1-48]\\d|6[01]|7[01578])|4(?:2\\d|60|7[01578])|9(?:[2-4]\\d|5[01]|7[015]))\\d{4}', example_number='72345678', possible_length=(8,)), toll_free=PhoneNumberDesc(national_number_pattern='800\\d{5}', example_number='80012345', possible_length=(8,)), - premium_rate=PhoneNumberDesc(national_number_pattern='5[02-9]\\d{6}', example_number='50012345', possible_length=(8,)), + premium_rate=PhoneNumberDesc(national_number_pattern='5\\d{7}', example_number='50012345', possible_length=(8,)), shared_cost=PhoneNumberDesc(national_number_pattern='8(?:0[1-9]|[1-9]\\d)\\d{5}', example_number='80123456', possible_length=(8,)), national_prefix='0', national_prefix_for_parsing='0', diff --git a/python/phonenumbers/data/region_ML.py b/python/phonenumbers/data/region_ML.py index c4711de84..813098ac6 100644 --- a/python/phonenumbers/data/region_ML.py +++ b/python/phonenumbers/data/region_ML.py @@ -4,7 +4,7 @@ PHONE_METADATA_ML = PhoneMetadata(id='ML', country_code=223, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='[24-9]\\d{7}', possible_length=(8,)), fixed_line=PhoneNumberDesc(national_number_pattern='2(?:07[0-8]|12[67])\\d{4}|(?:2(?:02|1[4-689])|4(?:0[0-4]|4[1-39]))\\d{5}', example_number='20212345', possible_length=(8,)), - mobile=PhoneNumberDesc(national_number_pattern='2(?:0(?:01|79)|17\\d)\\d{4}|(?:5[01]|[679]\\d|8[239])\\d{6}', example_number='65012345', possible_length=(8,)), + mobile=PhoneNumberDesc(national_number_pattern='2(?:0(?:01|79)|17\\d)\\d{4}|(?:5[01]|[679]\\d|8[2-49])\\d{6}', example_number='65012345', possible_length=(8,)), toll_free=PhoneNumberDesc(national_number_pattern='80\\d{6}', example_number='80012345', possible_length=(8,)), no_international_dialling=PhoneNumberDesc(national_number_pattern='80\\d{6}', possible_length=(8,)), number_format=[NumberFormat(pattern='(\\d{4})', format='\\1', leading_digits_pattern=['67[057-9]|74[045]', '67(?:0[09]|[59]9|77|8[89])|74(?:0[02]|44|55)']), diff --git a/python/phonenumbers/data/region_MM.py b/python/phonenumbers/data/region_MM.py index c95995c84..9ab2662f1 100644 --- a/python/phonenumbers/data/region_MM.py +++ b/python/phonenumbers/data/region_MM.py @@ -3,15 +3,15 @@ PHONE_METADATA_MM = PhoneMetadata(id='MM', country_code=95, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='1\\d{5,7}|95\\d{6}|(?:[4-7]|9[0-46-9])\\d{6,8}|(?:2|8\\d)\\d{5,8}', possible_length=(6, 7, 8, 9, 10), possible_length_local_only=(5,)), - fixed_line=PhoneNumberDesc(national_number_pattern='(?:1(?:(?:2\\d|3[56]|[89][0-6])\\d|4(?:2[2-469]|39|46|6[25]|7[0-3]|83)|6)|2(?:2(?:00|8[34])|4(?:0\\d|2[246]|39|46|62|7[0-3]|83)|51\\d\\d)|4(?:2(?:2\\d\\d|48[0-3])|3(?:20\\d|4(?:70|83)|56)|420\\d|5470)|6(?:0(?:[23]|88\\d)|(?:124|[56]2\\d)\\d|247[23]|3(?:20\\d|470)|4(?:2[04]\\d|47[23])|7(?:(?:3\\d|8[01459])\\d|4(?:39|60|7[013]))))\\d{4}|5(?:2(?:2\\d{5,6}|47[023]\\d{4})|(?:347[23]|4(?:2(?:1|86)|470)|522\\d|6(?:20\\d|483)|7(?:20\\d|48[0-2])|8(?:20\\d|47[02])|9(?:20\\d|47[01]))\\d{4})|7(?:(?:0470|4(?:25\\d|470)|5(?:202|470|96\\d))\\d{4}|1(?:20\\d{4,5}|4(?:70|83)\\d{4}))|8(?:1(?:2\\d{5,6}|4(?:10|7[01]\\d)\\d{3})|2(?:2\\d{5,6}|(?:320|490\\d)\\d{3})|(?:3(?:2\\d\\d|470)|4[24-7]|5(?:2\\d|4[1-9]|51)\\d|6[23])\\d{4})|(?:1[2-6]\\d|4(?:2[24-8]|3[2-7]|[46][2-6]|5[3-5])|5(?:[27][2-8]|3[2-68]|4[24-8]|5[23]|6[2-4]|8[24-7]|9[2-7])|6(?:[19]20|42[03-6]|(?:52|7[45])\\d)|7(?:[04][24-8]|[15][2-7]|22|3[2-4])|8(?:1[2-689]|2[2-8]|[35]2\\d))\\d{4}|25\\d{5,6}|(?:2[2-9]|6(?:1[2356]|[24][2-6]|3[24-6]|5[2-4]|6[2-8]|7[235-7]|8[245]|9[24])|8(?:3[24]|5[245]))\\d{4}', example_number='1234567', possible_length=(6, 7, 8, 9), possible_length_local_only=(5,)), + fixed_line=PhoneNumberDesc(national_number_pattern='(?:1(?:(?:12|[28]\\d|3[56]|7[3-6]|9[0-6])\\d|4(?:2[29]|62|7[0-2]|83)|6)|2(?:2(?:00|8[34])|4(?:0\\d|[26]2|7[0-2]|83)|51\\d\\d)|4(?:2(?:2\\d\\d|48[013])|3(?:20\\d|4(?:70|83)|56)|420\\d|5(?:2\\d|470))|6(?:0(?:[23]|88\\d)|(?:124|[56]2\\d)\\d|2472|3(?:20\\d|470)|4(?:2[04]\\d|472)|7(?:3\\d\\d|4[67]0|8(?:[01459]\\d|8))))\\d{4}|5(?:2(?:2\\d{5,6}|47[02]\\d{4})|(?:3472|4(?:2(?:1|86)|470)|522\\d|6(?:20\\d|483)|7(?:20\\d|48[01])|8(?:20\\d|47[02])|9(?:20\\d|470))\\d{4})|7(?:(?:0470|4(?:25\\d|470)|5(?:202|470|96\\d))\\d{4}|1(?:20\\d{4,5}|4(?:70|83)\\d{4}))|8(?:1(?:2\\d{5,6}|4(?:10|7[01]\\d)\\d{3})|2(?:2\\d{5,6}|(?:320|490\\d)\\d{3})|(?:3(?:2\\d\\d|470)|4[24-7]|5(?:(?:2\\d|51)\\d|4(?:[1-35-9]\\d|4[0-57-9]))|6[23])\\d{4})|(?:1[2-6]\\d|4(?:2[24-8]|3[2-7]|[46][2-6]|5[3-5])|5(?:[27][2-8]|3[2-68]|4[24-8]|5[23]|6[2-4]|8[24-7]|9[2-7])|6(?:[19]20|42[03-6]|(?:52|7[45])\\d)|7(?:[04][24-8]|[15][2-7]|22|3[2-4])|8(?:1[2-689]|2[2-8]|(?:[35]2|64)\\d))\\d{4}|25\\d{5,6}|(?:2[2-9]|6(?:1[2356]|[24][2-6]|3[24-6]|5[2-4]|6[2-8]|7[235-7]|8[245]|9[24])|8(?:3[24]|5[245]))\\d{4}', example_number='1234567', possible_length=(6, 7, 8, 9), possible_length_local_only=(5,)), mobile=PhoneNumberDesc(national_number_pattern='(?:17[01]|9(?:2(?:[0-4]|[56]\\d\\d)|(?:3(?:[0-36]|4\\d)|(?:6\\d|8[89]|9[4-8])\\d|7(?:3|40|[5-9]\\d))\\d|4(?:(?:[0245]\\d|[1379])\\d|88)|5[0-6])\\d)\\d{4}|9[69]1\\d{6}|9(?:[68]\\d|9[089])\\d{5}', example_number='92123456', possible_length=(7, 8, 9, 10)), - toll_free=PhoneNumberDesc(national_number_pattern='80080(?:[01][1-9]|2\\d)\\d{3}', example_number='8008001234', possible_length=(10,)), + toll_free=PhoneNumberDesc(national_number_pattern='80080(?:0[1-9]|2\\d)\\d{3}', example_number='8008001234', possible_length=(10,)), voip=PhoneNumberDesc(national_number_pattern='1333\\d{4}|[12]468\\d{4}', example_number='13331234', possible_length=(8,)), national_prefix='0', national_prefix_for_parsing='0', number_format=[NumberFormat(pattern='(\\d)(\\d{2})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['16|2'], national_prefix_formatting_rule='0\\1'), - NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[45]|6(?:0[23]|[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-6]'], national_prefix_formatting_rule='0\\1'), - NumberFormat(pattern='(\\d)(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['[12]'], national_prefix_formatting_rule='0\\1'), + NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['4(?:[2-46]|5[3-5])|5|6(?:[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-5]|(?:60|86)[23]'], national_prefix_formatting_rule='0\\1'), + NumberFormat(pattern='(\\d)(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['[12]|452|678|86', '[12]|452|6788|86'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['[4-7]|8[1-35]'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d)(\\d{3})(\\d{4,6})', format='\\1 \\2 \\3', leading_digits_pattern=['9(?:2[0-4]|[35-9]|4[137-9])'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d)(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['2'], national_prefix_formatting_rule='0\\1'), diff --git a/python/phonenumbers/data/region_MN.py b/python/phonenumbers/data/region_MN.py index 9909408ab..8eeb1892b 100644 --- a/python/phonenumbers/data/region_MN.py +++ b/python/phonenumbers/data/region_MN.py @@ -2,14 +2,14 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_MN = PhoneMetadata(id='MN', country_code=976, international_prefix='001', - general_desc=PhoneNumberDesc(national_number_pattern='[12]\\d{7,9}|[57-9]\\d{7}', possible_length=(8, 9, 10), possible_length_local_only=(4, 5, 6)), - fixed_line=PhoneNumberDesc(national_number_pattern='[12]2[1-3]\\d{5,6}|7(?:0[0-5]\\d|128)\\d{4}|(?:[12](?:1|27)|5[368])\\d{6}|[12](?:3[2-8]|4[2-68]|5[1-4689])\\d{6,7}', example_number='53123456', possible_length=(8, 9, 10), possible_length_local_only=(4, 5, 6)), - mobile=PhoneNumberDesc(national_number_pattern='(?:83[01]|920)\\d{5}|(?:5[05]|8[05689]|9[013-9])\\d{6}', example_number='88123456', possible_length=(8,)), - voip=PhoneNumberDesc(national_number_pattern='712[0-79]\\d{4}|7(?:1[013-9]|[5-8]\\d)\\d{5}', example_number='75123456', possible_length=(8,)), + general_desc=PhoneNumberDesc(national_number_pattern='[12]\\d{7,9}|[5-9]\\d{7}', possible_length=(8, 9, 10), possible_length_local_only=(4, 5, 6)), + fixed_line=PhoneNumberDesc(national_number_pattern='[12]2[1-3]\\d{5,6}|(?:(?:[12](?:1|27)|5[368])\\d\\d|7(?:0(?:[0-5]\\d|7[078]|80)|128))\\d{4}|[12](?:3[2-8]|4[2-68]|5[1-4689])\\d{6,7}', example_number='53123456', possible_length=(8, 9, 10), possible_length_local_only=(4, 5, 6)), + mobile=PhoneNumberDesc(national_number_pattern='(?:83[01]|92[039])\\d{5}|(?:5[05]|6[069]|72|8[015689]|9[013-9])\\d{6}', example_number='88123456', possible_length=(8,)), + voip=PhoneNumberDesc(national_number_pattern='712[0-79]\\d{4}|7(?:1[013-9]|[5-9]\\d)\\d{5}', example_number='75123456', possible_length=(8,)), national_prefix='0', national_prefix_for_parsing='0', number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[12]1'], national_prefix_formatting_rule='0\\1'), - NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[57-9]']), + NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[5-9]']), NumberFormat(pattern='(\\d{3})(\\d{5,6})', format='\\1 \\2', leading_digits_pattern=['[12]2[1-3]'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{4})(\\d{5,6})', format='\\1 \\2', leading_digits_pattern=['[12](?:27|3[2-8]|4[2-68]|5[1-4689])', '[12](?:27|3[2-8]|4[2-68]|5[1-4689])[0-3]'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{5})(\\d{4,5})', format='\\1 \\2', leading_digits_pattern=['[12]'], national_prefix_formatting_rule='0\\1')]) diff --git a/python/phonenumbers/data/region_MP.py b/python/phonenumbers/data/region_MP.py index 2ed1a3137..c1803aa38 100644 --- a/python/phonenumbers/data/region_MP.py +++ b/python/phonenumbers/data/region_MP.py @@ -7,8 +7,8 @@ mobile=PhoneNumberDesc(national_number_pattern='670(?:2(?:3[3-7]|56|8[4-8])|32[1-38]|4(?:33|8[348])|5(?:32|55|88)|6(?:64|70|82)|78[3589]|8[3-9]8|989)\\d{4}', example_number='6702345678', possible_length=(10,), possible_length_local_only=(7,)), toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002123456', possible_length=(10,)), premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', example_number='9002123456', possible_length=(10,)), - personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)), + personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)), national_prefix='1', - national_prefix_for_parsing='1|([2-9]\\d{6})$', + national_prefix_for_parsing='([2-9]\\d{6})$|1', national_prefix_transform_rule='670\\1', leading_digits='670') diff --git a/python/phonenumbers/data/region_MQ.py b/python/phonenumbers/data/region_MQ.py index 8703830e0..2697a684e 100644 --- a/python/phonenumbers/data/region_MQ.py +++ b/python/phonenumbers/data/region_MQ.py @@ -2,13 +2,14 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_MQ = PhoneMetadata(id='MQ', country_code=596, international_prefix='00', - general_desc=PhoneNumberDesc(national_number_pattern='(?:69|80)\\d{7}|(?:59|97)6\\d{6}', possible_length=(9,)), - fixed_line=PhoneNumberDesc(national_number_pattern='596(?:[04-7]\\d|10|2[7-9]|3[014-9]|8[09]|9[4-9])\\d{4}', example_number='596301234', possible_length=(9,)), - mobile=PhoneNumberDesc(national_number_pattern='69(?:6(?:[0-46-9]\\d|5[0-6])|727)\\d{4}', example_number='696201234', possible_length=(9,)), + general_desc=PhoneNumberDesc(national_number_pattern='(?:596\\d|7091)\\d{5}|(?:69|[89]\\d)\\d{7}', possible_length=(9,)), + fixed_line=PhoneNumberDesc(national_number_pattern='(?:596(?:[03-7]\\d|1[05]|2[7-9]|8[0-39]|9[04-9])|80[6-9]\\d\\d|9(?:477[6-9]|767[4589]))\\d{4}', example_number='596301234', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:69[67]\\d\\d|7091[0-3])\\d{4}', example_number='696201234', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='80[0-5]\\d{6}', example_number='800012345', possible_length=(9,)), - voip=PhoneNumberDesc(national_number_pattern='976(?:6\\d|7[0-367])\\d{4}', example_number='976612345', possible_length=(9,)), + premium_rate=PhoneNumberDesc(national_number_pattern='8[129]\\d{7}', example_number='810123456', possible_length=(9,)), + voip=PhoneNumberDesc(national_number_pattern='9(?:397[0-3]|477[0-5]|76(?:6\\d|7[0-367]))\\d{4}', example_number='976612345', possible_length=(9,)), national_prefix='0', national_prefix_for_parsing='0', - number_format=[NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[569]'], national_prefix_formatting_rule='0\\1'), + number_format=[NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[5-79]|8(?:0[6-9]|[36])'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['8'], national_prefix_formatting_rule='0\\1')], mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_MS.py b/python/phonenumbers/data/region_MS.py index 523289e76..28bc979cd 100644 --- a/python/phonenumbers/data/region_MS.py +++ b/python/phonenumbers/data/region_MS.py @@ -7,9 +7,9 @@ mobile=PhoneNumberDesc(national_number_pattern='664(?:3(?:49|9[1-6])|49[2-6])\\d{4}', example_number='6644923456', possible_length=(10,), possible_length_local_only=(7,)), toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002123456', possible_length=(10,)), premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', example_number='9002123456', possible_length=(10,)), - personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)), + personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)), national_prefix='1', - national_prefix_for_parsing='1|([34]\\d{6})$', + national_prefix_for_parsing='([34]\\d{6})$|1', national_prefix_transform_rule='664\\1', leading_digits='664', mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_MT.py b/python/phonenumbers/data/region_MT.py index 2d519f05e..c430f6aab 100644 --- a/python/phonenumbers/data/region_MT.py +++ b/python/phonenumbers/data/region_MT.py @@ -5,7 +5,7 @@ general_desc=PhoneNumberDesc(national_number_pattern='3550\\d{4}|(?:[2579]\\d\\d|800)\\d{5}', possible_length=(8,)), fixed_line=PhoneNumberDesc(national_number_pattern='20(?:3[1-4]|6[059])\\d{4}|2(?:0[19]|[1-357]\\d|60)\\d{5}', example_number='21001234', possible_length=(8,)), mobile=PhoneNumberDesc(national_number_pattern='(?:7(?:210|[79]\\d\\d)|9(?:[29]\\d\\d|69[67]|8(?:1[1-3]|89|97)))\\d{4}', example_number='96961234', possible_length=(8,)), - toll_free=PhoneNumberDesc(national_number_pattern='800[3467]\\d{4}', example_number='80071234', possible_length=(8,)), + toll_free=PhoneNumberDesc(national_number_pattern='800(?:02|[3467]\\d)\\d{3}', example_number='80071234', possible_length=(8,)), premium_rate=PhoneNumberDesc(national_number_pattern='5(?:0(?:0(?:37|43)|(?:6\\d|70|9[0168])\\d)|[12]\\d0[1-5])\\d{3}', example_number='50037123', possible_length=(8,)), voip=PhoneNumberDesc(national_number_pattern='3550\\d{4}', example_number='35501234', possible_length=(8,)), pager=PhoneNumberDesc(national_number_pattern='7117\\d{4}', example_number='71171234', possible_length=(8,)), diff --git a/python/phonenumbers/data/region_MU.py b/python/phonenumbers/data/region_MU.py index 078eb4844..36fdd5c47 100644 --- a/python/phonenumbers/data/region_MU.py +++ b/python/phonenumbers/data/region_MU.py @@ -2,13 +2,13 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_MU = PhoneMetadata(id='MU', country_code=230, international_prefix='0(?:0|[24-7]0|3[03])', - general_desc=PhoneNumberDesc(national_number_pattern='(?:5|8\\d\\d)\\d{7}|[2-468]\\d{6}', possible_length=(7, 8, 10)), - fixed_line=PhoneNumberDesc(national_number_pattern='(?:2(?:[0346-8]\\d|1[0-7])|4(?:[013568]\\d|2[4-7])|54(?:[3-5]\\d|71)|6\\d\\d|8(?:14|3[129]))\\d{4}', example_number='54480123', possible_length=(7, 8)), - mobile=PhoneNumberDesc(national_number_pattern='5(?:4(?:2[1-389]|7[1-9])|87[15-8])\\d{4}|5(?:2[5-9]|4[3-689]|[57]\\d|8[0-689]|9[0-8])\\d{5}', example_number='52512345', possible_length=(8,)), + general_desc=PhoneNumberDesc(national_number_pattern='(?:[57]|8\\d\\d)\\d{7}|[2-468]\\d{6}', possible_length=(7, 8, 10)), + fixed_line=PhoneNumberDesc(national_number_pattern='(?:2(?:[0346-8]\\d|1[0-7])|4(?:[013568]\\d|2[4-8]|71)|54(?:[3-5]\\d|71)|6\\d\\d|8(?:14|3[129]))\\d{4}', example_number='54480123', possible_length=(7, 8)), + mobile=PhoneNumberDesc(national_number_pattern='5(?:4(?:2[1-389]|7[1-9])|87[15-8])\\d{4}|(?:5(?:2[5-9]|4[3-689]|[57]\\d|8[0-689]|9[0-8])|7(?:0[0-4]|3[013]))\\d{5}', example_number='52512345', possible_length=(8,)), toll_free=PhoneNumberDesc(national_number_pattern='802\\d{7}|80[0-2]\\d{4}', example_number='8001234', possible_length=(7, 10)), premium_rate=PhoneNumberDesc(national_number_pattern='30\\d{5}', example_number='3012345', possible_length=(7,)), voip=PhoneNumberDesc(national_number_pattern='3(?:20|9\\d)\\d{4}', example_number='3201234', possible_length=(7,)), preferred_international_prefix='020', number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[2-46]|8[013]']), - NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['5']), + NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[57]']), NumberFormat(pattern='(\\d{5})(\\d{5})', format='\\1 \\2', leading_digits_pattern=['8'])]) diff --git a/python/phonenumbers/data/region_MV.py b/python/phonenumbers/data/region_MV.py index 365f9a761..0a9cdc926 100644 --- a/python/phonenumbers/data/region_MV.py +++ b/python/phonenumbers/data/region_MV.py @@ -3,11 +3,11 @@ PHONE_METADATA_MV = PhoneMetadata(id='MV', country_code=960, international_prefix='0(?:0|19)', general_desc=PhoneNumberDesc(national_number_pattern='(?:800|9[0-57-9]\\d)\\d{7}|[34679]\\d{6}', possible_length=(7, 10)), - fixed_line=PhoneNumberDesc(national_number_pattern='(?:3(?:0[0-3]|3[0-59])|6(?:[57][02468]|6[024-68]|8[024689]))\\d{4}', example_number='6701234', possible_length=(7,)), - mobile=PhoneNumberDesc(national_number_pattern='46[46]\\d{4}|(?:7\\d|9[13-9])\\d{5}', example_number='7712345', possible_length=(7,)), + fixed_line=PhoneNumberDesc(national_number_pattern='(?:3(?:0[0-4]|3[0-59])|6(?:[58][024689]|6[024-68]|7[02468]))\\d{4}', example_number='6701234', possible_length=(7,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:46[46]|[79]\\d\\d)\\d{4}', example_number='7712345', possible_length=(7,)), toll_free=PhoneNumberDesc(national_number_pattern='800\\d{7}', example_number='8001234567', possible_length=(10,)), premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{7}', example_number='9001234567', possible_length=(10,)), - uan=PhoneNumberDesc(national_number_pattern='4[05]0\\d{4}', example_number='4001234', possible_length=(7,)), + uan=PhoneNumberDesc(national_number_pattern='4(?:0[01]|50)\\d{4}', example_number='4001234', possible_length=(7,)), preferred_international_prefix='00', - number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['[3467]|9[13-9]']), + number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['[34679]']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[89]'])]) diff --git a/python/phonenumbers/data/region_MW.py b/python/phonenumbers/data/region_MW.py index 564ef7848..e832ff209 100644 --- a/python/phonenumbers/data/region_MW.py +++ b/python/phonenumbers/data/region_MW.py @@ -2,9 +2,9 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_MW = PhoneMetadata(id='MW', country_code=265, international_prefix='00', - general_desc=PhoneNumberDesc(national_number_pattern='(?:[129]\\d|31|77|88)\\d{7}|1\\d{6}', possible_length=(7, 9)), + general_desc=PhoneNumberDesc(national_number_pattern='(?:[1289]\\d|31|77)\\d{7}|1\\d{6}', possible_length=(7, 9)), fixed_line=PhoneNumberDesc(national_number_pattern='(?:1[2-9]|2[12]\\d\\d)\\d{5}', example_number='1234567', possible_length=(7, 9)), - mobile=PhoneNumberDesc(national_number_pattern='111\\d{6}|(?:31|77|88|9[89])\\d{7}', example_number='991234567', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='111\\d{6}|(?:31|77|[89][89])\\d{7}', example_number='991234567', possible_length=(9,)), national_prefix='0', national_prefix_for_parsing='0', number_format=[NumberFormat(pattern='(\\d)(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['1[2-9]'], national_prefix_formatting_rule='0\\1'), diff --git a/python/phonenumbers/data/region_MX.py b/python/phonenumbers/data/region_MX.py index 5511b2db3..47ff8885e 100644 --- a/python/phonenumbers/data/region_MX.py +++ b/python/phonenumbers/data/region_MX.py @@ -2,23 +2,17 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_MX = PhoneMetadata(id='MX', country_code=52, international_prefix='0[09]', - general_desc=PhoneNumberDesc(national_number_pattern='1(?:(?:44|99)[1-9]|65[0-689])\\d{7}|(?:1(?:[017]\\d|[235][1-9]|4[0-35-9]|6[0-46-9]|8[1-79]|9[1-8])|[2-9]\\d)\\d{8}', possible_length=(10, 11), possible_length_local_only=(7, 8)), - fixed_line=PhoneNumberDesc(national_number_pattern='6571\\d{6}|(?:2(?:0[01]|2[1-9]|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[25-7][1-9]|3[1-8]|4\\d|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1-467][1-9]|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[1-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|6[1-9]|7[12]|8[1-8]|9\\d))\\d{7}', example_number='2001234567', possible_length=(10,), possible_length_local_only=(7, 8)), - mobile=PhoneNumberDesc(national_number_pattern='6571\\d{6}|(?:1(?:2(?:2[1-9]|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[24-7][1-9]|3[1-8]|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1-467][1-9]|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[1-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69][1-9]|7[12]|8[1-8]))|2(?:2[1-9]|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[25-7][1-9]|3[1-8]|4\\d|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1-467][1-9]|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[1-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|6[1-9]|7[12]|8[1-8]|9\\d))\\d{7}', example_number='12221234567', possible_length=(10, 11), possible_length_local_only=(7, 8)), + general_desc=PhoneNumberDesc(national_number_pattern='[2-9]\\d{9}', possible_length=(10,), possible_length_local_only=(7, 8)), + fixed_line=PhoneNumberDesc(national_number_pattern='657[12]\\d{6}|(?:2(?:0[01]|2\\d|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[267][1-9]|3[1-8]|[45]\\d|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[0-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1346][1-9]|[27]\\d|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[0-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69]\\d|7[12]|8[1-8]))\\d{7}', example_number='2001234567', possible_length=(10,), possible_length_local_only=(7, 8)), + mobile=PhoneNumberDesc(national_number_pattern='657[12]\\d{6}|(?:2(?:2\\d|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[267][1-9]|3[1-8]|[45]\\d|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[0-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1346][1-9]|[27]\\d|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[0-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69]\\d|7[12]|8[1-8]))\\d{7}', example_number='2221234567', possible_length=(10,), possible_length_local_only=(7, 8)), toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|88)\\d{7}', example_number='8001234567', possible_length=(10,)), premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{7}', example_number='9001234567', possible_length=(10,)), shared_cost=PhoneNumberDesc(national_number_pattern='300\\d{7}', example_number='3001234567', possible_length=(10,)), personal_number=PhoneNumberDesc(national_number_pattern='500\\d{7}', example_number='5001234567', possible_length=(10,)), preferred_international_prefix='00', - national_prefix='01', - national_prefix_for_parsing='0(?:[12]|4[45])|1', number_format=[NumberFormat(pattern='(\\d{5})', format='\\1', leading_digits_pattern=['53']), - NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['33|5[56]|81'], national_prefix_optional_when_formatting=True), - NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[2-9]'], national_prefix_optional_when_formatting=True), - NumberFormat(pattern='(\\d)(\\d{2})(\\d{4})(\\d{4})', format='\\2 \\3 \\4', leading_digits_pattern=['1(?:33|5[56]|81)'], national_prefix_optional_when_formatting=True), - NumberFormat(pattern='(\\d)(\\d{3})(\\d{3})(\\d{4})', format='\\2 \\3 \\4', leading_digits_pattern=['1'], national_prefix_optional_when_formatting=True)], + NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['33|5[56]|81']), + NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[2-9]'])], intl_number_format=[NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['33|5[56]|81']), - NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[2-9]']), - NumberFormat(pattern='(\\d)(\\d{2})(\\d{4})(\\d{4})', format='\\2 \\3 \\4', leading_digits_pattern=['1(?:33|5[56]|81)']), - NumberFormat(pattern='(\\d)(\\d{3})(\\d{3})(\\d{4})', format='\\2 \\3 \\4', leading_digits_pattern=['1'])], + NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[2-9]'])], mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_MY.py b/python/phonenumbers/data/region_MY.py index 8f152e2fb..7b4711fab 100644 --- a/python/phonenumbers/data/region_MY.py +++ b/python/phonenumbers/data/region_MY.py @@ -3,17 +3,17 @@ PHONE_METADATA_MY = PhoneMetadata(id='MY', country_code=60, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='1\\d{8,9}|(?:3\\d|[4-9])\\d{7}', possible_length=(8, 9, 10), possible_length_local_only=(6, 7)), - fixed_line=PhoneNumberDesc(national_number_pattern='(?:3(?:2[0-36-9]|3[0-368]|4[0-278]|5[0-24-8]|6[0-467]|7[1246-9]|8\\d|9[0-57])\\d|4(?:2[0-689]|[3-79]\\d|8[1-35689])|5(?:2[0-589]|[3468]\\d|5[0-489]|7[1-9]|9[23])|6(?:2[2-9]|3[1357-9]|[46]\\d|5[0-6]|7[0-35-9]|85|9[015-8])|7(?:[2579]\\d|3[03-68]|4[0-8]|6[5-9]|8[0-35-9])|8(?:[24][2-8]|3[2-5]|5[2-7]|6[2-589]|7[2-578]|[89][2-9])|9(?:0[57]|13|[25-7]\\d|[3489][0-8]))\\d{5}', example_number='323856789', possible_length=(8, 9), possible_length_local_only=(6, 7)), - mobile=PhoneNumberDesc(national_number_pattern='1(?:1888[69]|4400|8(?:47|8[27])[0-4])\\d{4}|1(?:0(?:[23568]\\d|4[0-6]|7[016-9]|9[0-8])|1(?:[1-5]\\d\\d|6(?:0[5-9]|[1-9]\\d)|7(?:[0134]\\d|2[1-9]|5[0-6]))|(?:(?:[269]|59)\\d|[37][1-9]|4[235-9])\\d|8(?:1[23]|[236]\\d|4[06]|5[7-9]|7[016-9]|8[01]|9[0-8]))\\d{5}', example_number='123456789', possible_length=(9, 10)), + fixed_line=PhoneNumberDesc(national_number_pattern='4270\\d{4}|(?:3(?:2[0-36-9]|3[0-368]|4[0-278]|5[0-24-8]|6[0-467]|7[1246-9]|8\\d|9[0-57])\\d|4(?:2[0-689]|[3-79]\\d|8[1-35689])|5(?:2[0-589]|[3468]\\d|5[0-489]|7[1-9]|9[23])|6(?:2[2-9]|3[1357-9]|[46]\\d|5[0-6]|7[0-35-9]|85|9[015-8])|7(?:[2579]\\d|3[03-68]|4[0-8]|6[5-9]|8[0-35-9])|8(?:[24][2-8]|3[2-5]|5[2-7]|6[2-589]|7[2-578]|[89][2-9])|9(?:0[57]|13|[25-7]\\d|[3489][0-8]))\\d{5}', example_number='323856789', possible_length=(8, 9), possible_length_local_only=(6, 7)), + mobile=PhoneNumberDesc(national_number_pattern='1(?:1888[689]|4400|8(?:47|8[27])[0-4])\\d{4}|1(?:0(?:[23568]\\d|4[0-6]|7[016-9]|9[0-8])|1(?:[1-5]\\d\\d|6(?:0[5-9]|[1-9]\\d)|7(?:[0-4]\\d|5[0-7]))|(?:[269]\\d|[37][1-9]|4[235-9])\\d|5(?:31|9\\d\\d)|8(?:1[23]|[236]\\d|4[06]|5(?:46|[7-9])|7[016-9]|8[01]|9[0-8]))\\d{5}', example_number='123456789', possible_length=(9, 10)), toll_free=PhoneNumberDesc(national_number_pattern='1[378]00\\d{6}', example_number='1300123456', possible_length=(10,)), premium_rate=PhoneNumberDesc(national_number_pattern='1600\\d{6}', example_number='1600123456', possible_length=(10,)), voip=PhoneNumberDesc(national_number_pattern='15(?:4(?:6[0-4]\\d|8(?:0[125]|[17]\\d|21|3[01]|4[01589]|5[014]|6[02]))|6(?:32[0-6]|78\\d))\\d{4}', example_number='1546012345', possible_length=(10,)), national_prefix='0', national_prefix_for_parsing='0', number_format=[NumberFormat(pattern='(\\d)(\\d{3})(\\d{4})', format='\\1-\\2 \\3', leading_digits_pattern=['[4-79]'], national_prefix_formatting_rule='0\\1'), - NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3,4})', format='\\1-\\2 \\3', leading_digits_pattern=['1(?:[02469]|[378][1-9])|8'], national_prefix_formatting_rule='0\\1'), + NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3,4})', format='\\1-\\2 \\3', leading_digits_pattern=['1(?:[02469]|[378][1-9]|53)|8', '1(?:[02469]|[37][1-9]|53|8(?:[1-46-9]|5[7-9]))|8'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d)(\\d{4})(\\d{4})', format='\\1-\\2 \\3', leading_digits_pattern=['3'], national_prefix_formatting_rule='0\\1'), - NumberFormat(pattern='(\\d)(\\d{3})(\\d{2})(\\d{4})', format='\\1-\\2-\\3-\\4', leading_digits_pattern=['1[36-8]']), + NumberFormat(pattern='(\\d)(\\d{3})(\\d{2})(\\d{4})', format='\\1-\\2-\\3-\\4', leading_digits_pattern=['1(?:[367]|80)']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1-\\2 \\3', leading_digits_pattern=['15'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{4})', format='\\1-\\2 \\3', leading_digits_pattern=['1'], national_prefix_formatting_rule='0\\1')], mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_NC.py b/python/phonenumbers/data/region_NC.py index 96200b5c7..3885b5186 100644 --- a/python/phonenumbers/data/region_NC.py +++ b/python/phonenumbers/data/region_NC.py @@ -2,10 +2,11 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_NC = PhoneMetadata(id='NC', country_code=687, international_prefix='00', - general_desc=PhoneNumberDesc(national_number_pattern='[2-57-9]\\d{5}', possible_length=(6,)), + general_desc=PhoneNumberDesc(national_number_pattern='(?:050|[2-57-9]\\d\\d)\\d{3}', possible_length=(6,)), fixed_line=PhoneNumberDesc(national_number_pattern='(?:2[03-9]|3[0-5]|4[1-7]|88)\\d{4}', example_number='201234', possible_length=(6,)), mobile=PhoneNumberDesc(national_number_pattern='(?:5[0-4]|[79]\\d|8[0-79])\\d{4}', example_number='751234', possible_length=(6,)), + toll_free=PhoneNumberDesc(national_number_pattern='050\\d{3}', example_number='050012', possible_length=(6,)), premium_rate=PhoneNumberDesc(national_number_pattern='36\\d{4}', example_number='366711', possible_length=(6,)), number_format=[NumberFormat(pattern='(\\d{3})', format='\\1', leading_digits_pattern=['5[6-8]']), - NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})', format='\\1.\\2.\\3', leading_digits_pattern=['[2-57-9]'])], - intl_number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})', format='\\1.\\2.\\3', leading_digits_pattern=['[2-57-9]'])]) + NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})', format='\\1.\\2.\\3', leading_digits_pattern=['[02-57-9]'])], + intl_number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})', format='\\1.\\2.\\3', leading_digits_pattern=['[02-57-9]'])]) diff --git a/python/phonenumbers/data/region_NE.py b/python/phonenumbers/data/region_NE.py index 24f7b2837..6fe6af3f1 100644 --- a/python/phonenumbers/data/region_NE.py +++ b/python/phonenumbers/data/region_NE.py @@ -4,8 +4,8 @@ PHONE_METADATA_NE = PhoneMetadata(id='NE', country_code=227, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='[027-9]\\d{7}', possible_length=(8,)), fixed_line=PhoneNumberDesc(national_number_pattern='2(?:0(?:20|3[1-8]|4[13-5]|5[14]|6[14578]|7[1-578])|1(?:4[145]|5[14]|6[14-68]|7[169]|88))\\d{4}', example_number='20201234', possible_length=(8,)), - mobile=PhoneNumberDesc(national_number_pattern='(?:23|7[04]|[89]\\d)\\d{6}', example_number='93123456', possible_length=(8,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:23|7[0467]|[89]\\d)\\d{6}', example_number='93123456', possible_length=(8,)), toll_free=PhoneNumberDesc(national_number_pattern='08\\d{6}', example_number='08123456', possible_length=(8,)), premium_rate=PhoneNumberDesc(national_number_pattern='09\\d{6}', example_number='09123456', possible_length=(8,)), number_format=[NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['08']), - NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[089]|2[013]|7[04]'])]) + NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[089]|2[013]|7[0467]'])]) diff --git a/python/phonenumbers/data/region_NG.py b/python/phonenumbers/data/region_NG.py index 5a2959452..d0a47ec2c 100644 --- a/python/phonenumbers/data/region_NG.py +++ b/python/phonenumbers/data/region_NG.py @@ -2,17 +2,17 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_NG = PhoneMetadata(id='NG', country_code=234, international_prefix='009', - general_desc=PhoneNumberDesc(national_number_pattern='(?:[124-7]|9\\d{3})\\d{6}|[1-9]\\d{7}|[78]\\d{9,13}', possible_length=(7, 8, 10, 11, 12, 13, 14), possible_length_local_only=(5, 6)), - fixed_line=PhoneNumberDesc(national_number_pattern='(?:(?:[1-356]\\d|4[02-8]|8[2-9])\\d|9(?:0[3-9]|[1-9]\\d))\\d{5}|7(?:0(?:[013-689]\\d|2[0-24-9])\\d{3,4}|[1-79]\\d{6})|(?:[12]\\d|4[147]|5[14579]|6[1578]|7[1-3578])\\d{5}', example_number='18040123', possible_length=(7, 8), possible_length_local_only=(5, 6)), - mobile=PhoneNumberDesc(national_number_pattern='(?:702[0-24-9]|8(?:01|19)[01])\\d{6}|(?:70[13-689]|8(?:0[2-9]|1[0-8])|9(?:0[1-9]|1[2356]))\\d{7}', example_number='8021234567', possible_length=(10,)), + general_desc=PhoneNumberDesc(national_number_pattern='(?:20)?((?:[124-7]|9\\d{3})\\d{6}|[1-9]\\d{7}|[78]\\d{9,13})|(?:[124-7]|9\\d{3})\\d{6}|[1-9]\\d{7}|[78]\\d{9,13}', possible_length=(7, 8, 10, 11, 12, 13, 14), possible_length_local_only=(5, 6, 8)), + fixed_line=PhoneNumberDesc(national_number_pattern='(?:20)?((?:(?:[1-356]\\d|4[02-8]|8[2-9])\\d|9(?:0[3-9]|[1-9]\\d))\\d{5}|7(?:0(?:[013-689]\\d|2[0-24-9])\\d{3,4}|[1-79]\\d{6})|(?:[12]\\d|4[147]|5[14579]|6[1578]|7[1-3578])\\d{5})|(?:(?:[1-356]\\d|4[02-8]|8[2-9])\\d|9(?:0[3-9]|[1-9]\\d))\\d{5}|7(?:0(?:[013-689]\\d|2[0-24-9])\\d{3,4}|[1-79]\\d{6})|(?:[12]\\d|4[147]|5[14579]|6[1578]|7[1-3578])\\d{5}', example_number='18040123', possible_length=(7, 8, 10), possible_length_local_only=(5, 6, 8)), + mobile=PhoneNumberDesc(national_number_pattern='(?:702[0-24-9]|819[01])\\d{6}|(?:70[13-689]|8(?:0[1-9]|1[0-8])|9(?:0[1-9]|1[1-356]))\\d{7}', example_number='8021234567', possible_length=(10,)), toll_free=PhoneNumberDesc(national_number_pattern='800\\d{7,11}', example_number='80017591759', possible_length=(10, 11, 12, 13, 14)), uan=PhoneNumberDesc(national_number_pattern='700\\d{7,11}', example_number='7001234567', possible_length=(10, 11, 12, 13, 14)), national_prefix='0', national_prefix_for_parsing='0', - number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['78'], national_prefix_formatting_rule='0\\1'), - NumberFormat(pattern='(\\d)(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['[12]|9(?:0[3-9]|[1-9])'], national_prefix_formatting_rule='0\\1'), - NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{2,3})', format='\\1 \\2 \\3', leading_digits_pattern=['[3-7]|8[2-9]'], national_prefix_formatting_rule='0\\1'), + number_format=[NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{2,3})', format='\\1 \\2 \\3', leading_digits_pattern=['3'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['[7-9]'], national_prefix_formatting_rule='0\\1'), + NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['20[129]'], national_prefix_formatting_rule='0\\1'), + NumberFormat(pattern='(\\d{4})(\\d{2})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['2'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{3})(\\d{4})(\\d{4,5})', format='\\1 \\2 \\3', leading_digits_pattern=['[78]'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{3})(\\d{5})(\\d{5,6})', format='\\1 \\2 \\3', leading_digits_pattern=['[78]'], national_prefix_formatting_rule='0\\1')], mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_NL.py b/python/phonenumbers/data/region_NL.py index 17b44155a..91bebf428 100644 --- a/python/phonenumbers/data/region_NL.py +++ b/python/phonenumbers/data/region_NL.py @@ -2,9 +2,9 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_NL = PhoneMetadata(id='NL', country_code=31, international_prefix='00', - general_desc=PhoneNumberDesc(national_number_pattern='(?:[124-7]\\d\\d|3(?:[02-9]\\d|1[0-8]))\\d{6}|[89]\\d{6,9}|1\\d{4,5}', possible_length=(5, 6, 7, 8, 9, 10)), + general_desc=PhoneNumberDesc(national_number_pattern='(?:[124-7]\\d\\d|3(?:[02-9]\\d|1[0-8]))\\d{6}|8\\d{6,9}|9\\d{6,10}|1\\d{4,5}', possible_length=(5, 6, 7, 8, 9, 10, 11)), fixed_line=PhoneNumberDesc(national_number_pattern='(?:1(?:[035]\\d|1[13-578]|6[124-8]|7[24]|8[0-467])|2(?:[0346]\\d|2[2-46-9]|5[125]|9[479])|3(?:[03568]\\d|1[3-8]|2[01]|4[1-8])|4(?:[0356]\\d|1[1-368]|7[58]|8[15-8]|9[23579])|5(?:[0358]\\d|[19][1-9]|2[1-57-9]|4[13-8]|6[126]|7[0-3578])|7\\d\\d)\\d{6}', example_number='101234567', possible_length=(9,)), - mobile=PhoneNumberDesc(national_number_pattern='6[1-58]\\d{7}', example_number='612345678', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:6[1-58]|970\\d)\\d{7}', example_number='612345678', possible_length=(9, 11)), toll_free=PhoneNumberDesc(national_number_pattern='800\\d{4,7}', example_number='8001234', possible_length=(7, 8, 9, 10)), premium_rate=PhoneNumberDesc(national_number_pattern='90[069]\\d{4,7}', example_number='9061234', possible_length=(7, 8, 9, 10)), voip=PhoneNumberDesc(national_number_pattern='(?:85|91)\\d{7}', example_number='851234567', possible_length=(9,)), @@ -20,10 +20,12 @@ NumberFormat(pattern='(\\d{2})(\\d{7})', format='\\1 \\2', leading_digits_pattern=['66'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d)(\\d{8})', format='\\1 \\2', leading_digits_pattern=['6'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['1[16-8]|2[259]|3[124]|4[17-9]|5[124679]'], national_prefix_formatting_rule='0\\1'), - NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[1-57-9]'], national_prefix_formatting_rule='0\\1')], + NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[1-578]|91'], national_prefix_formatting_rule='0\\1'), + NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{5})', format='\\1 \\2 \\3', leading_digits_pattern=['9'], national_prefix_formatting_rule='0\\1')], intl_number_format=[NumberFormat(pattern='(\\d{3})(\\d{4,7})', format='\\1 \\2', leading_digits_pattern=['[89]0']), NumberFormat(pattern='(\\d{2})(\\d{7})', format='\\1 \\2', leading_digits_pattern=['66']), NumberFormat(pattern='(\\d)(\\d{8})', format='\\1 \\2', leading_digits_pattern=['6']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['1[16-8]|2[259]|3[124]|4[17-9]|5[124679]']), - NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[1-57-9]'])], + NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[1-578]|91']), + NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{5})', format='\\1 \\2 \\3', leading_digits_pattern=['9'])], mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_NO.py b/python/phonenumbers/data/region_NO.py index 8742dd94c..4a47f5f98 100644 --- a/python/phonenumbers/data/region_NO.py +++ b/python/phonenumbers/data/region_NO.py @@ -4,16 +4,16 @@ PHONE_METADATA_NO = PhoneMetadata(id='NO', country_code=47, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='(?:0|[2-9]\\d{3})\\d{4}', possible_length=(5, 8)), fixed_line=PhoneNumberDesc(national_number_pattern='(?:2[1-4]|3[1-3578]|5[1-35-7]|6[1-4679]|7[0-8])\\d{6}', example_number='21234567', possible_length=(8,)), - mobile=PhoneNumberDesc(national_number_pattern='(?:4[015-8]|59|9\\d)\\d{6}', example_number='40612345', possible_length=(8,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:4[015-8]|9\\d)\\d{6}', example_number='40612345', possible_length=(8,)), toll_free=PhoneNumberDesc(national_number_pattern='80[01]\\d{5}', example_number='80012345', possible_length=(8,)), premium_rate=PhoneNumberDesc(national_number_pattern='82[09]\\d{5}', example_number='82012345', possible_length=(8,)), shared_cost=PhoneNumberDesc(national_number_pattern='810(?:0[0-6]|[2-8]\\d)\\d{3}', example_number='81021234', possible_length=(8,)), personal_number=PhoneNumberDesc(national_number_pattern='880\\d{5}', example_number='88012345', possible_length=(8,)), voip=PhoneNumberDesc(national_number_pattern='85[0-5]\\d{5}', example_number='85012345', possible_length=(8,)), - uan=PhoneNumberDesc(national_number_pattern='(?:0[2-9]|81(?:0(?:0[7-9]|1\\d)|5\\d\\d))\\d{3}', example_number='02000', possible_length=(5, 8)), + uan=PhoneNumberDesc(national_number_pattern='(?:0[235-9]|81(?:0(?:0[7-9]|1\\d)|5\\d\\d))\\d{3}', example_number='02000', possible_length=(5, 8)), voicemail=PhoneNumberDesc(national_number_pattern='81[23]\\d{5}', example_number='81212345', possible_length=(8,)), - number_format=[NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[489]|59']), - NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[235-7]'])], + number_format=[NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['8']), + NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[2-79]'])], main_country_for_code=True, leading_digits='[02-689]|7[0-8]', mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_NP.py b/python/phonenumbers/data/region_NP.py index 3e599ae98..4a2c39372 100644 --- a/python/phonenumbers/data/region_NP.py +++ b/python/phonenumbers/data/region_NP.py @@ -4,14 +4,14 @@ PHONE_METADATA_NP = PhoneMetadata(id='NP', country_code=977, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='(?:1\\d|9)\\d{9}|[1-9]\\d{7}', possible_length=(8, 10, 11), possible_length_local_only=(6, 7)), fixed_line=PhoneNumberDesc(national_number_pattern='(?:1[0-6]\\d|99[02-6])\\d{5}|(?:2[13-79]|3[135-8]|4[146-9]|5[135-7]|6[13-9]|7[15-9]|8[1-46-9]|9[1-7])[2-6]\\d{5}', example_number='14567890', possible_length=(8,), possible_length_local_only=(6, 7)), - mobile=PhoneNumberDesc(national_number_pattern='9(?:6[0-3]|7[245]|8[0-24-68])\\d{7}', example_number='9841234567', possible_length=(10,)), + mobile=PhoneNumberDesc(national_number_pattern='9(?:00|6[0-3]|7[024-6]|8[0-24-68])\\d{7}', example_number='9841234567', possible_length=(10,)), toll_free=PhoneNumberDesc(national_number_pattern='1(?:66001|800\\d\\d)\\d{5}', example_number='16600101234', possible_length=(11,)), national_prefix='0', national_prefix_for_parsing='0', number_format=[NumberFormat(pattern='(\\d)(\\d{7})', format='\\1-\\2', leading_digits_pattern=['1[2-6]'], national_prefix_formatting_rule='0\\1'), - NumberFormat(pattern='(\\d{2})(\\d{6})', format='\\1-\\2', leading_digits_pattern=['1[01]|[2-8]|9(?:[1-579]|6[2-6])'], national_prefix_formatting_rule='0\\1'), + NumberFormat(pattern='(\\d{2})(\\d{6})', format='\\1-\\2', leading_digits_pattern=['1[01]|[2-8]|9(?:[1-59]|[67][2-6])'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{3})(\\d{7})', format='\\1-\\2', leading_digits_pattern=['9']), NumberFormat(pattern='(\\d{4})(\\d{2})(\\d{5})', format='\\1-\\2-\\3', leading_digits_pattern=['1'])], intl_number_format=[NumberFormat(pattern='(\\d)(\\d{7})', format='\\1-\\2', leading_digits_pattern=['1[2-6]']), - NumberFormat(pattern='(\\d{2})(\\d{6})', format='\\1-\\2', leading_digits_pattern=['1[01]|[2-8]|9(?:[1-579]|6[2-6])']), + NumberFormat(pattern='(\\d{2})(\\d{6})', format='\\1-\\2', leading_digits_pattern=['1[01]|[2-8]|9(?:[1-59]|[67][2-6])']), NumberFormat(pattern='(\\d{3})(\\d{7})', format='\\1-\\2', leading_digits_pattern=['9'])]) diff --git a/python/phonenumbers/data/region_NU.py b/python/phonenumbers/data/region_NU.py index 73a6ae59b..49be751ac 100644 --- a/python/phonenumbers/data/region_NU.py +++ b/python/phonenumbers/data/region_NU.py @@ -2,7 +2,7 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_NU = PhoneMetadata(id='NU', country_code=683, international_prefix='00', - general_desc=PhoneNumberDesc(national_number_pattern='(?:[47]|888\\d)\\d{3}', possible_length=(4, 7)), + general_desc=PhoneNumberDesc(national_number_pattern='(?:[4-7]|888\\d)\\d{3}', possible_length=(4, 7)), fixed_line=PhoneNumberDesc(national_number_pattern='[47]\\d{3}', example_number='7012', possible_length=(4,)), - mobile=PhoneNumberDesc(national_number_pattern='888[4-9]\\d{3}', example_number='8884012', possible_length=(7,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:[56]|888[1-9])\\d{3}', example_number='8884012', possible_length=(4, 7)), number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['8'])]) diff --git a/python/phonenumbers/data/region_NZ.py b/python/phonenumbers/data/region_NZ.py index c30a456a5..fbfe8cbe2 100644 --- a/python/phonenumbers/data/region_NZ.py +++ b/python/phonenumbers/data/region_NZ.py @@ -2,21 +2,20 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_NZ = PhoneMetadata(id='NZ', country_code=64, international_prefix='0(?:0|161)', - general_desc=PhoneNumberDesc(national_number_pattern='[29]\\d{7,9}|50\\d{5}(?:\\d{2,3})?|6[0-35-9]\\d{6}|7\\d{7,8}|8\\d{4,9}|(?:11\\d|[34])\\d{7}', possible_length=(5, 6, 7, 8, 9, 10)), - fixed_line=PhoneNumberDesc(national_number_pattern='24099\\d{3}|(?:3[2-79]|[49][2-9]|6[235-9]|7[2-57-9])\\d{6}', example_number='32345678', possible_length=(8,), possible_length_local_only=(7,)), - mobile=PhoneNumberDesc(national_number_pattern='2[0-27-9]\\d{7,8}|21\\d{6}', example_number='211234567', possible_length=(8, 9, 10)), + general_desc=PhoneNumberDesc(national_number_pattern='[1289]\\d{9}|50\\d{5}(?:\\d{2,3})?|[27-9]\\d{7,8}|(?:[34]\\d|6[0-35-9])\\d{6}|8\\d{4,6}', possible_length=(5, 6, 7, 8, 9, 10)), + fixed_line=PhoneNumberDesc(national_number_pattern='240\\d{5}|(?:3[2-79]|[49][2-9]|6[235-9]|7[2-57-9])\\d{6}', example_number='32345678', possible_length=(8,), possible_length_local_only=(7,)), + mobile=PhoneNumberDesc(national_number_pattern='2(?:[0-27-9]\\d|6)\\d{6,7}|2(?:1\\d|75)\\d{5}', example_number='211234567', possible_length=(8, 9, 10)), toll_free=PhoneNumberDesc(national_number_pattern='508\\d{6,7}|80\\d{6,8}', example_number='800123456', possible_length=(8, 9, 10)), - premium_rate=PhoneNumberDesc(national_number_pattern='(?:11\\d{5}|50(?:0[08]|30|66|77|88))\\d{3}|90\\d{6,8}', example_number='900123456', possible_length=(7, 8, 9, 10)), + premium_rate=PhoneNumberDesc(national_number_pattern='(?:1[13-57-9]\\d{5}|50(?:0[08]|30|66|77|88))\\d{3}|90\\d{6,8}', example_number='900123456', possible_length=(7, 8, 9, 10)), personal_number=PhoneNumberDesc(national_number_pattern='70\\d{7}', example_number='701234567', possible_length=(9,)), - pager=PhoneNumberDesc(national_number_pattern='[28]6\\d{6,7}', example_number='26123456', possible_length=(8, 9)), - uan=PhoneNumberDesc(national_number_pattern='8(?:1[6-9]|22|3\\d|4[045]|5[459]|7[0-3579]|90)\\d{2,7}', example_number='83012378', possible_length=(5, 6, 7, 8, 9, 10)), + uan=PhoneNumberDesc(national_number_pattern='8(?:1[16-9]|22|3\\d|4[045]|5[459]|6[235-9]|7[0-3579]|90)\\d{2,7}', example_number='83012378', possible_length=(5, 6, 7, 8, 9, 10)), preferred_international_prefix='00', national_prefix='0', national_prefix_for_parsing='0', - number_format=[NumberFormat(pattern='(\\d{2})(\\d{3,8})', format='\\1 \\2', leading_digits_pattern=['8[1-579]'], national_prefix_formatting_rule='0\\1'), - NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2,3})', format='\\1 \\2 \\3', leading_digits_pattern=['50[036-8]|[89]0', '50(?:[0367]|88)|[89]0'], national_prefix_formatting_rule='0\\1'), - NumberFormat(pattern='(\\d)(\\d{3})(\\d{4})', format='\\1-\\2 \\3', leading_digits_pattern=['24|[346]|7[2-57-9]|9[2-9]'], national_prefix_formatting_rule='0\\1'), - NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['2(?:10|74)|[59]|80'], national_prefix_formatting_rule='0\\1'), + number_format=[NumberFormat(pattern='(\\d{2})(\\d{3,8})', format='\\1 \\2', leading_digits_pattern=['8[1-79]'], national_prefix_formatting_rule='0\\1'), + NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2,3})', format='\\1 \\2 \\3', leading_digits_pattern=['50[036-8]|8|90', '50(?:[0367]|88)|8|90'], national_prefix_formatting_rule='0\\1'), + NumberFormat(pattern='(\\d)(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['24|[346]|7[2-57-9]|9[2-9]'], national_prefix_formatting_rule='0\\1'), + NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['2(?:10|74)|[589]'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{2})(\\d{3,4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['1|2[028]'], national_prefix_formatting_rule='0\\1'), - NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3,5})', format='\\1 \\2 \\3', leading_digits_pattern=['2(?:[169]|7[0-35-9])|7|86'], national_prefix_formatting_rule='0\\1')], + NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3,5})', format='\\1 \\2 \\3', leading_digits_pattern=['2(?:[169]|7[0-35-9])|7'], national_prefix_formatting_rule='0\\1')], mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_OM.py b/python/phonenumbers/data/region_OM.py index d6a3bdabd..c326e7b82 100644 --- a/python/phonenumbers/data/region_OM.py +++ b/python/phonenumbers/data/region_OM.py @@ -3,8 +3,8 @@ PHONE_METADATA_OM = PhoneMetadata(id='OM', country_code=968, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='(?:1505|[279]\\d{3}|500)\\d{4}|800\\d{5,6}', possible_length=(7, 8, 9)), - fixed_line=PhoneNumberDesc(national_number_pattern='2[2-6]\\d{6}', example_number='23123456', possible_length=(8,)), - mobile=PhoneNumberDesc(national_number_pattern='1505\\d{4}|(?:7(?:[1289]\\d|7[0-4])|9(?:0[1-9]|[1-9]\\d))\\d{5}', example_number='92123456', possible_length=(8,)), + fixed_line=PhoneNumberDesc(national_number_pattern='2[1-6]\\d{6}', example_number='23123456', possible_length=(8,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:1505|90[1-9]\\d)\\d{4}|(?:7[126-9]|9[1-9])\\d{6}', example_number='92123456', possible_length=(8,)), toll_free=PhoneNumberDesc(national_number_pattern='8007\\d{4,5}|(?:500|800[05])\\d{4}', example_number='80071234', possible_length=(7, 8, 9)), premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{5}', example_number='90012345', possible_length=(8,)), number_format=[NumberFormat(pattern='(\\d{3})(\\d{4,6})', format='\\1 \\2', leading_digits_pattern=['[58]']), diff --git a/python/phonenumbers/data/region_PA.py b/python/phonenumbers/data/region_PA.py index 739546fca..aedbef038 100644 --- a/python/phonenumbers/data/region_PA.py +++ b/python/phonenumbers/data/region_PA.py @@ -3,7 +3,7 @@ PHONE_METADATA_PA = PhoneMetadata(id='PA', country_code=507, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='(?:00800|8\\d{3})\\d{6}|[68]\\d{7}|[1-57-9]\\d{6}', possible_length=(7, 8, 10, 11)), - fixed_line=PhoneNumberDesc(national_number_pattern='(?:1(?:0\\d|1[479]|2[37]|3[0137]|4[17]|5[05]|6[58]|7[0167]|8[258]|9[1389])|2(?:[0235-79]\\d|1[0-7]|4[013-9]|8[02-9])|3(?:[089]\\d|1[0-7]|2[0-5]|33|4[0-79]|5[05]|6[068]|7[0-8])|4(?:00|3[0-579]|4\\d|7[0-57-9])|5(?:[01]\\d|2[0-7]|[56]0|79)|7(?:0[09]|2[0-26-8]|3[03]|4[04]|5[05-9]|6[056]|7[0-24-9]|8[6-9]|90)|8(?:09|2[89]|3\\d|4[0-24-689]|5[014]|8[02])|9(?:0[5-9]|1[0135-8]|2[036-9]|3[35-79]|40|5[0457-9]|6[05-9]|7[04-9]|8[35-8]|9\\d))\\d{4}', example_number='2001234', possible_length=(7,)), + fixed_line=PhoneNumberDesc(national_number_pattern='(?:1(?:0\\d|1[479]|2[37]|3[0137]|4[17]|5[05]|6[058]|7[0167]|8[2358]|9[1389])|2(?:[0235-79]\\d|1[0-7]|4[013-9]|8[02-9])|3(?:[07-9]\\d|1[0-7]|2[0-5]|33|4[0-79]|5[0-35]|6[068])|4(?:00|3[0-579]|4\\d|7[0-57-9])|5(?:[01]\\d|2[0-7]|[56]0|79)|7(?:0[09]|2[0-26-8]|3[03]|4[04]|5[05-9]|6[0156]|7[0-24-9]|8[5-9]|90)|8(?:09|2[89]|3\\d|4[0-24-689]|5[014]|8[02])|9(?:0[5-9]|1[0135-8]|2[036-9]|3[35-79]|40|5[0457-9]|6[05-9]|7[04-9]|8[35-8]|9\\d))\\d{4}', example_number='2001234', possible_length=(7,)), mobile=PhoneNumberDesc(national_number_pattern='(?:1[16]1|21[89]|6\\d{3}|8(?:1[01]|7[23]))\\d{4}', example_number='61234567', possible_length=(7, 8)), toll_free=PhoneNumberDesc(national_number_pattern='800\\d{4,5}|(?:00800|800\\d)\\d{6}', example_number='8001234', possible_length=(7, 8, 10, 11)), premium_rate=PhoneNumberDesc(national_number_pattern='(?:8(?:22|55|60|7[78]|86)|9(?:00|81))\\d{4}', example_number='8601234', possible_length=(7,)), diff --git a/python/phonenumbers/data/region_PE.py b/python/phonenumbers/data/region_PE.py index 90764e209..025bc7107 100644 --- a/python/phonenumbers/data/region_PE.py +++ b/python/phonenumbers/data/region_PE.py @@ -1,14 +1,15 @@ """Auto-generated file, do not edit by hand. PE metadata""" from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata -PHONE_METADATA_PE = PhoneMetadata(id='PE', country_code=51, international_prefix='19(?:1[124]|77|90)00', +PHONE_METADATA_PE = PhoneMetadata(id='PE', country_code=51, international_prefix='00|19(?:1[124]|77|90)00', general_desc=PhoneNumberDesc(national_number_pattern='(?:[14-8]|9\\d)\\d{7}', possible_length=(8, 9), possible_length_local_only=(6, 7)), - fixed_line=PhoneNumberDesc(national_number_pattern='(?:(?:4[34]|5[14])[0-8]\\d|7(?:173|3[0-8]\\d)|8(?:10[05689]|6(?:0[06-9]|1[6-9]|29)|7(?:0[569]|[56]0)))\\d{4}|(?:1[0-8]|4[12]|5[236]|6[1-7]|7[246]|8[2-4])\\d{6}', example_number='11234567', possible_length=(8,), possible_length_local_only=(6, 7)), + fixed_line=PhoneNumberDesc(national_number_pattern='(?:(?:(?:4[34]|5[14])[0-8]|687)\\d|7(?:173|(?:3[0-8]|55)\\d)|8(?:10[05689]|6(?:0[06-9]|1[6-9]|29)|7(?:0[0569]|[56]0)))\\d{4}|(?:1[0-8]|4[12]|5[236]|6[1-7]|7[246]|8[2-4])\\d{6}', example_number='11234567', possible_length=(8,), possible_length_local_only=(6, 7)), mobile=PhoneNumberDesc(national_number_pattern='9\\d{8}', example_number='912345678', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='800\\d{5}', example_number='80012345', possible_length=(8,)), premium_rate=PhoneNumberDesc(national_number_pattern='805\\d{5}', example_number='80512345', possible_length=(8,)), shared_cost=PhoneNumberDesc(national_number_pattern='801\\d{5}', example_number='80112345', possible_length=(8,)), personal_number=PhoneNumberDesc(national_number_pattern='80[24]\\d{5}', example_number='80212345', possible_length=(8,)), + preferred_international_prefix='00', national_prefix='0', preferred_extn_prefix=' Anexo ', national_prefix_for_parsing='0', diff --git a/python/phonenumbers/data/region_PG.py b/python/phonenumbers/data/region_PG.py index 0b02ad268..17a52a1ba 100644 --- a/python/phonenumbers/data/region_PG.py +++ b/python/phonenumbers/data/region_PG.py @@ -4,9 +4,9 @@ PHONE_METADATA_PG = PhoneMetadata(id='PG', country_code=675, international_prefix='00|140[1-3]', general_desc=PhoneNumberDesc(national_number_pattern='(?:180|[78]\\d{3})\\d{4}|(?:[2-589]\\d|64)\\d{5}', possible_length=(7, 8)), fixed_line=PhoneNumberDesc(national_number_pattern='(?:(?:3[0-2]|4[257]|5[34]|9[78])\\d|64[1-9]|85[02-46-9])\\d{4}', example_number='3123456', possible_length=(7,)), - mobile=PhoneNumberDesc(national_number_pattern='(?:7\\d|8[18])\\d{6}', example_number='70123456', possible_length=(8,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:7\\d|8[1-38])\\d{6}', example_number='70123456', possible_length=(8,)), toll_free=PhoneNumberDesc(national_number_pattern='180\\d{4}', example_number='1801234', possible_length=(7,)), - voip=PhoneNumberDesc(national_number_pattern='2(?:0[0-47]|7[568])\\d{4}', example_number='2751234', possible_length=(7,)), + voip=PhoneNumberDesc(national_number_pattern='2(?:0[0-57]|7[568])\\d{4}', example_number='2751234', possible_length=(7,)), pager=PhoneNumberDesc(national_number_pattern='27[01]\\d{4}', example_number='2700123', possible_length=(7,)), preferred_international_prefix='00', number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['18|[2-69]|85']), diff --git a/python/phonenumbers/data/region_PK.py b/python/phonenumbers/data/region_PK.py index ef20b16a3..577e7dd0a 100644 --- a/python/phonenumbers/data/region_PK.py +++ b/python/phonenumbers/data/region_PK.py @@ -4,7 +4,7 @@ PHONE_METADATA_PK = PhoneMetadata(id='PK', country_code=92, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='122\\d{6}|[24-8]\\d{10,11}|9(?:[013-9]\\d{8,10}|2(?:[01]\\d\\d|2(?:[06-8]\\d|1[01]))\\d{7})|(?:[2-8]\\d{3}|92(?:[0-7]\\d|8[1-9]))\\d{6}|[24-9]\\d{8}|[89]\\d{7}', possible_length=(8, 9, 10, 11, 12), possible_length_local_only=(5, 6, 7)), fixed_line=PhoneNumberDesc(national_number_pattern='(?:(?:21|42)[2-9]|58[126])\\d{7}|(?:2[25]|4[0146-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]\\d{6,7}|(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8]))[2-9]\\d{5,6}', example_number='2123456789', possible_length=(9, 10), possible_length_local_only=(5, 6, 7, 8)), - mobile=PhoneNumberDesc(national_number_pattern='3(?:[0-24]\\d|3[0-7]|55|64)\\d{7}', example_number='3012345678', possible_length=(10,)), + mobile=PhoneNumberDesc(national_number_pattern='3(?:[0-247]\\d|3[0-79]|55|64)\\d{7}', example_number='3012345678', possible_length=(10,)), toll_free=PhoneNumberDesc(national_number_pattern='800\\d{5}(?:\\d{3})?', example_number='80012345', possible_length=(8, 11)), premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{5}', example_number='90012345', possible_length=(8,)), personal_number=PhoneNumberDesc(national_number_pattern='122\\d{6}', example_number='122044444', possible_length=(9,)), diff --git a/python/phonenumbers/data/region_PL.py b/python/phonenumbers/data/region_PL.py index ec7f00629..f9dcfe519 100644 --- a/python/phonenumbers/data/region_PL.py +++ b/python/phonenumbers/data/region_PL.py @@ -2,9 +2,9 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_PL = PhoneMetadata(id='PL', country_code=48, international_prefix='00', - general_desc=PhoneNumberDesc(national_number_pattern='6\\d{5}(?:\\d{2})?|8\\d{9}|[1-9]\\d{6}(?:\\d{2})?', possible_length=(6, 7, 8, 9, 10)), + general_desc=PhoneNumberDesc(national_number_pattern='(?:6|8\\d\\d)\\d{7}|[1-9]\\d{6}(?:\\d{2})?|[26]\\d{5}', possible_length=(6, 7, 8, 9, 10)), fixed_line=PhoneNumberDesc(national_number_pattern='47\\d{7}|(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])(?:[02-9]\\d{6}|1(?:[0-8]\\d{5}|9\\d{3}(?:\\d{2})?))', example_number='123456789', possible_length=(7, 9)), - mobile=PhoneNumberDesc(national_number_pattern='21(?:1(?:[145]\\d|3[1-5])|2[0-4]\\d)\\d{4}|(?:45|5[0137]|6[069]|7[2389]|88)\\d{7}', example_number='512345678', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='21(?:1[013-5]|2\\d|3[4-9])\\d{5}|(?:45|5[0137]|6[069]|7[2389]|88)\\d{7}', example_number='512345678', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6,7}', example_number='800123456', possible_length=(9, 10)), premium_rate=PhoneNumberDesc(national_number_pattern='70[01346-8]\\d{6}', example_number='701234567', possible_length=(9,)), shared_cost=PhoneNumberDesc(national_number_pattern='801\\d{6}', example_number='801234567', possible_length=(9,)), @@ -12,7 +12,7 @@ pager=PhoneNumberDesc(national_number_pattern='64\\d{4,7}', example_number='641234567', possible_length=(6, 7, 8, 9)), uan=PhoneNumberDesc(national_number_pattern='804\\d{6}', example_number='804123456', possible_length=(9,)), number_format=[NumberFormat(pattern='(\\d{5})', format='\\1', leading_digits_pattern=['19']), - NumberFormat(pattern='(\\d{3})(\\d{3})', format='\\1 \\2', leading_digits_pattern=['11|64']), + NumberFormat(pattern='(\\d{3})(\\d{3})', format='\\1 \\2', leading_digits_pattern=['11|20|64']), NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])1', '(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19']), NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2,3})', format='\\1 \\2 \\3', leading_digits_pattern=['64']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['21|39|45|5[0137]|6[0469]|7[02389]|8(?:0[14]|8)']), diff --git a/python/phonenumbers/data/region_PM.py b/python/phonenumbers/data/region_PM.py index 5ea9322e5..e10f84519 100644 --- a/python/phonenumbers/data/region_PM.py +++ b/python/phonenumbers/data/region_PM.py @@ -2,11 +2,13 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_PM = PhoneMetadata(id='PM', country_code=508, international_prefix='00', - general_desc=PhoneNumberDesc(national_number_pattern='(?:[45]|80\\d\\d)\\d{5}', possible_length=(6, 9)), - fixed_line=PhoneNumberDesc(national_number_pattern='(?:4[1-3]|50)\\d{4}', example_number='430123', possible_length=(6,)), - mobile=PhoneNumberDesc(national_number_pattern='(?:4[02-4]|5[056])\\d{4}', example_number='551234', possible_length=(6,)), + general_desc=PhoneNumberDesc(national_number_pattern='[45]\\d{5}|(?:708|8\\d\\d)\\d{6}', possible_length=(6, 9)), + fixed_line=PhoneNumberDesc(national_number_pattern='(?:4[1-35-9]|5[0-47-9]|80[6-9]\\d\\d)\\d{4}', example_number='430123', possible_length=(6, 9)), + mobile=PhoneNumberDesc(national_number_pattern='(?:4[02-489]|5[02-9]|708(?:4[0-5]|5[0-6]))\\d{4}', example_number='551234', possible_length=(6, 9)), toll_free=PhoneNumberDesc(national_number_pattern='80[0-5]\\d{6}', example_number='800012345', possible_length=(9,)), + premium_rate=PhoneNumberDesc(national_number_pattern='8[129]\\d{7}', example_number='810123456', possible_length=(9,)), national_prefix='0', national_prefix_for_parsing='0', number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3', leading_digits_pattern=['[45]'], national_prefix_formatting_rule='0\\1'), + NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['7']), NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['8'], national_prefix_formatting_rule='0\\1')]) diff --git a/python/phonenumbers/data/region_PR.py b/python/phonenumbers/data/region_PR.py index 00b43c1c8..cc3ad2c2d 100644 --- a/python/phonenumbers/data/region_PR.py +++ b/python/phonenumbers/data/region_PR.py @@ -7,7 +7,7 @@ mobile=PhoneNumberDesc(national_number_pattern='(?:787|939)[2-9]\\d{6}', example_number='7872345678', possible_length=(10,), possible_length_local_only=(7,)), toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002345678', possible_length=(10,)), premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', example_number='9002345678', possible_length=(10,)), - personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)), + personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)), national_prefix='1', national_prefix_for_parsing='1', leading_digits='787|939', diff --git a/python/phonenumbers/data/region_PT.py b/python/phonenumbers/data/region_PT.py index b3c388d3b..02aebbd50 100644 --- a/python/phonenumbers/data/region_PT.py +++ b/python/phonenumbers/data/region_PT.py @@ -3,15 +3,16 @@ PHONE_METADATA_PT = PhoneMetadata(id='PT', country_code=351, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='1693\\d{5}|(?:[26-9]\\d|30)\\d{7}', possible_length=(9,)), - fixed_line=PhoneNumberDesc(national_number_pattern='2(?:[12]\\d|[35][1-689]|4[1-59]|6[1-35689]|7[1-9]|8[1-69]|9[1256])\\d{6}', example_number='212345678', possible_length=(9,)), - mobile=PhoneNumberDesc(national_number_pattern='6[0356]92(?:30|9\\d)\\d{3}|(?:(?:16|6[0356])93|9(?:[1-36]\\d\\d|480))\\d{5}', example_number='912345678', possible_length=(9,)), + fixed_line=PhoneNumberDesc(national_number_pattern='2(?:[12]\\d|3[1-689]|4[1-59]|[57][1-9]|6[1-35689]|8[1-69]|9[1256])\\d{6}', example_number='212345678', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='6(?:[06]92(?:30|9\\d)|[35]92(?:[049]\\d|3[034]))\\d{3}|(?:(?:16|6[0356])93|9(?:[1-36]\\d\\d|480))\\d{5}', example_number='912345678', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='80[02]\\d{6}', example_number='800123456', possible_length=(9,)), premium_rate=PhoneNumberDesc(national_number_pattern='(?:6(?:0[178]|4[68])\\d|76(?:0[1-57]|1[2-47]|2[237]))\\d{5}', example_number='760123456', possible_length=(9,)), shared_cost=PhoneNumberDesc(national_number_pattern='80(?:8\\d|9[1579])\\d{5}', example_number='808123456', possible_length=(9,)), personal_number=PhoneNumberDesc(national_number_pattern='884[0-4689]\\d{5}', example_number='884123456', possible_length=(9,)), voip=PhoneNumberDesc(national_number_pattern='30\\d{7}', example_number='301234567', possible_length=(9,)), - uan=PhoneNumberDesc(national_number_pattern='70(?:7\\d|8[17])\\d{5}', example_number='707123456', possible_length=(9,)), - voicemail=PhoneNumberDesc(national_number_pattern='600\\d{6}', example_number='600110000', possible_length=(9,)), + pager=PhoneNumberDesc(national_number_pattern='6(?:222\\d|8988)\\d{4}', example_number='622212345', possible_length=(9,)), + uan=PhoneNumberDesc(national_number_pattern='70(?:38[01]|596|(?:7\\d|8[17])\\d)\\d{4}', example_number='707123456', possible_length=(9,)), + voicemail=PhoneNumberDesc(national_number_pattern='600\\d{6}|6[06]92(?:0\\d|3[349]|49)\\d{3}', example_number='600110000', possible_length=(9,)), number_format=[NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['2[12]']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['16|[236-9]'])], mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_PW.py b/python/phonenumbers/data/region_PW.py index 1d09062f4..31038dfd8 100644 --- a/python/phonenumbers/data/region_PW.py +++ b/python/phonenumbers/data/region_PW.py @@ -4,5 +4,5 @@ PHONE_METADATA_PW = PhoneMetadata(id='PW', country_code=680, international_prefix='01[12]', general_desc=PhoneNumberDesc(national_number_pattern='(?:[24-8]\\d\\d|345|900)\\d{4}', possible_length=(7,)), fixed_line=PhoneNumberDesc(national_number_pattern='(?:2(?:55|77)|345|488|5(?:35|44|87)|6(?:22|54|79)|7(?:33|47)|8(?:24|55|76)|900)\\d{4}', example_number='2771234', possible_length=(7,)), - mobile=PhoneNumberDesc(national_number_pattern='(?:46[0-5]|6[2-4689]0)\\d{4}|(?:45|77|88)\\d{5}', example_number='6201234', possible_length=(7,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:(?:46|83)[0-5]|6[2-4689]0)\\d{4}|(?:45|77|88)\\d{5}', example_number='6201234', possible_length=(7,)), number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[2-9]'])]) diff --git a/python/phonenumbers/data/region_PY.py b/python/phonenumbers/data/region_PY.py index d982cbb21..9f9fd3fe9 100644 --- a/python/phonenumbers/data/region_PY.py +++ b/python/phonenumbers/data/region_PY.py @@ -4,7 +4,7 @@ PHONE_METADATA_PY = PhoneMetadata(id='PY', country_code=595, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='59\\d{4,6}|9\\d{5,10}|(?:[2-46-8]\\d|5[0-8])\\d{4,7}', possible_length=(6, 7, 8, 9, 10, 11), possible_length_local_only=(5,)), fixed_line=PhoneNumberDesc(national_number_pattern='(?:[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36])\\d{5,7}|(?:2(?:2[4-68]|[4-68]\\d|7[15]|9[1-5])|3(?:18|3[167]|4[2357]|51|[67]\\d)|4(?:3[12]|5[13]|9[1-47])|5(?:[1-4]\\d|5[02-4])|6(?:3[1-3]|44|7[1-8])|7(?:4[0-4]|5\\d|6[1-578]|75|8[0-8])|858)\\d{5,6}', example_number='212345678', possible_length=(7, 8, 9), possible_length_local_only=(5, 6)), - mobile=PhoneNumberDesc(national_number_pattern='9(?:51|6[129]|[78][1-6]|9[1-5])\\d{6}', example_number='961456789', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='9(?:51|6[129]|7[1-6]|8[1-7]|9[1-5])\\d{6}', example_number='961456789', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='9800\\d{5,7}', example_number='98000123456', possible_length=(9, 10, 11)), voip=PhoneNumberDesc(national_number_pattern='8700[0-4]\\d{4}', example_number='870012345', possible_length=(9,)), uan=PhoneNumberDesc(national_number_pattern='[2-9]0\\d{4,7}', example_number='201234567', possible_length=(6, 7, 8, 9)), @@ -15,7 +15,7 @@ NumberFormat(pattern='(\\d{3})(\\d{4,5})', format='\\1 \\2', leading_digits_pattern=['2[279]|3[13-5]|4[359]|5|6(?:[34]|7[1-46-8])|7[46-8]|85'], national_prefix_formatting_rule='(0\\1)'), NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['2[14-68]|3[26-9]|4[1246-8]|6(?:1|75)|7[1-35]|8[1-36]'], national_prefix_formatting_rule='(0\\1)'), NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['87']), - NumberFormat(pattern='(\\d{3})(\\d{6})', format='\\1 \\2', leading_digits_pattern=['9(?:[5-79]|8[1-6])'], national_prefix_formatting_rule='0\\1'), + NumberFormat(pattern='(\\d{3})(\\d{6})', format='\\1 \\2', leading_digits_pattern=['9(?:[5-79]|8[1-7])'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[2-8]'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['9'])], mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_QA.py b/python/phonenumbers/data/region_QA.py index f1eb050f5..b55b65da4 100644 --- a/python/phonenumbers/data/region_QA.py +++ b/python/phonenumbers/data/region_QA.py @@ -2,11 +2,11 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_QA = PhoneMetadata(id='QA', country_code=974, international_prefix='00', - general_desc=PhoneNumberDesc(national_number_pattern='[2-7]\\d{7}|800\\d{4}(?:\\d{2})?|2\\d{6}', possible_length=(7, 8, 9)), - fixed_line=PhoneNumberDesc(national_number_pattern='4141\\d{4}|(?:23|4[04])\\d{6}', example_number='44123456', possible_length=(8,)), - mobile=PhoneNumberDesc(national_number_pattern='(?:2[89]|[35-7]\\d)\\d{6}', example_number='33123456', possible_length=(8,)), - toll_free=PhoneNumberDesc(national_number_pattern='800\\d{4}(?:\\d{2})?', example_number='8001234', possible_length=(7, 9)), - pager=PhoneNumberDesc(national_number_pattern='2(?:[12]\\d|61)\\d{4}', example_number='2123456', possible_length=(7,)), - number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['2[126]|8']), - NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[2-7]'])], + general_desc=PhoneNumberDesc(national_number_pattern='800\\d{4}|(?:2|800)\\d{6}|(?:0080|[3-7])\\d{7}', possible_length=(7, 8, 9, 11)), + fixed_line=PhoneNumberDesc(national_number_pattern='4(?:1111|2022)\\d{3}|4(?:[04]\\d\\d|14[0-6]|999)\\d{4}', example_number='44123456', possible_length=(8,)), + mobile=PhoneNumberDesc(national_number_pattern='[35-7]\\d{7}', example_number='33123456', possible_length=(8,)), + toll_free=PhoneNumberDesc(national_number_pattern='800\\d{4}|(?:0080[01]|800)\\d{6}', example_number='8001234', possible_length=(7, 9, 11)), + pager=PhoneNumberDesc(national_number_pattern='2[16]\\d{5}', example_number='2123456', possible_length=(7,)), + number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['2[16]|8']), + NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[3-7]'])], mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_RE.py b/python/phonenumbers/data/region_RE.py index 458a1d901..f5d8080eb 100644 --- a/python/phonenumbers/data/region_RE.py +++ b/python/phonenumbers/data/region_RE.py @@ -2,14 +2,14 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_RE = PhoneMetadata(id='RE', country_code=262, international_prefix='00', - general_desc=PhoneNumberDesc(national_number_pattern='9769\\d{5}|(?:26|[68]\\d)\\d{7}', possible_length=(9,)), - fixed_line=PhoneNumberDesc(national_number_pattern='26(?:2\\d\\d|30[0-5])\\d{4}', example_number='262161234', possible_length=(9,)), - mobile=PhoneNumberDesc(national_number_pattern='(?:69(?:2\\d\\d|3(?:[06][0-46]|1[013]|2[0-2]|3[0-39]|4\\d|5[0-5]|7[0-27]|8[0-8]|9[0-479]))|9769\\d)\\d{4}', example_number='692123456', possible_length=(9,)), + general_desc=PhoneNumberDesc(national_number_pattern='709\\d{6}|(?:26|[689]\\d)\\d{7}', possible_length=(9,)), + fixed_line=PhoneNumberDesc(national_number_pattern='26(?:2\\d\\d|3(?:0\\d|1[0-6]))\\d{4}', example_number='262161234', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:69(?:2\\d\\d|3(?:[06][0-6]|1[013]|2[0-2]|3[0-39]|4\\d|5[0-5]|7[0-37]|8[0-8]|9[0-479]))|7092[0-3])\\d{4}', example_number='692123456', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='80\\d{7}', example_number='801234567', possible_length=(9,)), premium_rate=PhoneNumberDesc(national_number_pattern='89[1-37-9]\\d{6}', example_number='891123456', possible_length=(9,)), shared_cost=PhoneNumberDesc(national_number_pattern='8(?:1[019]|2[0156]|84|90)\\d{6}', example_number='810123456', possible_length=(9,)), + voip=PhoneNumberDesc(national_number_pattern='9(?:399[0-3]|479[0-5]|76(?:2[278]|3[0-37]))\\d{4}', example_number='939901234', possible_length=(9,)), national_prefix='0', national_prefix_for_parsing='0', - number_format=[NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[2689]'], national_prefix_formatting_rule='0\\1')], - main_country_for_code=True, - leading_digits='26[23]|69|[89]') + number_format=[NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[26-9]'], national_prefix_formatting_rule='0\\1')], + main_country_for_code=True) diff --git a/python/phonenumbers/data/region_RO.py b/python/phonenumbers/data/region_RO.py index 7d01a96ac..2fef73607 100644 --- a/python/phonenumbers/data/region_RO.py +++ b/python/phonenumbers/data/region_RO.py @@ -2,9 +2,9 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_RO = PhoneMetadata(id='RO', country_code=40, international_prefix='00', - general_desc=PhoneNumberDesc(national_number_pattern='(?:[2378]\\d|90)\\d{7}|[23]\\d{5}', possible_length=(6, 9)), + general_desc=PhoneNumberDesc(national_number_pattern='(?:[236-8]\\d|90)\\d{7}|[23]\\d{5}', possible_length=(6, 9)), fixed_line=PhoneNumberDesc(national_number_pattern='[23][13-6]\\d{7}|(?:2(?:19\\d|[3-6]\\d9)|31\\d\\d)\\d\\d', example_number='211234567', possible_length=(6, 9)), - mobile=PhoneNumberDesc(national_number_pattern='7020\\d{5}|7(?:0[013-9]|1[0-3]|[2-7]\\d|8[03-8]|9[019])\\d{6}', example_number='712034567', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:630|702)0\\d{5}|(?:6(?:00|2\\d)|7(?:0[013-9]|1[0-3]|[2-7]\\d|8[03-8]|9[0-39]))\\d{6}', example_number='712034567', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6}', example_number='800123456', possible_length=(9,)), premium_rate=PhoneNumberDesc(national_number_pattern='90[0136]\\d{6}', example_number='900123456', possible_length=(9,)), shared_cost=PhoneNumberDesc(national_number_pattern='801\\d{6}', example_number='801123456', possible_length=(9,)), @@ -15,5 +15,5 @@ number_format=[NumberFormat(pattern='(\\d{3})(\\d{3})', format='\\1 \\2', leading_digits_pattern=['2[3-6]', '2[3-6]\\d9'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{2})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['219|31'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[23]1'], national_prefix_formatting_rule='0\\1'), - NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[237-9]'], national_prefix_formatting_rule='0\\1')], + NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[236-9]'], national_prefix_formatting_rule='0\\1')], mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_RU.py b/python/phonenumbers/data/region_RU.py index 1d84ba620..434f851b7 100644 --- a/python/phonenumbers/data/region_RU.py +++ b/python/phonenumbers/data/region_RU.py @@ -12,15 +12,16 @@ national_prefix='8', national_prefix_for_parsing='8', number_format=[NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})', format='\\1-\\2-\\3', leading_digits_pattern=['[0-79]']), - NumberFormat(pattern='(\\d{4})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['7(?:1[0-8]|2[1-9])', '7(?:1(?:[0-6]2|7|8[27])|2(?:1[23]|[2-9]2))', '7(?:1(?:[0-6]2|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2'], national_prefix_formatting_rule='8 (\\1)', national_prefix_optional_when_formatting=True), + NumberFormat(pattern='(\\d{4})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['7(?:1[0-8]|2[1-9])', '7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:1[23]|[2-9]2))', '7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2'], national_prefix_formatting_rule='8 (\\1)', national_prefix_optional_when_formatting=True), NumberFormat(pattern='(\\d{5})(\\d)(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['7(?:1[0-68]|2[1-9])', '7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))', '7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]'], national_prefix_formatting_rule='8 (\\1)', national_prefix_optional_when_formatting=True), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['7'], national_prefix_formatting_rule='8 (\\1)', national_prefix_optional_when_formatting=True), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2-\\3-\\4', leading_digits_pattern=['[349]|8(?:[02-7]|1[1-8])'], national_prefix_formatting_rule='8 (\\1)', national_prefix_optional_when_formatting=True), NumberFormat(pattern='(\\d{4})(\\d{4})(\\d{3})(\\d{3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['8'], national_prefix_formatting_rule='8 (\\1)')], - intl_number_format=[NumberFormat(pattern='(\\d{4})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['7(?:1[0-8]|2[1-9])', '7(?:1(?:[0-6]2|7|8[27])|2(?:1[23]|[2-9]2))', '7(?:1(?:[0-6]2|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2']), + intl_number_format=[NumberFormat(pattern='(\\d{4})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['7(?:1[0-8]|2[1-9])', '7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:1[23]|[2-9]2))', '7(?:1(?:[0-356]2|4[29]|7|8[27])|2(?:13[03-69]|62[013-9]))|72[1-57-9]2']), NumberFormat(pattern='(\\d{5})(\\d)(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['7(?:1[0-68]|2[1-9])', '7(?:1(?:[06][3-6]|[18]|2[35]|[3-5][3-5])|2(?:[13][3-5]|[24-689]|7[457]))', '7(?:1(?:0(?:[356]|4[023])|[18]|2(?:3[013-9]|5)|3[45]|43[013-79]|5(?:3[1-8]|4[1-7]|5)|6(?:3[0-35-9]|[4-6]))|2(?:1(?:3[178]|[45])|[24-689]|3[35]|7[457]))|7(?:14|23)4[0-8]|71(?:33|45)[1-79]']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['7']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2-\\3-\\4', leading_digits_pattern=['[349]|8(?:[02-7]|1[1-8])']), NumberFormat(pattern='(\\d{4})(\\d{4})(\\d{3})(\\d{3})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['8'])], main_country_for_code=True, - leading_digits='3[04-689]|[489]') + leading_digits='3[04-689]|[489]', + mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_RW.py b/python/phonenumbers/data/region_RW.py index feaeec6aa..cc39d0d0e 100644 --- a/python/phonenumbers/data/region_RW.py +++ b/python/phonenumbers/data/region_RW.py @@ -4,11 +4,11 @@ PHONE_METADATA_RW = PhoneMetadata(id='RW', country_code=250, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='(?:06|[27]\\d\\d|[89]00)\\d{6}', possible_length=(8, 9)), fixed_line=PhoneNumberDesc(national_number_pattern='(?:06|2[23568]\\d)\\d{6}', example_number='250123456', possible_length=(8, 9)), - mobile=PhoneNumberDesc(national_number_pattern='7[2389]\\d{7}', example_number='720123456', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='7[237-9]\\d{7}', example_number='720123456', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6}', example_number='800123456', possible_length=(9,)), premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{6}', example_number='900123456', possible_length=(9,)), national_prefix='0', national_prefix_for_parsing='0', number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['0']), - NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[7-9]'], national_prefix_formatting_rule='0\\1'), - NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['2'])]) + NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['2']), + NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[7-9]'], national_prefix_formatting_rule='0\\1')]) diff --git a/python/phonenumbers/data/region_SA.py b/python/phonenumbers/data/region_SA.py index 1d5278508..1b6737081 100644 --- a/python/phonenumbers/data/region_SA.py +++ b/python/phonenumbers/data/region_SA.py @@ -4,7 +4,7 @@ PHONE_METADATA_SA = PhoneMetadata(id='SA', country_code=966, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='92\\d{7}|(?:[15]|8\\d)\\d{8}', possible_length=(9, 10), possible_length_local_only=(7,)), fixed_line=PhoneNumberDesc(national_number_pattern='1(?:1\\d|2[24-8]|3[35-8]|4[3-68]|6[2-5]|7[235-7])\\d{6}', example_number='112345678', possible_length=(9,), possible_length_local_only=(7,)), - mobile=PhoneNumberDesc(national_number_pattern='579[01]\\d{5}|5(?:[013-689]\\d|7[0-36-8])\\d{6}', example_number='512345678', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='579[01]\\d{5}|5(?:[013-689]\\d|7[0-8])\\d{6}', example_number='512345678', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='800\\d{7}', example_number='8001234567', possible_length=(10,)), premium_rate=PhoneNumberDesc(national_number_pattern='925\\d{6}', example_number='925012345', possible_length=(9,)), shared_cost=PhoneNumberDesc(national_number_pattern='920\\d{6}', example_number='920012345', possible_length=(9,)), diff --git a/python/phonenumbers/data/region_SB.py b/python/phonenumbers/data/region_SB.py index 3e1ad26d0..4eb68f8e0 100644 --- a/python/phonenumbers/data/region_SB.py +++ b/python/phonenumbers/data/region_SB.py @@ -2,9 +2,9 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_SB = PhoneMetadata(id='SB', country_code=677, international_prefix='0[01]', - general_desc=PhoneNumberDesc(national_number_pattern='(?:[1-6]|[7-9]\\d\\d)\\d{4}', possible_length=(5, 7)), + general_desc=PhoneNumberDesc(national_number_pattern='[6-9]\\d{6}|[1-6]\\d{4}', possible_length=(5, 7)), fixed_line=PhoneNumberDesc(national_number_pattern='(?:1[4-79]|[23]\\d|4[0-2]|5[03]|6[0-37])\\d{3}', example_number='40123', possible_length=(5,)), - mobile=PhoneNumberDesc(national_number_pattern='48\\d{3}|(?:(?:7[1-9]|8[4-9])\\d|9(?:1[2-9]|2[013-9]|3[0-2]|[46]\\d|5[0-46-9]|7[0-689]|8[0-79]|9[0-8]))\\d{4}', example_number='7421234', possible_length=(5, 7)), + mobile=PhoneNumberDesc(national_number_pattern='48\\d{3}|(?:(?:6[89]|7[1-9]|8[4-9])\\d|9(?:1[2-9]|2[013-9]|3[0-2]|[46]\\d|5[0-46-9]|7[0-689]|8[0-79]|9[0-8]))\\d{4}', example_number='7421234', possible_length=(5, 7)), toll_free=PhoneNumberDesc(national_number_pattern='1[38]\\d{3}', example_number='18123', possible_length=(5,)), voip=PhoneNumberDesc(national_number_pattern='5[12]\\d{3}', example_number='51123', possible_length=(5,)), - number_format=[NumberFormat(pattern='(\\d{2})(\\d{5})', format='\\1 \\2', leading_digits_pattern=['7|8[4-9]|9(?:[1-8]|9[0-8])'])]) + number_format=[NumberFormat(pattern='(\\d{2})(\\d{5})', format='\\1 \\2', leading_digits_pattern=['6[89]|7|8[4-9]|9(?:[1-8]|9[0-8])'])]) diff --git a/python/phonenumbers/data/region_SC.py b/python/phonenumbers/data/region_SC.py index a7f9c1d5c..71d8e5173 100644 --- a/python/phonenumbers/data/region_SC.py +++ b/python/phonenumbers/data/region_SC.py @@ -2,10 +2,11 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_SC = PhoneMetadata(id='SC', country_code=248, international_prefix='010|0[0-2]', - general_desc=PhoneNumberDesc(national_number_pattern='8000\\d{3}|(?:[249]\\d|64)\\d{5}', possible_length=(7,)), + general_desc=PhoneNumberDesc(national_number_pattern='(?:[2489]\\d|64)\\d{5}', possible_length=(7,)), fixed_line=PhoneNumberDesc(national_number_pattern='4[2-46]\\d{5}', example_number='4217123', possible_length=(7,)), - mobile=PhoneNumberDesc(national_number_pattern='2[5-8]\\d{5}', example_number='2510123', possible_length=(7,)), - toll_free=PhoneNumberDesc(national_number_pattern='8000\\d{3}', example_number='8000000', possible_length=(7,)), + mobile=PhoneNumberDesc(national_number_pattern='2[125-8]\\d{5}', example_number='2510123', possible_length=(7,)), + toll_free=PhoneNumberDesc(national_number_pattern='800[08]\\d{3}', example_number='8000000', possible_length=(7,)), + premium_rate=PhoneNumberDesc(national_number_pattern='85\\d{5}', example_number='8512345', possible_length=(7,)), voip=PhoneNumberDesc(national_number_pattern='971\\d{4}|(?:64|95)\\d{5}', example_number='6412345', possible_length=(7,)), preferred_international_prefix='00', number_format=[NumberFormat(pattern='(\\d)(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[246]|9[57]'])]) diff --git a/python/phonenumbers/data/region_SE.py b/python/phonenumbers/data/region_SE.py index b3de2bbd9..7098483ad 100644 --- a/python/phonenumbers/data/region_SE.py +++ b/python/phonenumbers/data/region_SE.py @@ -6,7 +6,7 @@ fixed_line=PhoneNumberDesc(national_number_pattern='(?:(?:[12][136]|3[356]|4[0246]|6[03]|8\\d)\\d|90[1-9])\\d{4,6}|(?:1(?:2[0-35]|4[0-4]|5[0-25-9]|7[13-6]|[89]\\d)|2(?:2[0-7]|4[0136-8]|5[0138]|7[018]|8[01]|9[0-57])|3(?:0[0-4]|1\\d|2[0-25]|4[056]|7[0-2]|8[0-3]|9[023])|4(?:1[013-8]|3[0135]|5[14-79]|7[0-246-9]|8[0156]|9[0-689])|5(?:0[0-6]|[15][0-5]|2[0-68]|3[0-4]|4\\d|6[03-5]|7[013]|8[0-79]|9[01])|6(?:1[1-3]|2[0-4]|4[02-57]|5[0-37]|6[0-3]|7[0-2]|8[0247]|9[0-356])|9(?:1[0-68]|2\\d|3[02-5]|4[0-3]|5[0-4]|[68][01]|7[0135-8]))\\d{5,6}', example_number='8123456', possible_length=(7, 8, 9)), mobile=PhoneNumberDesc(national_number_pattern='7[02369]\\d{7}', example_number='701234567', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='20\\d{4,7}', example_number='20123456', possible_length=(6, 7, 8, 9)), - premium_rate=PhoneNumberDesc(national_number_pattern='649\\d{6}|9(?:00|39|44)[1-8]\\d{3,6}', example_number='9001234567', possible_length=(7, 8, 9, 10)), + premium_rate=PhoneNumberDesc(national_number_pattern='649\\d{6}|99[1-59]\\d{4}(?:\\d{3})?|9(?:00|39|44)[1-8]\\d{3,6}', example_number='9001234567', possible_length=(7, 8, 9, 10)), shared_cost=PhoneNumberDesc(national_number_pattern='77[0-7]\\d{6}', example_number='771234567', possible_length=(9,)), personal_number=PhoneNumberDesc(national_number_pattern='75[1-8]\\d{6}', example_number='751234567', possible_length=(9,)), pager=PhoneNumberDesc(national_number_pattern='74[02-9]\\d{6}', example_number='740123456', possible_length=(9,)), @@ -15,7 +15,7 @@ national_prefix='0', national_prefix_for_parsing='0', number_format=[NumberFormat(pattern='(\\d{2})(\\d{2,3})(\\d{2})', format='\\1-\\2 \\3', leading_digits_pattern=['20'], national_prefix_formatting_rule='0\\1'), - NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['9(?:00|39|44)'], national_prefix_formatting_rule='0\\1'), + NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['9(?:00|39|44|9)'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{2})', format='\\1-\\2 \\3', leading_digits_pattern=['[12][136]|3[356]|4[0246]|6[03]|90[1-9]'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d)(\\d{2,3})(\\d{2})(\\d{2})', format='\\1-\\2 \\3 \\4', leading_digits_pattern=['8'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{3})(\\d{2,3})(\\d{2})', format='\\1-\\2 \\3', leading_digits_pattern=['1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])'], national_prefix_formatting_rule='0\\1'), @@ -27,7 +27,7 @@ NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{3})', format='\\1-\\2 \\3 \\4', leading_digits_pattern=['9'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})', format='\\1-\\2 \\3 \\4 \\5', leading_digits_pattern=['[26]'], national_prefix_formatting_rule='0\\1')], intl_number_format=[NumberFormat(pattern='(\\d{2})(\\d{2,3})(\\d{2})', format='\\1 \\2 \\3', leading_digits_pattern=['20']), - NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['9(?:00|39|44)']), + NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['9(?:00|39|44|9)']), NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{2})', format='\\1 \\2 \\3', leading_digits_pattern=['[12][136]|3[356]|4[0246]|6[03]|90[1-9]']), NumberFormat(pattern='(\\d)(\\d{2,3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['8']), NumberFormat(pattern='(\\d{3})(\\d{2,3})(\\d{2})', format='\\1 \\2 \\3', leading_digits_pattern=['1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])']), diff --git a/python/phonenumbers/data/region_SG.py b/python/phonenumbers/data/region_SG.py index 25f8b9216..d823d6139 100644 --- a/python/phonenumbers/data/region_SG.py +++ b/python/phonenumbers/data/region_SG.py @@ -4,17 +4,17 @@ PHONE_METADATA_SG = PhoneMetadata(id='SG', country_code=65, international_prefix='0[0-3]\\d', general_desc=PhoneNumberDesc(national_number_pattern='(?:(?:1\\d|8)\\d\\d|7000)\\d{7}|[3689]\\d{7}', possible_length=(8, 10, 11)), fixed_line=PhoneNumberDesc(national_number_pattern='662[0-24-9]\\d{4}|6(?:[0-578]\\d|6[013-57-9]|9[0-35-9])\\d{5}', example_number='61234567', possible_length=(8,)), - mobile=PhoneNumberDesc(national_number_pattern='8(?:051|95[0-2])\\d{4}|(?:8(?:0[1-4]|[1-8]\\d|9[0-4])|9[0-8]\\d)\\d{5}', example_number='81234567', possible_length=(8,)), + mobile=PhoneNumberDesc(national_number_pattern='896[0-4]\\d{4}|(?:8(?:0[1-9]|[1-8]\\d|9[0-5])|9[0-8]\\d)\\d{5}', example_number='81234567', possible_length=(8,)), toll_free=PhoneNumberDesc(national_number_pattern='(?:18|8)00\\d{7}', example_number='18001234567', possible_length=(10, 11)), premium_rate=PhoneNumberDesc(national_number_pattern='1900\\d{7}', example_number='19001234567', possible_length=(11,)), voip=PhoneNumberDesc(national_number_pattern='(?:3[12]\\d|666)\\d{5}', example_number='31234567', possible_length=(8,)), uan=PhoneNumberDesc(national_number_pattern='7000\\d{7}', example_number='70001234567', possible_length=(11,)), number_format=[NumberFormat(pattern='(\\d{4,5})', format='\\1', leading_digits_pattern=['1[013-9]|77', '1(?:[013-8]|9(?:0[1-9]|[1-9]))|77']), - NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[369]|8(?:0[1-5]|[1-9])']), + NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[369]|8(?:0[1-9]|[1-9])']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['8']), NumberFormat(pattern='(\\d{4})(\\d{4})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['7']), NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['1'])], - intl_number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[369]|8(?:0[1-5]|[1-9])']), + intl_number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[369]|8(?:0[1-9]|[1-9])']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['8']), NumberFormat(pattern='(\\d{4})(\\d{4})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['7']), NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['1'])], diff --git a/python/phonenumbers/data/region_SI.py b/python/phonenumbers/data/region_SI.py index 2cac04288..4da2dff83 100644 --- a/python/phonenumbers/data/region_SI.py +++ b/python/phonenumbers/data/region_SI.py @@ -4,10 +4,10 @@ PHONE_METADATA_SI = PhoneMetadata(id='SI', country_code=386, international_prefix='00|10(?:22|66|88|99)', general_desc=PhoneNumberDesc(national_number_pattern='[1-7]\\d{7}|8\\d{4,7}|90\\d{4,6}', possible_length=(5, 6, 7, 8)), fixed_line=PhoneNumberDesc(national_number_pattern='(?:[1-357][2-8]|4[24-8])\\d{6}', example_number='12345678', possible_length=(8,), possible_length_local_only=(7,)), - mobile=PhoneNumberDesc(national_number_pattern='65(?:1\\d|55|[67]0)\\d{4}|(?:[37][01]|4[0139]|51|6[489])\\d{6}', example_number='31234567', possible_length=(8,)), + mobile=PhoneNumberDesc(national_number_pattern='65(?:[178]\\d|5[56]|6[01])\\d{4}|(?:[37][01]|4[0139]|51|6[489])\\d{6}', example_number='31234567', possible_length=(8,)), toll_free=PhoneNumberDesc(national_number_pattern='80\\d{4,6}', example_number='80123456', possible_length=(6, 7, 8)), premium_rate=PhoneNumberDesc(national_number_pattern='89[1-3]\\d{2,5}|90\\d{4,6}', example_number='90123456', possible_length=(5, 6, 7, 8)), - voip=PhoneNumberDesc(national_number_pattern='(?:59\\d\\d|8(?:1(?:[67]\\d|8[0-489])|2(?:0\\d|2[0-37-9]|8[0-2489])|3[389]\\d))\\d{4}', example_number='59012345', possible_length=(8,)), + voip=PhoneNumberDesc(national_number_pattern='(?:59\\d\\d|8(?:1(?:[67]\\d|8[0-589])|2(?:0\\d|2[0-37-9]|8[0-2489])|3[389]\\d))\\d{4}', example_number='59012345', possible_length=(8,)), preferred_international_prefix='00', national_prefix='0', national_prefix_for_parsing='0', diff --git a/python/phonenumbers/data/region_SJ.py b/python/phonenumbers/data/region_SJ.py index 5feba13fd..c4c8dc345 100644 --- a/python/phonenumbers/data/region_SJ.py +++ b/python/phonenumbers/data/region_SJ.py @@ -2,14 +2,14 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_SJ = PhoneMetadata(id='SJ', country_code=47, international_prefix='00', - general_desc=PhoneNumberDesc(national_number_pattern='0\\d{4}|(?:[489]\\d|[57]9)\\d{6}', possible_length=(5, 8)), + general_desc=PhoneNumberDesc(national_number_pattern='0\\d{4}|(?:[489]\\d|79)\\d{6}', possible_length=(5, 8)), fixed_line=PhoneNumberDesc(national_number_pattern='79\\d{6}', example_number='79123456', possible_length=(8,)), - mobile=PhoneNumberDesc(national_number_pattern='(?:4[015-8]|59|9\\d)\\d{6}', example_number='41234567', possible_length=(8,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:4[015-8]|9\\d)\\d{6}', example_number='41234567', possible_length=(8,)), toll_free=PhoneNumberDesc(national_number_pattern='80[01]\\d{5}', example_number='80012345', possible_length=(8,)), premium_rate=PhoneNumberDesc(national_number_pattern='82[09]\\d{5}', example_number='82012345', possible_length=(8,)), shared_cost=PhoneNumberDesc(national_number_pattern='810(?:0[0-6]|[2-8]\\d)\\d{3}', example_number='81021234', possible_length=(8,)), personal_number=PhoneNumberDesc(national_number_pattern='880\\d{5}', example_number='88012345', possible_length=(8,)), voip=PhoneNumberDesc(national_number_pattern='85[0-5]\\d{5}', example_number='85012345', possible_length=(8,)), - uan=PhoneNumberDesc(national_number_pattern='(?:0[2-9]|81(?:0(?:0[7-9]|1\\d)|5\\d\\d))\\d{3}', example_number='02000', possible_length=(5, 8)), + uan=PhoneNumberDesc(national_number_pattern='(?:0[235-9]|81(?:0(?:0[7-9]|1\\d)|5\\d\\d))\\d{3}', example_number='02000', possible_length=(5, 8)), voicemail=PhoneNumberDesc(national_number_pattern='81[23]\\d{5}', example_number='81212345', possible_length=(8,)), leading_digits='79') diff --git a/python/phonenumbers/data/region_SN.py b/python/phonenumbers/data/region_SN.py index 28c3dcb5d..f00492477 100644 --- a/python/phonenumbers/data/region_SN.py +++ b/python/phonenumbers/data/region_SN.py @@ -4,7 +4,7 @@ PHONE_METADATA_SN = PhoneMetadata(id='SN', country_code=221, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='(?:[378]\\d|93)\\d{7}', possible_length=(9,)), fixed_line=PhoneNumberDesc(national_number_pattern='3(?:0(?:1[0-2]|80)|282|3(?:8[1-9]|9[3-9])|611)\\d{5}', example_number='301012345', possible_length=(9,)), - mobile=PhoneNumberDesc(national_number_pattern='75(?:01|[38]3)\\d{5}|7(?:[06-8]\\d|21|5[4-7]|90)\\d{6}', example_number='701234567', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='7(?:(?:[06-8]\\d|[19]0|21)\\d|5(?:0[01]|[19]0|2[25]|3[36]|[4-7]\\d|8[35]))\\d{5}', example_number='701234567', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6}', example_number='800123456', possible_length=(9,)), premium_rate=PhoneNumberDesc(national_number_pattern='88[4689]\\d{6}', example_number='884123456', possible_length=(9,)), shared_cost=PhoneNumberDesc(national_number_pattern='81[02468]\\d{6}', example_number='810123456', possible_length=(9,)), diff --git a/python/phonenumbers/data/region_SO.py b/python/phonenumbers/data/region_SO.py index be3a2a129..8df6ea6a6 100644 --- a/python/phonenumbers/data/region_SO.py +++ b/python/phonenumbers/data/region_SO.py @@ -4,12 +4,12 @@ PHONE_METADATA_SO = PhoneMetadata(id='SO', country_code=252, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='[346-9]\\d{8}|[12679]\\d{7}|[1-5]\\d{6}|[1348]\\d{5}', possible_length=(6, 7, 8, 9)), fixed_line=PhoneNumberDesc(national_number_pattern='(?:1\\d|2[0-79]|3[0-46-8]|4[0-7]|5[57-9])\\d{5}|(?:[134]\\d|8[125])\\d{4}', example_number='4012345', possible_length=(6, 7)), - mobile=PhoneNumberDesc(national_number_pattern='(?:(?:15|(?:3[59]|4[89]|79|8[08])\\d|6(?:0[5-7]|[1-9]\\d)|9(?:0\\d|[2-9]))\\d|2(?:4\\d|8))\\d{5}|(?:6\\d|7[1-9])\\d{6}', example_number='71123456', possible_length=(7, 8, 9)), + mobile=PhoneNumberDesc(national_number_pattern='(?:(?:15|(?:3[59]|4[89]|6\\d|7[79]|8[08])\\d|9(?:0\\d|[2-9]))\\d|2(?:4\\d|8))\\d{5}|(?:[67]\\d\\d|904)\\d{5}', example_number='71123456', possible_length=(7, 8, 9)), national_prefix='0', national_prefix_for_parsing='0', number_format=[NumberFormat(pattern='(\\d{2})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['8[125]']), NumberFormat(pattern='(\\d{6})', format='\\1', leading_digits_pattern=['[134]']), NumberFormat(pattern='(\\d)(\\d{6})', format='\\1 \\2', leading_digits_pattern=['[15]|2[0-79]|3[0-46-8]|4[0-7]']), - NumberFormat(pattern='(\\d)(\\d{7})', format='\\1 \\2', leading_digits_pattern=['24|[67]']), - NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[3478]|64|90']), - NumberFormat(pattern='(\\d{2})(\\d{5,7})', format='\\1 \\2', leading_digits_pattern=['1|28|6(?:0[5-7]|[1-35-9])|9[2-9]'])]) + NumberFormat(pattern='(\\d)(\\d{7})', format='\\1 \\2', leading_digits_pattern=['(?:2|90)4|[67]']), + NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[348]|64|79|90']), + NumberFormat(pattern='(\\d{2})(\\d{5,7})', format='\\1 \\2', leading_digits_pattern=['1|28|6[0-35-9]|77|9[2-9]'])]) diff --git a/python/phonenumbers/data/region_SV.py b/python/phonenumbers/data/region_SV.py index 864c6dfd3..1268d899c 100644 --- a/python/phonenumbers/data/region_SV.py +++ b/python/phonenumbers/data/region_SV.py @@ -2,10 +2,10 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_SV = PhoneMetadata(id='SV', country_code=503, international_prefix='00', - general_desc=PhoneNumberDesc(national_number_pattern='[267]\\d{7}|[89]00\\d{4}(?:\\d{4})?', possible_length=(7, 8, 11)), - fixed_line=PhoneNumberDesc(national_number_pattern='2(?:[1-6]\\d{3}|[79]90[034]|890[0245])\\d{3}', example_number='21234567', possible_length=(8,)), - mobile=PhoneNumberDesc(national_number_pattern='66(?:[02-9]\\d\\d|1(?:[02-9]\\d|16))\\d{3}|(?:6[0-57-9]|7\\d)\\d{6}', example_number='70123456', possible_length=(8,)), - toll_free=PhoneNumberDesc(national_number_pattern='800\\d{4}(?:\\d{4})?', example_number='8001234', possible_length=(7, 11)), + general_desc=PhoneNumberDesc(national_number_pattern='[267]\\d{7}|(?:80\\d|900)\\d{4}(?:\\d{4})?', possible_length=(7, 8, 11)), + fixed_line=PhoneNumberDesc(national_number_pattern='2(?:79(?:0[0347-9]|[1-9]\\d)|89(?:0[024589]|[1-9]\\d))\\d{3}|2(?:[1-69]\\d|[78][0-8])\\d{5}', example_number='21234567', possible_length=(8,)), + mobile=PhoneNumberDesc(national_number_pattern='[67]\\d{7}', example_number='70123456', possible_length=(8,)), + toll_free=PhoneNumberDesc(national_number_pattern='800\\d{8}|80[01]\\d{4}', example_number='8001234', possible_length=(7, 11)), premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{4}(?:\\d{4})?', example_number='9001234', possible_length=(7, 11)), number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[89]']), NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[267]']), diff --git a/python/phonenumbers/data/region_SX.py b/python/phonenumbers/data/region_SX.py index 151f78aca..45be8c137 100644 --- a/python/phonenumbers/data/region_SX.py +++ b/python/phonenumbers/data/region_SX.py @@ -7,9 +7,9 @@ mobile=PhoneNumberDesc(national_number_pattern='7215(?:1[02]|2\\d|5[034679]|8[014-8])\\d{4}', example_number='7215205678', possible_length=(10,), possible_length_local_only=(7,)), toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002123456', possible_length=(10,)), premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', example_number='9002123456', possible_length=(10,)), - personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)), + personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)), national_prefix='1', - national_prefix_for_parsing='1|(5\\d{6})$', + national_prefix_for_parsing='(5\\d{6})$|1', national_prefix_transform_rule='721\\1', leading_digits='721', mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_SY.py b/python/phonenumbers/data/region_SY.py index 21191b971..ce0560c92 100644 --- a/python/phonenumbers/data/region_SY.py +++ b/python/phonenumbers/data/region_SY.py @@ -2,10 +2,10 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_SY = PhoneMetadata(id='SY', country_code=963, international_prefix='00', - general_desc=PhoneNumberDesc(national_number_pattern='[1-39]\\d{8}|[1-5]\\d{7}', possible_length=(8, 9), possible_length_local_only=(6, 7)), + general_desc=PhoneNumberDesc(national_number_pattern='[1-359]\\d{8}|[1-5]\\d{7}', possible_length=(8, 9), possible_length_local_only=(6, 7)), fixed_line=PhoneNumberDesc(national_number_pattern='21\\d{6,7}|(?:1(?:[14]\\d|[2356])|2[235]|3(?:[13]\\d|4)|4[134]|5[1-3])\\d{6}', example_number='112345678', possible_length=(8, 9), possible_length_local_only=(6, 7)), - mobile=PhoneNumberDesc(national_number_pattern='9(?:22|[3-689]\\d)\\d{6}', example_number='944567890', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:50|9[1-689])\\d{7}', example_number='944567890', possible_length=(9,)), national_prefix='0', national_prefix_for_parsing='0', - number_format=[NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['[1-5]'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True), - NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['9'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True)]) + number_format=[NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['[1-4]|5[1-3]'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True), + NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[59]'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True)]) diff --git a/python/phonenumbers/data/region_TC.py b/python/phonenumbers/data/region_TC.py index f906aee8c..c17fdcd88 100644 --- a/python/phonenumbers/data/region_TC.py +++ b/python/phonenumbers/data/region_TC.py @@ -7,10 +7,10 @@ mobile=PhoneNumberDesc(national_number_pattern='649(?:2(?:3[129]|4[1-79])|3\\d\\d|4[34][1-3])\\d{4}', example_number='6492311234', possible_length=(10,), possible_length_local_only=(7,)), toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002345678', possible_length=(10,)), premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', example_number='9002345678', possible_length=(10,)), - personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)), + personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)), voip=PhoneNumberDesc(national_number_pattern='649(?:71[01]|966)\\d{4}', example_number='6497101234', possible_length=(10,), possible_length_local_only=(7,)), national_prefix='1', - national_prefix_for_parsing='1|([2-479]\\d{6})$', + national_prefix_for_parsing='([2-479]\\d{6})$|1', national_prefix_transform_rule='649\\1', leading_digits='649', mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_TD.py b/python/phonenumbers/data/region_TD.py index eac054217..4984fecc0 100644 --- a/python/phonenumbers/data/region_TD.py +++ b/python/phonenumbers/data/region_TD.py @@ -2,8 +2,8 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_TD = PhoneMetadata(id='TD', country_code=235, international_prefix='00|16', - general_desc=PhoneNumberDesc(national_number_pattern='(?:22|[69]\\d|77)\\d{6}', possible_length=(8,)), + general_desc=PhoneNumberDesc(national_number_pattern='(?:22|[689]\\d|77)\\d{6}', possible_length=(8,)), fixed_line=PhoneNumberDesc(national_number_pattern='22(?:[37-9]0|5[0-5]|6[89])\\d{4}', example_number='22501234', possible_length=(8,)), - mobile=PhoneNumberDesc(national_number_pattern='(?:6[023568]|77|9\\d)\\d{6}', example_number='63012345', possible_length=(8,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:[69]\\d|77|8[56])\\d{6}', example_number='63012345', possible_length=(8,)), preferred_international_prefix='00', - number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[2679]'])]) + number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[26-9]'])]) diff --git a/python/phonenumbers/data/region_TG.py b/python/phonenumbers/data/region_TG.py index 85e828511..6c3aad9ad 100644 --- a/python/phonenumbers/data/region_TG.py +++ b/python/phonenumbers/data/region_TG.py @@ -4,5 +4,5 @@ PHONE_METADATA_TG = PhoneMetadata(id='TG', country_code=228, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='[279]\\d{7}', possible_length=(8,)), fixed_line=PhoneNumberDesc(national_number_pattern='2(?:2[2-7]|3[23]|4[45]|55|6[67]|77)\\d{5}', example_number='22212345', possible_length=(8,)), - mobile=PhoneNumberDesc(national_number_pattern='(?:7[09]|9[0-36-9])\\d{6}', example_number='90112345', possible_length=(8,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:7[0-29]|9[0-36-9])\\d{6}', example_number='90112345', possible_length=(8,)), number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[279]'])]) diff --git a/python/phonenumbers/data/region_TH.py b/python/phonenumbers/data/region_TH.py index 636ba4efb..157e73af9 100644 --- a/python/phonenumbers/data/region_TH.py +++ b/python/phonenumbers/data/region_TH.py @@ -4,7 +4,7 @@ PHONE_METADATA_TH = PhoneMetadata(id='TH', country_code=66, international_prefix='00[1-9]', general_desc=PhoneNumberDesc(national_number_pattern='(?:001800|[2-57]|[689]\\d)\\d{7}|1\\d{7,9}', possible_length=(8, 9, 10, 13)), fixed_line=PhoneNumberDesc(national_number_pattern='(?:1[0689]|2\\d|3[2-9]|4[2-5]|5[2-6]|7[3-7])\\d{6}', example_number='21234567', possible_length=(8,)), - mobile=PhoneNumberDesc(national_number_pattern='671[0-8]\\d{5}|(?:14|6[1-6]|[89]\\d)\\d{7}', example_number='812345678', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='67(?:1[0-8]|2[4-7])\\d{5}|(?:14|6[1-6]|[89]\\d)\\d{7}', example_number='812345678', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='(?:001800\\d|1800)\\d{6}', example_number='1800123456', possible_length=(10, 13)), premium_rate=PhoneNumberDesc(national_number_pattern='1900\\d{6}', example_number='1900123456', possible_length=(10,)), voip=PhoneNumberDesc(national_number_pattern='6[08]\\d{7}', example_number='601234567', possible_length=(9,)), diff --git a/python/phonenumbers/data/region_TJ.py b/python/phonenumbers/data/region_TJ.py index 73b75a6ec..282c038da 100644 --- a/python/phonenumbers/data/region_TJ.py +++ b/python/phonenumbers/data/region_TJ.py @@ -2,11 +2,11 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_TJ = PhoneMetadata(id='TJ', country_code=992, international_prefix='810', - general_desc=PhoneNumberDesc(national_number_pattern='(?:00|[1-57-9]\\d)\\d{7}', possible_length=(9,), possible_length_local_only=(3, 5, 6, 7)), + general_desc=PhoneNumberDesc(national_number_pattern='[0-57-9]\\d{8}', possible_length=(9,), possible_length_local_only=(3, 5, 6, 7)), fixed_line=PhoneNumberDesc(national_number_pattern='(?:3(?:1[3-5]|2[245]|3[12]|4[24-7]|5[25]|72)|4(?:46|74|87))\\d{6}', example_number='372123456', possible_length=(9,), possible_length_local_only=(3, 5, 6, 7)), - mobile=PhoneNumberDesc(national_number_pattern='41[18]\\d{6}|(?:[034]0|[17][017]|2[02]|5[05]|8[08]|9\\d)\\d{7}', example_number='917123456', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:33[03-9]|4(?:1[18]|4[02-479])|81[1-9])\\d{6}|(?:[09]\\d|1[0178]|2[02]|[34]0|5[05]|7[01578]|8[078])\\d{7}', example_number='917123456', possible_length=(9,)), preferred_international_prefix='8~10', number_format=[NumberFormat(pattern='(\\d{6})(\\d)(\\d{2})', format='\\1 \\2 \\3', leading_digits_pattern=['331', '3317']), - NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[34]7|91[78]']), - NumberFormat(pattern='(\\d{4})(\\d)(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['3[1-5]']), + NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['44[02-479]|[34]7']), + NumberFormat(pattern='(\\d{4})(\\d)(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['3(?:[1245]|3[12])']), NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[0-57-9]'])]) diff --git a/python/phonenumbers/data/region_TM.py b/python/phonenumbers/data/region_TM.py index f9ee456aa..b3b57679d 100644 --- a/python/phonenumbers/data/region_TM.py +++ b/python/phonenumbers/data/region_TM.py @@ -2,12 +2,12 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_TM = PhoneMetadata(id='TM', country_code=993, international_prefix='810', - general_desc=PhoneNumberDesc(national_number_pattern='[1-6]\\d{7}', possible_length=(8,)), + general_desc=PhoneNumberDesc(national_number_pattern='(?:[1-6]\\d|71)\\d{6}', possible_length=(8,)), fixed_line=PhoneNumberDesc(national_number_pattern='(?:1(?:2\\d|3[1-9])|2(?:22|4[0-35-8])|3(?:22|4[03-9])|4(?:22|3[128]|4\\d|6[15])|5(?:22|5[7-9]|6[014-689]))\\d{5}', example_number='12345678', possible_length=(8,)), - mobile=PhoneNumberDesc(national_number_pattern='6\\d{7}', example_number='66123456', possible_length=(8,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:6\\d|71)\\d{6}', example_number='66123456', possible_length=(8,)), preferred_international_prefix='8~10', national_prefix='8', national_prefix_for_parsing='8', number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2-\\3-\\4', leading_digits_pattern=['12'], national_prefix_formatting_rule='(8 \\1)'), NumberFormat(pattern='(\\d{3})(\\d)(\\d{2})(\\d{2})', format='\\1 \\2-\\3-\\4', leading_digits_pattern=['[1-5]'], national_prefix_formatting_rule='(8 \\1)'), - NumberFormat(pattern='(\\d{2})(\\d{6})', format='\\1 \\2', leading_digits_pattern=['6'], national_prefix_formatting_rule='8 \\1')]) + NumberFormat(pattern='(\\d{2})(\\d{6})', format='\\1 \\2', leading_digits_pattern=['[67]'], national_prefix_formatting_rule='8 \\1')]) diff --git a/python/phonenumbers/data/region_TN.py b/python/phonenumbers/data/region_TN.py index d353f5bd8..ab4efe060 100644 --- a/python/phonenumbers/data/region_TN.py +++ b/python/phonenumbers/data/region_TN.py @@ -4,7 +4,7 @@ PHONE_METADATA_TN = PhoneMetadata(id='TN', country_code=216, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='[2-57-9]\\d{7}', possible_length=(8,)), fixed_line=PhoneNumberDesc(national_number_pattern='81200\\d{3}|(?:3[0-2]|7\\d)\\d{6}', example_number='30010123', possible_length=(8,)), - mobile=PhoneNumberDesc(national_number_pattern='3(?:001|[12]40)\\d{4}|(?:(?:[259]\\d|4[0-7])\\d|3(?:1[1-35]|6[0-4]|91))\\d{5}', example_number='20123456', possible_length=(8,)), + mobile=PhoneNumberDesc(national_number_pattern='3(?:001|[12]40)\\d{4}|(?:(?:[259]\\d|4[0-8])\\d|3(?:1[1-35]|6[0-4]|91))\\d{5}', example_number='20123456', possible_length=(8,)), toll_free=PhoneNumberDesc(national_number_pattern='8010\\d{4}', example_number='80101234', possible_length=(8,)), premium_rate=PhoneNumberDesc(national_number_pattern='88\\d{6}', example_number='88123456', possible_length=(8,)), shared_cost=PhoneNumberDesc(national_number_pattern='8[12]10\\d{4}', example_number='81101234', possible_length=(8,)), diff --git a/python/phonenumbers/data/region_TO.py b/python/phonenumbers/data/region_TO.py index 1a3290425..f088feb48 100644 --- a/python/phonenumbers/data/region_TO.py +++ b/python/phonenumbers/data/region_TO.py @@ -4,7 +4,7 @@ PHONE_METADATA_TO = PhoneMetadata(id='TO', country_code=676, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='(?:0800|(?:[5-8]\\d\\d|999)\\d)\\d{3}|[2-8]\\d{4}', possible_length=(5, 7)), fixed_line=PhoneNumberDesc(national_number_pattern='(?:2\\d|3[0-8]|4[0-4]|50|6[09]|7[0-24-69]|8[05])\\d{3}', example_number='20123', possible_length=(5,)), - mobile=PhoneNumberDesc(national_number_pattern='(?:55[4-6]|6(?:[09]\\d|3[02]|8[15-9])|(?:7\\d|8[46-9])\\d|999)\\d{4}', example_number='7715123', possible_length=(7,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:5(?:4[0-5]|5[4-6])|6(?:[09]\\d|3[02]|8[15-9])|(?:7\\d|8[46-9])\\d|999)\\d{4}', example_number='7715123', possible_length=(7,)), toll_free=PhoneNumberDesc(national_number_pattern='0800\\d{3}', example_number='0800222', possible_length=(7,)), voip=PhoneNumberDesc(national_number_pattern='55[0-37-9]\\d{4}', example_number='5510123', possible_length=(7,)), number_format=[NumberFormat(pattern='(\\d{2})(\\d{3})', format='\\1-\\2', leading_digits_pattern=['[2-4]|50|6[09]|7[0-24-69]|8[05]']), diff --git a/python/phonenumbers/data/region_TR.py b/python/phonenumbers/data/region_TR.py index 94412c891..2eaf836d6 100644 --- a/python/phonenumbers/data/region_TR.py +++ b/python/phonenumbers/data/region_TR.py @@ -4,7 +4,7 @@ PHONE_METADATA_TR = PhoneMetadata(id='TR', country_code=90, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='4\\d{6}|8\\d{11,12}|(?:[2-58]\\d\\d|900)\\d{7}', possible_length=(7, 10, 12, 13)), fixed_line=PhoneNumberDesc(national_number_pattern='(?:2(?:[13][26]|[28][2468]|[45][268]|[67][246])|3(?:[13][28]|[24-6][2468]|[78][02468]|92)|4(?:[16][246]|[23578][2468]|4[26]))\\d{7}', example_number='2123456789', possible_length=(10,)), - mobile=PhoneNumberDesc(national_number_pattern='56161\\d{5}|5(?:0[15-7]|1[06]|24|[34]\\d|5[1-59]|9[46])\\d{7}', example_number='5012345678', possible_length=(10,)), + mobile=PhoneNumberDesc(national_number_pattern='561(?:011|61\\d)\\d{4}|5(?:0[15-7]|1[06]|24|[34]\\d|5[1-59]|9[46])\\d{7}', example_number='5012345678', possible_length=(10,)), toll_free=PhoneNumberDesc(national_number_pattern='8(?:00\\d{7}(?:\\d{2,3})?|11\\d{7})', example_number='8001234567', possible_length=(10, 12, 13)), premium_rate=PhoneNumberDesc(national_number_pattern='(?:8[89]8|900)\\d{7}', example_number='9001234567', possible_length=(10,)), personal_number=PhoneNumberDesc(national_number_pattern='592(?:21[12]|461)\\d{4}', example_number='5922121234', possible_length=(10,)), @@ -16,11 +16,11 @@ national_prefix_for_parsing='0', number_format=[NumberFormat(pattern='(\\d{3})(\\d)(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['444'], national_prefix_optional_when_formatting=True), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['512|8[01589]|90'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True), - NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['5(?:[0-59]|61)', '5(?:[0-59]|616)', '5(?:[0-59]|6161)'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True), + NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['5(?:[0-59]|61)', '5(?:[0-59]|61[06])', '5(?:[0-59]|61[06]1)'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[24][1-8]|3[1-9]'], national_prefix_formatting_rule='(0\\1)', national_prefix_optional_when_formatting=True), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{6,7})', format='\\1 \\2 \\3', leading_digits_pattern=['80'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True)], intl_number_format=[NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['512|8[01589]|90']), - NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['5(?:[0-59]|61)', '5(?:[0-59]|616)', '5(?:[0-59]|6161)']), + NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['5(?:[0-59]|61)', '5(?:[0-59]|61[06])', '5(?:[0-59]|61[06]1)']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[24][1-8]|3[1-9]']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{6,7})', format='\\1 \\2 \\3', leading_digits_pattern=['80'])], mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_TT.py b/python/phonenumbers/data/region_TT.py index c1b0f08ba..3024d45b1 100644 --- a/python/phonenumbers/data/region_TT.py +++ b/python/phonenumbers/data/region_TT.py @@ -3,14 +3,14 @@ PHONE_METADATA_TT = PhoneMetadata(id='TT', country_code=1, international_prefix='011', general_desc=PhoneNumberDesc(national_number_pattern='(?:[58]\\d\\d|900)\\d{7}', possible_length=(10,), possible_length_local_only=(7,)), - fixed_line=PhoneNumberDesc(national_number_pattern='868(?:2(?:0[13]|1[89]|[23]\\d|4[0-2])|6(?:0[7-9]|1[02-8]|2[1-9]|[3-69]\\d|7[0-79])|82[124])\\d{4}', example_number='8682211234', possible_length=(10,), possible_length_local_only=(7,)), + fixed_line=PhoneNumberDesc(national_number_pattern='868(?:2(?:01|1[5-9]|[23]\\d|4[0-2])|6(?:0[7-9]|1[02-8]|2[1-9]|[3-69]\\d|7[0-79])|82[124])\\d{4}', example_number='8682211234', possible_length=(10,), possible_length_local_only=(7,)), mobile=PhoneNumberDesc(national_number_pattern='868(?:(?:2[5-9]|3\\d)\\d|4(?:3[0-6]|[6-9]\\d)|6(?:20|78|8\\d)|7(?:0[1-9]|1[02-9]|[2-9]\\d))\\d{4}', example_number='8682911234', possible_length=(10,), possible_length_local_only=(7,)), toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002345678', possible_length=(10,)), premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', example_number='9002345678', possible_length=(10,)), - personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)), + personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)), voicemail=PhoneNumberDesc(national_number_pattern='868619\\d{4}', example_number='8686191234', possible_length=(10,), possible_length_local_only=(7,)), national_prefix='1', - national_prefix_for_parsing='1|([2-46-8]\\d{6})$', + national_prefix_for_parsing='([2-46-8]\\d{6})$|1', national_prefix_transform_rule='868\\1', leading_digits='868', mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_TZ.py b/python/phonenumbers/data/region_TZ.py index c40be0a53..fcf075d33 100644 --- a/python/phonenumbers/data/region_TZ.py +++ b/python/phonenumbers/data/region_TZ.py @@ -2,9 +2,9 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_TZ = PhoneMetadata(id='TZ', country_code=255, international_prefix='00[056]', - general_desc=PhoneNumberDesc(national_number_pattern='(?:[26-8]\\d|41|90)\\d{7}', possible_length=(9,)), + general_desc=PhoneNumberDesc(national_number_pattern='(?:[25-8]\\d|41|90)\\d{7}', possible_length=(9,)), fixed_line=PhoneNumberDesc(national_number_pattern='2[2-8]\\d{7}', example_number='222345678', possible_length=(9,)), - mobile=PhoneNumberDesc(national_number_pattern='77[2-9]\\d{6}|(?:6[1-9]|7[1-689])\\d{7}', example_number='621234567', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:6[125-9]|7[13-9])\\d{7}', example_number='621234567', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='80[08]\\d{6}', example_number='800123456', possible_length=(9,)), premium_rate=PhoneNumberDesc(national_number_pattern='90\\d{7}', example_number='900123456', possible_length=(9,)), shared_cost=PhoneNumberDesc(national_number_pattern='8(?:40|6[01])\\d{6}', example_number='840123456', possible_length=(9,)), @@ -14,4 +14,5 @@ national_prefix_for_parsing='0', number_format=[NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[89]'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[24]'], national_prefix_formatting_rule='0\\1'), + NumberFormat(pattern='(\\d{2})(\\d{7})', format='\\1 \\2', leading_digits_pattern=['5']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[67]'], national_prefix_formatting_rule='0\\1')]) diff --git a/python/phonenumbers/data/region_UA.py b/python/phonenumbers/data/region_UA.py index 04b5b28c2..a7ce5ab0c 100644 --- a/python/phonenumbers/data/region_UA.py +++ b/python/phonenumbers/data/region_UA.py @@ -4,7 +4,7 @@ PHONE_METADATA_UA = PhoneMetadata(id='UA', country_code=380, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='[89]\\d{9}|[3-9]\\d{8}', possible_length=(9, 10), possible_length_local_only=(5, 6, 7)), fixed_line=PhoneNumberDesc(national_number_pattern='(?:3[1-8]|4[13-8]|5[1-7]|6[12459])\\d{7}', example_number='311234567', possible_length=(9,), possible_length_local_only=(5, 6, 7)), - mobile=PhoneNumberDesc(national_number_pattern='(?:50|6[36-8]|7[1-3]|9[1-9])\\d{7}', example_number='501234567', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='790\\d{6}|(?:39|50|6[36-8]|7[1-357]|9[1-9])\\d{7}', example_number='501234567', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='800[1-8]\\d{5,6}', example_number='800123456', possible_length=(9, 10)), premium_rate=PhoneNumberDesc(national_number_pattern='900[239]\\d{5,6}', example_number='900212345', possible_length=(9, 10)), voip=PhoneNumberDesc(national_number_pattern='89[1-579]\\d{6}', example_number='891234567', possible_length=(9,)), @@ -12,6 +12,6 @@ national_prefix='0', national_prefix_for_parsing='0', number_format=[NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['6[12][29]|(?:3[1-8]|4[136-8]|5[12457]|6[49])2|(?:56|65)[24]', '6[12][29]|(?:35|4[1378]|5[12457]|6[49])2|(?:56|65)[24]|(?:3[1-46-8]|46)2[013-9]'], national_prefix_formatting_rule='0\\1'), - NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['4[45][0-5]|5(?:0|6[37])|6(?:[12][018]|[36-8])|7|89|9[1-9]|(?:48|57)[0137-9]', '4[45][0-5]|5(?:0|6(?:3[14-7]|7))|6(?:[12][018]|[36-8])|7|89|9[1-9]|(?:48|57)[0137-9]'], national_prefix_formatting_rule='0\\1'), - NumberFormat(pattern='(\\d{4})(\\d{5})', format='\\1 \\2', leading_digits_pattern=['[3-6]'], national_prefix_formatting_rule='0\\1'), + NumberFormat(pattern='(\\d{4})(\\d{5})', format='\\1 \\2', leading_digits_pattern=['3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6[0135689]|7[4-6])|6(?:[12][3-7]|[459])', '3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6(?:[015689]|3[02389])|7[4-6])|6(?:[12][3-7]|[459])'], national_prefix_formatting_rule='0\\1'), + NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[3-7]|89|9[1-9]'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['[89]'], national_prefix_formatting_rule='0\\1')]) diff --git a/python/phonenumbers/data/region_UG.py b/python/phonenumbers/data/region_UG.py index 5bb607e41..c4931ff34 100644 --- a/python/phonenumbers/data/region_UG.py +++ b/python/phonenumbers/data/region_UG.py @@ -3,8 +3,8 @@ PHONE_METADATA_UG = PhoneMetadata(id='UG', country_code=256, international_prefix='00[057]', general_desc=PhoneNumberDesc(national_number_pattern='800\\d{6}|(?:[29]0|[347]\\d)\\d{7}', possible_length=(9,), possible_length_local_only=(5, 6, 7)), - fixed_line=PhoneNumberDesc(national_number_pattern='20(?:(?:(?:24|81)0|30[67])\\d|6(?:00[0-2]|30[0-4]))\\d{3}|(?:20(?:[0147]\\d|2[5-9]|32|5[0-4]|6[15-9])|[34]\\d{3})\\d{5}', example_number='312345678', possible_length=(9,), possible_length_local_only=(5, 6, 7)), - mobile=PhoneNumberDesc(national_number_pattern='726[01]\\d{5}|7(?:[0157-9]\\d|20|36|[46][0-4])\\d{6}', example_number='712345678', possible_length=(9,)), + fixed_line=PhoneNumberDesc(national_number_pattern='20(?:(?:240|30[67])\\d|6(?:00[0-2]|30[0-4]))\\d{3}|(?:20(?:[017]\\d|2[5-9]|3[1-4]|5[0-4]|6[15-9])|[34]\\d{3})\\d{5}', example_number='312345678', possible_length=(9,), possible_length_local_only=(5, 6, 7)), + mobile=PhoneNumberDesc(national_number_pattern='72[48]0\\d{5}|7(?:[015-8]\\d|2[067]|36|4[0-7]|9[89])\\d{6}', example_number='712345678', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='800[1-3]\\d{5}', example_number='800123456', possible_length=(9,)), premium_rate=PhoneNumberDesc(national_number_pattern='90[1-3]\\d{6}', example_number='901123456', possible_length=(9,)), national_prefix='0', diff --git a/python/phonenumbers/data/region_US.py b/python/phonenumbers/data/region_US.py index ac1c18b51..2d9b17efd 100644 --- a/python/phonenumbers/data/region_US.py +++ b/python/phonenumbers/data/region_US.py @@ -2,16 +2,19 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_US = PhoneMetadata(id='US', country_code=1, international_prefix='011', - general_desc=PhoneNumberDesc(national_number_pattern='[2-9]\\d{9}', possible_length=(10,), possible_length_local_only=(7,)), - fixed_line=PhoneNumberDesc(national_number_pattern='5(?:05(?:[2-57-9]\\d\\d|6(?:[0-35-9]\\d|44))|82(?:2(?:0[0-3]|[268]2)|3(?:0[02]|33)|4(?:00|4[24]|65|82)|5(?:00|29|83)|6(?:00|66|82)|777|8(?:00|88)|9(?:00|9[89])))\\d{4}|(?:2(?:0[1-35-9]|1[02-9]|2[03-589]|3[149]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-57-9]|1[02-9]|2[01356]|3[0-24679]|4[167]|5[12]|6[014]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[39]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[19]|6[1-47]|7[0-5]|8[056])|6(?:0[1-35-9]|1[024-9]|2[03689]|[34][016]|5[0179]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-7]|3[1247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[08]|3[0-289]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01579]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}', example_number='2015550123', possible_length=(10,), possible_length_local_only=(7,)), - mobile=PhoneNumberDesc(national_number_pattern='5(?:05(?:[2-57-9]\\d\\d|6(?:[0-35-9]\\d|44))|82(?:2(?:0[0-3]|[268]2)|3(?:0[02]|33)|4(?:00|4[24]|65|82)|5(?:00|29|83)|6(?:00|66|82)|777|8(?:00|88)|9(?:00|9[89])))\\d{4}|(?:2(?:0[1-35-9]|1[02-9]|2[03-589]|3[149]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-57-9]|1[02-9]|2[01356]|3[0-24679]|4[167]|5[12]|6[014]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[39]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[19]|6[1-47]|7[0-5]|8[056])|6(?:0[1-35-9]|1[024-9]|2[03689]|[34][016]|5[0179]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-7]|3[1247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[08]|3[0-289]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01579]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}', example_number='2015550123', possible_length=(10,), possible_length_local_only=(7,)), + general_desc=PhoneNumberDesc(national_number_pattern='[2-9]\\d{9}|3\\d{6}', possible_length=(10,), possible_length_local_only=(7,)), + fixed_line=PhoneNumberDesc(national_number_pattern='(?:3052(?:0[0-8]|[1-9]\\d)|5056(?:[0-35-9]\\d|4[468]))\\d{4}|(?:305[3-9]|472[24]|505[2-57-9]|983[2-47-9])\\d{6}|(?:2(?:0[1-35-9]|1[02-9]|2[03-57-9]|3[1459]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-47-9]|1[02-9]|2[0135-79]|3[0-24679]|4[167]|5[0-2]|6[01349]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[179]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|3[016]|4[0156]|5[01679]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-8]|3[0-247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[068]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}', example_number='2015550123', possible_length=(10,), possible_length_local_only=(7,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:3052(?:0[0-8]|[1-9]\\d)|5056(?:[0-35-9]\\d|4[468]))\\d{4}|(?:305[3-9]|472[24]|505[2-57-9]|983[2-47-9])\\d{6}|(?:2(?:0[1-35-9]|1[02-9]|2[03-57-9]|3[1459]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-47-9]|1[02-9]|2[0135-79]|3[0-24679]|4[167]|5[0-2]|6[01349]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[023578]|58|6[349]|7[0589]|8[04])|5(?:0[1-47-9]|1[0235-8]|20|3[0149]|4[01]|5[179]|6[1-47]|7[0-5]|8[0256])|6(?:0[1-35-9]|1[024-9]|2[03689]|3[016]|4[0156]|5[01679]|6[0-279]|78|8[0-29])|7(?:0[1-46-8]|1[2-9]|2[04-8]|3[0-247]|4[037]|5[47]|6[02359]|7[0-59]|8[156])|8(?:0[1-68]|1[02-8]|2[068]|3[0-2589]|4[03578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[01357-9]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}', example_number='2015550123', possible_length=(10,), possible_length_local_only=(7,)), toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002345678', possible_length=(10,)), premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', example_number='9002345678', possible_length=(10,)), - personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)), + personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)), + voip=PhoneNumberDesc(national_number_pattern='305209\\d{4}', example_number='3052090123', possible_length=(10,), possible_length_local_only=(7,)), national_prefix='1', national_prefix_for_parsing='1', - number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['[2-9]']), + number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['310'], national_prefix_optional_when_formatting=True), + NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['[24-9]|3(?:[02-9]|1[1-9])']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='(\\1) \\2-\\3', leading_digits_pattern=['[2-9]'], national_prefix_optional_when_formatting=True)], - intl_number_format=[NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['[2-9]'])], + intl_number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1-\\2', leading_digits_pattern=['310']), + NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['[2-9]'])], main_country_for_code=True, mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_UY.py b/python/phonenumbers/data/region_UY.py index e3c1f767f..37acf090c 100644 --- a/python/phonenumbers/data/region_UY.py +++ b/python/phonenumbers/data/region_UY.py @@ -2,16 +2,18 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_UY = PhoneMetadata(id='UY', country_code=598, international_prefix='0(?:0|1[3-9]\\d)', - general_desc=PhoneNumberDesc(national_number_pattern='4\\d{9}|[1249]\\d{7}|(?:[49]\\d|80)\\d{5}', possible_length=(7, 8, 10)), - fixed_line=PhoneNumberDesc(national_number_pattern='(?:1(?:770|987)|(?:2\\d|4[2-7])\\d\\d)\\d{4}', example_number='21231234', possible_length=(8,), possible_length_local_only=(7,)), + general_desc=PhoneNumberDesc(national_number_pattern='0004\\d{2,9}|[1249]\\d{7}|(?:[49]\\d|80)\\d{5}', possible_length=(6, 7, 8, 9, 10, 11, 12, 13)), + fixed_line=PhoneNumberDesc(national_number_pattern='(?:1(?:770|9(?:20|[89]7))|(?:2\\d|4[2-7])\\d\\d)\\d{4}', example_number='21231234', possible_length=(8,), possible_length_local_only=(7,)), mobile=PhoneNumberDesc(national_number_pattern='9[1-9]\\d{6}', example_number='94231234', possible_length=(8,)), - toll_free=PhoneNumberDesc(national_number_pattern='(?:4\\d{5}|80[05])\\d{4}|405\\d{4}', example_number='8001234', possible_length=(7, 10)), + toll_free=PhoneNumberDesc(national_number_pattern='0004\\d{2,9}|(?:405|80[05])\\d{4}', example_number='8001234', possible_length=(6, 7, 8, 9, 10, 11, 12, 13)), premium_rate=PhoneNumberDesc(national_number_pattern='90[0-8]\\d{4}', example_number='9001234', possible_length=(7,)), preferred_international_prefix='00', national_prefix='0', preferred_extn_prefix=' int. ', national_prefix_for_parsing='0', - number_format=[NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['405|8|90'], national_prefix_formatting_rule='0\\1'), + number_format=[NumberFormat(pattern='(\\d{3})(\\d{3,4})', format='\\1 \\2', leading_digits_pattern=['0']), + NumberFormat(pattern='(\\d{3})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[49]0|8'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['9'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[124]']), - NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['4'], national_prefix_formatting_rule='0\\1')]) + NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{2,4})', format='\\1 \\2 \\3', leading_digits_pattern=['0']), + NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})(\\d{2,4})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['0'])]) diff --git a/python/phonenumbers/data/region_UZ.py b/python/phonenumbers/data/region_UZ.py index 24468d62d..5012c640a 100644 --- a/python/phonenumbers/data/region_UZ.py +++ b/python/phonenumbers/data/region_UZ.py @@ -1,11 +1,8 @@ """Auto-generated file, do not edit by hand. UZ metadata""" from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata -PHONE_METADATA_UZ = PhoneMetadata(id='UZ', country_code=998, international_prefix='810', - general_desc=PhoneNumberDesc(national_number_pattern='(?:33|55|[679]\\d|88)\\d{7}', possible_length=(9,)), - fixed_line=PhoneNumberDesc(national_number_pattern='(?:6(?:1(?:22|3[124]|4[1-4]|5[1-3578]|64)|2(?:22|3[0-57-9]|41)|5(?:22|3[3-7]|5[024-8])|6\\d\\d|7(?:[23]\\d|7[69])|9(?:22|4[1-8]|6[135]))|7(?:0(?:5[4-9]|6[0146]|7[124-6]|9[135-8])|(?:1[12]|8\\d)\\d|2(?:22|3[13-57-9]|4[1-3579]|5[14])|3(?:2\\d|3[1578]|4[1-35-7]|5[1-57]|61)|4(?:2\\d|3[1-579]|7[1-79])|5(?:22|5[1-9]|6[1457])|6(?:22|3[12457]|4[13-8])|9(?:22|5[1-9])))\\d{5}', example_number='669050123', possible_length=(9,)), - mobile=PhoneNumberDesc(national_number_pattern='(?:(?:33|88|9[0-57-9])\\d{3}|55(?:50[013]|90\\d)|6(?:1(?:2(?:2[01]|98)|35[0-4]|50\\d|61[23]|7(?:[01][017]|4\\d|55|9[5-9]))|2(?:(?:11|7\\d)\\d|2(?:[12]1|9[01379])|5(?:[126]\\d|3[0-4]))|5(?:19[01]|2(?:27|9[26])|(?:30|59|7\\d)\\d)|6(?:2(?:1[5-9]|2[0367]|38|41|52|60)|(?:3[79]|9[0-3])\\d|4(?:56|83)|7(?:[07]\\d|1[017]|3[07]|4[047]|5[057]|67|8[0178]|9[79]))|7(?:2(?:24|3[237]|4[5-9]|7[15-8])|5(?:7[12]|8[0589])|7(?:0\\d|[39][07])|9(?:0\\d|7[079]))|9(?:2(?:1[1267]|3[01]|5\\d|7[0-4])|(?:5[67]|7\\d)\\d|6(?:2[0-26]|8\\d)))|7(?:[07]\\d{3}|1(?:13[01]|6(?:0[47]|1[67]|66)|71[3-69]|98\\d)|2(?:2(?:2[79]|95)|3(?:2[5-9]|6[0-6])|57\\d|7(?:0\\d|1[17]|2[27]|3[37]|44|5[057]|66|88))|3(?:2(?:1[0-6]|21|3[469]|7[159])|(?:33|9[4-6])\\d|5(?:0[0-4]|5[579]|9\\d)|7(?:[0-3579]\\d|4[0467]|6[67]|8[078]))|4(?:2(?:29|5[0257]|6[0-7]|7[1-57])|5(?:1[0-4]|8\\d|9[5-9])|7(?:0\\d|1[024589]|2[0-27]|3[0137]|[46][07]|5[01]|7[5-9]|9[079])|9(?:7[015-9]|[89]\\d))|5(?:112|2(?:0\\d|2[29]|[49]4)|3[1568]\\d|52[6-9]|7(?:0[01578]|1[017]|[23]7|4[047]|[5-7]\\d|8[78]|9[079]))|6(?:2(?:2[1245]|4[2-4])|39\\d|41[179]|5(?:[349]\\d|5[0-2])|7(?:0[017]|[13]\\d|22|44|55|67|88))|9(?:22[128]|3(?:2[0-4]|7\\d)|57[02569]|7(?:2[05-9]|3[37]|4\\d|60|7[2579]|87|9[07]))))\\d{4}', example_number='912345678', possible_length=(9,)), - preferred_international_prefix='8~10', - national_prefix='8', - national_prefix_for_parsing='8', - number_format=[NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[35-9]'], national_prefix_formatting_rule='8 \\1')]) +PHONE_METADATA_UZ = PhoneMetadata(id='UZ', country_code=998, international_prefix='00', + general_desc=PhoneNumberDesc(national_number_pattern='(?:20|33|[5-9]\\d)\\d{7}', possible_length=(9,)), + fixed_line=PhoneNumberDesc(national_number_pattern='(?:55\\d\\d|6(?:1(?:22|3[124]|4[1-4]|5[1-3578]|64)|2(?:22|3[0-57-9]|41)|5(?:22|3[3-7]|5[024-8])|[69]\\d\\d|7(?:[23]\\d|7[69]))|7(?:0(?:5[4-9]|6[0146]|7[124-6]|9[135-8])|(?:1[12]|[68]\\d)\\d|2(?:22|3[13-57-9]|4[1-3579]|5[14])|3(?:2\\d|3[1578]|4[1-35-7]|5[1-57]|61)|4(?:2\\d|3[1-579]|7[1-79])|5(?:22|5[1-9]|6[1457])|9(?:22|5[1-9])))\\d{5}', example_number='669050123', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:(?:[25]0|33|8[78]|9[0-57-9])\\d{3}|6(?:1(?:2(?:2[01]|98)|35[0-4]|50\\d|61[23]|7(?:[01][017]|4\\d|55|9[5-9]))|2(?:(?:11|7\\d)\\d|2(?:[12]1|9[01379])|5(?:[126]\\d|3[0-4]))|5(?:19[01]|2(?:27|9[26])|(?:30|59|7\\d)\\d)|6(?:2(?:1[5-9]|2[0367]|38|41|52|60)|(?:3[79]|9[0-3])\\d|4(?:56|83)|7(?:[07]\\d|1[017]|3[07]|4[047]|5[057]|67|8[0178]|9[79]))|7(?:2(?:24|3[237]|4[5-9]|7[15-8])|5(?:7[12]|8[0589])|7(?:0\\d|[39][07])|9(?:0\\d|7[079])))|7(?:[07]\\d{3}|1(?:13[01]|6(?:0[47]|1[67]|66)|71[3-69]|98\\d)|2(?:2(?:2[79]|95)|3(?:2[5-9]|6[0-6])|57\\d|7(?:0\\d|1[17]|2[27]|3[37]|44|5[057]|66|88))|3(?:2(?:1[0-6]|21|3[469]|7[159])|(?:33|9[4-6])\\d|5(?:0[0-4]|5[579]|9\\d)|7(?:[0-3579]\\d|4[0467]|6[67]|8[078]))|4(?:2(?:29|5[0257]|6[0-7]|7[1-57])|5(?:1[0-4]|8\\d|9[5-9])|7(?:0\\d|1[024589]|2[0-27]|3[0137]|[46][07]|5[01]|7[5-9]|9[079])|9(?:7[015-9]|[89]\\d))|5(?:112|2(?:0\\d|2[29]|[49]4)|3[1568]\\d|52[6-9]|7(?:0[01578]|1[017]|[23]7|4[047]|[5-7]\\d|8[78]|9[079]))|9(?:22[128]|3(?:2[0-4]|7\\d)|57[02569]|7(?:2[05-9]|3[37]|4\\d|60|7[2579]|87|9[07]))))\\d{4}', example_number='912345678', possible_length=(9,)), + number_format=[NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[235-9]'])]) diff --git a/python/phonenumbers/data/region_VC.py b/python/phonenumbers/data/region_VC.py index b2ec40fe6..a0ed0157b 100644 --- a/python/phonenumbers/data/region_VC.py +++ b/python/phonenumbers/data/region_VC.py @@ -7,9 +7,10 @@ mobile=PhoneNumberDesc(national_number_pattern='784(?:4(?:3[0-5]|5[45]|89|9[0-8])|5(?:2[6-9]|3[0-4])|720)\\d{4}', example_number='7844301234', possible_length=(10,), possible_length_local_only=(7,)), toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002345678', possible_length=(10,)), premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', example_number='9002345678', possible_length=(10,)), - personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)), + personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)), + voip=PhoneNumberDesc(national_number_pattern='78451[0-2]\\d{4}', example_number='7845101234', possible_length=(10,), possible_length_local_only=(7,)), national_prefix='1', - national_prefix_for_parsing='1|([2-7]\\d{6})$', + national_prefix_for_parsing='([2-7]\\d{6})$|1', national_prefix_transform_rule='784\\1', leading_digits='784', mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_VG.py b/python/phonenumbers/data/region_VG.py index d96cef29b..354edd97c 100644 --- a/python/phonenumbers/data/region_VG.py +++ b/python/phonenumbers/data/region_VG.py @@ -3,13 +3,13 @@ PHONE_METADATA_VG = PhoneMetadata(id='VG', country_code=1, international_prefix='011', general_desc=PhoneNumberDesc(national_number_pattern='(?:284|[58]\\d\\d|900)\\d{7}', possible_length=(10,), possible_length_local_only=(7,)), - fixed_line=PhoneNumberDesc(national_number_pattern='284496[0-5]\\d{3}|284(?:229|4(?:22|9[45])|774|8(?:52|6[459]))\\d{4}', example_number='2842291234', possible_length=(10,), possible_length_local_only=(7,)), - mobile=PhoneNumberDesc(national_number_pattern='284496[6-9]\\d{3}|284(?:245|3(?:0[0-3]|4[0-7]|68|9[34])|4(?:4[0-6]|68|99)|5(?:4[0-7]|68|9[69]))\\d{4}', example_number='2843001234', possible_length=(10,), possible_length_local_only=(7,)), + fixed_line=PhoneNumberDesc(national_number_pattern='284(?:229|4(?:22|9[45])|774|8(?:52|6[459]))\\d{4}', example_number='2842291234', possible_length=(10,), possible_length_local_only=(7,)), + mobile=PhoneNumberDesc(national_number_pattern='284(?:245|3(?:0[0-3]|4[0-7]|68|9[34])|4(?:4[0-6]|68|9[69])|5(?:4[0-7]|68|9[69]))\\d{4}', example_number='2843001234', possible_length=(10,), possible_length_local_only=(7,)), toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002345678', possible_length=(10,)), premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', example_number='9002345678', possible_length=(10,)), - personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)), + personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)), national_prefix='1', - national_prefix_for_parsing='1|([2-578]\\d{6})$', + national_prefix_for_parsing='([2-578]\\d{6})$|1', national_prefix_transform_rule='284\\1', leading_digits='284', mobile_number_portable_region=True) diff --git a/python/phonenumbers/data/region_VI.py b/python/phonenumbers/data/region_VI.py index 8007f8e20..0f9d4685e 100644 --- a/python/phonenumbers/data/region_VI.py +++ b/python/phonenumbers/data/region_VI.py @@ -3,12 +3,12 @@ PHONE_METADATA_VI = PhoneMetadata(id='VI', country_code=1, international_prefix='011', general_desc=PhoneNumberDesc(national_number_pattern='[58]\\d{9}|(?:34|90)0\\d{7}', possible_length=(10,), possible_length_local_only=(7,)), - fixed_line=PhoneNumberDesc(national_number_pattern='340(?:2(?:0[0-38]|2[06-8]|4[49]|77)|3(?:32|44)|4(?:2[23]|44|7[34]|89)|5(?:1[34]|55)|6(?:2[56]|4[23]|77|9[023])|7(?:1[2-57-9]|2[57]|7\\d)|884|998)\\d{4}', example_number='3406421234', possible_length=(10,), possible_length_local_only=(7,)), - mobile=PhoneNumberDesc(national_number_pattern='340(?:2(?:0[0-38]|2[06-8]|4[49]|77)|3(?:32|44)|4(?:2[23]|44|7[34]|89)|5(?:1[34]|55)|6(?:2[56]|4[23]|77|9[023])|7(?:1[2-57-9]|2[57]|7\\d)|884|998)\\d{4}', example_number='3406421234', possible_length=(10,), possible_length_local_only=(7,)), + fixed_line=PhoneNumberDesc(national_number_pattern='340(?:2(?:0\\d|10|2[06-8]|4[49]|77)|3(?:32|44)|4(?:2[23]|44|7[34]|89)|5(?:1[34]|55)|6(?:2[56]|4[23]|77|9[023])|7(?:1[2-57-9]|2[57]|7\\d)|884|998)\\d{4}', example_number='3406421234', possible_length=(10,), possible_length_local_only=(7,)), + mobile=PhoneNumberDesc(national_number_pattern='340(?:2(?:0\\d|10|2[06-8]|4[49]|77)|3(?:32|44)|4(?:2[23]|44|7[34]|89)|5(?:1[34]|55)|6(?:2[56]|4[23]|77|9[023])|7(?:1[2-57-9]|2[57]|7\\d)|884|998)\\d{4}', example_number='3406421234', possible_length=(10,), possible_length_local_only=(7,)), toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|33|44|55|66|77|88)[2-9]\\d{6}', example_number='8002345678', possible_length=(10,)), premium_rate=PhoneNumberDesc(national_number_pattern='900[2-9]\\d{6}', example_number='9002345678', possible_length=(10,)), - personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)), + personal_number=PhoneNumberDesc(national_number_pattern='52(?:3(?:[2-46-9][02-9]\\d|5(?:[02-46-9]\\d|5[0-46-9]))|4(?:[2-478][02-9]\\d|5(?:[034]\\d|2[024-9]|5[0-46-9])|6(?:0[1-9]|[2-9]\\d)|9(?:[05-9]\\d|2[0-5]|49)))\\d{4}|52[34][2-9]1[02-9]\\d{4}|5(?:00|2[125-9]|33|44|66|77|88)[2-9]\\d{6}', example_number='5002345678', possible_length=(10,)), national_prefix='1', - national_prefix_for_parsing='1|([2-9]\\d{6})$', + national_prefix_for_parsing='([2-9]\\d{6})$|1', national_prefix_transform_rule='340\\1', leading_digits='340') diff --git a/python/phonenumbers/data/region_VN.py b/python/phonenumbers/data/region_VN.py index b88de2d07..d308f5ddf 100644 --- a/python/phonenumbers/data/region_VN.py +++ b/python/phonenumbers/data/region_VN.py @@ -3,8 +3,8 @@ PHONE_METADATA_VN = PhoneMetadata(id='VN', country_code=84, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='[12]\\d{9}|[135-9]\\d{8}|[16]\\d{7}|[16-8]\\d{6}', possible_length=(7, 8, 9, 10)), - fixed_line=PhoneNumberDesc(national_number_pattern='2(?:0[3-9]|1[0-689]|2[0-25-9]|3[2-9]|4[2-8]|5[124-9]|6[0-39]|7[0-7]|8[2-79]|9[0-4679])\\d{7}', example_number='2101234567', possible_length=(10,)), - mobile=PhoneNumberDesc(national_number_pattern='(?:5(?:2[238]|59)|89[689]|99[013-9])\\d{6}|(?:3\\d|5[689]|7[06-9]|8[1-8]|9[0-8])\\d{7}', example_number='912345678', possible_length=(9,)), + fixed_line=PhoneNumberDesc(national_number_pattern='2(?:0[3-9]|1[0-689]|2[0-25-9]|[38][2-9]|4[2-8]|5[124-9]|6[0-39]|7[0-7]|9[0-4679])\\d{7}', example_number='2101234567', possible_length=(10,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:5(?:2[238]|59)|89[6-9]|99[013-9])\\d{6}|(?:3\\d|5[1689]|7[06-9]|8[1-8]|9[0-8])\\d{7}', example_number='912345678', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='1800\\d{4,6}|12(?:0[13]|28)\\d{4}', example_number='1800123456', possible_length=(8, 9, 10)), premium_rate=PhoneNumberDesc(national_number_pattern='1900\\d{4,6}', example_number='1900123456', possible_length=(8, 9, 10)), voip=PhoneNumberDesc(national_number_pattern='672\\d{6}', example_number='672012345', possible_length=(9,)), @@ -16,13 +16,13 @@ NumberFormat(pattern='(\\d{2})(\\d{5})', format='\\1 \\2', leading_digits_pattern=['80'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True), NumberFormat(pattern='(\\d{3})(\\d{4,5})', format='\\1 \\2', leading_digits_pattern=['69'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True), NumberFormat(pattern='(\\d{4})(\\d{4,6})', format='\\1 \\2', leading_digits_pattern=['1'], national_prefix_optional_when_formatting=True), - NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[69]'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True), - NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[3578]'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True), + NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['6'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True), + NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[357-9]'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True), NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['2[48]'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True), NumberFormat(pattern='(\\d{3})(\\d{4})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['2'], national_prefix_formatting_rule='0\\1', national_prefix_optional_when_formatting=True)], intl_number_format=[NumberFormat(pattern='(\\d{2})(\\d{5})', format='\\1 \\2', leading_digits_pattern=['80']), NumberFormat(pattern='(\\d{4})(\\d{4,6})', format='\\1 \\2', leading_digits_pattern=['1']), - NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['[69]']), - NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[3578]']), + NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['6']), + NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[357-9]']), NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['2[48]']), NumberFormat(pattern='(\\d{3})(\\d{4})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['2'])]) diff --git a/python/phonenumbers/data/region_WF.py b/python/phonenumbers/data/region_WF.py index 461d06635..807b71125 100644 --- a/python/phonenumbers/data/region_WF.py +++ b/python/phonenumbers/data/region_WF.py @@ -2,10 +2,11 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_WF = PhoneMetadata(id='WF', country_code=681, international_prefix='00', - general_desc=PhoneNumberDesc(national_number_pattern='(?:40|72)\\d{4}|8\\d{5}(?:\\d{3})?', possible_length=(6, 9)), + general_desc=PhoneNumberDesc(national_number_pattern='(?:40|72|8\\d{4})\\d{4}|[89]\\d{5}', possible_length=(6, 9)), fixed_line=PhoneNumberDesc(national_number_pattern='72\\d{4}', example_number='721234', possible_length=(6,)), mobile=PhoneNumberDesc(national_number_pattern='(?:72|8[23])\\d{4}', example_number='821234', possible_length=(6,)), toll_free=PhoneNumberDesc(national_number_pattern='80[0-5]\\d{6}', example_number='800012345', possible_length=(9,)), + voip=PhoneNumberDesc(national_number_pattern='9[23]\\d{4}', example_number='921234', possible_length=(6,)), voicemail=PhoneNumberDesc(national_number_pattern='[48]0\\d{4}', example_number='401234', possible_length=(6,)), - number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3', leading_digits_pattern=['[478]']), + number_format=[NumberFormat(pattern='(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3', leading_digits_pattern=['[47-9]']), NumberFormat(pattern='(\\d{3})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['8'])]) diff --git a/python/phonenumbers/data/region_XK.py b/python/phonenumbers/data/region_XK.py index 20201f7f5..6e7ef398d 100644 --- a/python/phonenumbers/data/region_XK.py +++ b/python/phonenumbers/data/region_XK.py @@ -2,8 +2,8 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_XK = PhoneMetadata(id='XK', country_code=383, international_prefix='00', - general_desc=PhoneNumberDesc(national_number_pattern='[23]\\d{7,8}|(?:4\\d\\d|[89]00)\\d{5}', possible_length=(8, 9)), - fixed_line=PhoneNumberDesc(national_number_pattern='(?:2[89]|39)0\\d{6}|[23][89]\\d{6}', example_number='28012345', possible_length=(8, 9)), + general_desc=PhoneNumberDesc(national_number_pattern='2\\d{7,8}|3\\d{7,11}|(?:4\\d\\d|[89]00)\\d{5}', possible_length=(8, 9, 10, 11, 12)), + fixed_line=PhoneNumberDesc(national_number_pattern='38\\d{6,10}|(?:2[89]|39)(?:0\\d{5,6}|[1-9]\\d{5})', example_number='28012345', possible_length=(8, 9, 10, 11, 12)), mobile=PhoneNumberDesc(national_number_pattern='4[3-9]\\d{6}', example_number='43201234', possible_length=(8,)), toll_free=PhoneNumberDesc(national_number_pattern='800\\d{5}', example_number='80001234', possible_length=(8,)), premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{5}', example_number='90001234', possible_length=(8,)), @@ -11,4 +11,5 @@ national_prefix_for_parsing='0', number_format=[NumberFormat(pattern='(\\d{3})(\\d{5})', format='\\1 \\2', leading_digits_pattern=['[89]'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[2-4]'], national_prefix_formatting_rule='0\\1'), - NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['[23]'], national_prefix_formatting_rule='0\\1')]) + NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['2|39'], national_prefix_formatting_rule='0\\1'), + NumberFormat(pattern='(\\d{2})(\\d{7,10})', format='\\1 \\2', leading_digits_pattern=['3'], national_prefix_formatting_rule='0\\1')]) diff --git a/python/phonenumbers/data/region_YE.py b/python/phonenumbers/data/region_YE.py index dcfed7adb..1cea39965 100644 --- a/python/phonenumbers/data/region_YE.py +++ b/python/phonenumbers/data/region_YE.py @@ -4,8 +4,8 @@ PHONE_METADATA_YE = PhoneMetadata(id='YE', country_code=967, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='(?:1|7\\d)\\d{7}|[1-7]\\d{6}', possible_length=(7, 8, 9), possible_length_local_only=(6,)), fixed_line=PhoneNumberDesc(national_number_pattern='78[0-7]\\d{4}|17\\d{6}|(?:[12][2-68]|3[2358]|4[2-58]|5[2-6]|6[3-58]|7[24-6])\\d{5}', example_number='1234567', possible_length=(7, 8), possible_length_local_only=(6,)), - mobile=PhoneNumberDesc(national_number_pattern='7[0137]\\d{7}', example_number='712345678', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='7[01378]\\d{7}', example_number='712345678', possible_length=(9,)), national_prefix='0', national_prefix_for_parsing='0', - number_format=[NumberFormat(pattern='(\\d)(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['[1-6]|7[24-68]'], national_prefix_formatting_rule='0\\1'), + number_format=[NumberFormat(pattern='(\\d)(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['[1-6]|7(?:[24-6]|8[0-7])'], national_prefix_formatting_rule='0\\1'), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3', leading_digits_pattern=['7'], national_prefix_formatting_rule='0\\1')]) diff --git a/python/phonenumbers/data/region_YT.py b/python/phonenumbers/data/region_YT.py index 4cfbf59c2..40d7ab011 100644 --- a/python/phonenumbers/data/region_YT.py +++ b/python/phonenumbers/data/region_YT.py @@ -2,10 +2,10 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_YT = PhoneMetadata(id='YT', country_code=262, international_prefix='00', - general_desc=PhoneNumberDesc(national_number_pattern='80\\d{7}|(?:26|63)9\\d{6}', possible_length=(9,)), - fixed_line=PhoneNumberDesc(national_number_pattern='269(?:0[67]|5[0-3]|6\\d|[78]0)\\d{4}', example_number='269601234', possible_length=(9,)), - mobile=PhoneNumberDesc(national_number_pattern='639(?:0[0-79]|1[019]|[267]\\d|3[09]|40|5[05-9]|9[04-79])\\d{4}', example_number='639012345', possible_length=(9,)), + general_desc=PhoneNumberDesc(national_number_pattern='7093\\d{5}|(?:80|9\\d)\\d{7}|(?:26|63)9\\d{6}', possible_length=(9,)), + fixed_line=PhoneNumberDesc(national_number_pattern='269(?:0[0-467]|15|5[0-4]|6\\d|[78]0)\\d{4}', example_number='269601234', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:639(?:0[0-79]|1[019]|[267]\\d|3[09]|40|5[05-9]|9[04-79])|7093[5-7])\\d{4}', example_number='639012345', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='80\\d{7}', example_number='801234567', possible_length=(9,)), + voip=PhoneNumberDesc(national_number_pattern='9(?:(?:39|47)8[01]|769\\d)\\d{4}', example_number='939801234', possible_length=(9,)), national_prefix='0', - national_prefix_for_parsing='0', - leading_digits='269|63') + national_prefix_for_parsing='0') diff --git a/python/phonenumbers/data/region_ZA.py b/python/phonenumbers/data/region_ZA.py index 011e91ad1..a143f7835 100644 --- a/python/phonenumbers/data/region_ZA.py +++ b/python/phonenumbers/data/region_ZA.py @@ -4,7 +4,7 @@ PHONE_METADATA_ZA = PhoneMetadata(id='ZA', country_code=27, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='[1-79]\\d{8}|8\\d{4,9}', possible_length=(5, 6, 7, 8, 9, 10)), fixed_line=PhoneNumberDesc(national_number_pattern='(?:2(?:0330|4302)|52087)0\\d{3}|(?:1[0-8]|2[1-378]|3[1-69]|4\\d|5[1346-8])\\d{7}', example_number='101234567', possible_length=(9,)), - mobile=PhoneNumberDesc(national_number_pattern='(?:1(?:3492[0-25]|4495[0235]|549(?:20|5[01]))|4[34]492[01])\\d{3}|8[1-4]\\d{3,7}|(?:2[27]|47|54)4950\\d{3}|(?:1(?:049[2-4]|9[12]\\d\\d)|(?:6\\d|7[0-46-9])\\d{3}|8(?:5\\d{3}|7(?:08[67]|158|28[5-9]|310)))\\d{4}|(?:1[6-8]|28|3[2-69]|4[025689]|5[36-8])4920\\d{3}|(?:12|[2-5]1)492\\d{4}', example_number='711234567', possible_length=(5, 6, 7, 8, 9)), + mobile=PhoneNumberDesc(national_number_pattern='(?:1(?:3492[0-25]|4495[0235]|549(?:20|5[01]))|4[34]492[01])\\d{3}|8[1-4]\\d{3,7}|(?:2[27]|47|54)4950\\d{3}|(?:1(?:049[2-4]|9[12]\\d\\d)|(?:6\\d\\d|7(?:[0-46-9]\\d|5[0-4]))\\d\\d|8(?:5\\d{3}|7(?:08[67]|158|28[5-9]|310)))\\d{4}|(?:1[6-8]|28|3[2-69]|4[025689]|5[36-8])4920\\d{3}|(?:12|[2-5]1)492\\d{4}', example_number='711234567', possible_length=(5, 6, 7, 8, 9)), toll_free=PhoneNumberDesc(national_number_pattern='80\\d{7}', example_number='801234567', possible_length=(9,)), premium_rate=PhoneNumberDesc(national_number_pattern='(?:86[2-9]|9[0-2]\\d)\\d{6}', example_number='862345678', possible_length=(9,)), shared_cost=PhoneNumberDesc(national_number_pattern='860\\d{6}', example_number='860123456', possible_length=(9,)), diff --git a/python/phonenumbers/data/region_ZM.py b/python/phonenumbers/data/region_ZM.py index 74d2a8db4..a19106d4b 100644 --- a/python/phonenumbers/data/region_ZM.py +++ b/python/phonenumbers/data/region_ZM.py @@ -4,7 +4,7 @@ PHONE_METADATA_ZM = PhoneMetadata(id='ZM', country_code=260, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='800\\d{6}|(?:21|63|[79]\\d)\\d{7}', possible_length=(9,), possible_length_local_only=(6,)), fixed_line=PhoneNumberDesc(national_number_pattern='21[1-8]\\d{6}', example_number='211234567', possible_length=(9,), possible_length_local_only=(6,)), - mobile=PhoneNumberDesc(national_number_pattern='(?:7[679]|9[5-8])\\d{7}', example_number='955123456', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='(?:7[5-79]|9[5-8])\\d{7}', example_number='955123456', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6}', example_number='800123456', possible_length=(9,)), voip=PhoneNumberDesc(national_number_pattern='63\\d{7}', example_number='630123456', possible_length=(9,)), national_prefix='0', diff --git a/python/phonenumbers/data/region_ZW.py b/python/phonenumbers/data/region_ZW.py index efb6a31a7..f6c7c8fd1 100644 --- a/python/phonenumbers/data/region_ZW.py +++ b/python/phonenumbers/data/region_ZW.py @@ -4,7 +4,7 @@ PHONE_METADATA_ZW = PhoneMetadata(id='ZW', country_code=263, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='2(?:[0-57-9]\\d{6,8}|6[0-24-9]\\d{6,7})|[38]\\d{9}|[35-8]\\d{8}|[3-6]\\d{7}|[1-689]\\d{6}|[1-3569]\\d{5}|[1356]\\d{4}', possible_length=(5, 6, 7, 8, 9, 10), possible_length_local_only=(3, 4)), fixed_line=PhoneNumberDesc(national_number_pattern='(?:1(?:(?:3\\d|9)\\d|[4-8])|2(?:(?:(?:0(?:2[014]|5)|(?:2[0157]|31|84|9)\\d\\d|[56](?:[14]\\d\\d|20)|7(?:[089]|2[03]|[35]\\d\\d))\\d|4(?:2\\d\\d|8))\\d|1(?:2|[39]\\d{4}))|3(?:(?:123|(?:29\\d|92)\\d)\\d\\d|7(?:[19]|[56]\\d))|5(?:0|1[2-478]|26|[37]2|4(?:2\\d{3}|83)|5(?:25\\d\\d|[78])|[689]\\d)|6(?:(?:[16-8]21|28|52[013])\\d\\d|[39])|8(?:[1349]28|523)\\d\\d)\\d{3}|(?:4\\d\\d|9[2-9])\\d{4,5}|(?:(?:2(?:(?:(?:0|8[146])\\d|7[1-7])\\d|2(?:[278]\\d|92)|58(?:2\\d|3))|3(?:[26]|9\\d{3})|5(?:4\\d|5)\\d\\d)\\d|6(?:(?:(?:[0-246]|[78]\\d)\\d|37)\\d|5[2-8]))\\d\\d|(?:2(?:[569]\\d|8[2-57-9])|3(?:[013-59]\\d|8[37])|6[89]8)\\d{3}', example_number='1312345', possible_length=(5, 6, 7, 8, 9, 10), possible_length_local_only=(3, 4)), - mobile=PhoneNumberDesc(national_number_pattern='7(?:[178]\\d|3[1-9])\\d{6}', example_number='712345678', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='7(?:[1278]\\d|3[1-9])\\d{6}', example_number='712345678', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='80(?:[01]\\d|20|8[0-8])\\d{3}', example_number='8001234', possible_length=(7,)), voip=PhoneNumberDesc(national_number_pattern='86(?:1[12]|22|30|44|55|77|8[368])\\d{6}', example_number='8686123456', possible_length=(10,)), national_prefix='0', diff --git a/python/phonenumbers/geodata/__init__.py b/python/phonenumbers/geodata/__init__.py index 8e643ed1f..c27259319 100644 --- a/python/phonenumbers/geodata/__init__.py +++ b/python/phonenumbers/geodata/__init__.py @@ -4,7 +4,7 @@ """ from ..util import u -# Copyright (C) 2011-2022 The Libphonenumber Authors +# Copyright (C) 2011-2024 The Libphonenumber Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/python/phonenumbers/geodata/data0.py b/python/phonenumbers/geodata/data0.py index 7a451d887..1ccd2486d 100644 --- a/python/phonenumbers/geodata/data0.py +++ b/python/phonenumbers/geodata/data0.py @@ -4,7 +4,7 @@ """ from ..util import u -# Copyright (C) 2011-2022 The Libphonenumber Authors +# Copyright (C) 2011-2024 The Libphonenumber Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -2125,6 +2125,7 @@ '122592':{'en': 'Baton Rouge, LA'}, '1226':{'en': 'Ontario'}, '1226663':{'en': 'London, ON'}, + '1227':{'en': 'Maryland'}, '1228':{'en': 'Mississippi'}, '1228206':{'en': 'Gulfport, MS'}, '1228207':{'en': 'Biloxi, MS'}, @@ -2333,6 +2334,7 @@ '1231995':{'en': 'Traverse City, MI'}, '1234':{'en': 'Ohio'}, '1234678':{'en': 'Akron, OH'}, + '1235':{'en': 'Missouri'}, '1236':{'en': 'British Columbia'}, '1239':{'en': 'Florida'}, '1239200':{'en': 'Naples, FL'}, @@ -3567,6 +3569,7 @@ '1262948':{'en': 'Kenosha, WI'}, '1262965':{'en': 'Dousman, WI'}, '1262970':{'en': 'Waukesha, WI'}, + '1263':{'en': 'Montreal, QC'}, '1267':{'en': 'Pennsylvania'}, '1267292':{'en': 'Philadelphia, PA'}, '1267297':{'en': 'Philadelphia, PA'}, @@ -4852,34 +4855,62 @@ '1304983':{'en': 'Morgantown, WV'}, '1304984':{'en': 'Charleston, WV'}, '1304986':{'en': 'Mannington, WV'}, - '1305':{'en': 'Florida'}, + '1305200':{'en': 'Florida'}, + '1305201':{'en': 'Florida'}, + '1305202':{'en': 'Florida'}, + '1305203':{'en': 'Florida'}, + '1305204':{'en': 'Florida'}, + '1305205':{'en': 'Florida'}, + '1305206':{'en': 'Florida'}, '1305207':{'en': 'Miami, FL'}, + '1305208':{'en': 'Florida'}, + '130521':{'en': 'Florida'}, '130522':{'en': 'Miami, FL'}, + '1305224':{'en': 'Florida'}, + '1305230':{'en': 'Florida'}, '1305231':{'en': 'Hialeah, FL'}, '1305232':{'en': 'Miami, FL'}, '1305233':{'en': 'Miami, FL'}, '1305234':{'en': 'Miami, FL'}, '1305235':{'en': 'Miami, FL'}, + '1305236':{'en': 'Florida'}, + '1305237':{'en': 'Florida'}, '1305238':{'en': 'Miami, FL'}, + '1305239':{'en': 'Florida'}, + '1305240':{'en': 'Florida'}, + '1305241':{'en': 'Florida'}, '1305242':{'en': 'Homestead, FL'}, '1305243':{'en': 'Miami, FL'}, + '1305244':{'en': 'Florida'}, '1305245':{'en': 'Homestead, FL'}, '1305246':{'en': 'Homestead, FL'}, '1305247':{'en': 'Homestead, FL'}, '1305248':{'en': 'Homestead, FL'}, '1305249':{'en': 'Miami, FL'}, '130525':{'en': 'Miami, FL'}, + '1305250':{'en': 'Florida'}, '1305257':{'en': 'Homestead, FL'}, '1305258':{'en': 'Homestead, FL'}, '130526':{'en': 'Miami, FL'}, + '1305268':{'en': 'Florida'}, '130527':{'en': 'Miami, FL'}, + '1305272':{'en': 'Florida'}, + '1305276':{'en': 'Florida'}, + '1305277':{'en': 'Florida'}, + '130528':{'en': 'Florida'}, '1305285':{'en': 'Miami, FL'}, '1305289':{'en': 'Marathon, FL'}, + '1305290':{'en': 'Florida'}, + '1305291':{'en': 'Florida'}, '1305292':{'en': 'Key West, FL'}, '1305293':{'en': 'Key West, FL'}, '1305294':{'en': 'Key West, FL'}, '1305295':{'en': 'Key West, FL'}, '1305296':{'en': 'Key West, FL'}, + '1305297':{'en': 'Florida'}, + '1305298':{'en': 'Florida'}, + '1305299':{'en': 'Florida'}, + '13053':{'en': 'Florida'}, '1305324':{'en': 'Miami, FL'}, '1305325':{'en': 'Miami, FL'}, '1305326':{'en': 'Miami, FL'}, @@ -4897,6 +4928,7 @@ '130538':{'en': 'Miami, FL'}, '1305392':{'en': 'Miami, FL'}, '1305397':{'en': 'Miami Beach, FL'}, + '13054':{'en': 'Florida'}, '1305400':{'en': 'Miami, FL'}, '1305406':{'en': 'Doral, FL'}, '1305408':{'en': 'Miami, FL'}, @@ -4911,6 +4943,7 @@ '1305460':{'en': 'Coral Gables, FL'}, '1305480':{'en': 'Miami, FL'}, '1305485':{'en': 'Miami, FL'}, + '13055':{'en': 'Florida'}, '1305512':{'en': 'Hialeah, FL'}, '1305513':{'en': 'Doral, FL'}, '1305525':{'en': 'Miami, FL'}, @@ -4937,6 +4970,7 @@ '1305595':{'en': 'Miami, FL'}, '1305596':{'en': 'Miami, FL'}, '1305598':{'en': 'Miami, FL'}, + '13056':{'en': 'Florida'}, '1305603':{'en': 'Miami, FL'}, '1305604':{'en': 'Miami Beach, FL'}, '130563':{'en': 'Miami, FL'}, @@ -4963,12 +4997,14 @@ '1305695':{'en': 'Miami Beach, FL'}, '1305696':{'en': 'Miami, FL'}, '1305698':{'en': 'Hialeah, FL'}, + '13057':{'en': 'Florida'}, '1305718':{'en': 'Doral, FL'}, '1305743':{'en': 'Marathon, FL'}, '1305745':{'en': 'Summerland Key, FL'}, '130575':{'en': 'Miami, FL'}, '1305770':{'en': 'Miami, FL'}, '1305789':{'en': 'Miami, FL'}, + '13058':{'en': 'Florida'}, '1305809':{'en': 'Key West, FL'}, '1305817':{'en': 'Hialeah, FL'}, '1305818':{'en': 'Hialeah, FL'}, @@ -4992,6 +5028,7 @@ '1305893':{'en': 'North Miami, FL'}, '1305895':{'en': 'North Miami, FL'}, '1305899':{'en': 'North Miami, FL'}, + '13059':{'en': 'Florida'}, '1305913':{'en': 'Miami, FL'}, '1305953':{'en': 'Opa-locka, FL'}, '1305960':{'en': 'Miami, FL'}, @@ -5346,75 +5383,219 @@ '1309944':{'en': 'Geneseo, IL'}, '1309962':{'en': 'Le Roy, IL'}, '1309968':{'en': 'Manito, IL'}, - '1310':{'en': 'California'}, - '131020':{'en': 'Los Angeles, CA'}, + '1310200':{'en': 'California'}, + '1310201':{'en': 'Los Angeles, CA'}, + '1310202':{'en': 'California'}, + '1310203':{'en': 'Los Angeles, CA'}, + '1310204':{'en': 'California'}, '1310205':{'en': 'Beverly Hills, CA'}, + '1310206':{'en': 'Los Angeles, CA'}, + '1310207':{'en': 'Los Angeles, CA'}, + '1310208':{'en': 'Los Angeles, CA'}, + '1310209':{'en': 'Los Angeles, CA'}, + '1310210':{'en': 'California'}, + '1310211':{'en': 'California'}, '1310212':{'en': 'Torrance, CA'}, + '1310213':{'en': 'California'}, '1310214':{'en': 'Torrance, CA'}, + '1310215':{'en': 'California'}, + '1310216':{'en': 'California'}, '1310217':{'en': 'Gardena, CA'}, + '1310218':{'en': 'California'}, '1310219':{'en': 'Hawthorne, CA'}, + '1310220':{'en': 'California'}, + '1310221':{'en': 'California'}, '1310222':{'en': 'Torrance, CA'}, + '1310223':{'en': 'California'}, + '1310224':{'en': 'California'}, + '1310225':{'en': 'California'}, + '1310226':{'en': 'California'}, + '1310227':{'en': 'California'}, '1310228':{'en': 'Los Angeles, CA'}, '1310229':{'en': 'Los Angeles, CA'}, '1310230':{'en': 'Pacific Palisades, CA'}, '1310231':{'en': 'Los Angeles, CA'}, + '1310232':{'en': 'California'}, + '1310233':{'en': 'California'}, '1310234':{'en': 'Los Angeles, CA'}, '1310235':{'en': 'Los Angeles, CA'}, + '1310236':{'en': 'California'}, + '1310237':{'en': 'California'}, + '1310238':{'en': 'California'}, + '1310239':{'en': 'California'}, + '1310240':{'en': 'California'}, + '1310241':{'en': 'California'}, + '1310242':{'en': 'California'}, + '1310243':{'en': 'California'}, + '1310244':{'en': 'California'}, + '1310245':{'en': 'California'}, '1310246':{'en': 'Beverly Hills, CA'}, '1310247':{'en': 'Beverly Hills, CA'}, '1310248':{'en': 'Beverly Hills, CA'}, + '1310249':{'en': 'California'}, + '1310250':{'en': 'California'}, + '1310251':{'en': 'California'}, + '1310252':{'en': 'California'}, '1310253':{'en': 'Culver City, CA'}, + '1310254':{'en': 'California'}, '1310255':{'en': 'Santa Monica, CA'}, + '1310256':{'en': 'California'}, '1310257':{'en': 'Torrance, CA'}, '1310258':{'en': 'Los Angeles, CA'}, + '1310259':{'en': 'California'}, '1310260':{'en': 'Santa Monica, CA'}, + '1310261':{'en': 'California'}, + '1310262':{'en': 'California'}, '1310263':{'en': 'Hawthorne, CA'}, '1310264':{'en': 'Santa Monica, CA'}, + '1310265':{'en': 'California'}, + '1310266':{'en': 'California'}, + '1310267':{'en': 'California'}, '1310268':{'en': 'Los Angeles, CA'}, - '131027':{'en': 'Beverly Hills, CA'}, + '1310269':{'en': 'California'}, + '1310270':{'en': 'California'}, + '1310271':{'en': 'Beverly Hills, CA'}, + '1310272':{'en': 'California'}, + '1310273':{'en': 'Beverly Hills, CA'}, + '1310274':{'en': 'Beverly Hills, CA'}, + '1310275':{'en': 'Beverly Hills, CA'}, + '1310276':{'en': 'Beverly Hills, CA'}, '1310277':{'en': 'Los Angeles, CA'}, + '1310278':{'en': 'Beverly Hills, CA'}, + '1310279':{'en': 'California'}, + '1310280':{'en': 'California'}, '1310281':{'en': 'Beverly Hills, CA'}, '1310282':{'en': 'Los Angeles, CA'}, + '1310283':{'en': 'California'}, '1310284':{'en': 'Los Angeles, CA'}, '1310285':{'en': 'Beverly Hills, CA'}, '1310286':{'en': 'Los Angeles, CA'}, + '1310287':{'en': 'California'}, '1310288':{'en': 'Beverly Hills, CA'}, + '1310289':{'en': 'California'}, + '131029':{'en': 'California'}, + '131030':{'en': 'California'}, + '1310310':{'en': 'California'}, + '1310311':{'en': 'California'}, '1310312':{'en': 'Los Angeles, CA'}, + '1310313':{'en': 'California'}, '1310314':{'en': 'Santa Monica, CA'}, '1310315':{'en': 'Santa Monica, CA'}, + '1310316':{'en': 'California'}, '1310317':{'en': 'Malibu, CA'}, + '1310318':{'en': 'California'}, '1310319':{'en': 'Santa Monica, CA'}, '1310320':{'en': 'Torrance, CA'}, + '1310321':{'en': 'California'}, '1310322':{'en': 'El Segundo, CA'}, '1310323':{'en': 'Gardena, CA'}, '1310324':{'en': 'Gardena, CA'}, + '1310325':{'en': 'California'}, + '1310326':{'en': 'California'}, '1310327':{'en': 'Gardena, CA'}, '1310328':{'en': 'Torrance, CA'}, '1310329':{'en': 'Gardena, CA'}, '1310330':{'en': 'Inglewood, CA'}, + '1310331':{'en': 'California'}, + '1310332':{'en': 'California'}, + '1310333':{'en': 'California'}, + '1310334':{'en': 'California'}, '1310335':{'en': 'El Segundo, CA'}, + '1310336':{'en': 'California'}, + '1310337':{'en': 'California'}, '1310338':{'en': 'Los Angeles, CA'}, + '1310339':{'en': 'California'}, + '1310340':{'en': 'California'}, + '1310341':{'en': 'California'}, '1310342':{'en': 'Los Angeles, CA'}, + '1310343':{'en': 'California'}, + '1310344':{'en': 'California'}, + '1310345':{'en': 'California'}, + '1310346':{'en': 'California'}, + '1310347':{'en': 'California'}, '1310348':{'en': 'Los Angeles, CA'}, '1310349':{'en': 'Hawthorne, CA'}, + '1310350':{'en': 'California'}, + '1310351':{'en': 'California'}, + '1310352':{'en': 'California'}, + '1310353':{'en': 'California'}, + '1310354':{'en': 'California'}, '1310355':{'en': 'Hawthorne, CA'}, + '1310356':{'en': 'California'}, + '1310357':{'en': 'California'}, + '1310358':{'en': 'California'}, + '1310359':{'en': 'California'}, + '131036':{'en': 'California'}, + '1310370':{'en': 'California'}, '1310371':{'en': 'Torrance, CA'}, + '1310372':{'en': 'California'}, '1310373':{'en': 'Torrance, CA'}, + '1310374':{'en': 'California'}, '1310375':{'en': 'Torrance, CA'}, + '1310376':{'en': 'California'}, + '1310377':{'en': 'California'}, '1310378':{'en': 'Torrance, CA'}, + '1310379':{'en': 'California'}, + '1310380':{'en': 'California'}, + '1310381':{'en': 'California'}, + '1310382':{'en': 'California'}, + '1310383':{'en': 'California'}, + '1310384':{'en': 'California'}, '1310385':{'en': 'Beverly Hills, CA'}, + '1310386':{'en': 'California'}, + '1310387':{'en': 'California'}, + '1310388':{'en': 'California'}, + '1310389':{'en': 'California'}, + '1310390':{'en': 'California'}, + '1310391':{'en': 'California'}, + '1310392':{'en': 'California'}, '1310393':{'en': 'Santa Monica, CA'}, '1310394':{'en': 'Santa Monica, CA'}, '1310395':{'en': 'Santa Monica, CA'}, + '1310396':{'en': 'California'}, + '1310397':{'en': 'California'}, + '1310398':{'en': 'California'}, + '1310399':{'en': 'California'}, + '1310400':{'en': 'California'}, + '1310401':{'en': 'California'}, + '1310402':{'en': 'California'}, + '1310403':{'en': 'California'}, + '1310404':{'en': 'California'}, + '1310405':{'en': 'California'}, + '1310406':{'en': 'California'}, '1310407':{'en': 'Los Angeles, CA'}, + '1310408':{'en': 'California'}, + '1310409':{'en': 'California'}, '1310410':{'en': 'Los Angeles, CA'}, + '1310411':{'en': 'California'}, '1310412':{'en': 'Inglewood, CA'}, + '1310413':{'en': 'California'}, '1310414':{'en': 'El Segundo, CA'}, + '1310415':{'en': 'California'}, + '1310416':{'en': 'California'}, '1310417':{'en': 'Los Angeles, CA'}, + '1310418':{'en': 'California'}, '1310419':{'en': 'Inglewood, CA'}, + '1310420':{'en': 'California'}, + '1310421':{'en': 'California'}, + '1310422':{'en': 'California'}, '1310423':{'en': 'West Hollywood, CA'}, + '1310424':{'en': 'California'}, + '1310425':{'en': 'California'}, '1310426':{'en': 'El Segundo, CA'}, - '131044':{'en': 'Los Angeles, CA'}, + '1310427':{'en': 'California'}, + '1310428':{'en': 'California'}, + '1310429':{'en': 'California'}, + '131043':{'en': 'California'}, + '1310440':{'en': 'Los Angeles, CA'}, + '1310441':{'en': 'Los Angeles, CA'}, + '1310442':{'en': 'Los Angeles, CA'}, + '1310443':{'en': 'Los Angeles, CA'}, + '1310444':{'en': 'Los Angeles, CA'}, + '1310445':{'en': 'Los Angeles, CA'}, + '1310446':{'en': 'Los Angeles, CA'}, + '1310447':{'en': 'Los Angeles, CA'}, + '1310448':{'en': 'California'}, '1310449':{'en': 'Santa Monica, CA'}, '1310450':{'en': 'Santa Monica, CA'}, '1310451':{'en': 'Santa Monica, CA'}, @@ -5426,57 +5607,151 @@ '1310457':{'en': 'Malibu, CA'}, '1310458':{'en': 'Santa Monica, CA'}, '1310459':{'en': 'Pacific Palisades, CA'}, + '131046':{'en': 'California'}, '131047':{'en': 'Los Angeles, CA'}, + '1310480':{'en': 'California'}, '1310481':{'en': 'Los Angeles, CA'}, + '1310482':{'en': 'California'}, + '1310483':{'en': 'California'}, + '1310484':{'en': 'California'}, + '1310485':{'en': 'California'}, + '1310486':{'en': 'California'}, + '1310487':{'en': 'California'}, + '1310488':{'en': 'California'}, + '1310489':{'en': 'California'}, + '131049':{'en': 'California'}, + '131050':{'en': 'California'}, '1310510':{'en': 'Avalon, CA'}, + '1310511':{'en': 'California'}, + '1310512':{'en': 'California'}, + '1310513':{'en': 'California'}, '1310514':{'en': 'San Pedro, CA'}, '1310515':{'en': 'Gardena, CA'}, '1310516':{'en': 'Gardena, CA'}, '1310517':{'en': 'Harbor City, CA'}, + '1310518':{'en': 'California'}, '1310519':{'en': 'San Pedro, CA'}, + '1310520':{'en': 'California'}, '1310521':{'en': 'San Pedro, CA'}, + '1310522':{'en': 'California'}, '1310523':{'en': 'Gardena, CA'}, + '1310524':{'en': 'California'}, + '1310525':{'en': 'California'}, + '1310526':{'en': 'California'}, '1310527':{'en': 'Gardena, CA'}, + '1310528':{'en': 'California'}, + '1310529':{'en': 'California'}, + '1310530':{'en': 'California'}, + '1310531':{'en': 'California'}, '1310532':{'en': 'Gardena, CA'}, '1310533':{'en': 'Torrance, CA'}, + '1310534':{'en': 'California'}, '1310535':{'en': 'El Segundo, CA'}, + '1310536':{'en': 'California'}, '1310537':{'en': 'Compton, CA'}, '1310538':{'en': 'Gardena, CA'}, + '1310539':{'en': 'California'}, + '1310540':{'en': 'California'}, + '1310541':{'en': 'California'}, '1310542':{'en': 'Torrance, CA'}, + '1310543':{'en': 'California'}, + '1310544':{'en': 'California'}, '1310545':{'en': 'Manhattan Beach, CA'}, '1310546':{'en': 'Manhattan Beach, CA'}, '1310547':{'en': 'San Pedro, CA'}, '1310548':{'en': 'San Pedro, CA'}, + '1310549':{'en': 'California'}, '1310550':{'en': 'Beverly Hills, CA'}, '1310551':{'en': 'Los Angeles, CA'}, '1310552':{'en': 'Los Angeles, CA'}, '1310553':{'en': 'Los Angeles, CA'}, + '1310554':{'en': 'California'}, + '1310555':{'en': 'California'}, '1310556':{'en': 'Los Angeles, CA'}, '1310557':{'en': 'Los Angeles, CA'}, + '1310558':{'en': 'California'}, + '1310559':{'en': 'California'}, + '131056':{'en': 'California'}, + '1310570':{'en': 'California'}, '1310571':{'en': 'Los Angeles, CA'}, + '1310572':{'en': 'California'}, '1310573':{'en': 'Pacific Palisades, CA'}, + '1310574':{'en': 'California'}, '1310575':{'en': 'Los Angeles, CA'}, '1310576':{'en': 'Santa Monica, CA'}, + '1310577':{'en': 'California'}, + '1310578':{'en': 'California'}, + '1310579':{'en': 'California'}, + '1310580':{'en': 'California'}, '1310581':{'en': 'Santa Monica, CA'}, '1310582':{'en': 'Santa Monica, CA'}, + '1310583':{'en': 'California'}, + '1310584':{'en': 'California'}, + '1310585':{'en': 'California'}, '1310586':{'en': 'Santa Monica, CA'}, '1310587':{'en': 'Santa Monica, CA'}, + '1310588':{'en': 'California'}, '1310589':{'en': 'Malibu, CA'}, + '131059':{'en': 'California'}, + '1310600':{'en': 'California'}, + '1310601':{'en': 'California'}, + '1310602':{'en': 'California'}, + '1310603':{'en': 'California'}, '1310604':{'en': 'Compton, CA'}, '1310605':{'en': 'Compton, CA'}, + '1310606':{'en': 'California'}, + '1310607':{'en': 'California'}, '1310608':{'en': 'Compton, CA'}, '1310609':{'en': 'Compton, CA'}, + '1310610':{'en': 'California'}, + '1310611':{'en': 'California'}, + '1310612':{'en': 'California'}, + '1310613':{'en': 'California'}, + '1310614':{'en': 'California'}, + '1310615':{'en': 'California'}, + '1310616':{'en': 'California'}, + '1310617':{'en': 'California'}, '1310618':{'en': 'Torrance, CA'}, - '131063':{'en': 'Compton, CA'}, + '1310619':{'en': 'California'}, + '131062':{'en': 'California'}, + '1310630':{'en': 'California'}, + '1310631':{'en': 'Compton, CA'}, + '1310632':{'en': 'Compton, CA'}, + '1310633':{'en': 'California'}, + '1310634':{'en': 'California'}, + '1310635':{'en': 'Compton, CA'}, + '1310636':{'en': 'California'}, + '1310637':{'en': 'Compton, CA'}, + '1310638':{'en': 'Compton, CA'}, + '1310639':{'en': 'Compton, CA'}, '1310640':{'en': 'El Segundo, CA'}, '1310641':{'en': 'Los Angeles, CA'}, '1310642':{'en': 'Los Angeles, CA'}, + '1310643':{'en': 'California'}, '1310644':{'en': 'Hawthorne, CA'}, '1310645':{'en': 'Los Angeles, CA'}, + '1310646':{'en': 'California'}, + '1310647':{'en': 'California'}, + '1310648':{'en': 'California'}, '1310649':{'en': 'Los Angeles, CA'}, + '1310650':{'en': 'California'}, + '1310651':{'en': 'California'}, + '1310652':{'en': 'California'}, + '1310653':{'en': 'California'}, + '1310654':{'en': 'California'}, + '1310655':{'en': 'California'}, '1310656':{'en': 'Santa Monica, CA'}, + '1310657':{'en': 'California'}, + '1310658':{'en': 'California'}, + '1310659':{'en': 'California'}, + '1310660':{'en': 'California'}, + '1310661':{'en': 'California'}, + '1310662':{'en': 'California'}, + '1310663':{'en': 'California'}, '1310664':{'en': 'Santa Monica, CA'}, '1310665':{'en': 'Los Angeles, CA'}, + '1310666':{'en': 'California'}, + '1310667':{'en': 'California'}, '1310668':{'en': 'Los Angeles, CA'}, '1310669':{'en': 'Compton, CA'}, '1310670':{'en': 'Los Angeles, CA'}, @@ -5487,60 +5762,202 @@ '1310675':{'en': 'Hawthorne, CA'}, '1310676':{'en': 'Hawthorne, CA'}, '1310677':{'en': 'Inglewood, CA'}, + '1310678':{'en': 'California'}, '1310679':{'en': 'Hawthorne, CA'}, '1310680':{'en': 'Inglewood, CA'}, + '1310681':{'en': 'California'}, + '1310682':{'en': 'California'}, + '1310683':{'en': 'California'}, + '1310684':{'en': 'California'}, + '1310685':{'en': 'California'}, + '1310686':{'en': 'California'}, + '1310687':{'en': 'California'}, + '1310688':{'en': 'California'}, + '1310689':{'en': 'California'}, + '131069':{'en': 'California'}, + '131070':{'en': 'California'}, + '1310710':{'en': 'California'}, + '1310711':{'en': 'California'}, + '1310712':{'en': 'California'}, + '1310713':{'en': 'California'}, + '1310714':{'en': 'California'}, '1310715':{'en': 'Gardena, CA'}, + '1310716':{'en': 'California'}, + '1310717':{'en': 'California'}, + '1310718':{'en': 'California'}, '1310719':{'en': 'Gardena, CA'}, + '131072':{'en': 'California'}, + '131073':{'en': 'California'}, + '131074':{'en': 'California'}, + '131075':{'en': 'California'}, + '1310760':{'en': 'California'}, + '1310761':{'en': 'California'}, '1310762':{'en': 'Compton, CA'}, '1310763':{'en': 'Compton, CA'}, '1310764':{'en': 'Compton, CA'}, + '1310765':{'en': 'California'}, + '1310766':{'en': 'California'}, + '1310767':{'en': 'California'}, '1310768':{'en': 'Gardena, CA'}, '1310769':{'en': 'Gardena, CA'}, + '1310770':{'en': 'California'}, + '1310771':{'en': 'California'}, '1310772':{'en': 'Los Angeles, CA'}, + '1310773':{'en': 'California'}, + '1310774':{'en': 'California'}, + '1310775':{'en': 'California'}, + '1310776':{'en': 'California'}, '1310777':{'en': 'Beverly Hills, CA'}, + '1310778':{'en': 'California'}, + '1310779':{'en': 'California'}, + '1310780':{'en': 'California'}, '1310781':{'en': 'Torrance, CA'}, '1310782':{'en': 'Torrance, CA'}, '1310783':{'en': 'Torrance, CA'}, '1310784':{'en': 'Torrance, CA'}, '1310785':{'en': 'Los Angeles, CA'}, + '1310786':{'en': 'California'}, '1310787':{'en': 'Torrance, CA'}, '1310788':{'en': 'Los Angeles, CA'}, + '1310789':{'en': 'California'}, + '1310790':{'en': 'California'}, '1310791':{'en': 'Torrance, CA'}, '1310792':{'en': 'Torrance, CA'}, '1310793':{'en': 'Torrance, CA'}, '1310794':{'en': 'Los Angeles, CA'}, + '1310795':{'en': 'California'}, + '1310796':{'en': 'California'}, + '1310797':{'en': 'California'}, + '1310798':{'en': 'California'}, + '1310799':{'en': 'California'}, + '131080':{'en': 'California'}, + '131081':{'en': 'California'}, '1310820':{'en': 'Los Angeles, CA'}, + '1310821':{'en': 'California'}, + '1310822':{'en': 'California'}, + '1310823':{'en': 'California'}, '1310824':{'en': 'Los Angeles, CA'}, '1310825':{'en': 'Los Angeles, CA'}, '1310826':{'en': 'Los Angeles, CA'}, + '1310827':{'en': 'California'}, '1310828':{'en': 'Santa Monica, CA'}, '1310829':{'en': 'Santa Monica, CA'}, + '1310830':{'en': 'California'}, '1310831':{'en': 'San Pedro, CA'}, '1310832':{'en': 'San Pedro, CA'}, '1310833':{'en': 'San Pedro, CA'}, + '1310834':{'en': 'California'}, + '1310835':{'en': 'California'}, '1310836':{'en': 'Los Angeles, CA'}, + '1310837':{'en': 'California'}, + '1310838':{'en': 'California'}, + '1310839':{'en': 'California'}, + '131084':{'en': 'California'}, + '1310850':{'en': 'California'}, + '1310851':{'en': 'California'}, + '1310852':{'en': 'California'}, + '1310853':{'en': 'California'}, + '1310854':{'en': 'California'}, + '1310855':{'en': 'California'}, + '1310856':{'en': 'California'}, + '1310857':{'en': 'California'}, '1310858':{'en': 'Beverly Hills, CA'}, '1310859':{'en': 'Beverly Hills, CA'}, '1310860':{'en': 'Beverly Hills, CA'}, + '1310861':{'en': 'California'}, + '1310862':{'en': 'California'}, + '1310863':{'en': 'California'}, + '1310864':{'en': 'California'}, + '1310865':{'en': 'California'}, + '1310866':{'en': 'California'}, + '1310867':{'en': 'California'}, '1310868':{'en': 'Compton, CA'}, + '1310869':{'en': 'California'}, + '131087':{'en': 'California'}, + '1310880':{'en': 'California'}, + '1310881':{'en': 'California'}, + '1310882':{'en': 'California'}, + '1310883':{'en': 'California'}, + '1310884':{'en': 'California'}, '1310885':{'en': 'Compton, CA'}, '1310886':{'en': 'Compton, CA'}, + '1310887':{'en': 'California'}, '1310888':{'en': 'Beverly Hills, CA'}, + '1310889':{'en': 'California'}, + '1310890':{'en': 'California'}, '1310891':{'en': 'Torrance, CA'}, + '1310892':{'en': 'California'}, + '1310893':{'en': 'California'}, + '1310894':{'en': 'California'}, + '1310895':{'en': 'California'}, + '1310896':{'en': 'California'}, + '1310897':{'en': 'California'}, '1310898':{'en': 'Compton, CA'}, '1310899':{'en': 'Santa Monica, CA'}, '1310900':{'en': 'Lynwood, CA'}, + '1310901':{'en': 'California'}, + '1310902':{'en': 'California'}, + '1310903':{'en': 'California'}, + '1310904':{'en': 'California'}, + '1310905':{'en': 'California'}, + '1310906':{'en': 'California'}, + '1310907':{'en': 'California'}, + '1310908':{'en': 'California'}, + '1310909':{'en': 'California'}, + '1310910':{'en': 'California'}, + '1310911':{'en': 'California'}, + '1310912':{'en': 'California'}, + '1310913':{'en': 'California'}, '1310914':{'en': 'Los Angeles, CA'}, '1310915':{'en': 'Los Angeles, CA'}, + '1310916':{'en': 'California'}, '1310917':{'en': 'Santa Monica, CA'}, + '1310918':{'en': 'California'}, + '1310919':{'en': 'California'}, + '131092':{'en': 'California'}, + '131093':{'en': 'California'}, + '1310940':{'en': 'California'}, + '1310941':{'en': 'California'}, + '1310942':{'en': 'California'}, + '1310943':{'en': 'California'}, + '1310944':{'en': 'California'}, '1310945':{'en': 'Culver City, CA'}, + '1310946':{'en': 'California'}, + '1310947':{'en': 'California'}, + '1310948':{'en': 'California'}, + '1310949':{'en': 'California'}, + '131095':{'en': 'California'}, + '1310960':{'en': 'California'}, + '1310961':{'en': 'California'}, + '1310962':{'en': 'California'}, + '1310963':{'en': 'California'}, + '1310964':{'en': 'California'}, '1310965':{'en': 'Gardena, CA'}, '1310966':{'en': 'Los Angeles, CA'}, + '1310967':{'en': 'California'}, + '1310968':{'en': 'California'}, + '1310969':{'en': 'California'}, '1310970':{'en': 'Hawthorne, CA'}, + '1310971':{'en': 'California'}, + '1310972':{'en': 'California'}, '1310973':{'en': 'Hawthorne, CA'}, + '1310974':{'en': 'California'}, + '1310975':{'en': 'California'}, + '1310976':{'en': 'California'}, + '1310977':{'en': 'California'}, '1310978':{'en': 'Hawthorne, CA'}, '1310979':{'en': 'Los Angeles, CA'}, + '131098':{'en': 'California'}, + '1310990':{'en': 'California'}, + '1310991':{'en': 'California'}, + '1310992':{'en': 'California'}, + '1310993':{'en': 'California'}, + '1310994':{'en': 'California'}, + '1310995':{'en': 'California'}, + '1310996':{'en': 'California'}, + '1310997':{'en': 'California'}, '1310998':{'en': 'Santa Monica, CA'}, + '1310999':{'en': 'California'}, '1312':{'en': 'Chicago, IL'}, '1313':{'en': 'Michigan'}, '1313223':{'en': 'Detroit, MI'}, @@ -6585,6 +7002,8 @@ '1325947':{'en': 'San Angelo, TX'}, '1325949':{'en': 'San Angelo, TX'}, '1326':{'en': 'Ohio'}, + '1327':{'en': 'Arkansas'}, + '1329':{'en': 'New York'}, '1330':{'en': 'Ohio'}, '1330220':{'en': 'Brunswick, OH'}, '1330225':{'en': 'Brunswick, OH'}, @@ -7191,7 +7610,12 @@ '1339':{'en': 'Massachusetts'}, '1340200':{'en': 'Chtamstths, VI'}, '1340203':{'en': 'Chtamstths, VI'}, + '1340204':{'en': 'Chtamstths, VI'}, + '1340205':{'en': 'Chtamstths, VI'}, + '1340206':{'en': 'St. Croix, VI'}, + '1340207':{'en': 'Chtamstths, VI'}, '1340208':{'en': 'St. Croix, VI'}, + '1340209':{'en': 'Chtamstths, VI'}, '1340423':{'en': 'Chtamstths, VI'}, '134044':{'en': 'Chtamstths, VI'}, '1340725':{'en': 'Chtamstths, VI'}, @@ -7206,8 +7630,7 @@ '13457':{'en': 'Cayman Islands'}, '134580':{'en': 'Cayman Islands'}, '134581':{'en': 'Cayman Islands'}, - '134582':{'en': 'Cayman Islands'}, - '1345848':{'en': 'Cayman Islands'}, + '134584':{'en': 'Cayman Islands'}, '134588':{'en': 'Cayman Islands'}, '1345914':{'en': 'Cayman Islands'}, '134594':{'en': 'Cayman Islands'}, @@ -7247,6 +7670,7 @@ '1347843':{'en': 'Bronx, NY'}, '1347862':{'en': 'Bronx, NY'}, '1347915':{'en': 'Brooklyn, NY'}, + '1350':{'en': 'California'}, '1351':{'en': 'Massachusetts'}, '1352':{'en': 'Florida'}, '1352205':{'en': 'Lady Lake, FL'}, @@ -7385,6 +7809,7 @@ '1352872':{'en': 'Gainesville, FL'}, '1352873':{'en': 'Ocala, FL'}, '1352955':{'en': 'Gainesville, FL'}, + '1354':{'en': 'Quebec'}, '1360':{'en': 'Washington State'}, '1360210':{'en': 'Camas, WA'}, '1360213':{'en': 'Vancouver, WA'}, @@ -7721,11 +8146,14 @@ '1361992':{'en': 'Corpus Christi, TX'}, '1361993':{'en': 'Corpus Christi, TX'}, '1361994':{'en': 'Corpus Christi, TX'}, + '1363':{'en': 'New York'}, '1364':{'en': 'Kentucky'}, '1365':{'en': 'Ontario'}, '1367':{'en': 'Quebec'}, '1368':{'en': 'Alberta'}, + '1369':{'en': 'California'}, '1380':{'en': 'Ohio'}, + '1382':{'en': 'Ontario'}, '1385':{'en': 'Utah'}, '1386':{'en': 'Florida'}, '1386218':{'en': 'Orange City, FL'}, @@ -9591,432 +10019,4 @@ '1414489':{'en': 'Cudahy, WI'}, '1414527':{'en': 'Milwaukee, WI'}, '1414535':{'en': 'Milwaukee, WI'}, - '1414536':{'en': 'Milwaukee, WI'}, - '1414540':{'en': 'Milwaukee, WI'}, - '1414541':{'en': 'Milwaukee, WI'}, - '1414543':{'en': 'Milwaukee, WI'}, - '1414545':{'en': 'Milwaukee, WI'}, - '1414546':{'en': 'Milwaukee, WI'}, - '1414562':{'en': 'Milwaukee, WI'}, - '1414570':{'en': 'Oak Creek, WI'}, - '1414571':{'en': 'Oak Creek, WI'}, - '1414604':{'en': 'Milwaukee, WI'}, - '1414607':{'en': 'Milwaukee, WI'}, - '1414643':{'en': 'Milwaukee, WI'}, - '1414645':{'en': 'Milwaukee, WI'}, - '1414647':{'en': 'Milwaukee, WI'}, - '1414649':{'en': 'Milwaukee, WI'}, - '1414671':{'en': 'Milwaukee, WI'}, - '1414672':{'en': 'Milwaukee, WI'}, - '1414727':{'en': 'Milwaukee, WI'}, - '1414744':{'en': 'Milwaukee, WI'}, - '1414747':{'en': 'Milwaukee, WI'}, - '1414755':{'en': 'Milwaukee, WI'}, - '1414760':{'en': 'Milwaukee, WI'}, - '1414763':{'en': 'Milwaukee, WI'}, - '1414764':{'en': 'Oak Creek, WI'}, - '1414768':{'en': 'Oak Creek, WI'}, - '1414771':{'en': 'Milwaukee, WI'}, - '1414774':{'en': 'Milwaukee, WI'}, - '1414777':{'en': 'Milwaukee, WI'}, - '1414778':{'en': 'Milwaukee, WI'}, - '1414805':{'en': 'Milwaukee, WI'}, - '1414817':{'en': 'Milwaukee, WI'}, - '1414831':{'en': 'Milwaukee, WI'}, - '1414871':{'en': 'Milwaukee, WI'}, - '1414873':{'en': 'Milwaukee, WI'}, - '1414875':{'en': 'Milwaukee, WI'}, - '1414906':{'en': 'Milwaukee, WI'}, - '1414908':{'en': 'Milwaukee, WI'}, - '1414933':{'en': 'Milwaukee, WI'}, - '1414961':{'en': 'Milwaukee, WI'}, - '1414962':{'en': 'Milwaukee, WI'}, - '1414963':{'en': 'Milwaukee, WI'}, - '1414964':{'en': 'Milwaukee, WI'}, - '1414967':{'en': 'Milwaukee, WI'}, - '1414988':{'en': 'Milwaukee, WI'}, - '1415':{'en': 'California'}, - '1415202':{'en': 'San Francisco, CA'}, - '1415206':{'en': 'San Francisco, CA'}, - '1415209':{'en': 'Novato, CA'}, - '1415217':{'en': 'San Francisco, CA'}, - '1415221':{'en': 'San Francisco, CA'}, - '1415227':{'en': 'San Francisco, CA'}, - '1415239':{'en': 'San Francisco, CA'}, - '1415241':{'en': 'San Francisco, CA'}, - '1415242':{'en': 'San Francisco, CA'}, - '1415243':{'en': 'San Francisco, CA'}, - '1415252':{'en': 'San Francisco, CA'}, - '1415255':{'en': 'San Francisco, CA'}, - '1415256':{'en': 'San Rafael, CA'}, - '1415258':{'en': 'San Rafael, CA'}, - '1415268':{'en': 'San Francisco, CA'}, - '1415273':{'en': 'San Francisco, CA'}, - '141528':{'en': 'San Francisco, CA'}, - '1415289':{'en': 'Sausalito, CA'}, - '1415291':{'en': 'San Francisco, CA'}, - '1415292':{'en': 'San Francisco, CA'}, - '1415294':{'en': 'San Francisco, CA'}, - '1415296':{'en': 'San Francisco, CA'}, - '1415330':{'en': 'San Francisco, CA'}, - '1415331':{'en': 'Sausalito, CA'}, - '1415332':{'en': 'Sausalito, CA'}, - '1415333':{'en': 'San Francisco, CA'}, - '1415334':{'en': 'San Francisco, CA'}, - '1415337':{'en': 'San Francisco, CA'}, - '1415339':{'en': 'Sausalito, CA'}, - '1415341':{'en': 'San Francisco, CA'}, - '1415345':{'en': 'San Francisco, CA'}, - '1415346':{'en': 'San Francisco, CA'}, - '1415348':{'en': 'San Francisco, CA'}, - '1415351':{'en': 'San Francisco, CA'}, - '1415353':{'en': 'San Francisco, CA'}, - '1415355':{'en': 'San Francisco, CA'}, - '1415357':{'en': 'San Francisco, CA'}, - '1415359':{'en': 'San Francisco, CA'}, - '1415362':{'en': 'San Francisco, CA'}, - '1415371':{'en': 'San Francisco, CA'}, - '1415379':{'en': 'San Francisco, CA'}, - '1415380':{'en': 'Mill Valley, CA'}, - '1415381':{'en': 'Mill Valley, CA'}, - '1415382':{'en': 'Novato, CA'}, - '1415383':{'en': 'Mill Valley, CA'}, - '1415386':{'en': 'San Francisco, CA'}, - '1415387':{'en': 'San Francisco, CA'}, - '1415388':{'en': 'Mill Valley, CA'}, - '1415389':{'en': 'Mill Valley, CA'}, - '141539':{'en': 'San Francisco, CA'}, - '1415400':{'en': 'San Francisco, CA'}, - '1415401':{'en': 'San Francisco, CA'}, - '1415409':{'en': 'San Francisco, CA'}, - '1415421':{'en': 'San Francisco, CA'}, - '1415431':{'en': 'San Francisco, CA'}, - '1415433':{'en': 'San Francisco, CA'}, - '1415434':{'en': 'San Francisco, CA'}, - '1415437':{'en': 'San Francisco, CA'}, - '1415439':{'en': 'San Francisco, CA'}, - '1415440':{'en': 'San Francisco, CA'}, - '1415441':{'en': 'San Francisco, CA'}, - '1415442':{'en': 'San Francisco, CA'}, - '1415444':{'en': 'San Rafael, CA'}, - '1415447':{'en': 'San Francisco, CA'}, - '141545':{'en': 'San Rafael, CA'}, - '1415452':{'en': 'San Francisco, CA'}, - '1415460':{'en': 'San Rafael, CA'}, - '1415468':{'en': 'San Francisco, CA'}, - '1415469':{'en': 'San Francisco, CA'}, - '1415472':{'en': 'San Rafael, CA'}, - '1415473':{'en': 'San Rafael, CA'}, - '1415474':{'en': 'San Francisco, CA'}, - '1415476':{'en': 'San Francisco, CA'}, - '1415479':{'en': 'San Rafael, CA'}, - '1415482':{'en': 'San Rafael, CA'}, - '1415485':{'en': 'San Rafael, CA'}, - '1415487':{'en': 'San Francisco, CA'}, - '1415491':{'en': 'San Rafael, CA'}, - '1415492':{'en': 'San Rafael, CA'}, - '1415495':{'en': 'San Francisco, CA'}, - '1415499':{'en': 'San Rafael, CA'}, - '1415502':{'en': 'San Francisco, CA'}, - '1415503':{'en': 'San Francisco, CA'}, - '1415504':{'en': 'San Francisco, CA'}, - '1415507':{'en': 'San Rafael, CA'}, - '1415512':{'en': 'San Francisco, CA'}, - '1415513':{'en': 'San Francisco, CA'}, - '1415522':{'en': 'San Francisco, CA'}, - '1415525':{'en': 'San Francisco, CA'}, - '1415529':{'en': 'San Francisco, CA'}, - '1415541':{'en': 'San Francisco, CA'}, - '1415543':{'en': 'San Francisco, CA'}, - '1415546':{'en': 'San Francisco, CA'}, - '141555':{'en': 'San Francisco, CA'}, - '141556':{'en': 'San Francisco, CA'}, - '1415584':{'en': 'San Francisco, CA'}, - '1415585':{'en': 'San Francisco, CA'}, - '1415586':{'en': 'San Francisco, CA'}, - '1415587':{'en': 'San Francisco, CA'}, - '1415591':{'en': 'San Francisco, CA'}, - '1415600':{'en': 'San Francisco, CA'}, - '1415621':{'en': 'San Francisco, CA'}, - '1415626':{'en': 'San Francisco, CA'}, - '141564':{'en': 'San Francisco, CA'}, - '1415655':{'en': 'San Francisco, CA'}, - '1415661':{'en': 'San Francisco, CA'}, - '1415664':{'en': 'San Francisco, CA'}, - '1415665':{'en': 'San Francisco, CA'}, - '1415666':{'en': 'San Francisco, CA'}, - '1415668':{'en': 'San Francisco, CA'}, - '1415671':{'en': 'San Francisco, CA'}, - '1415673':{'en': 'San Francisco, CA'}, - '1415674':{'en': 'San Francisco, CA'}, - '1415677':{'en': 'San Francisco, CA'}, - '1415681':{'en': 'San Francisco, CA'}, - '1415682':{'en': 'San Francisco, CA'}, - '1415693':{'en': 'San Francisco, CA'}, - '1415695':{'en': 'San Francisco, CA'}, - '1415701':{'en': 'San Francisco, CA'}, - '1415721':{'en': 'San Rafael, CA'}, - '1415731':{'en': 'San Francisco, CA'}, - '1415742':{'en': 'San Francisco, CA'}, - '1415749':{'en': 'San Francisco, CA'}, - '1415750':{'en': 'San Francisco, CA'}, - '1415751':{'en': 'San Francisco, CA'}, - '1415752':{'en': 'San Francisco, CA'}, - '1415753':{'en': 'San Francisco, CA'}, - '1415759':{'en': 'San Francisco, CA'}, - '1415765':{'en': 'San Francisco, CA'}, - '141577':{'en': 'San Francisco, CA'}, - '1415781':{'en': 'San Francisco, CA'}, - '1415788':{'en': 'San Francisco, CA'}, - '1415796':{'en': 'San Francisco, CA'}, - '1415800':{'en': 'San Francisco, CA'}, - '1415814':{'en': 'San Francisco, CA'}, - '141582':{'en': 'San Francisco, CA'}, - '141583':{'en': 'San Francisco, CA'}, - '1415856':{'en': 'San Francisco, CA'}, - '1415861':{'en': 'San Francisco, CA'}, - '1415863':{'en': 'San Francisco, CA'}, - '1415864':{'en': 'San Francisco, CA'}, - '1415865':{'en': 'San Francisco, CA'}, - '1415868':{'en': 'Bolinas, CA'}, - '1415875':{'en': 'San Francisco, CA'}, - '1415876':{'en': 'San Francisco, CA'}, - '1415878':{'en': 'Novato, CA'}, - '1415882':{'en': 'San Francisco, CA'}, - '1415883':{'en': 'Novato, CA'}, - '1415884':{'en': 'Novato, CA'}, - '1415885':{'en': 'San Francisco, CA'}, - '1415888':{'en': 'Mill Valley, CA'}, - '1415892':{'en': 'Novato, CA'}, - '1415895':{'en': 'Novato, CA'}, - '1415896':{'en': 'San Francisco, CA'}, - '1415897':{'en': 'Novato, CA'}, - '1415898':{'en': 'Novato, CA'}, - '1415899':{'en': 'Novato, CA'}, - '141592':{'en': 'San Francisco, CA'}, - '1415924':{'en': 'Corte Madera, CA'}, - '1415925':{'en': 'Greenbrae, CA'}, - '1415927':{'en': 'Corte Madera, CA'}, - '1415931':{'en': 'San Francisco, CA'}, - '1415933':{'en': 'San Francisco, CA'}, - '1415945':{'en': 'Corte Madera, CA'}, - '1415954':{'en': 'San Francisco, CA'}, - '1415956':{'en': 'San Francisco, CA'}, - '1415957':{'en': 'San Francisco, CA'}, - '1415970':{'en': 'San Francisco, CA'}, - '1415974':{'en': 'San Francisco, CA'}, - '1415979':{'en': 'San Francisco, CA'}, - '141598':{'en': 'San Francisco, CA'}, - '1416':{'en': 'Ontario'}, - '1416201':{'en': 'Etobicoke, ON'}, - '1416203':{'en': 'Toronto, ON'}, - '1416204':{'en': 'Toronto, ON'}, - '1416207':{'en': 'Etobicoke, ON'}, - '1416213':{'en': 'Etobicoke, ON'}, - '1416214':{'en': 'Toronto, ON'}, - '1416216':{'en': 'Toronto, ON'}, - '1416218':{'en': 'North York, ON'}, - '141622':{'en': 'North York, ON'}, - '141623':{'en': 'Etobicoke, ON'}, - '1416250':{'en': 'North York, ON'}, - '1416251':{'en': 'Etobicoke, ON'}, - '1416252':{'en': 'Etobicoke, ON'}, - '1416253':{'en': 'Etobicoke, ON'}, - '1416255':{'en': 'Etobicoke, ON'}, - '1416259':{'en': 'Etobicoke, ON'}, - '141626':{'en': 'Scarborough, ON'}, - '1416260':{'en': 'Toronto, ON'}, - '141628':{'en': 'Scarborough, ON'}, - '141629':{'en': 'Scarborough, ON'}, - '1416304':{'en': 'Toronto, ON'}, - '1416306':{'en': 'Toronto, ON'}, - '1416321':{'en': 'Scarborough, ON'}, - '1416322':{'en': 'Toronto, ON'}, - '1416323':{'en': 'Toronto, ON'}, - '1416324':{'en': 'Toronto, ON'}, - '1416332':{'en': 'Scarborough, ON'}, - '1416335':{'en': 'Scarborough, ON'}, - '1416340':{'en': 'Toronto, ON'}, - '1416348':{'en': 'Toronto, ON'}, - '1416351':{'en': 'Toronto, ON'}, - '141636':{'en': 'Toronto, ON'}, - '1416385':{'en': 'North York, ON'}, - '1416391':{'en': 'North York, ON'}, - '1416392':{'en': 'Toronto, ON'}, - '1416393':{'en': 'Toronto, ON'}, - '1416398':{'en': 'North York, ON'}, - '1416406':{'en': 'Toronto, ON'}, - '1416408':{'en': 'Toronto, ON'}, - '1416412':{'en': 'Scarborough, ON'}, - '1416413':{'en': 'Toronto, ON'}, - '1416431':{'en': 'Scarborough, ON'}, - '1416438':{'en': 'Scarborough, ON'}, - '1416439':{'en': 'Scarborough, ON'}, - '1416440':{'en': 'Toronto, ON'}, - '1416441':{'en': 'North York, ON'}, - '1416445':{'en': 'North York, ON'}, - '1416447':{'en': 'North York, ON'}, - '1416449':{'en': 'North York, ON'}, - '141646':{'en': 'Toronto, ON'}, - '141648':{'en': 'Toronto, ON'}, - '1416503':{'en': 'Etobicoke, ON'}, - '1416504':{'en': 'Toronto, ON'}, - '1416506':{'en': 'Toronto, ON'}, - '1416510':{'en': 'North York, ON'}, - '1416512':{'en': 'North York, ON'}, - '1416515':{'en': 'Toronto, ON'}, - '1416516':{'en': 'Toronto, ON'}, - '141653':{'en': 'Toronto, ON'}, - '1416544':{'en': 'Toronto, ON'}, - '1416572':{'en': 'Toronto, ON'}, - '1416585':{'en': 'Toronto, ON'}, - '1416588':{'en': 'Toronto, ON'}, - '141659':{'en': 'Toronto, ON'}, - '1416590':{'en': 'North York, ON'}, - '1416601':{'en': 'Toronto, ON'}, - '1416603':{'en': 'Toronto, ON'}, - '1416604':{'en': 'Toronto, ON'}, - '1416609':{'en': 'Scarborough, ON'}, - '1416615':{'en': 'Scarborough, ON'}, - '1416620':{'en': 'Etobicoke, ON'}, - '1416621':{'en': 'Etobicoke, ON'}, - '1416622':{'en': 'Etobicoke, ON'}, - '1416626':{'en': 'Etobicoke, ON'}, - '141663':{'en': 'North York, ON'}, - '1416650':{'en': 'North York, ON'}, - '1416652':{'en': 'Toronto, ON'}, - '1416654':{'en': 'Toronto, ON'}, - '1416656':{'en': 'Toronto, ON'}, - '1416658':{'en': 'Toronto, ON'}, - '1416661':{'en': 'North York, ON'}, - '1416663':{'en': 'North York, ON'}, - '1416665':{'en': 'North York, ON'}, - '1416667':{'en': 'North York, ON'}, - '1416674':{'en': 'Etobicoke, ON'}, - '1416675':{'en': 'Etobicoke, ON'}, - '1416679':{'en': 'Etobicoke, ON'}, - '1416686':{'en': 'Toronto, ON'}, - '141669':{'en': 'Toronto, ON'}, - '1416695':{'en': 'Etobicoke, ON'}, - '1416701':{'en': 'Scarborough, ON'}, - '1416703':{'en': 'Toronto, ON'}, - '1416724':{'en': 'Scarborough, ON'}, - '1416730':{'en': 'North York, ON'}, - '1416733':{'en': 'North York, ON'}, - '1416736':{'en': 'North York, ON'}, - '1416739':{'en': 'North York, ON'}, - '141675':{'en': 'Scarborough, ON'}, - '141676':{'en': 'Toronto, ON'}, - '1416777':{'en': 'Toronto, ON'}, - '1416778':{'en': 'Toronto, ON'}, - '1416815':{'en': 'Toronto, ON'}, - '141686':{'en': 'Toronto, ON'}, - '141692':{'en': 'Toronto, ON'}, - '1416932':{'en': 'Toronto, ON'}, - '1416934':{'en': 'Toronto, ON'}, - '1416944':{'en': 'Toronto, ON'}, - '1416955':{'en': 'Toronto, ON'}, - '141696':{'en': 'Toronto, ON'}, - '1416971':{'en': 'Toronto, ON'}, - '1416972':{'en': 'Toronto, ON'}, - '1416975':{'en': 'Toronto, ON'}, - '1416977':{'en': 'Toronto, ON'}, - '1416979':{'en': 'Toronto, ON'}, - '1417':{'en': 'Missouri'}, - '1417206':{'en': 'Joplin, MO'}, - '1417223':{'en': 'Pineville, MO'}, - '1417235':{'en': 'Monett, MO'}, - '1417236':{'en': 'Monett, MO'}, - '1417239':{'en': 'Branson, MO'}, - '1417255':{'en': 'West Plains, MO'}, - '1417256':{'en': 'West Plains, MO'}, - '1417257':{'en': 'West Plains, MO'}, - '1417264':{'en': 'Thayer, MO'}, - '1417269':{'en': 'Springfield, MO'}, - '1417272':{'en': 'Reeds Spring, MO'}, - '1417276':{'en': 'Stockton, MO'}, - '1417326':{'en': 'Bolivar, MO'}, - '141733':{'en': 'Branson, MO'}, - '1417345':{'en': 'Buffalo, MO'}, - '1417347':{'en': 'Joplin, MO'}, - '1417358':{'en': 'Carthage, MO'}, - '1417359':{'en': 'Carthage, MO'}, - '1417395':{'en': 'Rich Hill, MO'}, - '1417429':{'en': 'Springfield, MO'}, - '1417443':{'en': 'Highlandville, MO'}, - '1417448':{'en': 'Nevada, MO'}, - '1417451':{'en': 'Neosho, MO'}, - '1417455':{'en': 'Neosho, MO'}, - '1417466':{'en': 'Mount Vernon, MO'}, - '1417468':{'en': 'Marshfield, MO'}, - '1417469':{'en': 'Willow Springs, MO'}, - '1417472':{'en': 'Granby, MO'}, - '1417475':{'en': 'Noel, MO'}, - '1417476':{'en': 'Pierce City, MO'}, - '1417485':{'en': 'Ozark, MO'}, - '1417501':{'en': 'Springfield, MO'}, - '1417532':{'en': 'Lebanon, MO'}, - '1417533':{'en': 'Lebanon, MO'}, - '1417546':{'en': 'Forsyth, MO'}, - '1417548':{'en': 'Sarcoxie, MO'}, - '1417553':{'en': 'Joplin, MO'}, - '1417581':{'en': 'Ozark, MO'}, - '1417582':{'en': 'Ozark, MO'}, - '1417588':{'en': 'Lebanon, MO'}, - '1417623':{'en': 'Joplin, MO'}, - '1417624':{'en': 'Joplin, MO'}, - '1417625':{'en': 'Joplin, MO'}, - '1417626':{'en': 'Joplin, MO'}, - '1417627':{'en': 'Joplin, MO'}, - '1417637':{'en': 'Greenfield, MO'}, - '1417646':{'en': 'Osceola, MO'}, - '1417649':{'en': 'Carl Junction, MO'}, - '1417659':{'en': 'Joplin, MO'}, - '1417667':{'en': 'Nevada, MO'}, - '1417673':{'en': 'Webb City, MO'}, - '1417678':{'en': 'Aurora, MO'}, - '1417679':{'en': 'Gainesville, MO'}, - '1417682':{'en': 'Lamar, MO'}, - '1417683':{'en': 'Ava, MO'}, - '1417723':{'en': 'Crane, MO'}, - '1417724':{'en': 'Nixa, MO'}, - '1417725':{'en': 'Nixa, MO'}, - '1417732':{'en': 'Republic, MO'}, - '1417736':{'en': 'Strafford, MO'}, - '1417739':{'en': 'Kimberling City, MO'}, - '1417741':{'en': 'Hartville, MO'}, - '1417742':{'en': 'Willard, MO'}, - '1417745':{'en': 'Hermitage, MO'}, - '1417753':{'en': 'Rogersville, MO'}, - '1417759':{'en': 'Fair Grove, MO'}, - '1417776':{'en': 'Seneca, MO'}, - '1417777':{'en': 'Bolivar, MO'}, - '1417778':{'en': 'Alton, MO'}, - '1417781':{'en': 'Joplin, MO'}, - '1417782':{'en': 'Joplin, MO'}, - '1417820':{'en': 'Springfield, MO'}, - '1417823':{'en': 'Springfield, MO'}, - '1417831':{'en': 'Springfield, MO'}, - '1417832':{'en': 'Springfield, MO'}, - '1417833':{'en': 'Springfield, MO'}, - '1417845':{'en': 'Anderson, MO'}, - '1417847':{'en': 'Cassville, MO'}, - '1417848':{'en': 'Springfield, MO'}, - '1417858':{'en': 'Shell Knob, MO'}, - '1417859':{'en': 'Marshfield, MO'}, - '141786':{'en': 'Springfield, MO'}, - '1417875':{'en': 'Springfield, MO'}, - '1417876':{'en': 'El Dorado Spgs, MO'}, - '1417877':{'en': 'Springfield, MO'}, - '141788':{'en': 'Springfield, MO'}, - '1417890':{'en': 'Springfield, MO'}, - '1417895':{'en': 'Springfield, MO'}, - '1417924':{'en': 'Mansfield, MO'}, - '1417926':{'en': 'Mountain Grove, MO'}, - '1417932':{'en': 'Summersville, MO'}, - '1417934':{'en': 'Mountain View, MO'}, - '1417935':{'en': 'Seymour, MO'}, - '1417962':{'en': 'Cabool, MO'}, - '1417967':{'en': 'Houston, MO'}, - '1418':{'en': 'Quebec'}, } diff --git a/python/phonenumbers/geodata/data1.py b/python/phonenumbers/geodata/data1.py index 06ee680eb..8dfaf0bba 100644 --- a/python/phonenumbers/geodata/data1.py +++ b/python/phonenumbers/geodata/data1.py @@ -4,7 +4,7 @@ """ from ..util import u -# Copyright (C) 2011-2022 The Libphonenumber Authors +# Copyright (C) 2011-2024 The Libphonenumber Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -19,6 +19,434 @@ # limitations under the License. data = { + '1414536':{'en': 'Milwaukee, WI'}, + '1414540':{'en': 'Milwaukee, WI'}, + '1414541':{'en': 'Milwaukee, WI'}, + '1414543':{'en': 'Milwaukee, WI'}, + '1414545':{'en': 'Milwaukee, WI'}, + '1414546':{'en': 'Milwaukee, WI'}, + '1414562':{'en': 'Milwaukee, WI'}, + '1414570':{'en': 'Oak Creek, WI'}, + '1414571':{'en': 'Oak Creek, WI'}, + '1414604':{'en': 'Milwaukee, WI'}, + '1414607':{'en': 'Milwaukee, WI'}, + '1414643':{'en': 'Milwaukee, WI'}, + '1414645':{'en': 'Milwaukee, WI'}, + '1414647':{'en': 'Milwaukee, WI'}, + '1414649':{'en': 'Milwaukee, WI'}, + '1414671':{'en': 'Milwaukee, WI'}, + '1414672':{'en': 'Milwaukee, WI'}, + '1414727':{'en': 'Milwaukee, WI'}, + '1414744':{'en': 'Milwaukee, WI'}, + '1414747':{'en': 'Milwaukee, WI'}, + '1414755':{'en': 'Milwaukee, WI'}, + '1414760':{'en': 'Milwaukee, WI'}, + '1414763':{'en': 'Milwaukee, WI'}, + '1414764':{'en': 'Oak Creek, WI'}, + '1414768':{'en': 'Oak Creek, WI'}, + '1414771':{'en': 'Milwaukee, WI'}, + '1414774':{'en': 'Milwaukee, WI'}, + '1414777':{'en': 'Milwaukee, WI'}, + '1414778':{'en': 'Milwaukee, WI'}, + '1414805':{'en': 'Milwaukee, WI'}, + '1414817':{'en': 'Milwaukee, WI'}, + '1414831':{'en': 'Milwaukee, WI'}, + '1414871':{'en': 'Milwaukee, WI'}, + '1414873':{'en': 'Milwaukee, WI'}, + '1414875':{'en': 'Milwaukee, WI'}, + '1414906':{'en': 'Milwaukee, WI'}, + '1414908':{'en': 'Milwaukee, WI'}, + '1414933':{'en': 'Milwaukee, WI'}, + '1414961':{'en': 'Milwaukee, WI'}, + '1414962':{'en': 'Milwaukee, WI'}, + '1414963':{'en': 'Milwaukee, WI'}, + '1414964':{'en': 'Milwaukee, WI'}, + '1414967':{'en': 'Milwaukee, WI'}, + '1414988':{'en': 'Milwaukee, WI'}, + '1415':{'en': 'California'}, + '1415202':{'en': 'San Francisco, CA'}, + '1415206':{'en': 'San Francisco, CA'}, + '1415209':{'en': 'Novato, CA'}, + '1415217':{'en': 'San Francisco, CA'}, + '1415221':{'en': 'San Francisco, CA'}, + '1415227':{'en': 'San Francisco, CA'}, + '1415239':{'en': 'San Francisco, CA'}, + '1415241':{'en': 'San Francisco, CA'}, + '1415242':{'en': 'San Francisco, CA'}, + '1415243':{'en': 'San Francisco, CA'}, + '1415252':{'en': 'San Francisco, CA'}, + '1415255':{'en': 'San Francisco, CA'}, + '1415256':{'en': 'San Rafael, CA'}, + '1415258':{'en': 'San Rafael, CA'}, + '1415268':{'en': 'San Francisco, CA'}, + '1415273':{'en': 'San Francisco, CA'}, + '141528':{'en': 'San Francisco, CA'}, + '1415289':{'en': 'Sausalito, CA'}, + '1415291':{'en': 'San Francisco, CA'}, + '1415292':{'en': 'San Francisco, CA'}, + '1415294':{'en': 'San Francisco, CA'}, + '1415296':{'en': 'San Francisco, CA'}, + '1415330':{'en': 'San Francisco, CA'}, + '1415331':{'en': 'Sausalito, CA'}, + '1415332':{'en': 'Sausalito, CA'}, + '1415333':{'en': 'San Francisco, CA'}, + '1415334':{'en': 'San Francisco, CA'}, + '1415337':{'en': 'San Francisco, CA'}, + '1415339':{'en': 'Sausalito, CA'}, + '1415341':{'en': 'San Francisco, CA'}, + '1415345':{'en': 'San Francisco, CA'}, + '1415346':{'en': 'San Francisco, CA'}, + '1415348':{'en': 'San Francisco, CA'}, + '1415351':{'en': 'San Francisco, CA'}, + '1415353':{'en': 'San Francisco, CA'}, + '1415355':{'en': 'San Francisco, CA'}, + '1415357':{'en': 'San Francisco, CA'}, + '1415359':{'en': 'San Francisco, CA'}, + '1415362':{'en': 'San Francisco, CA'}, + '1415371':{'en': 'San Francisco, CA'}, + '1415379':{'en': 'San Francisco, CA'}, + '1415380':{'en': 'Mill Valley, CA'}, + '1415381':{'en': 'Mill Valley, CA'}, + '1415382':{'en': 'Novato, CA'}, + '1415383':{'en': 'Mill Valley, CA'}, + '1415386':{'en': 'San Francisco, CA'}, + '1415387':{'en': 'San Francisco, CA'}, + '1415388':{'en': 'Mill Valley, CA'}, + '1415389':{'en': 'Mill Valley, CA'}, + '141539':{'en': 'San Francisco, CA'}, + '1415400':{'en': 'San Francisco, CA'}, + '1415401':{'en': 'San Francisco, CA'}, + '1415409':{'en': 'San Francisco, CA'}, + '1415421':{'en': 'San Francisco, CA'}, + '1415431':{'en': 'San Francisco, CA'}, + '1415433':{'en': 'San Francisco, CA'}, + '1415434':{'en': 'San Francisco, CA'}, + '1415437':{'en': 'San Francisco, CA'}, + '1415439':{'en': 'San Francisco, CA'}, + '1415440':{'en': 'San Francisco, CA'}, + '1415441':{'en': 'San Francisco, CA'}, + '1415442':{'en': 'San Francisco, CA'}, + '1415444':{'en': 'San Rafael, CA'}, + '1415447':{'en': 'San Francisco, CA'}, + '141545':{'en': 'San Rafael, CA'}, + '1415452':{'en': 'San Francisco, CA'}, + '1415460':{'en': 'San Rafael, CA'}, + '1415468':{'en': 'San Francisco, CA'}, + '1415469':{'en': 'San Francisco, CA'}, + '1415472':{'en': 'San Rafael, CA'}, + '1415473':{'en': 'San Rafael, CA'}, + '1415474':{'en': 'San Francisco, CA'}, + '1415476':{'en': 'San Francisco, CA'}, + '1415479':{'en': 'San Rafael, CA'}, + '1415482':{'en': 'San Rafael, CA'}, + '1415485':{'en': 'San Rafael, CA'}, + '1415487':{'en': 'San Francisco, CA'}, + '1415491':{'en': 'San Rafael, CA'}, + '1415492':{'en': 'San Rafael, CA'}, + '1415495':{'en': 'San Francisco, CA'}, + '1415499':{'en': 'San Rafael, CA'}, + '1415502':{'en': 'San Francisco, CA'}, + '1415503':{'en': 'San Francisco, CA'}, + '1415504':{'en': 'San Francisco, CA'}, + '1415507':{'en': 'San Rafael, CA'}, + '1415512':{'en': 'San Francisco, CA'}, + '1415513':{'en': 'San Francisco, CA'}, + '1415522':{'en': 'San Francisco, CA'}, + '1415525':{'en': 'San Francisco, CA'}, + '1415529':{'en': 'San Francisco, CA'}, + '1415541':{'en': 'San Francisco, CA'}, + '1415543':{'en': 'San Francisco, CA'}, + '1415546':{'en': 'San Francisco, CA'}, + '141555':{'en': 'San Francisco, CA'}, + '141556':{'en': 'San Francisco, CA'}, + '1415584':{'en': 'San Francisco, CA'}, + '1415585':{'en': 'San Francisco, CA'}, + '1415586':{'en': 'San Francisco, CA'}, + '1415587':{'en': 'San Francisco, CA'}, + '1415591':{'en': 'San Francisco, CA'}, + '1415600':{'en': 'San Francisco, CA'}, + '1415621':{'en': 'San Francisco, CA'}, + '1415626':{'en': 'San Francisco, CA'}, + '141564':{'en': 'San Francisco, CA'}, + '1415655':{'en': 'San Francisco, CA'}, + '1415661':{'en': 'San Francisco, CA'}, + '1415664':{'en': 'San Francisco, CA'}, + '1415665':{'en': 'San Francisco, CA'}, + '1415666':{'en': 'San Francisco, CA'}, + '1415668':{'en': 'San Francisco, CA'}, + '1415671':{'en': 'San Francisco, CA'}, + '1415673':{'en': 'San Francisco, CA'}, + '1415674':{'en': 'San Francisco, CA'}, + '1415677':{'en': 'San Francisco, CA'}, + '1415681':{'en': 'San Francisco, CA'}, + '1415682':{'en': 'San Francisco, CA'}, + '1415693':{'en': 'San Francisco, CA'}, + '1415695':{'en': 'San Francisco, CA'}, + '1415701':{'en': 'San Francisco, CA'}, + '1415721':{'en': 'San Rafael, CA'}, + '1415731':{'en': 'San Francisco, CA'}, + '1415742':{'en': 'San Francisco, CA'}, + '1415749':{'en': 'San Francisco, CA'}, + '1415750':{'en': 'San Francisco, CA'}, + '1415751':{'en': 'San Francisco, CA'}, + '1415752':{'en': 'San Francisco, CA'}, + '1415753':{'en': 'San Francisco, CA'}, + '1415759':{'en': 'San Francisco, CA'}, + '1415765':{'en': 'San Francisco, CA'}, + '141577':{'en': 'San Francisco, CA'}, + '1415781':{'en': 'San Francisco, CA'}, + '1415788':{'en': 'San Francisco, CA'}, + '1415796':{'en': 'San Francisco, CA'}, + '1415800':{'en': 'San Francisco, CA'}, + '1415814':{'en': 'San Francisco, CA'}, + '141582':{'en': 'San Francisco, CA'}, + '141583':{'en': 'San Francisco, CA'}, + '1415856':{'en': 'San Francisco, CA'}, + '1415861':{'en': 'San Francisco, CA'}, + '1415863':{'en': 'San Francisco, CA'}, + '1415864':{'en': 'San Francisco, CA'}, + '1415865':{'en': 'San Francisco, CA'}, + '1415868':{'en': 'Bolinas, CA'}, + '1415875':{'en': 'San Francisco, CA'}, + '1415876':{'en': 'San Francisco, CA'}, + '1415878':{'en': 'Novato, CA'}, + '1415882':{'en': 'San Francisco, CA'}, + '1415883':{'en': 'Novato, CA'}, + '1415884':{'en': 'Novato, CA'}, + '1415885':{'en': 'San Francisco, CA'}, + '1415888':{'en': 'Mill Valley, CA'}, + '1415892':{'en': 'Novato, CA'}, + '1415895':{'en': 'Novato, CA'}, + '1415896':{'en': 'San Francisco, CA'}, + '1415897':{'en': 'Novato, CA'}, + '1415898':{'en': 'Novato, CA'}, + '1415899':{'en': 'Novato, CA'}, + '141592':{'en': 'San Francisco, CA'}, + '1415924':{'en': 'Corte Madera, CA'}, + '1415925':{'en': 'Greenbrae, CA'}, + '1415927':{'en': 'Corte Madera, CA'}, + '1415931':{'en': 'San Francisco, CA'}, + '1415933':{'en': 'San Francisco, CA'}, + '1415945':{'en': 'Corte Madera, CA'}, + '1415954':{'en': 'San Francisco, CA'}, + '1415956':{'en': 'San Francisco, CA'}, + '1415957':{'en': 'San Francisco, CA'}, + '1415970':{'en': 'San Francisco, CA'}, + '1415974':{'en': 'San Francisco, CA'}, + '1415979':{'en': 'San Francisco, CA'}, + '141598':{'en': 'San Francisco, CA'}, + '1416':{'en': 'Ontario'}, + '1416201':{'en': 'Etobicoke, ON'}, + '1416203':{'en': 'Toronto, ON'}, + '1416204':{'en': 'Toronto, ON'}, + '1416207':{'en': 'Etobicoke, ON'}, + '1416213':{'en': 'Etobicoke, ON'}, + '1416214':{'en': 'Toronto, ON'}, + '1416216':{'en': 'Toronto, ON'}, + '1416218':{'en': 'North York, ON'}, + '141622':{'en': 'North York, ON'}, + '141623':{'en': 'Etobicoke, ON'}, + '1416250':{'en': 'North York, ON'}, + '1416251':{'en': 'Etobicoke, ON'}, + '1416252':{'en': 'Etobicoke, ON'}, + '1416253':{'en': 'Etobicoke, ON'}, + '1416255':{'en': 'Etobicoke, ON'}, + '1416259':{'en': 'Etobicoke, ON'}, + '141626':{'en': 'Scarborough, ON'}, + '1416260':{'en': 'Toronto, ON'}, + '141628':{'en': 'Scarborough, ON'}, + '141629':{'en': 'Scarborough, ON'}, + '1416304':{'en': 'Toronto, ON'}, + '1416306':{'en': 'Toronto, ON'}, + '1416321':{'en': 'Scarborough, ON'}, + '1416322':{'en': 'Toronto, ON'}, + '1416323':{'en': 'Toronto, ON'}, + '1416324':{'en': 'Toronto, ON'}, + '1416332':{'en': 'Scarborough, ON'}, + '1416335':{'en': 'Scarborough, ON'}, + '1416340':{'en': 'Toronto, ON'}, + '1416348':{'en': 'Toronto, ON'}, + '1416351':{'en': 'Toronto, ON'}, + '141636':{'en': 'Toronto, ON'}, + '1416385':{'en': 'North York, ON'}, + '1416391':{'en': 'North York, ON'}, + '1416392':{'en': 'Toronto, ON'}, + '1416393':{'en': 'Toronto, ON'}, + '1416398':{'en': 'North York, ON'}, + '1416406':{'en': 'Toronto, ON'}, + '1416408':{'en': 'Toronto, ON'}, + '1416412':{'en': 'Scarborough, ON'}, + '1416413':{'en': 'Toronto, ON'}, + '1416431':{'en': 'Scarborough, ON'}, + '1416438':{'en': 'Scarborough, ON'}, + '1416439':{'en': 'Scarborough, ON'}, + '1416440':{'en': 'Toronto, ON'}, + '1416441':{'en': 'North York, ON'}, + '1416445':{'en': 'North York, ON'}, + '1416447':{'en': 'North York, ON'}, + '1416449':{'en': 'North York, ON'}, + '141646':{'en': 'Toronto, ON'}, + '141648':{'en': 'Toronto, ON'}, + '1416503':{'en': 'Etobicoke, ON'}, + '1416504':{'en': 'Toronto, ON'}, + '1416506':{'en': 'Toronto, ON'}, + '1416510':{'en': 'North York, ON'}, + '1416512':{'en': 'North York, ON'}, + '1416515':{'en': 'Toronto, ON'}, + '1416516':{'en': 'Toronto, ON'}, + '141653':{'en': 'Toronto, ON'}, + '1416544':{'en': 'Toronto, ON'}, + '1416572':{'en': 'Toronto, ON'}, + '1416585':{'en': 'Toronto, ON'}, + '1416588':{'en': 'Toronto, ON'}, + '141659':{'en': 'Toronto, ON'}, + '1416590':{'en': 'North York, ON'}, + '1416601':{'en': 'Toronto, ON'}, + '1416603':{'en': 'Toronto, ON'}, + '1416604':{'en': 'Toronto, ON'}, + '1416609':{'en': 'Scarborough, ON'}, + '1416615':{'en': 'Scarborough, ON'}, + '1416620':{'en': 'Etobicoke, ON'}, + '1416621':{'en': 'Etobicoke, ON'}, + '1416622':{'en': 'Etobicoke, ON'}, + '1416626':{'en': 'Etobicoke, ON'}, + '141663':{'en': 'North York, ON'}, + '1416650':{'en': 'North York, ON'}, + '1416652':{'en': 'Toronto, ON'}, + '1416654':{'en': 'Toronto, ON'}, + '1416656':{'en': 'Toronto, ON'}, + '1416658':{'en': 'Toronto, ON'}, + '1416661':{'en': 'North York, ON'}, + '1416663':{'en': 'North York, ON'}, + '1416665':{'en': 'North York, ON'}, + '1416667':{'en': 'North York, ON'}, + '1416674':{'en': 'Etobicoke, ON'}, + '1416675':{'en': 'Etobicoke, ON'}, + '1416679':{'en': 'Etobicoke, ON'}, + '1416686':{'en': 'Toronto, ON'}, + '141669':{'en': 'Toronto, ON'}, + '1416695':{'en': 'Etobicoke, ON'}, + '1416701':{'en': 'Scarborough, ON'}, + '1416703':{'en': 'Toronto, ON'}, + '1416724':{'en': 'Scarborough, ON'}, + '1416730':{'en': 'North York, ON'}, + '1416733':{'en': 'North York, ON'}, + '1416736':{'en': 'North York, ON'}, + '1416739':{'en': 'North York, ON'}, + '141675':{'en': 'Scarborough, ON'}, + '141676':{'en': 'Toronto, ON'}, + '1416777':{'en': 'Toronto, ON'}, + '1416778':{'en': 'Toronto, ON'}, + '1416815':{'en': 'Toronto, ON'}, + '141686':{'en': 'Toronto, ON'}, + '141692':{'en': 'Toronto, ON'}, + '1416932':{'en': 'Toronto, ON'}, + '1416934':{'en': 'Toronto, ON'}, + '1416944':{'en': 'Toronto, ON'}, + '1416955':{'en': 'Toronto, ON'}, + '141696':{'en': 'Toronto, ON'}, + '1416971':{'en': 'Toronto, ON'}, + '1416972':{'en': 'Toronto, ON'}, + '1416975':{'en': 'Toronto, ON'}, + '1416977':{'en': 'Toronto, ON'}, + '1416979':{'en': 'Toronto, ON'}, + '1417':{'en': 'Missouri'}, + '1417206':{'en': 'Joplin, MO'}, + '1417223':{'en': 'Pineville, MO'}, + '1417235':{'en': 'Monett, MO'}, + '1417236':{'en': 'Monett, MO'}, + '1417239':{'en': 'Branson, MO'}, + '1417255':{'en': 'West Plains, MO'}, + '1417256':{'en': 'West Plains, MO'}, + '1417257':{'en': 'West Plains, MO'}, + '1417264':{'en': 'Thayer, MO'}, + '1417269':{'en': 'Springfield, MO'}, + '1417272':{'en': 'Reeds Spring, MO'}, + '1417276':{'en': 'Stockton, MO'}, + '1417326':{'en': 'Bolivar, MO'}, + '141733':{'en': 'Branson, MO'}, + '1417345':{'en': 'Buffalo, MO'}, + '1417347':{'en': 'Joplin, MO'}, + '1417358':{'en': 'Carthage, MO'}, + '1417359':{'en': 'Carthage, MO'}, + '1417395':{'en': 'Rich Hill, MO'}, + '1417429':{'en': 'Springfield, MO'}, + '1417443':{'en': 'Highlandville, MO'}, + '1417448':{'en': 'Nevada, MO'}, + '1417451':{'en': 'Neosho, MO'}, + '1417455':{'en': 'Neosho, MO'}, + '1417466':{'en': 'Mount Vernon, MO'}, + '1417468':{'en': 'Marshfield, MO'}, + '1417469':{'en': 'Willow Springs, MO'}, + '1417472':{'en': 'Granby, MO'}, + '1417475':{'en': 'Noel, MO'}, + '1417476':{'en': 'Pierce City, MO'}, + '1417485':{'en': 'Ozark, MO'}, + '1417501':{'en': 'Springfield, MO'}, + '1417532':{'en': 'Lebanon, MO'}, + '1417533':{'en': 'Lebanon, MO'}, + '1417546':{'en': 'Forsyth, MO'}, + '1417548':{'en': 'Sarcoxie, MO'}, + '1417553':{'en': 'Joplin, MO'}, + '1417581':{'en': 'Ozark, MO'}, + '1417582':{'en': 'Ozark, MO'}, + '1417588':{'en': 'Lebanon, MO'}, + '1417623':{'en': 'Joplin, MO'}, + '1417624':{'en': 'Joplin, MO'}, + '1417625':{'en': 'Joplin, MO'}, + '1417626':{'en': 'Joplin, MO'}, + '1417627':{'en': 'Joplin, MO'}, + '1417637':{'en': 'Greenfield, MO'}, + '1417646':{'en': 'Osceola, MO'}, + '1417649':{'en': 'Carl Junction, MO'}, + '1417659':{'en': 'Joplin, MO'}, + '1417667':{'en': 'Nevada, MO'}, + '1417673':{'en': 'Webb City, MO'}, + '1417678':{'en': 'Aurora, MO'}, + '1417679':{'en': 'Gainesville, MO'}, + '1417682':{'en': 'Lamar, MO'}, + '1417683':{'en': 'Ava, MO'}, + '1417723':{'en': 'Crane, MO'}, + '1417724':{'en': 'Nixa, MO'}, + '1417725':{'en': 'Nixa, MO'}, + '1417732':{'en': 'Republic, MO'}, + '1417736':{'en': 'Strafford, MO'}, + '1417739':{'en': 'Kimberling City, MO'}, + '1417741':{'en': 'Hartville, MO'}, + '1417742':{'en': 'Willard, MO'}, + '1417745':{'en': 'Hermitage, MO'}, + '1417753':{'en': 'Rogersville, MO'}, + '1417759':{'en': 'Fair Grove, MO'}, + '1417776':{'en': 'Seneca, MO'}, + '1417777':{'en': 'Bolivar, MO'}, + '1417778':{'en': 'Alton, MO'}, + '1417781':{'en': 'Joplin, MO'}, + '1417782':{'en': 'Joplin, MO'}, + '1417820':{'en': 'Springfield, MO'}, + '1417823':{'en': 'Springfield, MO'}, + '1417831':{'en': 'Springfield, MO'}, + '1417832':{'en': 'Springfield, MO'}, + '1417833':{'en': 'Springfield, MO'}, + '1417845':{'en': 'Anderson, MO'}, + '1417847':{'en': 'Cassville, MO'}, + '1417848':{'en': 'Springfield, MO'}, + '1417858':{'en': 'Shell Knob, MO'}, + '1417859':{'en': 'Marshfield, MO'}, + '141786':{'en': 'Springfield, MO'}, + '1417875':{'en': 'Springfield, MO'}, + '1417876':{'en': 'El Dorado Spgs, MO'}, + '1417877':{'en': 'Springfield, MO'}, + '141788':{'en': 'Springfield, MO'}, + '1417890':{'en': 'Springfield, MO'}, + '1417895':{'en': 'Springfield, MO'}, + '1417924':{'en': 'Mansfield, MO'}, + '1417926':{'en': 'Mountain Grove, MO'}, + '1417932':{'en': 'Summersville, MO'}, + '1417934':{'en': 'Mountain View, MO'}, + '1417935':{'en': 'Seymour, MO'}, + '1417962':{'en': 'Cabool, MO'}, + '1417967':{'en': 'Houston, MO'}, + '1418':{'en': 'Quebec'}, '1418226':{'en': 'Saint-Georges, QC'}, '1418227':{'en': 'Saint-Georges, QC'}, '1418228':{'en': 'Saint-Georges, QC'}, @@ -578,6 +1006,7 @@ '1425899':{'en': 'Kirkland, WA'}, '1425957':{'en': 'Bellevue, WA'}, '1425990':{'en': 'Bellevue, WA'}, + '1428':{'en': 'New Brunswick'}, '1430':{'en': 'Texas'}, '1431':{'en': 'Manitoba'}, '1432':{'en': 'Texas'}, @@ -1104,6 +1533,8 @@ '1450991':{'en': 'Granby, QC'}, '1458':{'en': 'Oregon'}, '1463':{'en': 'Indiana'}, + '1464':{'en': 'Illinois'}, + '1468':{'en': 'Quebec'}, '1469':{'en': 'Texas'}, '1469232':{'en': 'Dallas, TX'}, '1469241':{'en': 'Plano, TX'}, @@ -1117,6 +1548,7 @@ '1469916':{'en': 'Dallas, TX'}, '1469952':{'en': 'McKinney, TX'}, '1470':{'en': 'Georgia'}, + '1472':{'en': 'North Carolina'}, '1474':{'en': 'Saskatchewan'}, '1475':{'en': 'Connecticut'}, '1478':{'en': 'Georgia'}, @@ -4449,6 +4881,7 @@ '1541998':{'en': 'Junction City, OR'}, '1548':{'en': 'Ontario'}, '1551':{'en': 'New Jersey'}, + '1557':{'en': 'Missouri'}, '1559':{'en': 'California'}, '155922':{'en': 'Fresno, CA'}, '1559230':{'en': 'Fresno, CA'}, @@ -5356,6 +5789,7 @@ '1580994':{'en': 'Mooreland, OK'}, '1581':{'en': 'Quebec'}, '1582':{'en': 'Pennsylvania'}, + '1584':{'en': 'Manitoba'}, '1585':{'en': 'New York'}, '1585218':{'en': 'Pittsford, NY'}, '1585223':{'en': 'Fairport, NY'}, @@ -8455,6 +8889,7 @@ '1641932':{'en': 'Albia, IA'}, '1641939':{'en': 'Eldora, IA'}, '1641985':{'en': 'Riceville, IA'}, + '1645':{'en': 'Florida'}, '1646':{'en': 'New York'}, '1646237':{'en': 'New York, NY'}, '1646336':{'en': 'New York, NY'}, @@ -8608,6 +9043,7 @@ '1651917':{'en': 'Saint Paul, MN'}, '1651923':{'en': 'Goodhue, MN'}, '1651999':{'en': 'Saint Paul, MN'}, + '1656':{'en': 'Florida'}, '1657':{'en': 'California'}, '1659':{'en': 'Alabama'}, '1659200':{'en': 'Lincoln, AL'}, @@ -8948,6 +9384,7 @@ '1682622':{'en': 'Mansfield, TX'}, '1682647':{'en': 'Fort Worth, TX'}, '1682885':{'en': 'Fort Worth, TX'}, + '1683':{'en': 'Ontario'}, '1689':{'en': 'Florida'}, '1701':{'en': 'North Dakota'}, '1701221':{'en': 'Bismarck, ND'}, @@ -9582,441 +10019,4 @@ '1705368':{'en': 'Little Current, ON'}, '1705375':{'en': 'MacTier, ON'}, '1705377':{'en': 'Mindemoya, ON'}, - '1705382':{'en': 'Burk\'s Falls, ON'}, - '1705384':{'en': 'Sundridge, ON'}, - '1705385':{'en': 'Port Sydney, ON'}, - '1705386':{'en': 'South River, ON'}, - '1705422':{'en': 'Wasaga Beach, ON'}, - '1705426':{'en': 'Beaverton, ON'}, - '1705428':{'en': 'Stayner, ON'}, - '1705429':{'en': 'Wasaga Beach, ON'}, - '1705434':{'en': 'Alliston, ON'}, - '1705435':{'en': 'Alliston, ON'}, - '1705437':{'en': 'Pefferlaw, ON'}, - '1705443':{'en': 'Collingwood, ON'}, - '1705444':{'en': 'Collingwood, ON'}, - '1705445':{'en': 'Collingwood, ON'}, - '1705446':{'en': 'Collingwood, ON'}, - '1705454':{'en': 'Coboconk, ON'}, - '1705456':{'en': 'Lefroy, ON'}, - '1705457':{'en': 'Haliburton, ON'}, - '1705458':{'en': 'Cookstown, ON'}, - '1705466':{'en': 'Creemore, ON'}, - '1705472':{'en': 'North Bay, ON'}, - '1705474':{'en': 'North Bay, ON'}, - '1705475':{'en': 'North Bay, ON'}, - '1705476':{'en': 'North Bay, ON'}, - '1705484':{'en': 'Brechin, ON'}, - '1705487':{'en': 'Oro, ON'}, - '1705494':{'en': 'North Bay, ON'}, - '1705495':{'en': 'North Bay, ON'}, - '1705497':{'en': 'North Bay, ON'}, - '1705503':{'en': 'Barrie, ON'}, - '1705521':{'en': 'Greater Sudbury, ON'}, - '1705522':{'en': 'Greater Sudbury, ON'}, - '1705523':{'en': 'Greater Sudbury, ON'}, - '1705524':{'en': 'Greater Sudbury, ON'}, - '1705525':{'en': 'Greater Sudbury, ON'}, - '1705526':{'en': 'Midland, ON'}, - '1705527':{'en': 'Midland, ON'}, - '1705528':{'en': 'Midland, ON'}, - '1705534':{'en': 'Port McNicoll, ON'}, - '1705538':{'en': 'Waubaushene, ON'}, - '1705544':{'en': 'Englehart, ON'}, - '1705549':{'en': 'Penetanguishene, ON'}, - '1705560':{'en': 'Greater Sudbury, ON'}, - '1705563':{'en': 'Earlton, ON'}, - '1705566':{'en': 'Greater Sudbury, ON'}, - '1705567':{'en': 'Kirkland Lake, ON'}, - '1705575':{'en': 'Sault Ste. Marie, ON'}, - '1705586':{'en': 'Greater Sudbury, ON'}, - '1705635':{'en': 'Dwight, ON'}, - '1705639':{'en': 'Norwood, ON'}, - '1705645':{'en': 'Bracebridge, ON'}, - '1705646':{'en': 'Bracebridge, ON'}, - '1705647':{'en': 'New Liskeard, ON'}, - '1705652':{'en': 'Lakefield, ON'}, - '1705653':{'en': 'Campbellford, ON'}, - '1705656':{'en': 'Apsley, ON'}, - '1705657':{'en': 'Buckhorn, ON'}, - '1705670':{'en': 'Greater Sudbury, ON'}, - '1705671':{'en': 'Greater Sudbury, ON'}, - '1705672':{'en': 'Haileybury, ON'}, - '1705673':{'en': 'Greater Sudbury, ON'}, - '1705674':{'en': 'Greater Sudbury, ON'}, - '1705675':{'en': 'Greater Sudbury, ON'}, - '1705686':{'en': 'Coldwater, ON'}, - '1705687':{'en': 'Gravenhurst, ON'}, - '1705688':{'en': 'Greater Sudbury, ON'}, - '1705689':{'en': 'Severn Bridge, ON'}, - '1705692':{'en': 'Lively, ON'}, - '1705693':{'en': 'Garson, ON'}, - '1705696':{'en': 'Hastings, ON'}, - '1705719':{'en': 'Barrie, ON'}, - '170572':{'en': 'Barrie, ON'}, - '1705724':{'en': 'Powassan, ON'}, - '170573':{'en': 'Barrie, ON'}, - '1705738':{'en': 'Bobcaygeon, ON'}, - '170574':{'en': 'Peterborough, ON'}, - '1705744':{'en': 'Mattawa, ON'}, - '1705746':{'en': 'Parry Sound, ON'}, - '1705750':{'en': 'Peterborough, ON'}, - '1705752':{'en': 'Callander, ON'}, - '1705753':{'en': 'West Nipissing, ON'}, - '1705759':{'en': 'Sault Ste. Marie, ON'}, - '1705762':{'en': 'Bala, ON'}, - '1705765':{'en': 'Port Carling, ON'}, - '1705778':{'en': 'Havelock, ON'}, - '1705787':{'en': 'Huntsville, ON'}, - '1705788':{'en': 'Huntsville, ON'}, - '1705789':{'en': 'Huntsville, ON'}, - '1705792':{'en': 'Barrie, ON'}, - '1705797':{'en': 'Barrie, ON'}, - '1705799':{'en': 'Omemee, ON'}, - '1705812':{'en': 'Barrie, ON'}, - '1705840':{'en': 'North Bay, ON'}, - '1705848':{'en': 'Elliot Lake, ON'}, - '1705855':{'en': 'Chelmsford, ON'}, - '1705856':{'en': 'Wawa, ON'}, - '1705859':{'en': 'Manitowaning, ON'}, - '1705864':{'en': 'Chapleau, ON'}, - '1705869':{'en': 'Espanola, ON'}, - '1705874':{'en': 'Peterborough, ON'}, - '1705876':{'en': 'Peterborough, ON'}, - '1705878':{'en': 'Lindsay, ON'}, - '1705887':{'en': 'Fenelon Falls, ON'}, - '1705897':{'en': 'Val Caron, ON'}, - '1705932':{'en': 'Millbrook, ON'}, - '1705942':{'en': 'Sault Ste. Marie, ON'}, - '1705945':{'en': 'Sault Ste. Marie, ON'}, - '1705946':{'en': 'Sault Ste. Marie, ON'}, - '1705949':{'en': 'Sault Ste. Marie, ON'}, - '1705969':{'en': 'Hanmer, ON'}, - '1706':{'en': 'Georgia'}, - '1706208':{'en': 'Athens, GA'}, - '1706212':{'en': 'Clayton, GA'}, - '1706213':{'en': 'Elberton, GA'}, - '1706216':{'en': 'Dawsonville, GA'}, - '1706217':{'en': 'Dalton, GA'}, - '1706219':{'en': 'Cleveland, GA'}, - '1706221':{'en': 'Columbus, GA'}, - '1706226':{'en': 'Dalton, GA'}, - '1706227':{'en': 'Athens, GA'}, - '1706232':{'en': 'Rome, GA'}, - '1706233':{'en': 'Rome, GA'}, - '1706234':{'en': 'Rome, GA'}, - '1706235':{'en': 'Rome, GA'}, - '1706236':{'en': 'Rome, GA'}, - '1706245':{'en': 'Royston, GA'}, - '1706253':{'en': 'Jasper, GA'}, - '1706256':{'en': 'Columbus, GA'}, - '1706258':{'en': 'Blue Ridge, GA'}, - '1706259':{'en': 'Dalton, GA'}, - '1706265':{'en': 'Dawsonville, GA'}, - '170627':{'en': 'Dalton, GA'}, - '1706273':{'en': 'Ellijay, GA'}, - '1706276':{'en': 'Ellijay, GA'}, - '1706282':{'en': 'Toccoa, GA'}, - '1706283':{'en': 'Elberton, GA'}, - '1706290':{'en': 'Rome, GA'}, - '1706291':{'en': 'Rome, GA'}, - '1706295':{'en': 'Rome, GA'}, - '1706310':{'en': 'Watkinsville, GA'}, - '1706317':{'en': 'Columbus, GA'}, - '170632':{'en': 'Columbus, GA'}, - '1706335':{'en': 'Commerce, GA'}, - '1706336':{'en': 'Commerce, GA'}, - '1706337':{'en': 'Fairmount, GA'}, - '1706342':{'en': 'Madison, GA'}, - '1706343':{'en': 'Madison, GA'}, - '1706344':{'en': 'Dawsonville, GA'}, - '1706348':{'en': 'Cleveland, GA'}, - '1706353':{'en': 'Athens, GA'}, - '1706354':{'en': 'Athens, GA'}, - '1706356':{'en': 'Lavonia, GA'}, - '1706359':{'en': 'Lincolnton, GA'}, - '1706364':{'en': 'Augusta, GA'}, - '1706367':{'en': 'Jefferson, GA'}, - '1706369':{'en': 'Athens, GA'}, - '1706374':{'en': 'Morganton, GA'}, - '1706375':{'en': 'Chickamauga, GA'}, - '1706376':{'en': 'Hartwell, GA'}, - '1706377':{'en': 'Hartwell, GA'}, - '1706378':{'en': 'Rome, GA'}, - '1706379':{'en': 'Young Harris, GA'}, - '1706383':{'en': 'Calhoun, GA'}, - '1706384':{'en': 'Carnesville, GA'}, - '1706387':{'en': 'Jefferson, GA'}, - '1706389':{'en': 'Athens, GA'}, - '1706425':{'en': 'Athens, GA'}, - '1706432':{'en': 'Augusta, GA'}, - '1706437':{'en': 'Waynesboro, GA'}, - '1706444':{'en': 'Sparta, GA'}, - '1706453':{'en': 'Greensboro, GA'}, - '1706454':{'en': 'Greensboro, GA'}, - '1706465':{'en': 'Warrenton, GA'}, - '1706467':{'en': 'Greensboro, GA'}, - '1706468':{'en': 'Monticello, GA'}, - '1706475':{'en': 'Athens, GA'}, - '1706481':{'en': 'Augusta, GA'}, - '1706484':{'en': 'Eatonton, GA'}, - '1706485':{'en': 'Eatonton, GA'}, - '1706492':{'en': 'McCaysville, GA'}, - '1706494':{'en': 'Columbus, GA'}, - '1706496':{'en': 'Augusta, GA'}, - '1706504':{'en': 'Augusta, GA'}, - '1706507':{'en': 'Columbus, GA'}, - '1706509':{'en': 'Rome, GA'}, - '1706517':{'en': 'Chatsworth, GA'}, - '1706529':{'en': 'Dalton, GA'}, - '1706541':{'en': 'Appling, GA'}, - '1706542':{'en': 'Athens, GA'}, - '1706543':{'en': 'Athens, GA'}, - '1706544':{'en': 'Fort Benning, GA'}, - '1706546':{'en': 'Athens, GA'}, - '1706547':{'en': 'Wrens, GA'}, - '1706548':{'en': 'Athens, GA'}, - '1706549':{'en': 'Athens, GA'}, - '1706552':{'en': 'Athens, GA'}, - '1706554':{'en': 'Waynesboro, GA'}, - '1706556':{'en': 'Harlem, GA'}, - '170656':{'en': 'Columbus, GA'}, - '1706560':{'en': 'Augusta, GA'}, - '1706571':{'en': 'Columbus, GA'}, - '1706576':{'en': 'Columbus, GA'}, - '1706592':{'en': 'Hephzibah, GA'}, - '1706595':{'en': 'Thomson, GA'}, - '1706596':{'en': 'Columbus, GA'}, - '1706597':{'en': 'Thomson, GA'}, - '1706602':{'en': 'Calhoun, GA'}, - '1706613':{'en': 'Athens, GA'}, - '1706624':{'en': 'Calhoun, GA'}, - '1706625':{'en': 'Calhoun, GA'}, - '1706628':{'en': 'Hamilton, GA'}, - '1706629':{'en': 'Calhoun, GA'}, - '1706632':{'en': 'Blue Ridge, GA'}, - '1706635':{'en': 'Ellijay, GA'}, - '1706636':{'en': 'Ellijay, GA'}, - '1706637':{'en': 'Hogansville, GA'}, - '1706638':{'en': 'LaFayette, GA'}, - '1706639':{'en': 'LaFayette, GA'}, - '1706645':{'en': 'West Point, GA'}, - '1706646':{'en': 'Thomaston, GA'}, - '1706647':{'en': 'Thomaston, GA'}, - '1706648':{'en': 'Thomaston, GA'}, - '1706649':{'en': 'Columbus, GA'}, - '1706651':{'en': 'Augusta, GA'}, - '1706653':{'en': 'Columbus, GA'}, - '1706655':{'en': 'Warm Springs, GA'}, - '1706657':{'en': 'Trenton, GA'}, - '1706660':{'en': 'Columbus, GA'}, - '1706663':{'en': 'Pine Mountain, GA'}, - '1706667':{'en': 'Augusta, GA'}, - '1706672':{'en': 'Greenville, GA'}, - '1706673':{'en': 'Tunnel Hill, GA'}, - '1706675':{'en': 'Franklin, GA'}, - '1706677':{'en': 'Homer, GA'}, - '1706678':{'en': 'Washington, GA'}, - '1706682':{'en': 'Columbus, GA'}, - '1706685':{'en': 'Columbus, GA'}, - '1706687':{'en': 'Columbus, GA'}, - '1706689':{'en': 'Columbus, GA'}, - '1706692':{'en': 'Jasper, GA'}, - '1706693':{'en': 'Pendergrass, GA'}, - '1706694':{'en': 'Cohutta, GA'}, - '1706695':{'en': 'Chatsworth, GA'}, - '1706698':{'en': 'Ellijay, GA'}, - '1706721':{'en': 'Augusta, GA'}, - '1706722':{'en': 'Augusta, GA'}, - '1706724':{'en': 'Augusta, GA'}, - '1706731':{'en': 'Augusta, GA'}, - '1706733':{'en': 'Augusta, GA'}, - '1706734':{'en': 'Trion, GA'}, - '1706736':{'en': 'Augusta, GA'}, - '1706737':{'en': 'Augusta, GA'}, - '1706738':{'en': 'Augusta, GA'}, - '1706742':{'en': 'Winterville, GA'}, - '1706745':{'en': 'Blairsville, GA'}, - '1706754':{'en': 'Clarkesville, GA'}, - '1706769':{'en': 'Watkinsville, GA'}, - '1706771':{'en': 'Augusta, GA'}, - '1706774':{'en': 'Augusta, GA'}, - '1706776':{'en': 'Cornelia, GA'}, - '1706778':{'en': 'Cornelia, GA'}, - '1706779':{'en': 'Eastanollee, GA'}, - '1706781':{'en': 'Blairsville, GA'}, - '1706782':{'en': 'Clayton, GA'}, - '1706783':{'en': 'Comer, GA'}, - '1706787':{'en': 'Augusta, GA'}, - '1706790':{'en': 'Augusta, GA'}, - '1706793':{'en': 'Augusta, GA'}, - '1706795':{'en': 'Danielsville, GA'}, - '1706796':{'en': 'Augusta, GA'}, - '1706798':{'en': 'Augusta, GA'}, - '1706802':{'en': 'Rome, GA'}, - '1706812':{'en': 'LaGrange, GA'}, - '1706814':{'en': 'Augusta, GA'}, - '1706821':{'en': 'Augusta, GA'}, - '1706823':{'en': 'Augusta, GA'}, - '1706828':{'en': 'Augusta, GA'}, - '1706835':{'en': 'Blairsville, GA'}, - '1706839':{'en': 'Clarkesville, GA'}, - '1706845':{'en': 'LaGrange, GA'}, - '1706846':{'en': 'Manchester, GA'}, - '1706850':{'en': 'Athens, GA'}, - '1706855':{'en': 'Augusta, GA'}, - '1706857':{'en': 'Summerville, GA'}, - '1706858':{'en': 'Fort Oglethorpe, GA'}, - '1706860':{'en': 'Augusta, GA'}, - '1706863':{'en': 'Augusta, GA'}, - '1706864':{'en': 'Dahlonega, GA'}, - '1706865':{'en': 'Cleveland, GA'}, - '1706867':{'en': 'Dahlonega, GA'}, - '1706878':{'en': 'Helen, GA'}, - '1706882':{'en': 'LaGrange, GA'}, - '1706883':{'en': 'LaGrange, GA'}, - '1706884':{'en': 'LaGrange, GA'}, - '1706885':{'en': 'LaGrange, GA'}, - '1706886':{'en': 'Toccoa, GA'}, - '1706896':{'en': 'Hiawassee, GA'}, - '1706922':{'en': 'Augusta, GA'}, - '1706935':{'en': 'Ringgold, GA'}, - '1706937':{'en': 'Ringgold, GA'}, - '1706945':{'en': 'Augusta, GA'}, - '1706946':{'en': 'Blue Ridge, GA'}, - '1706955':{'en': 'Augusta, GA'}, - '1706965':{'en': 'Ringgold, GA'}, - '1707':{'en': 'California'}, - '1707224':{'en': 'Napa, CA'}, - '1707226':{'en': 'Napa, CA'}, - '170725':{'en': 'Napa, CA'}, - '1707262':{'en': 'Lakeport, CA'}, - '1707263':{'en': 'Lakeport, CA'}, - '1707265':{'en': 'Napa, CA'}, - '1707268':{'en': 'Eureka, CA'}, - '1707269':{'en': 'Eureka, CA'}, - '1707275':{'en': 'Upper Lake, CA'}, - '1707279':{'en': 'Kelseyville, CA'}, - '1707284':{'en': 'Santa Rosa, CA'}, - '1707303':{'en': 'Santa Rosa, CA'}, - '1707374':{'en': 'Rio Vista, CA'}, - '1707393':{'en': 'Santa Rosa, CA'}, - '1707399':{'en': 'Fairfield, CA'}, - '170742':{'en': 'Fairfield, CA'}, - '1707423':{'en': 'Travis Air Force Base, Fairfield, CA'}, - '1707431':{'en': 'Healdsburg, CA'}, - '1707433':{'en': 'Healdsburg, CA'}, - '1707434':{'en': 'Fairfield, CA'}, - '1707437':{'en': 'Fairfield, CA'}, - '1707441':{'en': 'Eureka, CA'}, - '1707442':{'en': 'Eureka, CA'}, - '1707443':{'en': 'Eureka, CA'}, - '1707444':{'en': 'Eureka, CA'}, - '1707445':{'en': 'Eureka, CA'}, - '1707446':{'en': 'Vacaville, CA'}, - '1707447':{'en': 'Vacaville, CA'}, - '1707448':{'en': 'Vacaville, CA'}, - '1707449':{'en': 'Vacaville, CA'}, - '1707451':{'en': 'Vacaville, CA'}, - '1707452':{'en': 'Vacaville, CA'}, - '1707453':{'en': 'Vacaville, CA'}, - '1707455':{'en': 'Vacaville, CA'}, - '1707456':{'en': 'Willits, CA'}, - '1707459':{'en': 'Willits, CA'}, - '1707462':{'en': 'Ukiah, CA'}, - '1707463':{'en': 'Ukiah, CA'}, - '1707464':{'en': 'Crescent City, CA'}, - '1707465':{'en': 'Crescent City, CA'}, - '1707467':{'en': 'Ukiah, CA'}, - '1707468':{'en': 'Ukiah, CA'}, - '1707469':{'en': 'Vacaville, CA'}, - '1707473':{'en': 'Healdsburg, CA'}, - '1707476':{'en': 'Eureka, CA'}, - '1707485':{'en': 'Redwood Valley, CA'}, - '170752':{'en': 'Santa Rosa, CA'}, - '1707537':{'en': 'Santa Rosa, CA'}, - '1707538':{'en': 'Santa Rosa, CA'}, - '1707539':{'en': 'Santa Rosa, CA'}, - '170754':{'en': 'Santa Rosa, CA'}, - '170755':{'en': 'Vallejo, CA'}, - '1707565':{'en': 'Santa Rosa, CA'}, - '1707566':{'en': 'Santa Rosa, CA'}, - '1707568':{'en': 'Santa Rosa, CA'}, - '1707569':{'en': 'Santa Rosa, CA'}, - '170757':{'en': 'Santa Rosa, CA'}, - '1707584':{'en': 'Rohnert Park, CA'}, - '1707585':{'en': 'Rohnert Park, CA'}, - '1707586':{'en': 'Rohnert Park, CA'}, - '1707588':{'en': 'Rohnert Park, CA'}, - '1707591':{'en': 'Santa Rosa, CA'}, - '1707595':{'en': 'Santa Rosa, CA'}, - '1707624':{'en': 'Vacaville, CA'}, - '170764':{'en': 'Vallejo, CA'}, - '1707646':{'en': 'Fairfield, CA'}, - '1707651':{'en': 'Vallejo, CA'}, - '1707677':{'en': 'Trinidad, CA'}, - '1707678':{'en': 'Dixon, CA'}, - '1707693':{'en': 'Dixon, CA'}, - '1707725':{'en': 'Fortuna, CA'}, - '1707745':{'en': 'Benicia, CA'}, - '1707746':{'en': 'Benicia, CA'}, - '1707747':{'en': 'Benicia, CA'}, - '1707748':{'en': 'Benicia, CA'}, - '1707751':{'en': 'Benicia, CA'}, - '1707762':{'en': 'Petaluma, CA'}, - '1707763':{'en': 'Petaluma, CA'}, - '1707764':{'en': 'Rio Dell, CA'}, - '1707765':{'en': 'Petaluma, CA'}, - '1707766':{'en': 'Petaluma, CA'}, - '1707769':{'en': 'Petaluma, CA'}, - '1707773':{'en': 'Petaluma, CA'}, - '1707775':{'en': 'Petaluma, CA'}, - '1707778':{'en': 'Petaluma, CA'}, - '1707781':{'en': 'Petaluma, CA'}, - '1707782':{'en': 'Petaluma, CA'}, - '1707784':{'en': 'Fairfield, CA'}, - '1707786':{'en': 'Ferndale, CA'}, - '1707789':{'en': 'Petaluma, CA'}, - '1707822':{'en': 'Arcata, CA'}, - '1707823':{'en': 'Sebastopol, CA'}, - '1707824':{'en': 'Sebastopol, CA'}, - '1707825':{'en': 'Arcata, CA'}, - '1707826':{'en': 'Arcata, CA'}, - '1707829':{'en': 'Sebastopol, CA'}, - '1707833':{'en': 'Kenwood, CA'}, - '1707836':{'en': 'Windsor, CA'}, - '1707837':{'en': 'Windsor, CA'}, - '1707838':{'en': 'Windsor, CA'}, - '1707839':{'en': 'McKinleyville, CA'}, - '1707843':{'en': 'Santa Rosa, CA'}, - '1707857':{'en': 'Geyserville, CA'}, - '1707863':{'en': 'Fairfield, CA'}, - '1707864':{'en': 'Fairfield, CA'}, - '1707865':{'en': 'Monte Rio, CA'}, - '1707869':{'en': 'Guerneville, CA'}, - '1707874':{'en': 'Occidental, CA'}, - '1707875':{'en': 'Bodega Bay, CA'}, - '1707882':{'en': 'Point Arena, CA'}, - '1707884':{'en': 'Gualala, CA'}, - '1707887':{'en': 'Forestville, CA'}, - '1707894':{'en': 'Cloverdale, CA'}, - '1707923':{'en': 'Garberville, CA'}, - '1707927':{'en': 'Napa, CA'}, - '1707928':{'en': 'Cobb, CA'}, - '1707933':{'en': 'Sonoma, CA'}, - '1707935':{'en': 'Sonoma, CA'}, - '1707937':{'en': 'Mendocino, CA'}, - '1707938':{'en': 'Sonoma, CA'}, - '1707939':{'en': 'Sonoma, CA'}, - '1707942':{'en': 'Calistoga, CA'}, - '1707944':{'en': 'Yountville, CA'}, - '1707961':{'en': 'Fort Bragg, CA'}, - '1707963':{'en': 'Saint Helena, CA'}, - '1707964':{'en': 'Fort Bragg, CA'}, - '1707965':{'en': 'Angwin, CA'}, - '1707967':{'en': 'Saint Helena, CA'}, - '1707968':{'en': 'Saint Helena, CA'}, - '1707983':{'en': 'Covelo, CA'}, - '1707984':{'en': 'Laytonville, CA'}, - '1707987':{'en': 'Middletown, CA'}, } diff --git a/python/phonenumbers/geodata/data10.py b/python/phonenumbers/geodata/data10.py index 3492673f1..190c61a4a 100644 --- a/python/phonenumbers/geodata/data10.py +++ b/python/phonenumbers/geodata/data10.py @@ -4,7 +4,7 @@ """ from ..util import u -# Copyright (C) 2011-2022 The Libphonenumber Authors +# Copyright (C) 2011-2024 The Libphonenumber Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -19,189 +19,6 @@ # limitations under the License. data = { - '61350129':{'en': 'Arumpo'}, - '61350130':{'en': 'Scotia'}, - '61350131':{'en': 'Scotia'}, - '61350132':{'en': 'Scotia'}, - '61350133':{'en': 'Sea Lake'}, - '61350134':{'en': 'Sea Lake'}, - '61350135':{'en': 'Sea Lake'}, - '61350136':{'en': 'Swan Hill'}, - '61350137':{'en': 'Swan Hill'}, - '61350138':{'en': 'Swan Hill'}, - '61350139':{'en': 'Boundary Bend'}, - '61350140':{'en': 'Tempy'}, - '61350141':{'en': 'Tempy'}, - '61350142':{'en': 'Tempy'}, - '61350143':{'en': 'Turriff'}, - '61350144':{'en': 'Turriff'}, - '61350145':{'en': 'Turriff'}, - '61350146':{'en': 'Ultima'}, - '61350147':{'en': 'Ultima'}, - '61350148':{'en': 'Ultima'}, - '61350149':{'en': 'Cowangie'}, - '61350150':{'en': 'Underbool'}, - '61350151':{'en': 'Underbool'}, - '61350152':{'en': 'Underbool'}, - '61350153':{'en': 'Waitchie'}, - '61350154':{'en': 'Waitchie'}, - '61350155':{'en': 'Waitchie'}, - '61350156':{'en': 'Wemen'}, - '61350157':{'en': 'Wemen'}, - '61350158':{'en': 'Wemen'}, - '61350159':{'en': 'Mittyack'}, - '61350160':{'en': 'Wentworth'}, - '61350161':{'en': 'Wentworth'}, - '61350162':{'en': 'Wentworth'}, - '61350163':{'en': 'Werrimull'}, - '61350164':{'en': 'Werrimull'}, - '61350165':{'en': 'Werrimull'}, - '61350166':{'en': 'Willandra Lakes'}, - '61350167':{'en': 'Willandra Lakes'}, - '61350168':{'en': 'Willandra Lakes'}, - '61350169':{'en': 'Murrayville'}, - '61350170':{'en': 'Woomelang'}, - '61350171':{'en': 'Woomelang'}, - '61350172':{'en': 'Woomelang'}, - '61350173':{'en': 'Ouyen'}, - '61350174':{'en': 'Tempy'}, - '61350175':{'en': 'Underbool'}, - '61350176':{'en': 'Swan Hill'}, - '61350177':{'en': 'Ultima'}, - '61350178':{'en': 'Waitchie'}, - '61350179':{'en': 'Berriwillock'}, - '6135018':{'en': 'Mildura'}, - '61350190':{'en': 'Culgoa'}, - '61350191':{'en': 'Cunninyeuk'}, - '61350192':{'en': 'Kyalite'}, - '61350193':{'en': 'Mallan'}, - '61350194':{'en': 'Manangatang'}, - '61350195':{'en': 'Nandaly'}, - '61350196':{'en': 'Natya'}, - '61350197':{'en': 'Nyah'}, - '61350198':{'en': 'Wentworth'}, - '61350199':{'en': 'Sea Lake'}, - '6135020':{'en': 'Balranald'}, - '61350204':{'en': 'Box Creek'}, - '61350205':{'en': 'Curyo'}, - '61350206':{'en': 'Box Creek'}, - '6135021':{'en': 'Mildura'}, - '6135022':{'en': 'Mildura'}, - '61350226':{'en': 'Wentworth'}, - '6135023':{'en': 'Mildura'}, - '6135024':{'en': 'Mildura'}, - '6135025':{'en': 'Mildura'}, - '6135026':{'en': 'Robinvale'}, - '61350260':{'en': 'Wemen'}, - '61350267':{'en': 'Boundary Bend'}, - '61350268':{'en': 'Boundary Bend'}, - '6135027':{'en': 'Wentworth'}, - '61350270':{'en': 'Anabranch'}, - '61350271':{'en': 'Scotia'}, - '61350278':{'en': 'Rufus River'}, - '61350279':{'en': 'Palinyewah'}, - '61350280':{'en': 'Werrimull'}, - '61350281':{'en': 'Werrimull'}, - '61350282':{'en': 'Werrimull'}, - '61350283':{'en': 'Werrimull'}, - '61350284':{'en': 'Karawinna'}, - '61350285':{'en': 'Karawinna'}, - '61350286':{'en': 'Hopetoun'}, - '61350287':{'en': 'Patchewollock'}, - '61350288':{'en': 'Turriff'}, - '61350289':{'en': 'Woomelang'}, - '61350290':{'en': 'Anabranch'}, - '61350291':{'en': 'Nangiloc'}, - '61350292':{'en': 'Nangiloc'}, - '61350293':{'en': 'Nangiloc'}, - '61350294':{'en': 'Nangiloc'}, - '61350295':{'en': 'Pooncarie'}, - '61350296':{'en': 'Pan Ban'}, - '61350297':{'en': 'Arumpo'}, - '61350298':{'en': 'Arumpo'}, - '61350299':{'en': 'Arumpo'}, - '6135030':{'en': 'Nyah'}, - '61350300':{'en': 'Boundary Bend'}, - '61350307':{'en': 'Karawinna'}, - '61350308':{'en': 'Mildura'}, - '61350309':{'en': 'Nangiloc'}, - '61350310':{'en': 'Palinyewah'}, - '61350311':{'en': 'Annuello'}, - '61350312':{'en': 'Annuello'}, - '61350313':{'en': 'Pan Ban'}, - '61350314':{'en': 'Pooncarie'}, - '61350315':{'en': 'Robinvale'}, - '61350316':{'en': 'Rufus River'}, - '61350317':{'en': 'Scotia'}, - '61350318':{'en': 'Wemen'}, - '61350319':{'en': 'Wentworth'}, - '6135032':{'en': 'Swan Hill'}, - '6135033':{'en': 'Swan Hill'}, - '61350340':{'en': 'Mallan'}, - '61350341':{'en': 'Mallan'}, - '61350342':{'en': 'Cunninyeuk'}, - '61350343':{'en': 'Cunninyeuk'}, - '61350344':{'en': 'Cunninyeuk'}, - '61350345':{'en': 'Cunninyeuk'}, - '61350346':{'en': 'Mallan'}, - '61350347':{'en': 'Mallan'}, - '61350348':{'en': 'Werrimull'}, - '61350349':{'en': 'Willandra Lakes'}, - '61350350':{'en': 'Cowangie'}, - '61350351':{'en': 'Manangatang'}, - '61350352':{'en': 'Manangatang'}, - '61350353':{'en': 'Manangatang'}, - '61350354':{'en': 'Manangatang'}, - '61350355':{'en': 'Mittyack'}, - '61350356':{'en': 'Murrayville'}, - '61350357':{'en': 'Ouyen'}, - '61350358':{'en': 'Tempy'}, - '61350359':{'en': 'Underbool'}, - '6135036':{'en': 'Swan Hill'}, - '61350370':{'en': 'Annuello'}, - '61350371':{'en': 'Swan Hill'}, - '61350372':{'en': 'Swan Hill'}, - '61350373':{'en': 'Swan Hill'}, - '61350374':{'en': 'Berriwillock'}, - '61350375':{'en': 'Culgoa'}, - '61350376':{'en': 'Swan Hill'}, - '61350377':{'en': 'Swan Hill'}, - '61350378':{'en': 'Cunninyeuk'}, - '61350379':{'en': 'Kyalite'}, - '61350380':{'en': 'Mallan'}, - '61350381':{'en': 'Kyalite'}, - '61350382':{'en': 'Kyalite'}, - '61350383':{'en': 'Manangatang'}, - '61350384':{'en': 'Nandaly'}, - '61350385':{'en': 'Natya'}, - '61350386':{'en': 'Nyah'}, - '61350387':{'en': 'Sea Lake'}, - '61350388':{'en': 'Natya'}, - '61350389':{'en': 'Natya'}, - '61350390':{'en': 'Swan Hill'}, - '61350391':{'en': 'Waitchie'}, - '61350392':{'en': 'Waitchie'}, - '61350393':{'en': 'Ultima'}, - '61350394':{'en': 'Waitchie'}, - '61350395':{'en': 'Mildura'}, - '61350396':{'en': 'Ultima'}, - '61350397':{'en': 'Ultima'}, - '61350398':{'en': 'Ultima'}, - '61350399':{'en': 'Ultima'}, - '61350400':{'en': 'Annuello'}, - '61350401':{'en': 'Curyo'}, - '61350402':{'en': 'Hopetoun'}, - '61350403':{'en': 'Patchewollock'}, - '61350404':{'en': 'Turriff'}, - '61350405':{'en': 'Woomelang'}, - '61350406':{'en': 'Anabranch'}, - '61350407':{'en': 'Arumpo'}, - '61350408':{'en': 'Boundary Bend'}, - '61350409':{'en': 'Karawinna'}, - '61350410':{'en': 'Mildura'}, - '61350411':{'en': 'Nangiloc'}, - '61350412':{'en': 'Palinyewah'}, - '61350413':{'en': 'Pan Ban'}, '61350414':{'en': 'Pooncarie'}, '61350415':{'en': 'Robinvale'}, '61350416':{'en': 'Rufus River'}, @@ -9035,8 +8852,7 @@ '6137005':{'en': 'Melbourne'}, '6137006':{'en': 'Melbourne'}, '6137007':{'en': 'Melbourne'}, - '6137010':{'en': 'Melbourne'}, - '6137017':{'en': 'Melbourne'}, + '613701':{'en': 'Melbourne'}, '6137020':{'en': 'Melbourne'}, '6137021':{'en': 'Melbourne'}, '6137022':{'en': 'Melbourne'}, @@ -9441,8 +9257,7 @@ '6138587':{'en': 'Clayton'}, '6138588':{'en': 'Clayton'}, '6138589':{'en': 'Melbourne'}, - '6138590':{'en': 'Melbourne'}, - '6138591':{'en': 'Melbourne'}, + '613859':{'en': 'Melbourne'}, '6138604':{'en': 'Melbourne'}, '6138607':{'en': 'Melbourne'}, '6138608':{'en': 'Melbourne'}, @@ -9707,64 +9522,11 @@ '61389030':{'en': 'Dandenong'}, '61389031':{'en': 'Dandenong'}, '61389032':{'en': 'Dandenong'}, - '6139000':{'en': 'Melbourne'}, - '6139001':{'en': 'Melbourne'}, - '6139002':{'en': 'Melbourne'}, - '6139003':{'en': 'Melbourne'}, - '6139004':{'en': 'Melbourne'}, - '6139005':{'en': 'Melbourne'}, - '6139006':{'en': 'Melbourne'}, + '61390':{'en': 'Melbourne'}, '61390070':{'en': 'Eltham'}, - '61390071':{'en': 'Melbourne'}, - '61390072':{'en': 'Melbourne'}, - '61390073':{'en': 'Melbourne'}, - '61390074':{'en': 'Melbourne'}, - '61390075':{'en': 'Melbourne'}, - '61390076':{'en': 'Melbourne'}, - '6139008':{'en': 'Melbourne'}, - '6139009':{'en': 'Melbourne'}, '61390090':{'en': 'Eltham'}, '61390091':{'en': 'Eltham'}, '61390092':{'en': 'Eltham'}, - '61390130':{'en': 'Melbourne'}, - '61390154':{'en': 'Melbourne'}, - '61390163':{'en': 'Melbourne'}, - '6139022':{'en': 'Melbourne'}, - '6139023':{'en': 'Melbourne'}, - '6139024':{'en': 'Melbourne'}, - '6139029':{'en': 'Melbourne'}, - '6139034':{'en': 'Melbourne'}, - '6139035':{'en': 'Melbourne'}, - '6139036':{'en': 'Melbourne'}, - '6139048':{'en': 'Melbourne'}, - '6139049':{'en': 'Melbourne'}, - '6139050':{'en': 'Melbourne'}, - '6139051':{'en': 'Melbourne'}, - '6139052':{'en': 'Melbourne'}, - '6139055':{'en': 'Melbourne'}, - '6139058':{'en': 'Melbourne'}, - '61390635':{'en': 'Melbourne'}, - '61390636':{'en': 'Melbourne'}, - '61390637':{'en': 'Melbourne'}, - '61390638':{'en': 'Melbourne'}, - '61390639':{'en': 'Melbourne'}, - '6139064':{'en': 'Melbourne'}, - '6139065':{'en': 'Melbourne'}, - '6139066':{'en': 'Melbourne'}, - '6139067':{'en': 'Melbourne'}, - '6139068':{'en': 'Melbourne'}, - '6139069':{'en': 'Melbourne'}, - '61390710':{'en': 'Melbourne'}, - '61390711':{'en': 'Melbourne'}, - '61390712':{'en': 'Melbourne'}, - '61390713':{'en': 'Melbourne'}, - '61390714':{'en': 'Melbourne'}, - '6139076':{'en': 'Melbourne'}, - '6139077':{'en': 'Melbourne'}, - '6139078':{'en': 'Melbourne'}, - '6139079':{'en': 'Melbourne'}, - '613908':{'en': 'Melbourne'}, - '61390990':{'en': 'Melbourne'}, '6139100':{'en': 'Melbourne'}, '61391011':{'en': 'Melbourne'}, '61391012':{'en': 'Melbourne'}, @@ -10019,4 +9781,242 @@ '6139514':{'en': 'Melbourne'}, '6139516':{'en': 'Melbourne'}, '6139517':{'en': 'Melbourne'}, + '6139518':{'en': 'Clayton'}, + '61395182':{'en': 'Melbourne'}, + '6139519':{'en': 'Melbourne'}, + '613952':{'en': 'Melbourne'}, + '613953':{'en': 'Melbourne'}, + '6139535':{'en': 'Clayton'}, + '6139538':{'en': 'Clayton'}, + '613954':{'en': 'Clayton'}, + '6139550':{'en': 'Clayton'}, + '6139551':{'en': 'Clayton'}, + '6139552':{'en': 'Clayton'}, + '6139553':{'en': 'Melbourne'}, + '6139554':{'en': 'Dandenong'}, + '6139555':{'en': 'Melbourne'}, + '6139556':{'en': 'Melbourne'}, + '6139557':{'en': 'Melbourne'}, + '6139558':{'en': 'Clayton'}, + '6139559':{'en': 'Melbourne'}, + '6139560':{'en': 'Clayton'}, + '6139561':{'en': 'Clayton'}, + '6139562':{'en': 'Clayton'}, + '6139563':{'en': 'Melbourne'}, + '6139564':{'en': 'Melbourne'}, + '6139565':{'en': 'Clayton'}, + '6139566':{'en': 'Clayton'}, + '6139567':{'en': 'Melbourne'}, + '6139568':{'en': 'Melbourne'}, + '6139569':{'en': 'Melbourne'}, + '613957':{'en': 'Melbourne'}, + '6139574':{'en': 'Clayton'}, + '613958':{'en': 'Clayton'}, + '613959':{'en': 'Melbourne'}, + '6139590':{'en': 'Clayton'}, + '6139594':{'en': 'Clayton'}, + '6139636':{'en': 'Melbourne'}, + '6139677':{'en': 'Melbourne'}, + '613970':{'en': 'Dandenong'}, + '613971':{'en': 'Whittlesea'}, + '6139711':{'en': 'Dandenong'}, + '6139713':{'en': 'Dandenong'}, + '613972':{'en': 'Croydon'}, + '613973':{'en': 'Croydon'}, + '6139731':{'en': 'Werribee'}, + '6139732':{'en': 'Sunbury'}, + '6139734':{'en': 'Werribee'}, + '6139740':{'en': 'Sunbury'}, + '6139741':{'en': 'Werribee'}, + '6139742':{'en': 'Werribee'}, + '6139743':{'en': 'Sunbury'}, + '6139744':{'en': 'Sunbury'}, + '6139745':{'en': 'Kalkallo'}, + '6139746':{'en': 'Sunbury'}, + '6139747':{'en': 'Sunbury'}, + '6139748':{'en': 'Werribee'}, + '6139749':{'en': 'Werribee'}, + '613975':{'en': 'Croydon'}, + '6139750':{'en': 'Dandenong'}, + '613976':{'en': 'Croydon'}, + '6139766':{'en': 'Dandenong'}, + '6139767':{'en': 'Dandenong'}, + '6139768':{'en': 'Dandenong'}, + '6139769':{'en': 'Dandenong'}, + '613977':{'en': 'Dandenong'}, + '6139777':{'en': 'Croydon'}, + '6139778':{'en': 'Croydon'}, + '6139779':{'en': 'Croydon'}, + '613978':{'en': 'Dandenong'}, + '6139780':{'en': 'Croydon'}, + '613980':{'en': 'Melbourne'}, + '6139800':{'en': 'Ringwood'}, + '6139801':{'en': 'Ringwood'}, + '6139802':{'en': 'Ringwood'}, + '6139803':{'en': 'Ringwood'}, + '613981':{'en': 'Melbourne'}, + '6139812':{'en': 'Ringwood'}, + '6139814':{'en': 'Ringwood'}, + '613983':{'en': 'Melbourne'}, + '6139837':{'en': 'Ringwood'}, + '6139839':{'en': 'Croydon'}, + '6139840':{'en': 'Melbourne'}, + '6139841':{'en': 'Ringwood'}, + '61398411':{'en': 'Melbourne'}, + '6139843':{'en': 'Melbourne'}, + '6139844':{'en': 'Ringwood'}, + '6139845':{'en': 'Ringwood'}, + '6139846':{'en': 'Ringwood'}, + '61398460':{'en': 'Melbourne'}, + '6139847':{'en': 'Ringwood'}, + '6139848':{'en': 'Melbourne'}, + '6139849':{'en': 'Melbourne'}, + '6139858':{'en': 'Melbourne'}, + '6139859':{'en': 'Melbourne'}, + '613987':{'en': 'Ringwood'}, + '6139875':{'en': 'Melbourne'}, + '6139880':{'en': 'Melbourne'}, + '6139881':{'en': 'Melbourne'}, + '61398810':{'en': 'Ringwood'}, + '61398817':{'en': 'Ringwood'}, + '61398819':{'en': 'Ringwood'}, + '6139882':{'en': 'Melbourne'}, + '6139883':{'en': 'Melbourne'}, + '6139884':{'en': 'Ringwood'}, + '6139886':{'en': 'Ringwood'}, + '61398860':{'en': 'Melbourne'}, + '61398869':{'en': 'Melbourne'}, + '6139887':{'en': 'Ringwood'}, + '6139888':{'en': 'Melbourne'}, + '6139889':{'en': 'Melbourne'}, + '613989':{'en': 'Melbourne'}, + '6139893':{'en': 'Ringwood'}, + '6139894':{'en': 'Ringwood'}, + '613990':{'en': 'Melbourne'}, + '6139902':{'en': 'Clayton'}, + '6139904':{'en': 'Dandenong'}, + '6139905':{'en': 'Clayton'}, + '6139910':{'en': 'Melbourne'}, + '6139911':{'en': 'Melbourne'}, + '6139912':{'en': 'Melbourne'}, + '6139913':{'en': 'Melbourne'}, + '6139914':{'en': 'Melbourne'}, + '613991500':{'en': 'Melbourne'}, + '613991501':{'en': 'Clayton'}, + '613991510':{'en': 'Melbourne'}, + '613991511':{'en': 'Croydon'}, + '61399152':{'en': 'Melbourne'}, + '61399153':{'en': 'Melbourne'}, + '61399154':{'en': 'Melbourne'}, + '613991567':{'en': 'Ringwood'}, + '61399157':{'en': 'Melbourne'}, + '61399158':{'en': 'Melbourne'}, + '61399159':{'en': 'Melbourne'}, + '6139916':{'en': 'Melbourne'}, + '61399170':{'en': 'Melbourne'}, + '61399171':{'en': 'Melbourne'}, + '61399172':{'en': 'Melbourne'}, + '6139918':{'en': 'Melbourne'}, + '6139919':{'en': 'Melbourne'}, + '6139923':{'en': 'Melbourne'}, + '613993':{'en': 'Melbourne'}, + '6139930':{'en': 'Craigieburn'}, + '6139941':{'en': 'Melbourne'}, + '6139944':{'en': 'Melbourne'}, + '6139950':{'en': 'Melbourne'}, + '6139951':{'en': 'Melbourne'}, + '6139952':{'en': 'Melbourne'}, + '6139953':{'en': 'Melbourne'}, + '6139954':{'en': 'Melbourne'}, + '6139955':{'en': 'Ringwood'}, + '6139956':{'en': 'Melbourne'}, + '6139963':{'en': 'Melbourne'}, + '6139964':{'en': 'Melbourne'}, + '6139965':{'en': 'Melbourne'}, + '6139966':{'en': 'Melbourne'}, + '6139971':{'en': 'Sunbury'}, + '6139972':{'en': 'Melbourne'}, + '61399720':{'en': 'Sydenham'}, + '6139973':{'en': 'Melbourne'}, + '6139974':{'en': 'Werribee'}, + '6139975':{'en': 'Melbourne'}, + '6139976':{'en': 'Melbourne'}, + '6139977':{'en': 'Melbourne'}, + '6139978':{'en': 'Melbourne'}, + '6139981':{'en': 'Melbourne'}, + '6139982':{'en': 'Melbourne'}, + '61399830':{'en': 'Melbourne'}, + '61399831':{'en': 'Melbourne'}, + '61399832':{'en': 'Melbourne'}, + '61399833':{'en': 'Melbourne'}, + '61399834':{'en': 'Melbourne'}, + '6139988':{'en': 'Melbourne'}, + '6139989':{'en': 'Melbourne'}, + '6139993':{'en': 'Melbourne'}, + '6139994':{'en': 'Melbourne'}, + '61399940':{'en': 'Point Cook'}, + '61399941':{'en': 'Craigieburn'}, + '6139995':{'en': 'Melbourne'}, + '61399960':{'en': 'Melbourne'}, + '61399961':{'en': 'Melbourne'}, + '61399966':{'en': 'Melbourne'}, + '6139998':{'en': 'Melbourne'}, + '6139999':{'en': 'Melbourne'}, + '61720000':{'en': 'Redcliffe'}, + '61720001':{'en': 'Samford'}, + '61720002':{'en': 'Redcliffe'}, + '61720003':{'en': 'Samford'}, + '61720004':{'en': 'Redcliffe'}, + '61720005':{'en': 'Samford'}, + '61720006':{'en': 'Redcliffe'}, + '61720007':{'en': 'Samford'}, + '61720008':{'en': 'Redcliffe'}, + '61720009':{'en': 'Samford'}, + '61721000':{'en': 'Brisbane'}, + '61721001':{'en': 'Brisbane'}, + '61721002':{'en': 'Brisbane'}, + '61721003':{'en': 'Brisbane'}, + '6172101':{'en': 'Brisbane'}, + '6172102':{'en': 'Brisbane'}, + '6172103':{'en': 'Brisbane'}, + '6172104':{'en': 'Brisbane'}, + '61728000':{'en': 'Beenleigh'}, + '61728001':{'en': 'Cleveland'}, + '61728002':{'en': 'Ipswich'}, + '61728003':{'en': 'Beenleigh'}, + '61728004':{'en': 'Cleveland'}, + '61728005':{'en': 'Ipswich'}, + '61728006':{'en': 'Beenleigh'}, + '61728007':{'en': 'Cleveland'}, + '61728008':{'en': 'Ipswich'}, + '61728009':{'en': 'Beenleigh'}, + '61728010':{'en': 'Cleveland'}, + '61728011':{'en': 'Ipswich'}, + '61728012':{'en': 'Beenleigh'}, + '61728013':{'en': 'Cleveland'}, + '61728014':{'en': 'Ipswich'}, + '61728015':{'en': 'Beenleigh'}, + '61728016':{'en': 'Cleveland'}, + '61728017':{'en': 'Ipswich'}, + '61728018':{'en': 'Beenleigh'}, + '61728019':{'en': 'Cleveland'}, + '61728020':{'en': 'Ipswich'}, + '61728021':{'en': 'Beenleigh'}, + '61728022':{'en': 'Cleveland'}, + '61728023':{'en': 'Ipswich'}, + '6172889':{'en': 'Beenleigh'}, + '6172891':{'en': 'Beenleigh'}, + '6173018':{'en': 'Brisbane'}, + '6173019':{'en': 'Brisbane'}, + '617303':{'en': 'Brisbane'}, + '61730380':{'en': 'Samford'}, + '61730381':{'en': 'Cleveland'}, + '61730382':{'en': 'Beenleigh'}, + '61730385':{'en': 'Beenleigh'}, + '61730386':{'en': 'Cleveland'}, + '61730387':{'en': 'Ipswich'}, + '61730388':{'en': 'Redcliffe'}, + '61730389':{'en': 'Samford'}, + '61730396':{'en': 'Ipswich'}, + '61730397':{'en': 'Ipswich'}, } diff --git a/python/phonenumbers/geodata/data11.py b/python/phonenumbers/geodata/data11.py index d9b653fef..36d87a0ad 100644 --- a/python/phonenumbers/geodata/data11.py +++ b/python/phonenumbers/geodata/data11.py @@ -4,7 +4,7 @@ """ from ..util import u -# Copyright (C) 2011-2022 The Libphonenumber Authors +# Copyright (C) 2011-2024 The Libphonenumber Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -19,244 +19,6 @@ # limitations under the License. data = { - '6139518':{'en': 'Clayton'}, - '61395182':{'en': 'Melbourne'}, - '6139519':{'en': 'Melbourne'}, - '613952':{'en': 'Melbourne'}, - '613953':{'en': 'Melbourne'}, - '6139535':{'en': 'Clayton'}, - '6139538':{'en': 'Clayton'}, - '613954':{'en': 'Clayton'}, - '6139550':{'en': 'Clayton'}, - '6139551':{'en': 'Clayton'}, - '6139552':{'en': 'Clayton'}, - '6139553':{'en': 'Melbourne'}, - '6139554':{'en': 'Dandenong'}, - '6139555':{'en': 'Melbourne'}, - '6139556':{'en': 'Melbourne'}, - '6139557':{'en': 'Melbourne'}, - '6139558':{'en': 'Clayton'}, - '6139559':{'en': 'Melbourne'}, - '6139560':{'en': 'Clayton'}, - '6139561':{'en': 'Clayton'}, - '6139562':{'en': 'Clayton'}, - '6139563':{'en': 'Melbourne'}, - '6139564':{'en': 'Melbourne'}, - '6139565':{'en': 'Clayton'}, - '6139566':{'en': 'Clayton'}, - '6139567':{'en': 'Melbourne'}, - '6139568':{'en': 'Melbourne'}, - '6139569':{'en': 'Melbourne'}, - '613957':{'en': 'Melbourne'}, - '6139574':{'en': 'Clayton'}, - '613958':{'en': 'Clayton'}, - '613959':{'en': 'Melbourne'}, - '6139590':{'en': 'Clayton'}, - '6139594':{'en': 'Clayton'}, - '6139636':{'en': 'Melbourne'}, - '6139677':{'en': 'Melbourne'}, - '613970':{'en': 'Dandenong'}, - '613971':{'en': 'Whittlesea'}, - '6139711':{'en': 'Dandenong'}, - '6139713':{'en': 'Dandenong'}, - '613972':{'en': 'Croydon'}, - '613973':{'en': 'Croydon'}, - '6139731':{'en': 'Werribee'}, - '6139732':{'en': 'Sunbury'}, - '6139734':{'en': 'Werribee'}, - '6139740':{'en': 'Sunbury'}, - '6139741':{'en': 'Werribee'}, - '6139742':{'en': 'Werribee'}, - '6139743':{'en': 'Sunbury'}, - '6139744':{'en': 'Sunbury'}, - '6139745':{'en': 'Kalkallo'}, - '6139746':{'en': 'Sunbury'}, - '6139747':{'en': 'Sunbury'}, - '6139748':{'en': 'Werribee'}, - '6139749':{'en': 'Werribee'}, - '613975':{'en': 'Croydon'}, - '6139750':{'en': 'Dandenong'}, - '613976':{'en': 'Croydon'}, - '6139766':{'en': 'Dandenong'}, - '6139767':{'en': 'Dandenong'}, - '6139768':{'en': 'Dandenong'}, - '6139769':{'en': 'Dandenong'}, - '613977':{'en': 'Dandenong'}, - '6139777':{'en': 'Croydon'}, - '6139778':{'en': 'Croydon'}, - '6139779':{'en': 'Croydon'}, - '613978':{'en': 'Dandenong'}, - '6139780':{'en': 'Croydon'}, - '613980':{'en': 'Melbourne'}, - '6139800':{'en': 'Ringwood'}, - '6139801':{'en': 'Ringwood'}, - '6139802':{'en': 'Ringwood'}, - '6139803':{'en': 'Ringwood'}, - '613981':{'en': 'Melbourne'}, - '6139812':{'en': 'Ringwood'}, - '6139814':{'en': 'Ringwood'}, - '613983':{'en': 'Melbourne'}, - '6139837':{'en': 'Ringwood'}, - '6139839':{'en': 'Croydon'}, - '6139840':{'en': 'Melbourne'}, - '6139841':{'en': 'Ringwood'}, - '61398411':{'en': 'Melbourne'}, - '6139843':{'en': 'Melbourne'}, - '6139844':{'en': 'Ringwood'}, - '6139845':{'en': 'Ringwood'}, - '6139846':{'en': 'Ringwood'}, - '61398460':{'en': 'Melbourne'}, - '6139847':{'en': 'Ringwood'}, - '6139848':{'en': 'Melbourne'}, - '6139849':{'en': 'Melbourne'}, - '6139858':{'en': 'Melbourne'}, - '6139859':{'en': 'Melbourne'}, - '613987':{'en': 'Ringwood'}, - '6139875':{'en': 'Melbourne'}, - '6139880':{'en': 'Melbourne'}, - '6139881':{'en': 'Melbourne'}, - '61398810':{'en': 'Ringwood'}, - '61398817':{'en': 'Ringwood'}, - '61398819':{'en': 'Ringwood'}, - '6139882':{'en': 'Melbourne'}, - '6139883':{'en': 'Melbourne'}, - '6139884':{'en': 'Ringwood'}, - '6139886':{'en': 'Ringwood'}, - '61398860':{'en': 'Melbourne'}, - '61398869':{'en': 'Melbourne'}, - '6139887':{'en': 'Ringwood'}, - '6139888':{'en': 'Melbourne'}, - '6139889':{'en': 'Melbourne'}, - '613989':{'en': 'Melbourne'}, - '6139893':{'en': 'Ringwood'}, - '6139894':{'en': 'Ringwood'}, - '613990':{'en': 'Melbourne'}, - '6139902':{'en': 'Clayton'}, - '6139904':{'en': 'Dandenong'}, - '6139905':{'en': 'Clayton'}, - '6139910':{'en': 'Melbourne'}, - '6139911':{'en': 'Melbourne'}, - '6139912':{'en': 'Melbourne'}, - '6139913':{'en': 'Melbourne'}, - '6139914':{'en': 'Melbourne'}, - '613991500':{'en': 'Melbourne'}, - '613991501':{'en': 'Clayton'}, - '613991510':{'en': 'Melbourne'}, - '613991511':{'en': 'Croydon'}, - '61399152':{'en': 'Melbourne'}, - '61399153':{'en': 'Melbourne'}, - '61399154':{'en': 'Melbourne'}, - '613991567':{'en': 'Ringwood'}, - '61399157':{'en': 'Melbourne'}, - '61399158':{'en': 'Melbourne'}, - '61399159':{'en': 'Melbourne'}, - '6139916':{'en': 'Melbourne'}, - '61399170':{'en': 'Melbourne'}, - '61399171':{'en': 'Melbourne'}, - '61399172':{'en': 'Melbourne'}, - '6139918':{'en': 'Melbourne'}, - '6139919':{'en': 'Melbourne'}, - '6139923':{'en': 'Melbourne'}, - '613993':{'en': 'Melbourne'}, - '6139930':{'en': 'Craigieburn'}, - '6139941':{'en': 'Melbourne'}, - '6139944':{'en': 'Melbourne'}, - '6139950':{'en': 'Melbourne'}, - '6139951':{'en': 'Melbourne'}, - '6139952':{'en': 'Melbourne'}, - '6139953':{'en': 'Melbourne'}, - '6139954':{'en': 'Melbourne'}, - '6139955':{'en': 'Ringwood'}, - '6139956':{'en': 'Melbourne'}, - '6139963':{'en': 'Melbourne'}, - '6139964':{'en': 'Melbourne'}, - '6139965':{'en': 'Melbourne'}, - '6139966':{'en': 'Melbourne'}, - '6139971':{'en': 'Sunbury'}, - '6139972':{'en': 'Melbourne'}, - '61399720':{'en': 'Sydenham'}, - '6139973':{'en': 'Melbourne'}, - '6139974':{'en': 'Werribee'}, - '6139975':{'en': 'Melbourne'}, - '6139976':{'en': 'Melbourne'}, - '6139977':{'en': 'Melbourne'}, - '6139978':{'en': 'Melbourne'}, - '6139981':{'en': 'Melbourne'}, - '6139982':{'en': 'Melbourne'}, - '61399830':{'en': 'Melbourne'}, - '61399831':{'en': 'Melbourne'}, - '61399832':{'en': 'Melbourne'}, - '61399833':{'en': 'Melbourne'}, - '61399834':{'en': 'Melbourne'}, - '6139988':{'en': 'Melbourne'}, - '6139989':{'en': 'Melbourne'}, - '6139993':{'en': 'Melbourne'}, - '6139994':{'en': 'Melbourne'}, - '61399940':{'en': 'Point Cook'}, - '61399941':{'en': 'Craigieburn'}, - '6139995':{'en': 'Melbourne'}, - '61399960':{'en': 'Melbourne'}, - '61399961':{'en': 'Melbourne'}, - '61399966':{'en': 'Melbourne'}, - '6139998':{'en': 'Melbourne'}, - '6139999':{'en': 'Melbourne'}, - '61720000':{'en': 'Redcliffe'}, - '61720001':{'en': 'Samford'}, - '61720002':{'en': 'Redcliffe'}, - '61720003':{'en': 'Samford'}, - '61720004':{'en': 'Redcliffe'}, - '61720005':{'en': 'Samford'}, - '61720006':{'en': 'Redcliffe'}, - '61720007':{'en': 'Samford'}, - '61720008':{'en': 'Redcliffe'}, - '61720009':{'en': 'Samford'}, - '61721000':{'en': 'Brisbane'}, - '61721001':{'en': 'Brisbane'}, - '61721002':{'en': 'Brisbane'}, - '61721003':{'en': 'Brisbane'}, - '6172101':{'en': 'Brisbane'}, - '6172102':{'en': 'Brisbane'}, - '6172103':{'en': 'Brisbane'}, - '6172104':{'en': 'Brisbane'}, - '61728000':{'en': 'Beenleigh'}, - '61728001':{'en': 'Cleveland'}, - '61728002':{'en': 'Ipswich'}, - '61728003':{'en': 'Beenleigh'}, - '61728004':{'en': 'Cleveland'}, - '61728005':{'en': 'Ipswich'}, - '61728006':{'en': 'Beenleigh'}, - '61728007':{'en': 'Cleveland'}, - '61728008':{'en': 'Ipswich'}, - '61728009':{'en': 'Beenleigh'}, - '61728010':{'en': 'Cleveland'}, - '61728011':{'en': 'Ipswich'}, - '61728012':{'en': 'Beenleigh'}, - '61728013':{'en': 'Cleveland'}, - '61728014':{'en': 'Ipswich'}, - '61728015':{'en': 'Beenleigh'}, - '61728016':{'en': 'Cleveland'}, - '61728017':{'en': 'Ipswich'}, - '61728018':{'en': 'Beenleigh'}, - '61728019':{'en': 'Cleveland'}, - '61728020':{'en': 'Ipswich'}, - '61728021':{'en': 'Beenleigh'}, - '61728022':{'en': 'Cleveland'}, - '61728023':{'en': 'Ipswich'}, - '6172889':{'en': 'Beenleigh'}, - '6172891':{'en': 'Beenleigh'}, - '6173018':{'en': 'Brisbane'}, - '6173019':{'en': 'Brisbane'}, - '617303':{'en': 'Brisbane'}, - '61730380':{'en': 'Samford'}, - '61730381':{'en': 'Cleveland'}, - '61730382':{'en': 'Beenleigh'}, - '61730385':{'en': 'Beenleigh'}, - '61730386':{'en': 'Cleveland'}, - '61730387':{'en': 'Ipswich'}, - '61730388':{'en': 'Redcliffe'}, - '61730389':{'en': 'Samford'}, - '61730396':{'en': 'Ipswich'}, - '61730397':{'en': 'Ipswich'}, '61730398':{'en': 'Redcliffe'}, '61730399':{'en': 'Redcliffe'}, '6173040':{'en': 'Brisbane'}, @@ -295,43 +57,11 @@ '61730594':{'en': 'Samford'}, '61730595':{'en': 'Beenleigh'}, '61730597':{'en': 'Ipswich'}, - '61730600':{'en': 'Brisbane'}, - '61730601':{'en': 'Samford'}, - '61730602':{'en': 'Redcliffe'}, - '61730603':{'en': 'Cleveland'}, - '61730604':{'en': 'Ipswich'}, - '61730605':{'en': 'Beenleigh'}, - '61730606':{'en': 'Samford'}, - '61730607':{'en': 'Redcliffe'}, - '61730608':{'en': 'Cleveland'}, - '61730609':{'en': 'Ipswich'}, - '6173061':{'en': 'Brisbane'}, - '61730610':{'en': 'Redcliffe'}, - '61730611':{'en': 'Samford'}, - '61730640':{'en': 'Brisbane'}, - '61730641':{'en': 'Brisbane'}, - '61730642':{'en': 'Bribie Island'}, - '61730643':{'en': 'Brisbane'}, - '61730644':{'en': 'Dayboro'}, - '61730645':{'en': 'Dunwich'}, - '61730646':{'en': 'Kooringal'}, - '61730647':{'en': 'Redcliffe'}, - '61730648':{'en': 'Russell Island'}, - '61730649':{'en': 'Samford'}, - '61730650':{'en': 'Bribie Island'}, - '61730651':{'en': 'Brisbane'}, - '61730652':{'en': 'Dayboro'}, - '61730653':{'en': 'Dunwich'}, - '61730654':{'en': 'Kooringal'}, - '61730655':{'en': 'Redcliffe'}, - '61730656':{'en': 'Russell Island'}, - '61730657':{'en': 'Samford'}, - '61730658':{'en': 'Bribie Island'}, - '61730659':{'en': 'Brisbane'}, - '6173066':{'en': 'Brisbane'}, - '6173067':{'en': 'Brisbane'}, - '6173068':{'en': 'Brisbane'}, - '6173069':{'en': 'Brisbane'}, + '617306':{'en': 'Brisbane'}, + '6173060':{'en': 'Brisbane/Beenleigh/Cleveland/Ipswich/Redcliffe/Samford'}, + '6173061':{'en': 'Brisbane/Redcliffe/Samford'}, + '6173064':{'en': 'Brisbane/Bribie Island/Dayboro/Dunwich/Kooringal/Redcliffe/Russell Island/Samford'}, + '6173065':{'en': 'Brisbane/Bribie Island/Dayboro/Dunwich/Kooringal/Redcliffe/Russell Island/Samford'}, '6173070':{'en': 'Brisbane'}, '6173071':{'en': 'Brisbane'}, '6173072':{'en': 'Brisbane'}, @@ -479,9 +209,7 @@ '6173297':{'en': 'Beenleigh'}, '6173298':{'en': 'Samford'}, '6173299':{'en': 'Beenleigh'}, - '6173300':{'en': 'Brisbane'}, - '61733095':{'en': 'Brisbane'}, - '61733099':{'en': 'Brisbane'}, + '617330':{'en': 'Brisbane'}, '6173316':{'en': 'Brisbane'}, '6173319':{'en': 'Brisbane'}, '6173322':{'en': 'Brisbane'}, @@ -490,6 +218,7 @@ '6173342':{'en': 'Brisbane'}, '617335':{'en': 'Brisbane'}, '617336':{'en': 'Brisbane'}, + '617337':{'en': 'Brisbane'}, '6173380':{'en': 'Beenleigh'}, '6173381':{'en': 'Ipswich'}, '6173382':{'en': 'Beenleigh'}, @@ -502,6 +231,7 @@ '6173389':{'en': 'Ipswich'}, '61733898':{'en': 'Beenleigh'}, '61733899':{'en': 'Beenleigh'}, + '617339':{'en': 'Brisbane'}, '61734000':{'en': 'Kooringal'}, '61734001':{'en': 'Kooringal'}, '61734002':{'en': 'Kooringal'}, @@ -656,16 +386,11 @@ '61734723':{'en': 'Redcliffe'}, '61734724':{'en': 'Samford'}, '61734725':{'en': 'Beenleigh'}, - '61734726':{'en': 'Beenleigh'}, - '61734727':{'en': 'Cleveland'}, - '61734728':{'en': 'Ipswich'}, - '61734729':{'en': 'Redcliffe'}, - '61734730':{'en': 'Samford'}, - '61734731':{'en': 'Bribie Island'}, - '61734732':{'en': 'Dunwich'}, - '61734733':{'en': 'Kooringal'}, - '61734734':{'en': 'Russell Island'}, - '61734735':{'en': 'Dayboro'}, + '61734726':{'en': 'Brisbane'}, + '61734727':{'en': 'Brisbane'}, + '61734728':{'en': 'Brisbane'}, + '61734729':{'en': 'Brisbane'}, + '6173473':{'en': 'Brisbane'}, '61734736':{'en': 'Russell Island'}, '61734737':{'en': 'Bribie Island'}, '61734738':{'en': 'Dunwich'}, @@ -1367,7 +1092,7 @@ '61740636':{'en': 'Euramo'}, '61740637':{'en': 'Euramo'}, '61740638':{'en': 'Georgetown'}, - '61740639':{'en': 'Gordonvale'}, + '61740639':{'en': 'Mareeba'}, '6174064':{'en': 'South Johnstone'}, '61740649':{'en': 'Herberton'}, '6174065':{'en': 'Silkwood'}, @@ -1429,7 +1154,7 @@ '61740741':{'en': 'Mutchilba'}, '61740742':{'en': 'Peninsula'}, '61740743':{'en': 'Ravenshoe'}, - '61740744':{'en': 'Silkwood'}, + '61740744':{'en': 'Ravenshoe'}, '61740745':{'en': 'South Johnstone'}, '61740746':{'en': 'Thursday Island'}, '61740747':{'en': 'Torres'}, @@ -3560,7 +3285,7 @@ '61743480':{'en': 'Boondooma'}, '61743481':{'en': 'Booyal'}, '61743482':{'en': 'Brooklands'}, - '61743483':{'en': 'Brooweena'}, + '61743483':{'en': 'Bundaberg'}, '61743484':{'en': 'Bundaberg'}, '61743485':{'en': 'Bunker'}, '61743486':{'en': 'Burnett'}, @@ -10019,4 +9744,279 @@ '61752062':{'en': 'Harrisville'}, '61752063':{'en': 'Imbil'}, '61752064':{'en': 'Jimna'}, + '61752065':{'en': 'Kalbar'}, + '61752066':{'en': 'Kenilworth'}, + '61752067':{'en': 'Kia Ora'}, + '61752068':{'en': 'Kilcoy'}, + '61752069':{'en': 'Kilkivan'}, + '61752070':{'en': 'Laidley'}, + '61752071':{'en': 'Lowood'}, + '61752072':{'en': 'Maleny'}, + '61752073':{'en': 'Maroon'}, + '61752074':{'en': 'Moore'}, + '61752075':{'en': 'Nambour'}, + '61752076':{'en': 'Noosaville'}, + '61752077':{'en': 'Pomona'}, + '61752078':{'en': 'Rosevale'}, + '61752079':{'en': 'Rosewood'}, + '61752080':{'en': 'Thornton'}, + '61752081':{'en': 'Toogoolawah'}, + '61752082':{'en': 'Upper Widgee'}, + '61752083':{'en': 'Wolvi'}, + '61752084':{'en': 'Woodbine'}, + '61752085':{'en': 'Woolooga'}, + '61752086':{'en': 'Ballugan'}, + '61752087':{'en': 'Boonah'}, + '61752088':{'en': 'Caboolture'}, + '61752089':{'en': 'Caloundra'}, + '61752090':{'en': 'Coominya'}, + '61752091':{'en': 'Cooroy'}, + '61752092':{'en': 'Crossdale'}, + '61752093':{'en': 'Esk'}, + '61752094':{'en': 'Gatton'}, + '61752095':{'en': 'Gunalda'}, + '61752096':{'en': 'Gympie'}, + '61752097':{'en': 'Harrisville'}, + '61752098':{'en': 'Imbil'}, + '61752099':{'en': 'Jimna'}, + '61752100':{'en': 'Kalbar'}, + '61752101':{'en': 'Kenilworth'}, + '61752102':{'en': 'Kia Ora'}, + '61752103':{'en': 'Kilcoy'}, + '61752104':{'en': 'Kilkivan'}, + '61752105':{'en': 'Laidley'}, + '61752106':{'en': 'Lowood'}, + '61752107':{'en': 'Maleny'}, + '61752108':{'en': 'Maroon'}, + '61752109':{'en': 'Moore'}, + '61752110':{'en': 'Nambour'}, + '61752111':{'en': 'Noosaville'}, + '61752112':{'en': 'Pomona'}, + '61752113':{'en': 'Rosevale'}, + '61752114':{'en': 'Rosewood'}, + '61752115':{'en': 'Thornton'}, + '61752116':{'en': 'Toogoolawah'}, + '61752117':{'en': 'Upper Widgee'}, + '61752118':{'en': 'Wolvi'}, + '61752119':{'en': 'Woodbine'}, + '6175212':{'en': 'Caloundra'}, + '61752120':{'en': 'Woolooga'}, + '61752121':{'en': 'Caboolture'}, + '61752122':{'en': 'Caboolture'}, + '61752123':{'en': 'Caboolture'}, + '61752130':{'en': 'Caloundra'}, + '61752131':{'en': 'Gympie'}, + '61752132':{'en': 'Gympie'}, + '61752133':{'en': 'Ballugan'}, + '61752134':{'en': 'Boonah'}, + '61752135':{'en': 'Caboolture'}, + '61752136':{'en': 'Caloundra'}, + '61752137':{'en': 'Coominya'}, + '61752138':{'en': 'Cooroy'}, + '61752139':{'en': 'Crossdale'}, + '61752140':{'en': 'Esk'}, + '61752141':{'en': 'Gatton'}, + '61752142':{'en': 'Gunalda'}, + '61752143':{'en': 'Gympie'}, + '61752144':{'en': 'Harrisville'}, + '61752145':{'en': 'Imbil'}, + '61752146':{'en': 'Jimna'}, + '61752147':{'en': 'Kalbar'}, + '61752148':{'en': 'Kenilworth'}, + '61752149':{'en': 'Kia Ora'}, + '61752150':{'en': 'Kilcoy'}, + '61752151':{'en': 'Kilkivan'}, + '61752152':{'en': 'Laidley'}, + '61752153':{'en': 'Lowood'}, + '61752154':{'en': 'Maleny'}, + '61752155':{'en': 'Maroon'}, + '61752156':{'en': 'Moore'}, + '61752157':{'en': 'Nambour'}, + '61752158':{'en': 'Noosaville'}, + '61752159':{'en': 'Pomona'}, + '61752160':{'en': 'Rosevale'}, + '61752161':{'en': 'Ballugan'}, + '61752162':{'en': 'Boonah'}, + '61752163':{'en': 'Caboolture'}, + '61752164':{'en': 'Caloundra'}, + '61752165':{'en': 'Coominya'}, + '61752166':{'en': 'Cooroy'}, + '61752167':{'en': 'Crossdale'}, + '61752168':{'en': 'Esk'}, + '61752169':{'en': 'Gatton'}, + '61752170':{'en': 'Gunalda'}, + '61752171':{'en': 'Gympie'}, + '61752172':{'en': 'Harrisville'}, + '61752173':{'en': 'Imbil'}, + '61752174':{'en': 'Jimna'}, + '61752175':{'en': 'Kalbar'}, + '61752176':{'en': 'Kenilworth'}, + '61752177':{'en': 'Kia Ora'}, + '61752178':{'en': 'Kilcoy'}, + '61752179':{'en': 'Kilkivan'}, + '61752180':{'en': 'Laidley'}, + '61752181':{'en': 'Lowood'}, + '61752182':{'en': 'Maleny'}, + '61752183':{'en': 'Maroon'}, + '61752184':{'en': 'Moore'}, + '61752185':{'en': 'Nambour'}, + '61752186':{'en': 'Noosaville'}, + '61752187':{'en': 'Pomona'}, + '61752188':{'en': 'Rosevale'}, + '61752189':{'en': 'Rosewood'}, + '61752190':{'en': 'Thornton'}, + '61752191':{'en': 'Toogoolawah'}, + '61752192':{'en': 'Upper Widgee'}, + '61752193':{'en': 'Wolvi'}, + '61752194':{'en': 'Woodbine'}, + '61752195':{'en': 'Woolooga'}, + '61752196':{'en': 'Caboolture'}, + '61752197':{'en': 'Caboolture'}, + '61752198':{'en': 'Caboolture'}, + '61752199':{'en': 'Caboolture'}, + '61752200':{'en': 'Caboolture'}, + '61752201':{'en': 'Rosewood'}, + '61752202':{'en': 'Thornton'}, + '61752203':{'en': 'Toogoolawah'}, + '61752204':{'en': 'Upper Widgee'}, + '61752205':{'en': 'Wolvi'}, + '61752206':{'en': 'Woodbine'}, + '61752207':{'en': 'Woolooga'}, + '61752208':{'en': 'Ballugan'}, + '61752209':{'en': 'Boonah'}, + '61752210':{'en': 'Caboolture'}, + '61752211':{'en': 'Caloundra'}, + '61752212':{'en': 'Coominya'}, + '61752213':{'en': 'Cooroy'}, + '61752214':{'en': 'Crossdale'}, + '61752215':{'en': 'Esk'}, + '61752216':{'en': 'Gatton'}, + '61752217':{'en': 'Gunalda'}, + '61752218':{'en': 'Gympie'}, + '61752219':{'en': 'Harrisville'}, + '61752220':{'en': 'Imbil'}, + '61752221':{'en': 'Jimna'}, + '61752222':{'en': 'Kalbar'}, + '61752223':{'en': 'Kenilworth'}, + '61752224':{'en': 'Kia Ora'}, + '61752225':{'en': 'Kilcoy'}, + '61752226':{'en': 'Kilkivan'}, + '61752227':{'en': 'Laidley'}, + '61752228':{'en': 'Lowood'}, + '61752229':{'en': 'Maleny'}, + '61752230':{'en': 'Maroon'}, + '61752231':{'en': 'Moore'}, + '61752232':{'en': 'Nambour'}, + '61752233':{'en': 'Noosaville'}, + '61752234':{'en': 'Pomona'}, + '61752235':{'en': 'Rosevale'}, + '61752236':{'en': 'Rosewood'}, + '61752237':{'en': 'Thornton'}, + '61752238':{'en': 'Toogoolawah'}, + '61752239':{'en': 'Upper Widgee'}, + '61752240':{'en': 'Wolvi'}, + '61752241':{'en': 'Woodbine'}, + '61752242':{'en': 'Woolooga'}, + '61752243':{'en': 'Ballugan'}, + '61752244':{'en': 'Boonah'}, + '61752245':{'en': 'Caboolture'}, + '61752246':{'en': 'Caloundra'}, + '61752247':{'en': 'Coominya'}, + '61752248':{'en': 'Cooroy'}, + '61752249':{'en': 'Crossdale'}, + '61752250':{'en': 'Esk'}, + '61752251':{'en': 'Gatton'}, + '61752252':{'en': 'Gunalda'}, + '61752253':{'en': 'Gympie'}, + '61752254':{'en': 'Harrisville'}, + '61752255':{'en': 'Imbil'}, + '61752256':{'en': 'Jimna'}, + '61752257':{'en': 'Kalbar'}, + '61752258':{'en': 'Kenilworth'}, + '61752259':{'en': 'Kia Ora'}, + '61752260':{'en': 'Kilcoy'}, + '61752261':{'en': 'Kilkivan'}, + '61752262':{'en': 'Laidley'}, + '61752263':{'en': 'Lowood'}, + '61752264':{'en': 'Maleny'}, + '61752265':{'en': 'Maroon'}, + '61752266':{'en': 'Moore'}, + '61752267':{'en': 'Nambour'}, + '61752268':{'en': 'Noosaville'}, + '61752269':{'en': 'Pomona'}, + '61752270':{'en': 'Rosevale'}, + '61752271':{'en': 'Rosewood'}, + '61752272':{'en': 'Thornton'}, + '61752273':{'en': 'Toogoolawah'}, + '61752274':{'en': 'Upper Widgee'}, + '61752275':{'en': 'Wolvi'}, + '61752276':{'en': 'Woodbine'}, + '61752277':{'en': 'Woolooga'}, + '61752278':{'en': 'Ballugan'}, + '61752279':{'en': 'Boonah'}, + '61752280':{'en': 'Caboolture'}, + '61752281':{'en': 'Caloundra'}, + '61752282':{'en': 'Coominya'}, + '61752283':{'en': 'Cooroy'}, + '61752284':{'en': 'Crossdale'}, + '61752285':{'en': 'Esk'}, + '61752286':{'en': 'Gatton'}, + '61752287':{'en': 'Gunalda'}, + '61752288':{'en': 'Gympie'}, + '61752289':{'en': 'Harrisville'}, + '61752290':{'en': 'Imbil'}, + '61752291':{'en': 'Jimna'}, + '61752292':{'en': 'Kalbar'}, + '61752293':{'en': 'Laidley'}, + '61752294':{'en': 'Kia Ora'}, + '61752295':{'en': 'Kilcoy'}, + '61752296':{'en': 'Kilkivan'}, + '61752297':{'en': 'Laidley'}, + '61752298':{'en': 'Lowood'}, + '61752299':{'en': 'Maleny'}, + '61752300':{'en': 'Maroon'}, + '61752301':{'en': 'Moore'}, + '61752302':{'en': 'Nambour'}, + '61752303':{'en': 'Noosaville'}, + '61752304':{'en': 'Pomona'}, + '61752305':{'en': 'Rosevale'}, + '61752306':{'en': 'Rosewood'}, + '61752307':{'en': 'Thornton'}, + '61752308':{'en': 'Toogoolawah'}, + '61752309':{'en': 'Upper Widgee'}, + '61752310':{'en': 'Wolvi'}, + '61752311':{'en': 'Woodbine'}, + '61752312':{'en': 'Woolooga'}, + '61752924':{'en': 'Caboolture'}, + '61752925':{'en': 'Noosaville'}, + '61752926':{'en': 'Noosaville'}, + '61752927':{'en': 'Noosaville'}, + '61752928':{'en': 'Noosaville'}, + '61752929':{'en': 'Noosaville'}, + '61752930':{'en': 'Caboolture'}, + '61752931':{'en': 'Caboolture'}, + '61752932':{'en': 'Caboolture'}, + '61752933':{'en': 'Caloundra'}, + '61752934':{'en': 'Caloundra'}, + '61752935':{'en': 'Caloundra'}, + '61752936':{'en': 'Caloundra'}, + '61752937':{'en': 'Nambour'}, + '61752938':{'en': 'Nambour'}, + '61752939':{'en': 'Nambour'}, + '6175294':{'en': 'Nambour'}, + '61752947':{'en': 'Caboolture'}, + '61752948':{'en': 'Caboolture'}, + '61752949':{'en': 'Caboolture'}, + '61753000':{'en': 'Rosevale'}, + '61753001':{'en': 'Rosewood'}, + '61753002':{'en': 'Thornton'}, + '61753003':{'en': 'Woodbine'}, + '61753004':{'en': 'Ballugan'}, + '61753005':{'en': 'Gunalda'}, + '61753006':{'en': 'Gympie'}, + '61753007':{'en': 'Imbil'}, + '61753008':{'en': 'Kia Ora'}, + '61753009':{'en': 'Kilkivan'}, + '61753010':{'en': 'Pomona'}, + '61753011':{'en': 'Upper Widgee'}, } diff --git a/python/phonenumbers/geodata/data12.py b/python/phonenumbers/geodata/data12.py index cba60a710..9691aa0d1 100644 --- a/python/phonenumbers/geodata/data12.py +++ b/python/phonenumbers/geodata/data12.py @@ -4,7 +4,7 @@ """ from ..util import u -# Copyright (C) 2011-2022 The Libphonenumber Authors +# Copyright (C) 2011-2024 The Libphonenumber Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -19,281 +19,6 @@ # limitations under the License. data = { - '61752065':{'en': 'Kalbar'}, - '61752066':{'en': 'Kenilworth'}, - '61752067':{'en': 'Kia Ora'}, - '61752068':{'en': 'Kilcoy'}, - '61752069':{'en': 'Kilkivan'}, - '61752070':{'en': 'Laidley'}, - '61752071':{'en': 'Lowood'}, - '61752072':{'en': 'Maleny'}, - '61752073':{'en': 'Maroon'}, - '61752074':{'en': 'Moore'}, - '61752075':{'en': 'Nambour'}, - '61752076':{'en': 'Noosaville'}, - '61752077':{'en': 'Pomona'}, - '61752078':{'en': 'Rosevale'}, - '61752079':{'en': 'Rosewood'}, - '61752080':{'en': 'Thornton'}, - '61752081':{'en': 'Toogoolawah'}, - '61752082':{'en': 'Upper Widgee'}, - '61752083':{'en': 'Wolvi'}, - '61752084':{'en': 'Woodbine'}, - '61752085':{'en': 'Woolooga'}, - '61752086':{'en': 'Ballugan'}, - '61752087':{'en': 'Boonah'}, - '61752088':{'en': 'Caboolture'}, - '61752089':{'en': 'Caloundra'}, - '61752090':{'en': 'Coominya'}, - '61752091':{'en': 'Cooroy'}, - '61752092':{'en': 'Crossdale'}, - '61752093':{'en': 'Esk'}, - '61752094':{'en': 'Gatton'}, - '61752095':{'en': 'Gunalda'}, - '61752096':{'en': 'Gympie'}, - '61752097':{'en': 'Harrisville'}, - '61752098':{'en': 'Imbil'}, - '61752099':{'en': 'Jimna'}, - '61752100':{'en': 'Kalbar'}, - '61752101':{'en': 'Kenilworth'}, - '61752102':{'en': 'Kia Ora'}, - '61752103':{'en': 'Kilcoy'}, - '61752104':{'en': 'Kilkivan'}, - '61752105':{'en': 'Laidley'}, - '61752106':{'en': 'Lowood'}, - '61752107':{'en': 'Maleny'}, - '61752108':{'en': 'Maroon'}, - '61752109':{'en': 'Moore'}, - '61752110':{'en': 'Nambour'}, - '61752111':{'en': 'Noosaville'}, - '61752112':{'en': 'Pomona'}, - '61752113':{'en': 'Rosevale'}, - '61752114':{'en': 'Rosewood'}, - '61752115':{'en': 'Thornton'}, - '61752116':{'en': 'Toogoolawah'}, - '61752117':{'en': 'Upper Widgee'}, - '61752118':{'en': 'Wolvi'}, - '61752119':{'en': 'Woodbine'}, - '6175212':{'en': 'Caloundra'}, - '61752120':{'en': 'Woolooga'}, - '61752121':{'en': 'Caboolture'}, - '61752122':{'en': 'Caboolture'}, - '61752123':{'en': 'Caboolture'}, - '61752130':{'en': 'Caloundra'}, - '61752131':{'en': 'Gympie'}, - '61752132':{'en': 'Gympie'}, - '61752133':{'en': 'Ballugan'}, - '61752134':{'en': 'Boonah'}, - '61752135':{'en': 'Caboolture'}, - '61752136':{'en': 'Caloundra'}, - '61752137':{'en': 'Coominya'}, - '61752138':{'en': 'Cooroy'}, - '61752139':{'en': 'Crossdale'}, - '61752140':{'en': 'Esk'}, - '61752141':{'en': 'Gatton'}, - '61752142':{'en': 'Gunalda'}, - '61752143':{'en': 'Gympie'}, - '61752144':{'en': 'Harrisville'}, - '61752145':{'en': 'Imbil'}, - '61752146':{'en': 'Jimna'}, - '61752147':{'en': 'Kalbar'}, - '61752148':{'en': 'Kenilworth'}, - '61752149':{'en': 'Kia Ora'}, - '61752150':{'en': 'Kilcoy'}, - '61752151':{'en': 'Kilkivan'}, - '61752152':{'en': 'Laidley'}, - '61752153':{'en': 'Lowood'}, - '61752154':{'en': 'Maleny'}, - '61752155':{'en': 'Maroon'}, - '61752156':{'en': 'Moore'}, - '61752157':{'en': 'Nambour'}, - '61752158':{'en': 'Noosaville'}, - '61752159':{'en': 'Pomona'}, - '61752160':{'en': 'Rosevale'}, - '61752161':{'en': 'Ballugan'}, - '61752162':{'en': 'Boonah'}, - '61752163':{'en': 'Caboolture'}, - '61752164':{'en': 'Caloundra'}, - '61752165':{'en': 'Coominya'}, - '61752166':{'en': 'Cooroy'}, - '61752167':{'en': 'Crossdale'}, - '61752168':{'en': 'Esk'}, - '61752169':{'en': 'Gatton'}, - '61752170':{'en': 'Gunalda'}, - '61752171':{'en': 'Gympie'}, - '61752172':{'en': 'Harrisville'}, - '61752173':{'en': 'Imbil'}, - '61752174':{'en': 'Jimna'}, - '61752175':{'en': 'Kalbar'}, - '61752176':{'en': 'Kenilworth'}, - '61752177':{'en': 'Kia Ora'}, - '61752178':{'en': 'Kilcoy'}, - '61752179':{'en': 'Kilkivan'}, - '61752180':{'en': 'Laidley'}, - '61752181':{'en': 'Lowood'}, - '61752182':{'en': 'Maleny'}, - '61752183':{'en': 'Maroon'}, - '61752184':{'en': 'Moore'}, - '61752185':{'en': 'Nambour'}, - '61752186':{'en': 'Noosaville'}, - '61752187':{'en': 'Pomona'}, - '61752188':{'en': 'Rosevale'}, - '61752189':{'en': 'Rosewood'}, - '61752190':{'en': 'Thornton'}, - '61752191':{'en': 'Toogoolawah'}, - '61752192':{'en': 'Upper Widgee'}, - '61752193':{'en': 'Wolvi'}, - '61752194':{'en': 'Woodbine'}, - '61752195':{'en': 'Woolooga'}, - '61752196':{'en': 'Caboolture'}, - '61752197':{'en': 'Caboolture'}, - '61752198':{'en': 'Caboolture'}, - '61752199':{'en': 'Caboolture'}, - '61752200':{'en': 'Caboolture'}, - '61752201':{'en': 'Rosewood'}, - '61752202':{'en': 'Thornton'}, - '61752203':{'en': 'Toogoolawah'}, - '61752204':{'en': 'Upper Widgee'}, - '61752205':{'en': 'Wolvi'}, - '61752206':{'en': 'Woodbine'}, - '61752207':{'en': 'Woolooga'}, - '61752208':{'en': 'Ballugan'}, - '61752209':{'en': 'Boonah'}, - '61752210':{'en': 'Caboolture'}, - '61752211':{'en': 'Caloundra'}, - '61752212':{'en': 'Coominya'}, - '61752213':{'en': 'Cooroy'}, - '61752214':{'en': 'Crossdale'}, - '61752215':{'en': 'Esk'}, - '61752216':{'en': 'Gatton'}, - '61752217':{'en': 'Gunalda'}, - '61752218':{'en': 'Gympie'}, - '61752219':{'en': 'Harrisville'}, - '61752220':{'en': 'Imbil'}, - '61752221':{'en': 'Jimna'}, - '61752222':{'en': 'Kalbar'}, - '61752223':{'en': 'Kenilworth'}, - '61752224':{'en': 'Kia Ora'}, - '61752225':{'en': 'Kilcoy'}, - '61752226':{'en': 'Kilkivan'}, - '61752227':{'en': 'Laidley'}, - '61752228':{'en': 'Lowood'}, - '61752229':{'en': 'Maleny'}, - '61752230':{'en': 'Maroon'}, - '61752231':{'en': 'Moore'}, - '61752232':{'en': 'Nambour'}, - '61752233':{'en': 'Noosaville'}, - '61752234':{'en': 'Pomona'}, - '61752235':{'en': 'Rosevale'}, - '61752236':{'en': 'Rosewood'}, - '61752237':{'en': 'Thornton'}, - '61752238':{'en': 'Toogoolawah'}, - '61752239':{'en': 'Upper Widgee'}, - '61752240':{'en': 'Wolvi'}, - '61752241':{'en': 'Woodbine'}, - '61752242':{'en': 'Woolooga'}, - '61752243':{'en': 'Ballugan'}, - '61752244':{'en': 'Boonah'}, - '61752245':{'en': 'Caboolture'}, - '61752246':{'en': 'Caloundra'}, - '61752247':{'en': 'Coominya'}, - '61752248':{'en': 'Cooroy'}, - '61752249':{'en': 'Crossdale'}, - '61752250':{'en': 'Esk'}, - '61752251':{'en': 'Gatton'}, - '61752252':{'en': 'Gunalda'}, - '61752253':{'en': 'Gympie'}, - '61752254':{'en': 'Harrisville'}, - '61752255':{'en': 'Imbil'}, - '61752256':{'en': 'Jimna'}, - '61752257':{'en': 'Kalbar'}, - '61752258':{'en': 'Kenilworth'}, - '61752259':{'en': 'Kia Ora'}, - '61752260':{'en': 'Kilcoy'}, - '61752261':{'en': 'Kilkivan'}, - '61752262':{'en': 'Laidley'}, - '61752263':{'en': 'Lowood'}, - '61752264':{'en': 'Maleny'}, - '61752265':{'en': 'Maroon'}, - '61752266':{'en': 'Moore'}, - '61752267':{'en': 'Nambour'}, - '61752268':{'en': 'Noosaville'}, - '61752269':{'en': 'Pomona'}, - '61752270':{'en': 'Rosevale'}, - '61752271':{'en': 'Rosewood'}, - '61752272':{'en': 'Thornton'}, - '61752273':{'en': 'Toogoolawah'}, - '61752274':{'en': 'Upper Widgee'}, - '61752275':{'en': 'Wolvi'}, - '61752276':{'en': 'Woodbine'}, - '61752277':{'en': 'Woolooga'}, - '61752278':{'en': 'Ballugan'}, - '61752279':{'en': 'Boonah'}, - '61752280':{'en': 'Caboolture'}, - '61752281':{'en': 'Caloundra'}, - '61752282':{'en': 'Coominya'}, - '61752283':{'en': 'Cooroy'}, - '61752284':{'en': 'Crossdale'}, - '61752285':{'en': 'Esk'}, - '61752286':{'en': 'Gatton'}, - '61752287':{'en': 'Gunalda'}, - '61752288':{'en': 'Gympie'}, - '61752289':{'en': 'Harrisville'}, - '61752290':{'en': 'Imbil'}, - '61752291':{'en': 'Jimna'}, - '61752292':{'en': 'Kalbar'}, - '61752293':{'en': 'Kenilworth'}, - '61752294':{'en': 'Kia Ora'}, - '61752295':{'en': 'Kilcoy'}, - '61752296':{'en': 'Kilkivan'}, - '61752297':{'en': 'Laidley'}, - '61752298':{'en': 'Lowood'}, - '61752299':{'en': 'Maleny'}, - '61752300':{'en': 'Maroon'}, - '61752301':{'en': 'Moore'}, - '61752302':{'en': 'Nambour'}, - '61752303':{'en': 'Noosaville'}, - '61752304':{'en': 'Pomona'}, - '61752305':{'en': 'Rosevale'}, - '61752306':{'en': 'Rosewood'}, - '61752307':{'en': 'Thornton'}, - '61752308':{'en': 'Toogoolawah'}, - '61752309':{'en': 'Upper Widgee'}, - '61752310':{'en': 'Wolvi'}, - '61752311':{'en': 'Woodbine'}, - '61752312':{'en': 'Woolooga'}, - '61752924':{'en': 'Caboolture'}, - '61752925':{'en': 'Noosaville'}, - '61752926':{'en': 'Noosaville'}, - '61752927':{'en': 'Noosaville'}, - '61752928':{'en': 'Noosaville'}, - '61752929':{'en': 'Noosaville'}, - '61752930':{'en': 'Caboolture'}, - '61752931':{'en': 'Caboolture'}, - '61752932':{'en': 'Caboolture'}, - '61752933':{'en': 'Caloundra'}, - '61752934':{'en': 'Caloundra'}, - '61752935':{'en': 'Caloundra'}, - '61752936':{'en': 'Caloundra'}, - '61752937':{'en': 'Nambour'}, - '61752938':{'en': 'Nambour'}, - '61752939':{'en': 'Nambour'}, - '6175294':{'en': 'Nambour'}, - '61752947':{'en': 'Caboolture'}, - '61752948':{'en': 'Caboolture'}, - '61752949':{'en': 'Caboolture'}, - '61753000':{'en': 'Rosevale'}, - '61753001':{'en': 'Rosewood'}, - '61753002':{'en': 'Thornton'}, - '61753003':{'en': 'Woodbine'}, - '61753004':{'en': 'Ballugan'}, - '61753005':{'en': 'Gunalda'}, - '61753006':{'en': 'Gympie'}, - '61753007':{'en': 'Imbil'}, - '61753008':{'en': 'Kia Ora'}, - '61753009':{'en': 'Kilkivan'}, - '61753010':{'en': 'Pomona'}, - '61753011':{'en': 'Upper Widgee'}, '61753012':{'en': 'Wolvi'}, '61753013':{'en': 'Woolooga'}, '61753014':{'en': 'Cooroy'}, @@ -611,7 +336,7 @@ '61753413':{'en': 'Noosaville'}, '61753414':{'en': 'Noosaville'}, '61753415':{'en': 'Noosaville'}, - '617534169':{'en': 'Noosaville'}, + '61753416':{'en': 'Noosaville'}, '61753417':{'en': 'Jimna'}, '61753418':{'en': 'Caloundra'}, '61753419':{'en': 'Caloundra'}, @@ -2132,7 +1857,15 @@ '617750420':{'en': 'Yetman'}, '617750421':{'en': 'Yuleba'}, '61775049':{'en': 'Bonshaw'}, - '61775060':{'en': 'Bunya Mountains'}, + '6177506':{'en': 'Bunya Mountains/Charleville/Chinchilla/Clifton'}, + '61775070':{'en': 'Cooyar'}, + '61775071':{'en': 'Cooyar'}, + '61775072':{'en': 'Cooyar'}, + '61775073':{'en': 'Cunnamulla'}, + '61775074':{'en': 'Cunnamulla'}, + '61775075':{'en': 'Cunnamulla'}, + '61775077':{'en': 'Darr Creek'}, + '61775078':{'en': 'Darr Creek'}, '61775079':{'en': 'Durham Downs'}, '61775090':{'en': 'Inglewood'}, '61775109':{'en': 'Southwood'}, @@ -2403,6 +2136,7 @@ '61851292':{'en': 'Whaleback'}, '61851293':{'en': 'Wittenoom'}, '61851294':{'en': 'Wyndham'}, + '618513':{'en': 'Marble Bar/Millstream/Mitchell/Mount Bruce/Newman/Onslow/Ord/Pannawonica/Paraburdoo/Port Hedland/Roebuck/Sandfire/Telfer/Tom Price/Whaleback/Wittenoom/Wyndham/Derby/Broome/Christmas Island/Cocos Island/Dampier/De Grey/Fitzroy Crossing/Great Sandy/Hall\'s Creek/Karratha/Kununurra/Leopold'}, '61860000':{'en': 'Kalgoorlie'}, '61860001':{'en': 'Burracoppin'}, '61860002':{'en': 'Burracoppin'}, @@ -2994,30 +2728,7 @@ '61861201':{'en': 'Herne Hill'}, '61861202':{'en': 'Herne Hill'}, '61861203':{'en': 'Herne Hill'}, - '61861402':{'en': 'Perth'}, - '6186141':{'en': 'Perth'}, - '6186142':{'en': 'Perth'}, - '6186143':{'en': 'Perth'}, - '6186144':{'en': 'Perth'}, - '6186145':{'en': 'Perth'}, - '6186146':{'en': 'Perth'}, - '61861471':{'en': 'Perth'}, - '61861472':{'en': 'Perth'}, - '61861473':{'en': 'Perth'}, - '61861474':{'en': 'Perth'}, - '61861475':{'en': 'Perth'}, - '61861476':{'en': 'Perth'}, - '61861477':{'en': 'Perth'}, - '61861478':{'en': 'Perth'}, - '61861479':{'en': 'Perth'}, - '6186148':{'en': 'Perth'}, - '61861490':{'en': 'Perth'}, - '61861491':{'en': 'Perth'}, - '61861492':{'en': 'Perth'}, - '61861493':{'en': 'Perth'}, - '61861494':{'en': 'Perth'}, - '61861495':{'en': 'Perth'}, - '61861496':{'en': 'Perth'}, + '618614':{'en': 'Perth'}, '6186150':{'en': 'Perth'}, '6186151':{'en': 'Perth'}, '6186152':{'en': 'Perth'}, @@ -5440,6 +5151,11 @@ '61868430':{'en': 'Narrogin'}, '61868446':{'en': 'Pingelly'}, '61868447':{'en': 'Wagin'}, + '61868581':{'en': 'Muradup'}, + '61868583':{'en': 'Nalyerlup'}, + '61868585':{'en': 'Narrakine'}, + '61868587':{'en': 'Narrogin'}, + '61868589':{'en': 'Newdegate'}, '61868888':{'en': 'Albany'}, '61868889':{'en': 'Lake Toolbrunup'}, '618700':{'en': 'Adelaide'}, @@ -6465,6 +6181,16 @@ '61875409':{'en': 'Policemans Point'}, '61875420':{'en': 'Tailem Bend'}, '61875433':{'en': 'Mannum'}, + '61875521':{'en': 'Pinnaroo'}, + '61875523':{'en': 'Policemans Point'}, + '61875525':{'en': 'Renmark'}, + '61875527':{'en': 'Riverton'}, + '61875529':{'en': 'Robertstown'}, + '61875531':{'en': 'Sanderston'}, + '61875533':{'en': 'Sandleton'}, + '61875535':{'en': 'Sedan'}, + '61875537':{'en': 'Strathalbyn'}, + '61875539':{'en': 'Swan Reach'}, '61875550':{'en': 'Murray Bridge'}, '61875551':{'en': 'Windsor'}, '61875552':{'en': 'Willunga'}, @@ -7546,7 +7272,7 @@ '61876417':{'en': 'Elliston'}, '61876418':{'en': 'Elliston'}, '61876419':{'en': 'Elliston'}, - '61876429':{'en': 'Leigh Creek South'}, + '6187642':{'en': 'Georgetown/Jamestown/Laura/Leigh Creek South'}, '61876440':{'en': 'Port Neill'}, '61876459':{'en': 'Wirrulla'}, '61876470':{'en': 'Gairdner'}, @@ -10019,4 +9745,278 @@ '618856763':{'en': 'Coonalpyn'}, '618856764':{'en': 'Coonalpyn'}, '618856765':{'en': 'Coonalpyn'}, + '618856766':{'en': 'Coonalpyn'}, + '618856768':{'en': 'Coonalpyn'}, + '618856769':{'en': 'Coonalpyn'}, + '618856770':{'en': 'Copeville'}, + '618856771':{'en': 'Copeville'}, + '618856772':{'en': 'Copeville'}, + '618856773':{'en': 'Copeville'}, + '618856774':{'en': 'Copeville'}, + '618856775':{'en': 'Copeville'}, + '618856776':{'en': 'Copeville'}, + '618856777':{'en': 'Copeville'}, + '618856778':{'en': 'Copeville'}, + '618856780':{'en': 'Culburra'}, + '618856781':{'en': 'Culburra'}, + '618856782':{'en': 'Culburra'}, + '618856783':{'en': 'Culburra'}, + '618856784':{'en': 'Culburra'}, + '618856785':{'en': 'Culburra'}, + '618856786':{'en': 'Culburra'}, + '618856787':{'en': 'Culburra'}, + '618856788':{'en': 'Culburra'}, + '618856790':{'en': 'Geranium'}, + '618856791':{'en': 'Geranium'}, + '618856792':{'en': 'Geranium'}, + '618856793':{'en': 'Geranium'}, + '618856794':{'en': 'Geranium'}, + '618856795':{'en': 'Geranium'}, + '618856796':{'en': 'Geranium'}, + '618856797':{'en': 'Geranium'}, + '618856798':{'en': 'Geranium'}, + '6188568':{'en': 'Mount Pleasant'}, + '61885686':{'en': 'Tanunda'}, + '61885687':{'en': 'Tanunda'}, + '61885688':{'en': 'Tanunda'}, + '61885689':{'en': 'Tanunda'}, + '6188569':{'en': 'Mannum'}, + '61885693':{'en': 'Sanderston'}, + '61885700':{'en': 'Swan Reach'}, + '61885701':{'en': 'Swan Reach'}, + '61885702':{'en': 'Swan Reach'}, + '61885703':{'en': 'Swan Reach'}, + '61885704':{'en': 'Bow Hill'}, + '61885705':{'en': 'Bow Hill'}, + '61885706':{'en': 'Bow Hill'}, + '61885707':{'en': 'Walker Flat'}, + '61885708':{'en': 'Walker Flat'}, + '61885709':{'en': 'Walker Flat'}, + '61885710':{'en': 'Coonalpyn'}, + '61885711':{'en': 'Coonalpyn'}, + '61885712':{'en': 'Hartley'}, + '61885713':{'en': 'Hartley'}, + '61885714':{'en': 'Berri'}, + '61885715':{'en': 'Berri'}, + '61885716':{'en': 'Berri'}, + '61885717':{'en': 'Callington'}, + '61885718':{'en': 'Callington'}, + '61885719':{'en': 'Callington'}, + '6188572':{'en': 'Tailem Bend'}, + '61885730':{'en': 'Coonalpyn'}, + '61885731':{'en': 'Coonalpyn'}, + '61885732':{'en': 'Coonalpyn'}, + '61885733':{'en': 'Yumali'}, + '61885734':{'en': 'Yumali'}, + '61885735':{'en': 'Yumali'}, + '61885736':{'en': 'Yumali'}, + '61885737':{'en': 'Malinong'}, + '61885738':{'en': 'Malinong'}, + '61885739':{'en': 'Goolwa'}, + '61885740':{'en': 'Narrung'}, + '61885741':{'en': 'Narrung'}, + '61885742':{'en': 'Narrung'}, + '61885743':{'en': 'Peake'}, + '61885744':{'en': 'Peake'}, + '61885745':{'en': 'Victor Harbor'}, + '61885746':{'en': 'Victor Harbor'}, + '61885747':{'en': 'Victor Harbor'}, + '61885748':{'en': 'Victor Harbor'}, + '61885749':{'en': 'Victor Harbor'}, + '61885750':{'en': 'Meningie'}, + '61885751':{'en': 'Meningie'}, + '61885752':{'en': 'Meningie'}, + '61885753':{'en': 'Policemans Point'}, + '61885754':{'en': 'Meningie'}, + '61885755':{'en': 'Meningie East'}, + '61885756':{'en': 'Meningie East'}, + '61885757':{'en': 'Policemans Point'}, + '61885758':{'en': 'Culburra'}, + '61885759':{'en': 'Culburra'}, + '61885760':{'en': 'Geranium'}, + '61885761':{'en': 'Geranium'}, + '61885762':{'en': 'Geranium'}, + '61885763':{'en': 'Lameroo'}, + '61885764':{'en': 'Lameroo'}, + '61885765':{'en': 'Lameroo'}, + '61885766':{'en': 'Lameroo'}, + '61885767':{'en': 'Lameroo'}, + '61885768':{'en': 'Loxton'}, + '61885770':{'en': 'Peebinga'}, + '61885771':{'en': 'Geranium'}, + '61885772':{'en': 'Geranium'}, + '61885773':{'en': 'Geranium'}, + '61885774':{'en': 'Gurrai'}, + '61885775':{'en': 'Peebinga'}, + '61885776':{'en': 'Peebinga'}, + '61885777':{'en': 'Pinnaroo'}, + '61885778':{'en': 'Pinnaroo'}, + '61885779':{'en': 'Pinnaroo'}, + '61885780':{'en': 'Karoonda'}, + '61885781':{'en': 'Karoonda'}, + '61885782':{'en': 'Karoonda'}, + '61885783':{'en': 'Karoonda'}, + '61885784':{'en': 'Karoonda'}, + '61885785':{'en': 'Perponda'}, + '61885786':{'en': 'Copeville'}, + '61885787':{'en': 'Halidon'}, + '61885788':{'en': 'Marama'}, + '61885789':{'en': 'Wynarka'}, + '61885790':{'en': 'Meningie East'}, + '61885791':{'en': 'Karoonda'}, + '61885792':{'en': 'Lameroo'}, + '61885793':{'en': 'Pinnaroo'}, + '61885794':{'en': 'Coonalpyn'}, + '61885795':{'en': 'Meningie'}, + '61885796':{'en': 'Tailem Bend'}, + '61885797':{'en': 'Tanunda'}, + '61885798':{'en': 'Tanunda'}, + '61885799':{'en': 'Tanunda'}, + '61885800':{'en': 'Berri'}, + '61885801':{'en': 'Berri'}, + '61885802':{'en': 'Berri'}, + '61885803':{'en': 'Renmark'}, + '61885804':{'en': 'Renmark'}, + '61885805':{'en': 'Berri'}, + '61885806':{'en': 'Loxton'}, + '61885807':{'en': 'Barmera'}, + '61885808':{'en': 'Berri'}, + '61885809':{'en': 'Renmark'}, + '61885810':{'en': 'Bower'}, + '61885811':{'en': 'Eudunda'}, + '61885812':{'en': 'Eudunda'}, + '61885813':{'en': 'Eudunda'}, + '61885814':{'en': 'Meningie'}, + '61885815':{'en': 'Willunga'}, + '61885816':{'en': 'Barmera'}, + '61885817':{'en': 'Robertstown'}, + '61885818':{'en': 'Robertstown'}, + '61885819':{'en': 'Robertstown'}, + '6188582':{'en': 'Berri'}, + '6188583':{'en': 'Berri'}, + '61885830':{'en': 'Barmera'}, + '61885834':{'en': 'Barmera'}, + '61885839':{'en': 'Barmera'}, + '6188584':{'en': 'Loxton'}, + '618858500':{'en': 'Gurrai'}, + '618858501':{'en': 'Gurrai'}, + '618858502':{'en': 'Gurrai'}, + '618858503':{'en': 'Gurrai'}, + '618858504':{'en': 'Gurrai'}, + '618858505':{'en': 'Gurrai'}, + '618858506':{'en': 'Gurrai'}, + '618858507':{'en': 'Gurrai'}, + '618858508':{'en': 'Gurrai'}, + '618858510':{'en': 'Halidon'}, + '618858511':{'en': 'Halidon'}, + '618858512':{'en': 'Halidon'}, + '618858513':{'en': 'Halidon'}, + '618858514':{'en': 'Halidon'}, + '618858515':{'en': 'Halidon'}, + '618858516':{'en': 'Halidon'}, + '618858517':{'en': 'Halidon'}, + '618858518':{'en': 'Halidon'}, + '618858520':{'en': 'Karoonda'}, + '618858521':{'en': 'Karoonda'}, + '618858522':{'en': 'Karoonda'}, + '618858523':{'en': 'Karoonda'}, + '618858524':{'en': 'Karoonda'}, + '618858525':{'en': 'Karoonda'}, + '618858526':{'en': 'Karoonda'}, + '618858527':{'en': 'Karoonda'}, + '618858528':{'en': 'Karoonda'}, + '618858530':{'en': 'Lameroo'}, + '618858531':{'en': 'Lameroo'}, + '618858532':{'en': 'Lameroo'}, + '618858533':{'en': 'Lameroo'}, + '618858534':{'en': 'Lameroo'}, + '618858535':{'en': 'Lameroo'}, + '618858536':{'en': 'Lameroo'}, + '618858537':{'en': 'Lameroo'}, + '618858538':{'en': 'Lameroo'}, + '618858540':{'en': 'Malinong'}, + '618858541':{'en': 'Malinong'}, + '618858542':{'en': 'Malinong'}, + '618858543':{'en': 'Malinong'}, + '618858544':{'en': 'Malinong'}, + '618858545':{'en': 'Malinong'}, + '618858546':{'en': 'Malinong'}, + '618858547':{'en': 'Malinong'}, + '618858548':{'en': 'Malinong'}, + '618858550':{'en': 'Marama'}, + '618858551':{'en': 'Marama'}, + '618858552':{'en': 'Marama'}, + '618858553':{'en': 'Marama'}, + '618858554':{'en': 'Marama'}, + '618858555':{'en': 'Marama'}, + '618858556':{'en': 'Marama'}, + '618858557':{'en': 'Marama'}, + '618858558':{'en': 'Marama'}, + '618858560':{'en': 'Meningie'}, + '618858561':{'en': 'Meningie'}, + '618858562':{'en': 'Meningie'}, + '618858563':{'en': 'Meningie'}, + '618858564':{'en': 'Meningie'}, + '618858565':{'en': 'Meningie'}, + '618858566':{'en': 'Meningie'}, + '618858568':{'en': 'Meningie'}, + '618858569':{'en': 'Meningie'}, + '618858570':{'en': 'Meningie East'}, + '618858571':{'en': 'Meningie East'}, + '618858572':{'en': 'Meningie East'}, + '618858573':{'en': 'Meningie East'}, + '618858574':{'en': 'Meningie East'}, + '618858575':{'en': 'Meningie East'}, + '618858576':{'en': 'Meningie East'}, + '618858577':{'en': 'Meningie East'}, + '618858578':{'en': 'Meningie East'}, + '618858580':{'en': 'Narrung'}, + '618858581':{'en': 'Narrung'}, + '618858582':{'en': 'Narrung'}, + '618858583':{'en': 'Narrung'}, + '618858584':{'en': 'Narrung'}, + '618858585':{'en': 'Narrung'}, + '618858586':{'en': 'Narrung'}, + '618858587':{'en': 'Narrung'}, + '618858588':{'en': 'Narrung'}, + '618858590':{'en': 'Peake'}, + '618858591':{'en': 'Peake'}, + '618858592':{'en': 'Peake'}, + '618858593':{'en': 'Peake'}, + '618858594':{'en': 'Peake'}, + '618858595':{'en': 'Peake'}, + '618858596':{'en': 'Peake'}, + '618858597':{'en': 'Peake'}, + '618858598':{'en': 'Peake'}, + '6188586':{'en': 'Renmark'}, + '61885870':{'en': 'Taplan'}, + '61885871':{'en': 'Taplan'}, + '61885872':{'en': 'Taplan'}, + '61885873':{'en': 'Paruna'}, + '61885874':{'en': 'Wanbi'}, + '61885875':{'en': 'Wanbi'}, + '61885876':{'en': 'Wunkar'}, + '61885877':{'en': 'Wunkar'}, + '61885878':{'en': 'Paruna'}, + '61885879':{'en': 'Wanbi'}, + '6188588':{'en': 'Barmera'}, + '61885890':{'en': 'Mannum'}, + '61885891':{'en': 'Renmark'}, + '61885892':{'en': 'Kingscote'}, + '61885893':{'en': 'Lowbank'}, + '61885894':{'en': 'Lowbank'}, + '61885895':{'en': 'Yankalilla'}, + '61885897':{'en': 'Mantung'}, + '61885898':{'en': 'Mantung'}, + '61885899':{'en': 'Willunga'}, + '61885900':{'en': 'Freeling'}, + '61885901':{'en': 'Gawler'}, + '61885902':{'en': 'Auburn'}, + '61885903':{'en': 'Hamley Bridge'}, + '61885904':{'en': 'Riverton'}, + '61885905':{'en': 'Kingscote'}, + '61885906':{'en': 'Parndana'}, + '61885907':{'en': 'Penneshaw'}, + '61885908':{'en': 'Karatta'}, + '61885909':{'en': 'Mallala'}, } diff --git a/python/phonenumbers/geodata/data13.py b/python/phonenumbers/geodata/data13.py index 3666b3dd1..77860a9e7 100644 --- a/python/phonenumbers/geodata/data13.py +++ b/python/phonenumbers/geodata/data13.py @@ -4,7 +4,7 @@ """ from ..util import u -# Copyright (C) 2011-2022 The Libphonenumber Authors +# Copyright (C) 2011-2024 The Libphonenumber Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -19,280 +19,6 @@ # limitations under the License. data = { - '618856766':{'en': 'Coonalpyn'}, - '618856768':{'en': 'Coonalpyn'}, - '618856769':{'en': 'Coonalpyn'}, - '618856770':{'en': 'Copeville'}, - '618856771':{'en': 'Copeville'}, - '618856772':{'en': 'Copeville'}, - '618856773':{'en': 'Copeville'}, - '618856774':{'en': 'Copeville'}, - '618856775':{'en': 'Copeville'}, - '618856776':{'en': 'Copeville'}, - '618856777':{'en': 'Copeville'}, - '618856778':{'en': 'Copeville'}, - '618856780':{'en': 'Culburra'}, - '618856781':{'en': 'Culburra'}, - '618856782':{'en': 'Culburra'}, - '618856783':{'en': 'Culburra'}, - '618856784':{'en': 'Culburra'}, - '618856785':{'en': 'Culburra'}, - '618856786':{'en': 'Culburra'}, - '618856787':{'en': 'Culburra'}, - '618856788':{'en': 'Culburra'}, - '618856790':{'en': 'Geranium'}, - '618856791':{'en': 'Geranium'}, - '618856792':{'en': 'Geranium'}, - '618856793':{'en': 'Geranium'}, - '618856794':{'en': 'Geranium'}, - '618856795':{'en': 'Geranium'}, - '618856796':{'en': 'Geranium'}, - '618856797':{'en': 'Geranium'}, - '618856798':{'en': 'Geranium'}, - '6188568':{'en': 'Mount Pleasant'}, - '61885686':{'en': 'Tanunda'}, - '61885687':{'en': 'Tanunda'}, - '61885688':{'en': 'Tanunda'}, - '61885689':{'en': 'Tanunda'}, - '6188569':{'en': 'Mannum'}, - '61885693':{'en': 'Sanderston'}, - '61885700':{'en': 'Swan Reach'}, - '61885701':{'en': 'Swan Reach'}, - '61885702':{'en': 'Swan Reach'}, - '61885703':{'en': 'Swan Reach'}, - '61885704':{'en': 'Bow Hill'}, - '61885705':{'en': 'Bow Hill'}, - '61885706':{'en': 'Bow Hill'}, - '61885707':{'en': 'Walker Flat'}, - '61885708':{'en': 'Walker Flat'}, - '61885709':{'en': 'Walker Flat'}, - '61885710':{'en': 'Coonalpyn'}, - '61885711':{'en': 'Coonalpyn'}, - '61885712':{'en': 'Hartley'}, - '61885713':{'en': 'Hartley'}, - '61885714':{'en': 'Berri'}, - '61885715':{'en': 'Berri'}, - '61885716':{'en': 'Berri'}, - '61885717':{'en': 'Callington'}, - '61885718':{'en': 'Callington'}, - '61885719':{'en': 'Callington'}, - '6188572':{'en': 'Tailem Bend'}, - '61885730':{'en': 'Coonalpyn'}, - '61885731':{'en': 'Coonalpyn'}, - '61885732':{'en': 'Coonalpyn'}, - '61885733':{'en': 'Yumali'}, - '61885734':{'en': 'Yumali'}, - '61885735':{'en': 'Yumali'}, - '61885736':{'en': 'Yumali'}, - '61885737':{'en': 'Malinong'}, - '61885738':{'en': 'Malinong'}, - '61885739':{'en': 'Goolwa'}, - '61885740':{'en': 'Narrung'}, - '61885741':{'en': 'Narrung'}, - '61885742':{'en': 'Narrung'}, - '61885743':{'en': 'Peake'}, - '61885744':{'en': 'Peake'}, - '61885745':{'en': 'Victor Harbor'}, - '61885746':{'en': 'Victor Harbor'}, - '61885747':{'en': 'Victor Harbor'}, - '61885748':{'en': 'Victor Harbor'}, - '61885749':{'en': 'Victor Harbor'}, - '61885750':{'en': 'Meningie'}, - '61885751':{'en': 'Meningie'}, - '61885752':{'en': 'Meningie'}, - '61885753':{'en': 'Policemans Point'}, - '61885754':{'en': 'Meningie'}, - '61885755':{'en': 'Meningie East'}, - '61885756':{'en': 'Meningie East'}, - '61885757':{'en': 'Policemans Point'}, - '61885758':{'en': 'Culburra'}, - '61885759':{'en': 'Culburra'}, - '61885760':{'en': 'Geranium'}, - '61885761':{'en': 'Geranium'}, - '61885762':{'en': 'Geranium'}, - '61885763':{'en': 'Lameroo'}, - '61885764':{'en': 'Lameroo'}, - '61885765':{'en': 'Lameroo'}, - '61885766':{'en': 'Lameroo'}, - '61885767':{'en': 'Lameroo'}, - '61885768':{'en': 'Loxton'}, - '61885770':{'en': 'Peebinga'}, - '61885771':{'en': 'Geranium'}, - '61885772':{'en': 'Geranium'}, - '61885773':{'en': 'Geranium'}, - '61885774':{'en': 'Gurrai'}, - '61885775':{'en': 'Peebinga'}, - '61885776':{'en': 'Peebinga'}, - '61885777':{'en': 'Pinnaroo'}, - '61885778':{'en': 'Pinnaroo'}, - '61885779':{'en': 'Pinnaroo'}, - '61885780':{'en': 'Karoonda'}, - '61885781':{'en': 'Karoonda'}, - '61885782':{'en': 'Karoonda'}, - '61885783':{'en': 'Karoonda'}, - '61885784':{'en': 'Karoonda'}, - '61885785':{'en': 'Perponda'}, - '61885786':{'en': 'Copeville'}, - '61885787':{'en': 'Halidon'}, - '61885788':{'en': 'Marama'}, - '61885789':{'en': 'Wynarka'}, - '61885790':{'en': 'Meningie East'}, - '61885791':{'en': 'Karoonda'}, - '61885792':{'en': 'Lameroo'}, - '61885793':{'en': 'Pinnaroo'}, - '61885794':{'en': 'Coonalpyn'}, - '61885795':{'en': 'Meningie'}, - '61885796':{'en': 'Tailem Bend'}, - '61885797':{'en': 'Tanunda'}, - '61885798':{'en': 'Tanunda'}, - '61885799':{'en': 'Tanunda'}, - '61885800':{'en': 'Berri'}, - '61885801':{'en': 'Berri'}, - '61885802':{'en': 'Berri'}, - '61885803':{'en': 'Renmark'}, - '61885804':{'en': 'Renmark'}, - '61885805':{'en': 'Berri'}, - '61885806':{'en': 'Loxton'}, - '61885807':{'en': 'Barmera'}, - '61885808':{'en': 'Berri'}, - '61885809':{'en': 'Renmark'}, - '61885810':{'en': 'Bower'}, - '61885811':{'en': 'Eudunda'}, - '61885812':{'en': 'Eudunda'}, - '61885813':{'en': 'Eudunda'}, - '61885814':{'en': 'Meningie'}, - '61885815':{'en': 'Willunga'}, - '61885816':{'en': 'Barmera'}, - '61885817':{'en': 'Robertstown'}, - '61885818':{'en': 'Robertstown'}, - '61885819':{'en': 'Robertstown'}, - '6188582':{'en': 'Berri'}, - '6188583':{'en': 'Berri'}, - '61885830':{'en': 'Barmera'}, - '61885834':{'en': 'Barmera'}, - '61885839':{'en': 'Barmera'}, - '6188584':{'en': 'Loxton'}, - '618858500':{'en': 'Gurrai'}, - '618858501':{'en': 'Gurrai'}, - '618858502':{'en': 'Gurrai'}, - '618858503':{'en': 'Gurrai'}, - '618858504':{'en': 'Gurrai'}, - '618858505':{'en': 'Gurrai'}, - '618858506':{'en': 'Gurrai'}, - '618858507':{'en': 'Gurrai'}, - '618858508':{'en': 'Gurrai'}, - '618858510':{'en': 'Halidon'}, - '618858511':{'en': 'Halidon'}, - '618858512':{'en': 'Halidon'}, - '618858513':{'en': 'Halidon'}, - '618858514':{'en': 'Halidon'}, - '618858515':{'en': 'Halidon'}, - '618858516':{'en': 'Halidon'}, - '618858517':{'en': 'Halidon'}, - '618858518':{'en': 'Halidon'}, - '618858520':{'en': 'Karoonda'}, - '618858521':{'en': 'Karoonda'}, - '618858522':{'en': 'Karoonda'}, - '618858523':{'en': 'Karoonda'}, - '618858524':{'en': 'Karoonda'}, - '618858525':{'en': 'Karoonda'}, - '618858526':{'en': 'Karoonda'}, - '618858527':{'en': 'Karoonda'}, - '618858528':{'en': 'Karoonda'}, - '618858530':{'en': 'Lameroo'}, - '618858531':{'en': 'Lameroo'}, - '618858532':{'en': 'Lameroo'}, - '618858533':{'en': 'Lameroo'}, - '618858534':{'en': 'Lameroo'}, - '618858535':{'en': 'Lameroo'}, - '618858536':{'en': 'Lameroo'}, - '618858537':{'en': 'Lameroo'}, - '618858538':{'en': 'Lameroo'}, - '618858540':{'en': 'Malinong'}, - '618858541':{'en': 'Malinong'}, - '618858542':{'en': 'Malinong'}, - '618858543':{'en': 'Malinong'}, - '618858544':{'en': 'Malinong'}, - '618858545':{'en': 'Malinong'}, - '618858546':{'en': 'Malinong'}, - '618858547':{'en': 'Malinong'}, - '618858548':{'en': 'Malinong'}, - '618858550':{'en': 'Marama'}, - '618858551':{'en': 'Marama'}, - '618858552':{'en': 'Marama'}, - '618858553':{'en': 'Marama'}, - '618858554':{'en': 'Marama'}, - '618858555':{'en': 'Marama'}, - '618858556':{'en': 'Marama'}, - '618858557':{'en': 'Marama'}, - '618858558':{'en': 'Marama'}, - '618858560':{'en': 'Meningie'}, - '618858561':{'en': 'Meningie'}, - '618858562':{'en': 'Meningie'}, - '618858563':{'en': 'Meningie'}, - '618858564':{'en': 'Meningie'}, - '618858565':{'en': 'Meningie'}, - '618858566':{'en': 'Meningie'}, - '618858568':{'en': 'Meningie'}, - '618858569':{'en': 'Meningie'}, - '618858570':{'en': 'Meningie East'}, - '618858571':{'en': 'Meningie East'}, - '618858572':{'en': 'Meningie East'}, - '618858573':{'en': 'Meningie East'}, - '618858574':{'en': 'Meningie East'}, - '618858575':{'en': 'Meningie East'}, - '618858576':{'en': 'Meningie East'}, - '618858577':{'en': 'Meningie East'}, - '618858578':{'en': 'Meningie East'}, - '618858580':{'en': 'Narrung'}, - '618858581':{'en': 'Narrung'}, - '618858582':{'en': 'Narrung'}, - '618858583':{'en': 'Narrung'}, - '618858584':{'en': 'Narrung'}, - '618858585':{'en': 'Narrung'}, - '618858586':{'en': 'Narrung'}, - '618858587':{'en': 'Narrung'}, - '618858588':{'en': 'Narrung'}, - '618858590':{'en': 'Peake'}, - '618858591':{'en': 'Peake'}, - '618858592':{'en': 'Peake'}, - '618858593':{'en': 'Peake'}, - '618858594':{'en': 'Peake'}, - '618858595':{'en': 'Peake'}, - '618858596':{'en': 'Peake'}, - '618858597':{'en': 'Peake'}, - '618858598':{'en': 'Peake'}, - '6188586':{'en': 'Renmark'}, - '61885870':{'en': 'Taplan'}, - '61885871':{'en': 'Taplan'}, - '61885872':{'en': 'Taplan'}, - '61885873':{'en': 'Paruna'}, - '61885874':{'en': 'Wanbi'}, - '61885875':{'en': 'Wanbi'}, - '61885876':{'en': 'Wunkar'}, - '61885877':{'en': 'Wunkar'}, - '61885878':{'en': 'Paruna'}, - '61885879':{'en': 'Wanbi'}, - '6188588':{'en': 'Barmera'}, - '61885890':{'en': 'Mannum'}, - '61885891':{'en': 'Renmark'}, - '61885892':{'en': 'Kingscote'}, - '61885893':{'en': 'Lowbank'}, - '61885894':{'en': 'Lowbank'}, - '61885895':{'en': 'Yankalilla'}, - '61885897':{'en': 'Mantung'}, - '61885898':{'en': 'Mantung'}, - '61885899':{'en': 'Willunga'}, - '61885900':{'en': 'Freeling'}, - '61885901':{'en': 'Gawler'}, - '61885902':{'en': 'Auburn'}, - '61885903':{'en': 'Hamley Bridge'}, - '61885904':{'en': 'Riverton'}, - '61885905':{'en': 'Kingscote'}, - '61885906':{'en': 'Parndana'}, - '61885907':{'en': 'Penneshaw'}, - '61885908':{'en': 'Karatta'}, - '61885909':{'en': 'Mallala'}, '61885910':{'en': 'Two Wells'}, '61885911':{'en': 'Windsor'}, '61885912':{'en': 'Callington'}, @@ -10019,4 +9745,278 @@ '61899135':{'en': 'Three Springs'}, '61899136':{'en': 'Upper Gascoyne'}, '61899137':{'en': 'Upper Gascoyne'}, + '61899138':{'en': 'Upper Gascoyne'}, + '61899139':{'en': 'Eneabba North'}, + '61899140':{'en': 'Walkaway'}, + '61899141':{'en': 'Walkaway'}, + '61899142':{'en': 'Walkaway'}, + '61899143':{'en': 'Warradarge'}, + '61899144':{'en': 'Warradarge'}, + '61899145':{'en': 'Warradarge'}, + '61899146':{'en': 'Wiluna'}, + '61899147':{'en': 'Wiluna'}, + '61899148':{'en': 'Wiluna'}, + '61899149':{'en': 'Carnarvon'}, + '61899150':{'en': 'Yalgoo'}, + '61899151':{'en': 'Yalgoo'}, + '61899152':{'en': 'Yalgoo'}, + '61899153':{'en': 'Yallalong'}, + '61899154':{'en': 'Yallalong'}, + '61899155':{'en': 'Yallalong'}, + '61899156':{'en': 'Yandanooka'}, + '61899157':{'en': 'Yandanooka'}, + '61899158':{'en': 'Yandanooka'}, + '61899159':{'en': 'Denham'}, + '61899160':{'en': 'Yaringa'}, + '61899161':{'en': 'Yaringa'}, + '61899162':{'en': 'Yaringa'}, + '61899163':{'en': 'Yuna'}, + '61899164':{'en': 'Yuna'}, + '61899165':{'en': 'Yuna'}, + '61899166':{'en': 'Yuna East'}, + '61899167':{'en': 'Yuna East'}, + '61899168':{'en': 'Yuna East'}, + '61899169':{'en': 'Exmouth'}, + '61899170':{'en': 'Upper Gascoyne'}, + '61899171':{'en': 'Yaringa'}, + '61899172':{'en': 'Northern Gully'}, + '61899173':{'en': 'Walkaway'}, + '61899174':{'en': 'Yuna'}, + '61899175':{'en': 'Yuna East'}, + '61899176':{'en': 'Northampton'}, + '61899177':{'en': 'Ajana'}, + '61899178':{'en': 'Balla'}, + '61899179':{'en': 'Dongara'}, + '61899180':{'en': 'Geraldton'}, + '61899181':{'en': 'Howatharra'}, + '61899182':{'en': 'Kalbarri'}, + '61899183':{'en': 'Lynton'}, + '61899184':{'en': 'Mingenew'}, + '61899185':{'en': 'Nabawa'}, + '61899186':{'en': 'Nangetty'}, + '61899187':{'en': 'Meekatharra'}, + '61899188':{'en': 'Mount George'}, + '61899189':{'en': 'Wiluna'}, + '61899190':{'en': 'Morawa'}, + '61899191':{'en': 'Perenjori'}, + '61899192':{'en': 'Perenjori East'}, + '61899193':{'en': 'Yandanooka'}, + '61899194':{'en': 'Guranu'}, + '61899195':{'en': 'Gutha West'}, + '61899196':{'en': 'Latham'}, + '61899197':{'en': 'Tenindewa'}, + '61899198':{'en': 'Yalgoo'}, + '61899199':{'en': 'Yallalong'}, + '61899200':{'en': 'Geraldton'}, + '61899201':{'en': 'Yuna'}, + '61899202':{'en': 'Yuna'}, + '61899203':{'en': 'Nabawa'}, + '61899204':{'en': 'Geraldton'}, + '61899205':{'en': 'Nabawa'}, + '61899206':{'en': 'Yuna East'}, + '61899207':{'en': 'Geraldton'}, + '61899208':{'en': 'Geraldton'}, + '61899209':{'en': 'Geraldton'}, + '6189921':{'en': 'Geraldton'}, + '61899220':{'en': 'Geraldton'}, + '61899221':{'en': 'Cue'}, + '61899222':{'en': 'Lake Mason'}, + '61899223':{'en': 'Mendel'}, + '61899224':{'en': 'Mount Magnet'}, + '61899225':{'en': 'Mullewa'}, + '61899226':{'en': 'Pindar South'}, + '61899227':{'en': 'Carnamah'}, + '618992278':{'en': 'Arrowsmith'}, + '618992279':{'en': 'Balla'}, + '61899228':{'en': 'Carnamah West'}, + '618992288':{'en': 'Carnamah'}, + '61899229':{'en': 'Coorow'}, + '618992298':{'en': 'Carnarvon'}, + '6189923':{'en': 'Geraldton'}, + '61899240':{'en': 'Northern Gully'}, + '61899241':{'en': 'Northern Gully'}, + '61899242':{'en': 'Northern Gully'}, + '61899243':{'en': 'Northern Gully'}, + '61899244':{'en': 'Northern Gully'}, + '61899245':{'en': 'Geraldton'}, + '61899246':{'en': 'Geraldton'}, + '61899247':{'en': 'Geraldton'}, + '61899248':{'en': 'Howatharra'}, + '61899249':{'en': 'Howatharra'}, + '61899250':{'en': 'Howatharra'}, + '61899251':{'en': 'Howatharra'}, + '61899252':{'en': 'Warradarge'}, + '61899253':{'en': 'Warradarge'}, + '61899254':{'en': 'Upper Gascoyne'}, + '61899255':{'en': 'Upper Gascoyne'}, + '61899256':{'en': 'Yaringa'}, + '61899257':{'en': 'Yaringa'}, + '61899258':{'en': 'Carnarvon'}, + '61899259':{'en': 'Carnarvon'}, + '61899260':{'en': 'Walkaway'}, + '61899261':{'en': 'Walkaway'}, + '61899262':{'en': 'Walkaway'}, + '61899263':{'en': 'Walkaway'}, + '61899264':{'en': 'Walkaway'}, + '61899265':{'en': 'Leeman'}, + '61899266':{'en': 'Leeman'}, + '61899267':{'en': 'Denham'}, + '61899268':{'en': 'Denham'}, + '61899269':{'en': 'Geraldton'}, + '6189927':{'en': 'Dongara'}, + '61899280':{'en': 'Mingenew'}, + '61899281':{'en': 'Mingenew'}, + '61899282':{'en': 'Mingenew'}, + '61899283':{'en': 'Eneabba'}, + '61899284':{'en': 'Eneabba'}, + '61899285':{'en': 'Eneabba North'}, + '61899286':{'en': 'Eneabba North'}, + '61899287':{'en': 'Eneabba South'}, + '61899288':{'en': 'Eneabba South'}, + '61899289':{'en': 'Carnarvon'}, + '61899290':{'en': 'Nangetty'}, + '61899291':{'en': 'Nangetty'}, + '61899292':{'en': 'Carnamah'}, + '61899293':{'en': 'Carnamah'}, + '61899294':{'en': 'Carnamah West'}, + '61899295':{'en': 'Carnamah West'}, + '61899296':{'en': 'Coorow'}, + '61899297':{'en': 'Coorow'}, + '61899298':{'en': 'Coorow West'}, + '61899299':{'en': 'Coorow West'}, + '61899300':{'en': 'Coorow West'}, + '618993009':{'en': 'Cue'}, + '61899301':{'en': 'Eneabba'}, + '618993018':{'en': 'Denham'}, + '618993019':{'en': 'Dongara'}, + '61899302':{'en': 'Eneabba North'}, + '618993028':{'en': 'Eneabba'}, + '61899303':{'en': 'Eneabba South'}, + '618993039':{'en': 'Exmouth'}, + '61899304':{'en': 'Leeman'}, + '618993048':{'en': 'Geraldton'}, + '618993049':{'en': 'Guranu'}, + '61899305':{'en': 'Marchagee'}, + '618993058':{'en': 'Gutha West'}, + '618993059':{'en': 'Howatharra'}, + '61899306':{'en': 'Three Springs'}, + '618993068':{'en': 'Kalbarri'}, + '618993069':{'en': 'Lake Mason'}, + '61899307':{'en': 'Warradarge'}, + '618993078':{'en': 'Latham'}, + '618993079':{'en': 'Leeman'}, + '61899308':{'en': 'Carnarvon'}, + '618993088':{'en': 'Lynton'}, + '618993089':{'en': 'Marchagee'}, + '61899309':{'en': 'Denham'}, + '618993098':{'en': 'Meekatharra'}, + '618993099':{'en': 'Mendel'}, + '61899310':{'en': 'Yuna East'}, + '61899311':{'en': 'Yuna East'}, + '61899312':{'en': 'Exmouth'}, + '61899313':{'en': 'Exmouth'}, + '61899314':{'en': 'Yuna'}, + '61899315':{'en': 'Yuna'}, + '61899316':{'en': 'Yuna East'}, + '61899317':{'en': 'Yuna East'}, + '61899318':{'en': 'Ajana'}, + '61899319':{'en': 'Ajana'}, + '61899320':{'en': 'Exmouth'}, + '618993209':{'en': 'Mingenew'}, + '61899321':{'en': 'Upper Gascoyne'}, + '618993218':{'en': 'Morawa'}, + '618993219':{'en': 'Mount George'}, + '61899322':{'en': 'Yaringa'}, + '618993228':{'en': 'Mount Magnet'}, + '618993229':{'en': 'Mullewa'}, + '61899323':{'en': 'Ajana'}, + '618993238':{'en': 'Nabawa'}, + '618993239':{'en': 'Nangetty'}, + '61899324':{'en': 'Balla'}, + '618993248':{'en': 'Northampton'}, + '618993249':{'en': 'Northern Gully'}, + '61899325':{'en': 'Dongara'}, + '618993258':{'en': 'Perenjori'}, + '618993259':{'en': 'Perenjori East'}, + '618993260':{'en': 'Geraldton'}, + '618993261':{'en': 'Geraldton'}, + '618993262':{'en': 'Geraldton'}, + '618993263':{'en': 'Geraldton'}, + '618993264':{'en': 'Geraldton'}, + '618993267':{'en': 'Pindar South'}, + '618993268':{'en': 'Tenindewa'}, + '618993269':{'en': 'Three Springs'}, + '61899327':{'en': 'Howatharra'}, + '618993278':{'en': 'Upper Gascoyne'}, + '618993279':{'en': 'Walkaway'}, + '61899328':{'en': 'Kalbarri'}, + '618993288':{'en': 'Warradarge'}, + '618993289':{'en': 'Wiluna'}, + '61899329':{'en': 'Lynton'}, + '618993298':{'en': 'Yalgoo'}, + '618993299':{'en': 'Yallalong'}, + '61899330':{'en': 'Balla'}, + '61899331':{'en': 'Balla'}, + '61899332':{'en': 'Eneabba'}, + '61899333':{'en': 'Eneabba'}, + '61899334':{'en': 'Eneabba'}, + '61899335':{'en': 'Eneabba South'}, + '61899336':{'en': 'Arrowsmith'}, + '61899337':{'en': 'Eneabba South'}, + '61899338':{'en': 'Arrowsmith'}, + '61899339':{'en': 'Arrowsmith'}, + '61899340':{'en': 'Northampton'}, + '61899341':{'en': 'Northampton'}, + '61899342':{'en': 'Northampton'}, + '61899343':{'en': 'Northampton'}, + '61899344':{'en': 'Dongara'}, + '61899345':{'en': 'Dongara'}, + '61899346':{'en': 'Geraldton'}, + '61899347':{'en': 'Northampton'}, + '61899348':{'en': 'Kalbarri'}, + '61899349':{'en': 'Kalbarri'}, + '61899350':{'en': 'Lynton'}, + '61899351':{'en': 'Lynton'}, + '61899352':{'en': 'Lynton'}, + '61899353':{'en': 'Lynton'}, + '61899354':{'en': 'Lynton'}, + '61899355':{'en': 'Mingenew'}, + '61899356':{'en': 'Mingenew'}, + '61899357':{'en': 'Nabawa'}, + '61899358':{'en': 'Nabawa'}, + '61899359':{'en': 'Geraldton'}, + '61899360':{'en': 'Ajana'}, + '61899361':{'en': 'Ajana'}, + '61899362':{'en': 'Ajana'}, + '61899363':{'en': 'Kalbarri'}, + '61899364':{'en': 'Kalbarri'}, + '61899365':{'en': 'Kalbarri'}, + '61899366':{'en': 'Lynton'}, + '61899367':{'en': 'Carnarvon'}, + '61899368':{'en': 'Nangetty'}, + '61899369':{'en': 'Nangetty'}, + '61899370':{'en': 'Kalbarri'}, + '61899371':{'en': 'Kalbarri'}, + '61899372':{'en': 'Kalbarri'}, + '61899373':{'en': 'Yandanooka'}, + '61899374':{'en': 'Yandanooka'}, + '61899375':{'en': 'Guranu'}, + '61899376':{'en': 'Guranu'}, + '61899377':{'en': 'Morawa'}, + '61899378':{'en': 'Morawa'}, + '61899379':{'en': 'Geraldton'}, + '6189938':{'en': 'Geraldton'}, + '61899385':{'en': 'Northampton'}, + '61899386':{'en': 'Northampton'}, + '61899387':{'en': 'Northern Gully'}, + '61899388':{'en': 'Northern Gully'}, + '61899390':{'en': 'Mingenew'}, + '618993908':{'en': 'Yandanooka'}, + '618993909':{'en': 'Yaringa'}, + '61899391':{'en': 'Nabawa'}, + '618993918':{'en': 'Yuna'}, + '618993919':{'en': 'Yuna East'}, + '61899392':{'en': 'Nangetty'}, + '618993928':{'en': 'Ajana'}, + '618993929':{'en': 'Arrowsmith'}, } diff --git a/python/phonenumbers/geodata/data14.py b/python/phonenumbers/geodata/data14.py index 0a25caba9..54f9d33f8 100644 --- a/python/phonenumbers/geodata/data14.py +++ b/python/phonenumbers/geodata/data14.py @@ -4,7 +4,7 @@ """ from ..util import u -# Copyright (C) 2011-2022 The Libphonenumber Authors +# Copyright (C) 2011-2024 The Libphonenumber Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -19,280 +19,6 @@ # limitations under the License. data = { - '61899138':{'en': 'Upper Gascoyne'}, - '61899139':{'en': 'Eneabba North'}, - '61899140':{'en': 'Walkaway'}, - '61899141':{'en': 'Walkaway'}, - '61899142':{'en': 'Walkaway'}, - '61899143':{'en': 'Warradarge'}, - '61899144':{'en': 'Warradarge'}, - '61899145':{'en': 'Warradarge'}, - '61899146':{'en': 'Wiluna'}, - '61899147':{'en': 'Wiluna'}, - '61899148':{'en': 'Wiluna'}, - '61899149':{'en': 'Carnarvon'}, - '61899150':{'en': 'Yalgoo'}, - '61899151':{'en': 'Yalgoo'}, - '61899152':{'en': 'Yalgoo'}, - '61899153':{'en': 'Yallalong'}, - '61899154':{'en': 'Yallalong'}, - '61899155':{'en': 'Yallalong'}, - '61899156':{'en': 'Yandanooka'}, - '61899157':{'en': 'Yandanooka'}, - '61899158':{'en': 'Yandanooka'}, - '61899159':{'en': 'Denham'}, - '61899160':{'en': 'Yaringa'}, - '61899161':{'en': 'Yaringa'}, - '61899162':{'en': 'Yaringa'}, - '61899163':{'en': 'Yuna'}, - '61899164':{'en': 'Yuna'}, - '61899165':{'en': 'Yuna'}, - '61899166':{'en': 'Yuna East'}, - '61899167':{'en': 'Yuna East'}, - '61899168':{'en': 'Yuna East'}, - '61899169':{'en': 'Exmouth'}, - '61899170':{'en': 'Upper Gascoyne'}, - '61899171':{'en': 'Yaringa'}, - '61899172':{'en': 'Northern Gully'}, - '61899173':{'en': 'Walkaway'}, - '61899174':{'en': 'Yuna'}, - '61899175':{'en': 'Yuna East'}, - '61899176':{'en': 'Northampton'}, - '61899177':{'en': 'Ajana'}, - '61899178':{'en': 'Balla'}, - '61899179':{'en': 'Dongara'}, - '61899180':{'en': 'Geraldton'}, - '61899181':{'en': 'Howatharra'}, - '61899182':{'en': 'Kalbarri'}, - '61899183':{'en': 'Lynton'}, - '61899184':{'en': 'Mingenew'}, - '61899185':{'en': 'Nabawa'}, - '61899186':{'en': 'Nangetty'}, - '61899187':{'en': 'Meekatharra'}, - '61899188':{'en': 'Mount George'}, - '61899189':{'en': 'Wiluna'}, - '61899190':{'en': 'Morawa'}, - '61899191':{'en': 'Perenjori'}, - '61899192':{'en': 'Perenjori East'}, - '61899193':{'en': 'Yandanooka'}, - '61899194':{'en': 'Guranu'}, - '61899195':{'en': 'Gutha West'}, - '61899196':{'en': 'Latham'}, - '61899197':{'en': 'Tenindewa'}, - '61899198':{'en': 'Yalgoo'}, - '61899199':{'en': 'Yallalong'}, - '61899200':{'en': 'Geraldton'}, - '61899201':{'en': 'Yuna'}, - '61899202':{'en': 'Yuna'}, - '61899203':{'en': 'Nabawa'}, - '61899204':{'en': 'Geraldton'}, - '61899205':{'en': 'Nabawa'}, - '61899206':{'en': 'Yuna East'}, - '61899207':{'en': 'Geraldton'}, - '61899208':{'en': 'Geraldton'}, - '61899209':{'en': 'Geraldton'}, - '6189921':{'en': 'Geraldton'}, - '61899220':{'en': 'Geraldton'}, - '61899221':{'en': 'Cue'}, - '61899222':{'en': 'Lake Mason'}, - '61899223':{'en': 'Mendel'}, - '61899224':{'en': 'Mount Magnet'}, - '61899225':{'en': 'Mullewa'}, - '61899226':{'en': 'Pindar South'}, - '61899227':{'en': 'Carnamah'}, - '618992278':{'en': 'Arrowsmith'}, - '618992279':{'en': 'Balla'}, - '61899228':{'en': 'Carnamah West'}, - '618992288':{'en': 'Carnamah'}, - '61899229':{'en': 'Coorow'}, - '618992298':{'en': 'Carnarvon'}, - '6189923':{'en': 'Geraldton'}, - '61899240':{'en': 'Northern Gully'}, - '61899241':{'en': 'Northern Gully'}, - '61899242':{'en': 'Northern Gully'}, - '61899243':{'en': 'Northern Gully'}, - '61899244':{'en': 'Northern Gully'}, - '61899245':{'en': 'Geraldton'}, - '61899246':{'en': 'Geraldton'}, - '61899247':{'en': 'Geraldton'}, - '61899248':{'en': 'Howatharra'}, - '61899249':{'en': 'Howatharra'}, - '61899250':{'en': 'Howatharra'}, - '61899251':{'en': 'Howatharra'}, - '61899252':{'en': 'Warradarge'}, - '61899253':{'en': 'Warradarge'}, - '61899254':{'en': 'Upper Gascoyne'}, - '61899255':{'en': 'Upper Gascoyne'}, - '61899256':{'en': 'Yaringa'}, - '61899257':{'en': 'Yaringa'}, - '61899258':{'en': 'Carnarvon'}, - '61899259':{'en': 'Carnarvon'}, - '61899260':{'en': 'Walkaway'}, - '61899261':{'en': 'Walkaway'}, - '61899262':{'en': 'Walkaway'}, - '61899263':{'en': 'Walkaway'}, - '61899264':{'en': 'Walkaway'}, - '61899265':{'en': 'Leeman'}, - '61899266':{'en': 'Leeman'}, - '61899267':{'en': 'Denham'}, - '61899268':{'en': 'Denham'}, - '61899269':{'en': 'Geraldton'}, - '6189927':{'en': 'Dongara'}, - '61899280':{'en': 'Mingenew'}, - '61899281':{'en': 'Mingenew'}, - '61899282':{'en': 'Mingenew'}, - '61899283':{'en': 'Eneabba'}, - '61899284':{'en': 'Eneabba'}, - '61899285':{'en': 'Eneabba North'}, - '61899286':{'en': 'Eneabba North'}, - '61899287':{'en': 'Eneabba South'}, - '61899288':{'en': 'Eneabba South'}, - '61899289':{'en': 'Carnarvon'}, - '61899290':{'en': 'Nangetty'}, - '61899291':{'en': 'Nangetty'}, - '61899292':{'en': 'Carnamah'}, - '61899293':{'en': 'Carnamah'}, - '61899294':{'en': 'Carnamah West'}, - '61899295':{'en': 'Carnamah West'}, - '61899296':{'en': 'Coorow'}, - '61899297':{'en': 'Coorow'}, - '61899298':{'en': 'Coorow West'}, - '61899299':{'en': 'Coorow West'}, - '61899300':{'en': 'Coorow West'}, - '618993009':{'en': 'Cue'}, - '61899301':{'en': 'Eneabba'}, - '618993018':{'en': 'Denham'}, - '618993019':{'en': 'Dongara'}, - '61899302':{'en': 'Eneabba North'}, - '618993028':{'en': 'Eneabba'}, - '61899303':{'en': 'Eneabba South'}, - '618993039':{'en': 'Exmouth'}, - '61899304':{'en': 'Leeman'}, - '618993048':{'en': 'Geraldton'}, - '618993049':{'en': 'Guranu'}, - '61899305':{'en': 'Marchagee'}, - '618993058':{'en': 'Gutha West'}, - '618993059':{'en': 'Howatharra'}, - '61899306':{'en': 'Three Springs'}, - '618993068':{'en': 'Kalbarri'}, - '618993069':{'en': 'Lake Mason'}, - '61899307':{'en': 'Warradarge'}, - '618993078':{'en': 'Latham'}, - '618993079':{'en': 'Leeman'}, - '61899308':{'en': 'Carnarvon'}, - '618993088':{'en': 'Lynton'}, - '618993089':{'en': 'Marchagee'}, - '61899309':{'en': 'Denham'}, - '618993098':{'en': 'Meekatharra'}, - '618993099':{'en': 'Mendel'}, - '61899310':{'en': 'Yuna East'}, - '61899311':{'en': 'Yuna East'}, - '61899312':{'en': 'Exmouth'}, - '61899313':{'en': 'Exmouth'}, - '61899314':{'en': 'Yuna'}, - '61899315':{'en': 'Yuna'}, - '61899316':{'en': 'Yuna East'}, - '61899317':{'en': 'Yuna East'}, - '61899318':{'en': 'Ajana'}, - '61899319':{'en': 'Ajana'}, - '61899320':{'en': 'Exmouth'}, - '618993209':{'en': 'Mingenew'}, - '61899321':{'en': 'Upper Gascoyne'}, - '618993218':{'en': 'Morawa'}, - '618993219':{'en': 'Mount George'}, - '61899322':{'en': 'Yaringa'}, - '618993228':{'en': 'Mount Magnet'}, - '618993229':{'en': 'Mullewa'}, - '61899323':{'en': 'Ajana'}, - '618993238':{'en': 'Nabawa'}, - '618993239':{'en': 'Nangetty'}, - '61899324':{'en': 'Balla'}, - '618993248':{'en': 'Northampton'}, - '618993249':{'en': 'Northern Gully'}, - '61899325':{'en': 'Dongara'}, - '618993258':{'en': 'Perenjori'}, - '618993259':{'en': 'Perenjori East'}, - '618993260':{'en': 'Geraldton'}, - '618993261':{'en': 'Geraldton'}, - '618993262':{'en': 'Geraldton'}, - '618993263':{'en': 'Geraldton'}, - '618993264':{'en': 'Geraldton'}, - '618993267':{'en': 'Pindar South'}, - '618993268':{'en': 'Tenindewa'}, - '618993269':{'en': 'Three Springs'}, - '61899327':{'en': 'Howatharra'}, - '618993278':{'en': 'Upper Gascoyne'}, - '618993279':{'en': 'Walkaway'}, - '61899328':{'en': 'Kalbarri'}, - '618993288':{'en': 'Warradarge'}, - '618993289':{'en': 'Wiluna'}, - '61899329':{'en': 'Lynton'}, - '618993298':{'en': 'Yalgoo'}, - '618993299':{'en': 'Yallalong'}, - '61899330':{'en': 'Balla'}, - '61899331':{'en': 'Balla'}, - '61899332':{'en': 'Eneabba'}, - '61899333':{'en': 'Eneabba'}, - '61899334':{'en': 'Eneabba'}, - '61899335':{'en': 'Eneabba South'}, - '61899336':{'en': 'Arrowsmith'}, - '61899337':{'en': 'Eneabba South'}, - '61899338':{'en': 'Arrowsmith'}, - '61899339':{'en': 'Arrowsmith'}, - '61899340':{'en': 'Northampton'}, - '61899341':{'en': 'Northampton'}, - '61899342':{'en': 'Northampton'}, - '61899343':{'en': 'Northampton'}, - '61899344':{'en': 'Dongara'}, - '61899345':{'en': 'Dongara'}, - '61899346':{'en': 'Geraldton'}, - '61899347':{'en': 'Northampton'}, - '61899348':{'en': 'Kalbarri'}, - '61899349':{'en': 'Kalbarri'}, - '61899350':{'en': 'Lynton'}, - '61899351':{'en': 'Lynton'}, - '61899352':{'en': 'Lynton'}, - '61899353':{'en': 'Lynton'}, - '61899354':{'en': 'Lynton'}, - '61899355':{'en': 'Mingenew'}, - '61899356':{'en': 'Mingenew'}, - '61899357':{'en': 'Nabawa'}, - '61899358':{'en': 'Nabawa'}, - '61899359':{'en': 'Geraldton'}, - '61899360':{'en': 'Ajana'}, - '61899361':{'en': 'Ajana'}, - '61899362':{'en': 'Ajana'}, - '61899363':{'en': 'Kalbarri'}, - '61899364':{'en': 'Kalbarri'}, - '61899365':{'en': 'Kalbarri'}, - '61899366':{'en': 'Lynton'}, - '61899367':{'en': 'Carnarvon'}, - '61899368':{'en': 'Nangetty'}, - '61899369':{'en': 'Nangetty'}, - '61899370':{'en': 'Kalbarri'}, - '61899371':{'en': 'Kalbarri'}, - '61899372':{'en': 'Kalbarri'}, - '61899373':{'en': 'Yandanooka'}, - '61899374':{'en': 'Yandanooka'}, - '61899375':{'en': 'Guranu'}, - '61899376':{'en': 'Guranu'}, - '61899377':{'en': 'Morawa'}, - '61899378':{'en': 'Morawa'}, - '61899379':{'en': 'Geraldton'}, - '6189938':{'en': 'Geraldton'}, - '61899385':{'en': 'Northampton'}, - '61899386':{'en': 'Northampton'}, - '61899387':{'en': 'Northern Gully'}, - '61899388':{'en': 'Northern Gully'}, - '61899390':{'en': 'Mingenew'}, - '618993908':{'en': 'Yandanooka'}, - '618993909':{'en': 'Yaringa'}, - '61899391':{'en': 'Nabawa'}, - '618993918':{'en': 'Yuna'}, - '618993919':{'en': 'Yuna East'}, - '61899392':{'en': 'Nangetty'}, - '618993928':{'en': 'Ajana'}, - '618993929':{'en': 'Arrowsmith'}, '61899393':{'en': 'Northampton'}, '618993938':{'en': 'Balla'}, '618993939':{'en': 'Carnamah'}, @@ -1387,11 +1113,19 @@ '643226':{'en': 'Otautau'}, '643230':{'en': 'Invercargill'}, '643231':{'en': 'Invercargill'}, + '643232':{'en': 'Riverton/Winton'}, + '643233':{'en': 'Riverton/Winton'}, '643234':{'en': 'Riverton'}, '643235':{'en': 'Invercargill'}, '643236':{'en': 'Winton'}, + '643237':{'en': 'Riverton/Winton'}, + '643238':{'en': 'Riverton/Winton'}, '643239':{'en': 'Invercargill'}, + '643240':{'en': 'Tokanui/Lumsden/Te Anau'}, + '643241':{'en': 'Tokanui/Lumsden/Te Anau'}, '6432420':{'en': 'Christchurch'}, + '6432421':{'en': 'Tokanui/Lumsden/Te Anau'}, + '6432422':{'en': 'Tokanui/Lumsden/Te Anau'}, '6432423':{'en': 'Dunedin'}, '6432424':{'en': 'Nelson'}, '6432425':{'en': 'Invercargill'}, @@ -1399,6 +1133,7 @@ '6432427':{'en': 'Greymouth'}, '6432428':{'en': 'Queenstown'}, '6432429':{'en': 'Timaru'}, + '643243':{'en': 'Tokanui/Lumsden/Te Anau'}, '6432440':{'en': 'Christchurch'}, '6432441':{'en': 'Christchurch'}, '6432442':{'en': 'Christchurch'}, @@ -1409,9 +1144,12 @@ '6432447':{'en': 'Timaru'}, '6432448':{'en': 'Dunedin'}, '6432449':{'en': 'Queenstown'}, + '643245':{'en': 'Tokanui/Lumsden/Te Anau'}, '643246':{'en': 'Tokanui'}, + '643247':{'en': 'Tokanui/Lumsden/Te Anau'}, '643248':{'en': 'Lumsden'}, '643249':{'en': 'Te Anau'}, + '64325':{'en': 'South Island'}, '643250':{'en': 'Christchurch'}, '643260':{'en': 'Christchurch'}, '6432606':{'en': 'Dunedin'}, @@ -1422,7 +1160,7 @@ '6432611':{'en': 'Kaikoura'}, '6432612':{'en': 'Rangiora'}, '6432613':{'en': 'Waitangi (Chatham Is.)'}, - '6432614':{'en': 'Akaroa'}, + '6432614':{'en': 'South Island'}, '6432615':{'en': 'Amberley'}, '6432616':{'en': 'Ashburton'}, '6432617':{'en': 'Cheviot'}, @@ -1473,8 +1211,14 @@ '6432662':{'en': 'Christchurch'}, '6432663':{'en': 'Christchurch'}, '6432664':{'en': 'Christchurch'}, + '6432665':{'en': 'South Island'}, + '6432666':{'en': 'South Island'}, + '6432667':{'en': 'South Island'}, '6432668':{'en': 'Blenheim'}, '6432669':{'en': 'Rangiora'}, + '643267':{'en': 'South Island'}, + '643268':{'en': 'South Island'}, + '643269':{'en': 'South Island'}, '643270':{'en': 'Christchurch'}, '6432710':{'en': 'Christchurch'}, '6432711':{'en': 'Akaroa'}, @@ -1525,6 +1269,12 @@ '6432756':{'en': 'Gore'}, '6432757':{'en': 'Lumsden'}, '6432758':{'en': 'Otautau'}, + '6432759':{'en': 'South Island'}, + '643276':{'en': 'South Island'}, + '643277':{'en': 'South Island'}, + '643278':{'en': 'South Island'}, + '643279':{'en': 'South Island'}, + '64328':{'en': 'South Island'}, '6432800':{'en': 'Te Anau'}, '6432801':{'en': 'Lumsden'}, '6432802':{'en': 'Gore'}, @@ -1549,6 +1299,7 @@ '6432887':{'en': 'Nelson'}, '6432888':{'en': 'Nelson'}, '6432889':{'en': 'Blenheim'}, + '64329':{'en': 'South Island'}, '6432990':{'en': 'Lumsden'}, '6432991':{'en': 'Milton'}, '6432992':{'en': 'Gore'}, @@ -1559,14 +1310,7 @@ '6432997':{'en': 'Edendale'}, '6432998':{'en': 'Tokanui'}, '6432999':{'en': 'Invercargill'}, - '643300':{'en': 'Ashburton/Akaroa/Chatham Islands'}, - '643302':{'en': 'Ashburton/Akaroa/Chatham Islands'}, - '643303':{'en': 'Ashburton/Akaroa/Chatham Islands'}, - '643304':{'en': 'Ashburton/Akaroa/Chatham Islands'}, - '643305':{'en': 'Ashburton/Akaroa/Chatham Islands'}, - '643306':{'en': 'Ashburton/Akaroa/Chatham Islands'}, - '643307':{'en': 'Ashburton/Akaroa/Chatham Islands'}, - '643308':{'en': 'Ashburton/Akaroa/Chatham Islands'}, + '64330':{'en': 'Ashburton/Akaroa/Chatham Islands'}, '64331':{'en': 'Rangiora/Amberley/Culverden/Darfield/Cheviot/Kaikoura'}, '64332':{'en': 'Christchurch'}, '643331':{'en': 'Christchurch'}, @@ -1579,7 +1323,7 @@ '643339':{'en': 'Christchurch'}, '64334':{'en': 'Christchurch'}, '64335':{'en': 'Christchurch'}, - '64336':{'en': 'Christchurch'}, + '64336':{'en': 'South Island'}, '64337':{'en': 'Christchurch'}, '64338':{'en': 'Christchurch'}, '643390':{'en': 'Christchurch'}, @@ -1593,6 +1337,7 @@ '6433917':{'en': 'Franz Josef'}, '6433918':{'en': 'Fox Glacier'}, '6433919':{'en': 'Haast'}, + '643392':{'en': 'South Island'}, '643393':{'en': 'Christchurch'}, '6433940':{'en': 'Westport'}, '6433941':{'en': 'Blenheim'}, @@ -1614,6 +1359,8 @@ '6433957':{'en': 'Palmerston'}, '6433958':{'en': 'Oamaru'}, '6433959':{'en': 'Balclutha'}, + '643396':{'en': 'South Island'}, + '643397':{'en': 'South Island'}, '6433980':{'en': 'Milton'}, '6433981':{'en': 'Twizel'}, '6433982':{'en': 'Kurow'}, @@ -1624,6 +1371,7 @@ '6433987':{'en': 'Cromwell'}, '6433988':{'en': 'Wanaka'}, '6433989':{'en': 'Waimate'}, + '6433990':{'en': 'South Island'}, '6433991':{'en': 'Invercargill'}, '6433992':{'en': 'Riverton'}, '6433993':{'en': 'Te Anau'}, @@ -1633,10 +1381,15 @@ '6433997':{'en': 'Gore'}, '6433998':{'en': 'Lumsden'}, '6433999':{'en': 'Otautau'}, + '64340':{'en': 'South Island'}, '643409':{'en': 'Queenstown'}, + '643410':{'en': 'Balclutha/Milton'}, + '643411':{'en': 'Balclutha/Milton'}, '643412':{'en': 'Balclutha'}, '643413':{'en': 'Balclutha'}, + '643414':{'en': 'Balclutha/Milton'}, '643415':{'en': 'Balclutha'}, + '643416':{'en': 'Balclutha/Milton'}, '643417':{'en': 'Milton'}, '643418':{'en': 'Balclutha'}, '643419':{'en': 'Balclutha'}, @@ -1713,24 +1466,25 @@ '6434297':{'en': 'Westport'}, '6434298':{'en': 'Hokitika'}, '6434299':{'en': 'Haast'}, + '64343':{'en': 'Oamaru'}, '643430':{'en': 'Mt Cook'}, - '643431':{'en': 'Oamaru'}, - '643432':{'en': 'Oamaru'}, - '643433':{'en': 'Oamaru'}, - '643434':{'en': 'Oamaru'}, + '643435':{'en': 'Oamaru/Mount Cook/Twizel/Kurow'}, '6434350':{'en': 'Twizel'}, '6434351':{'en': 'Mt Cook'}, '6434353':{'en': 'Twizel'}, '6434359':{'en': 'Twizel'}, '643436':{'en': 'Kurow'}, - '643437':{'en': 'Oamaru'}, '643438':{'en': 'Kurow'}, - '643439':{'en': 'Oamaru'}, '6434400':{'en': 'Alexandra'}, '6434401':{'en': 'Cromwell'}, '6434402':{'en': 'Alexandra'}, + '6434403':{'en': 'Queenstown/Cromwell/Alexandra/Wanaka/Ranfurly/Roxburgh'}, '6434404':{'en': 'Alexandra'}, '6434405':{'en': 'Alexandra'}, + '6434406':{'en': 'Queenstown/Cromwell/Alexandra/Wanaka/Ranfurly/Roxburgh'}, + '6434407':{'en': 'Queenstown/Cromwell/Alexandra/Wanaka/Ranfurly/Roxburgh'}, + '6434408':{'en': 'Queenstown/Cromwell/Alexandra/Wanaka/Ranfurly/Roxburgh'}, + '6434409':{'en': 'Queenstown/Cromwell/Alexandra/Wanaka/Ranfurly/Roxburgh'}, '643441':{'en': 'Queenstown'}, '643442':{'en': 'Queenstown'}, '643443':{'en': 'Wanaka'}, @@ -1748,6 +1502,11 @@ '643455':{'en': 'Dunedin'}, '643456':{'en': 'Dunedin'}, '643457':{'en': 'Dunedin'}, + '643458':{'en': 'Dunedin/Queenstown'}, + '643459':{'en': 'Dunedin/Queenstown'}, + '643460':{'en': 'Dunedin/Palmerston'}, + '643461':{'en': 'Dunedin/Palmerston'}, + '643462':{'en': 'Dunedin/Palmerston'}, '643463':{'en': 'Palmerston'}, '643464':{'en': 'Dunedin'}, '643465':{'en': 'Palmerston'}, @@ -1756,14 +1515,11 @@ '643468':{'en': 'Dunedin'}, '643469':{'en': 'Dunedin'}, '64347':{'en': 'Dunedin'}, - '643481':{'en': 'Dunedin'}, - '643482':{'en': 'Dunedin'}, - '643484':{'en': 'Dunedin'}, + '64348':{'en': 'Dunedin'}, + '643480':{'en': 'Dunedin/Lawrence/Mosgiel'}, + '643483':{'en': 'Dunedin/Lawrence/Mosgiel'}, '643485':{'en': 'Lawrence'}, - '643486':{'en': 'Dunedin'}, - '643487':{'en': 'Dunedin'}, - '643488':{'en': 'Dunedin'}, - '643489':{'en': 'Dunedin'}, + '64349':{'en': 'South Island'}, '6434990':{'en': 'Queenstown'}, '6434991':{'en': 'Cromwell'}, '6434992':{'en': 'Ranfurly'}, @@ -1774,6 +1530,7 @@ '6434997':{'en': 'Lawrence'}, '6434998':{'en': 'Dunedin'}, '6434999':{'en': 'Dunedin'}, + '6435':{'en': 'South Island'}, '643520':{'en': 'Blenheim'}, '643521':{'en': 'Nelson'}, '643522':{'en': 'Nelson'}, @@ -1901,13 +1658,7 @@ '6435888':{'en': 'Timaru'}, '6435889':{'en': 'Timaru'}, '643590':{'en': 'Christchurch'}, - '6435950':{'en': 'Christchurch'}, - '6435951':{'en': 'Christchurch'}, - '6435952':{'en': 'Christchurch'}, - '6435953':{'en': 'Christchurch'}, - '6435954':{'en': 'Christchurch'}, - '6435955':{'en': 'Christchurch'}, - '6435956':{'en': 'Christchurch'}, + '643595':{'en': 'Christchurch'}, '6435990':{'en': 'Hokitika'}, '6435991':{'en': 'Franz Josef'}, '6435992':{'en': 'Fox Glacier'}, @@ -1918,9 +1669,11 @@ '6435997':{'en': 'Amberley'}, '6435998':{'en': 'Rangiora'}, '6435999':{'en': 'Christchurch'}, - '643612':{'en': 'Timaru'}, - '643614':{'en': 'Timaru'}, - '643615':{'en': 'Timaru'}, + '64360':{'en': 'South Island'}, + '64361':{'en': 'Timaru'}, + '64362':{'en': 'South Island'}, + '64363':{'en': 'South Island'}, + '64364':{'en': 'South Island'}, '6436500':{'en': 'Christchurch'}, '6436501':{'en': 'Akaroa'}, '6436502':{'en': 'Amberley'}, @@ -2051,20 +1804,14 @@ '6436688':{'en': 'Waitangi (Chatham Is.)'}, '6436689':{'en': 'Christchurch'}, '643669':{'en': 'Christchurch'}, + '64367':{'en': 'South Island'}, + '64368':{'en': 'Timaru'}, '643680':{'en': 'Fairlie'}, - '643681':{'en': 'Timaru'}, - '643683':{'en': 'Timaru'}, - '643684':{'en': 'Timaru'}, + '643682':{'en': 'Timaru/Waimate/Fairlie'}, '643685':{'en': 'Fairlie'}, - '643686':{'en': 'Timaru'}, - '643687':{'en': 'Timaru'}, - '643688':{'en': 'Timaru'}, '643689':{'en': 'Waimate'}, + '64369':{'en': 'Geraldine'}, '643690':{'en': 'Waimate'}, - '643692':{'en': 'Geraldine'}, - '643693':{'en': 'Geraldine'}, - '643696':{'en': 'Geraldine'}, - '643697':{'en': 'Geraldine'}, '6436990':{'en': 'Cheviot'}, '6436991':{'en': 'Culverden'}, '6436992':{'en': 'Greymouth'}, @@ -2075,10 +1822,10 @@ '6436997':{'en': 'Motueka'}, '6436998':{'en': 'Blenheim'}, '6436999':{'en': 'Nelson'}, - '643731':{'en': 'Greymouth'}, - '643732':{'en': 'Greymouth'}, - '643736':{'en': 'Greymouth'}, - '643738':{'en': 'Greymouth'}, + '64370':{'en': 'South Island'}, + '64371':{'en': 'South Island'}, + '64372':{'en': 'South Island'}, + '64373':{'en': 'Greymouth'}, '643740':{'en': 'Christchurch'}, '643741':{'en': 'Christchurch'}, '643742':{'en': 'Dunedin'}, @@ -2131,17 +1878,21 @@ '6437485':{'en': 'Te Anau'}, '6437486':{'en': 'Tokanui'}, '6437487':{'en': 'Winton'}, + '6437488':{'en': 'South Island'}, + '6437489':{'en': 'South Island'}, '643749':{'en': 'Christchurch'}, '643750':{'en': 'Haast'}, '643751':{'en': 'Fox Glacier'}, '643752':{'en': 'Franz Josef'}, '643753':{'en': 'Hokitika'}, + '643754':{'en': 'Hokitika/Franz Josef Glacier/Fox Glacier/Haast'}, '643755':{'en': 'Hokitika'}, '643756':{'en': 'Hokitika'}, - '643762':{'en': 'Greymouth'}, - '643767':{'en': 'Greymouth'}, - '643768':{'en': 'Greymouth'}, - '643769':{'en': 'Greymouth'}, + '643757':{'en': 'Hokitika/Franz Josef Glacier/Fox Glacier/Haast'}, + '643758':{'en': 'Hokitika/Franz Josef Glacier/Fox Glacier/Haast'}, + '643759':{'en': 'Hokitika/Franz Josef Glacier/Fox Glacier/Haast'}, + '64376':{'en': 'Greymouth'}, + '64377':{'en': 'South Island'}, '6437770':{'en': 'Nelson'}, '6437771':{'en': 'Blenheim'}, '6437772':{'en': 'Timaru'}, @@ -2152,9 +1903,8 @@ '6437777':{'en': 'Christchurch'}, '6437778':{'en': 'Greymouth'}, '6437779':{'en': 'Invercargill'}, - '643782':{'en': 'Westport'}, - '643788':{'en': 'Westport'}, - '643789':{'en': 'Westport'}, + '64378':{'en': 'Westport'}, + '64379':{'en': 'South Island'}, '6439000':{'en': 'Christchurch'}, '6439001':{'en': 'Christchurch'}, '6439002':{'en': 'Rangiora'}, @@ -2168,12 +1918,16 @@ '6439010':{'en': 'Queenstown'}, '6439011':{'en': 'Queenstown'}, '6439012':{'en': 'Queenstown'}, + '6439013':{'en': 'Ashburton'}, + '6439014':{'en': 'Ashburton'}, '6439015':{'en': 'Wanaka'}, '6439016':{'en': 'Alexandra'}, '6439017':{'en': 'Cromwell'}, '6439018':{'en': 'Ranfurly'}, '6439019':{'en': 'Roxburgh'}, '6439020':{'en': 'Gore'}, + '6439021':{'en': 'Ashburton'}, + '6439022':{'en': 'Ashburton'}, '6439023':{'en': 'Te Anau'}, '6439024':{'en': 'Lumsden'}, '6439025':{'en': 'Otautau'}, @@ -2183,31 +1937,41 @@ '6439029':{'en': 'Tokanui'}, '643903':{'en': 'Christchurch'}, '6439040':{'en': 'Balclutha'}, + '6439041':{'en': 'Ashburton'}, '6439042':{'en': 'Oamaru'}, + '6439043':{'en': 'Ashburton'}, '6439044':{'en': 'Milton'}, '6439045':{'en': 'Twizel'}, '6439046':{'en': 'Kurow'}, '6439047':{'en': 'Alexandra'}, '6439048':{'en': 'Lawrence'}, '6439049':{'en': 'Palmerston'}, + '643905':{'en': 'Ashburton'}, '6439050':{'en': 'Geraldine'}, '6439052':{'en': 'Mt Cook'}, '6439055':{'en': 'Fairlie'}, '6439057':{'en': 'Waimate'}, '6439060':{'en': 'Greymouth'}, '6439061':{'en': 'Greymouth'}, + '6439062':{'en': 'Ashburton'}, '6439063':{'en': 'Westport'}, + '6439064':{'en': 'Ashburton'}, + '6439065':{'en': 'Ashburton'}, '6439066':{'en': 'Hokitika'}, '6439067':{'en': 'Franz Josef'}, '6439068':{'en': 'Fox Glacier'}, '6439069':{'en': 'Haast'}, '6439070':{'en': 'Motueka'}, '6439071':{'en': 'Motueka'}, + '6439072':{'en': 'Ashburton'}, '6439073':{'en': 'Motueka'}, + '6439074':{'en': 'Ashburton'}, '6439075':{'en': 'Takaka'}, + '6439076':{'en': 'Ashburton'}, + '6439077':{'en': 'Ashburton'}, + '6439078':{'en': 'Ashburton'}, '6439079':{'en': 'Murchison'}, - '6439080':{'en': 'Ashburton'}, - '6439081':{'en': 'Ashburton'}, + '643908':{'en': 'Ashburton'}, '6439082':{'en': 'Culverden'}, '6439083':{'en': 'Cheviot'}, '6439084':{'en': 'Amberley'}, @@ -2215,9 +1979,14 @@ '6439090':{'en': 'Rangiora'}, '6439091':{'en': 'Rangiora'}, '6439092':{'en': 'Rangiora'}, + '6439093':{'en': 'Ashburton'}, + '6439094':{'en': 'Ashburton'}, + '6439095':{'en': 'Ashburton'}, + '6439096':{'en': 'Ashburton'}, '6439097':{'en': 'Darfield'}, '6439098':{'en': 'Akaroa'}, '6439099':{'en': 'Kaikoura'}, + '64391':{'en': 'South Island'}, '643920':{'en': 'Rangiora'}, '643921':{'en': 'Blenheim'}, '643922':{'en': 'Nelson'}, @@ -2278,6 +2047,8 @@ '6439325':{'en': 'Kaikoura'}, '6439326':{'en': 'Rangiora'}, '6439327':{'en': 'Ashburton'}, + '6439328':{'en': 'South Island'}, + '6439329':{'en': 'South Island'}, '6439330':{'en': 'Westport'}, '6439331':{'en': 'Greymouth'}, '6439332':{'en': 'Hokitika'}, @@ -2287,6 +2058,7 @@ '6439336':{'en': 'Cromwell'}, '6439337':{'en': 'Wanaka'}, '6439338':{'en': 'Queenstown'}, + '6439339':{'en': 'South Island'}, '6439340':{'en': 'Mt Cook'}, '6439341':{'en': 'Fairlie'}, '6439342':{'en': 'Geraldine'}, @@ -2295,6 +2067,13 @@ '6439345':{'en': 'Christchurch'}, '6439346':{'en': 'Christchurch'}, '6439347':{'en': 'Christchurch'}, + '6439348':{'en': 'South Island'}, + '6439349':{'en': 'South Island'}, + '643935':{'en': 'South Island'}, + '643936':{'en': 'South Island'}, + '643937':{'en': 'South Island'}, + '643938':{'en': 'South Island'}, + '643939':{'en': 'South Island'}, '643940':{'en': 'Christchurch'}, '643941':{'en': 'Christchurch'}, '643942':{'en': 'Christchurch'}, @@ -2333,18 +2112,16 @@ '6439534':{'en': 'Mt Cook'}, '6439535':{'en': 'Fairlie'}, '6439536':{'en': 'Waimate'}, + '6439537':{'en': 'Dunedin/Timaru'}, + '6439538':{'en': 'Dunedin/Timaru'}, + '6439539':{'en': 'Dunedin/Timaru'}, + '643954':{'en': 'Dunedin/Timaru'}, '643955':{'en': 'Dunedin'}, '643956':{'en': 'Timaru'}, '643957':{'en': 'Timaru'}, - '643960':{'en': 'Christchurch'}, - '643961':{'en': 'Christchurch'}, - '643962':{'en': 'Christchurch'}, - '643963':{'en': 'Christchurch'}, - '643964':{'en': 'Christchurch'}, - '643965':{'en': 'Christchurch'}, - '643966':{'en': 'Christchurch'}, - '643967':{'en': 'Christchurch'}, - '643968':{'en': 'Christchurch'}, + '643958':{'en': 'Dunedin/Timaru'}, + '643959':{'en': 'Dunedin/Timaru'}, + '64396':{'en': 'Christchurch'}, '6439700':{'en': 'Nelson'}, '6439701':{'en': 'Nelson'}, '6439702':{'en': 'Nelson'}, @@ -2432,12 +2209,15 @@ '6439856':{'en': 'Darfield'}, '6439857':{'en': 'Akaroa'}, '6439858':{'en': 'Kaikoura'}, + '6439859':{'en': 'Christchurch/Blenheim/Nelson'}, '6439860':{'en': 'Nelson'}, '6439861':{'en': 'Nelson'}, '6439862':{'en': 'Nelson'}, '6439863':{'en': 'Motueka'}, '6439864':{'en': 'Takaka'}, '6439865':{'en': 'Murchison'}, + '6439866':{'en': 'Christchurch/Blenheim/Nelson'}, + '6439867':{'en': 'Christchurch/Blenheim/Nelson'}, '6439868':{'en': 'Blenheim'}, '6439869':{'en': 'Blenheim'}, '6439870':{'en': 'Queenstown'}, @@ -2447,14 +2227,21 @@ '6439874':{'en': 'Cromwell'}, '6439875':{'en': 'Ranfurly'}, '6439876':{'en': 'Roxburgh'}, + '6439877':{'en': 'Christchurch/Blenheim/Nelson'}, + '6439878':{'en': 'Christchurch/Blenheim/Nelson'}, + '6439879':{'en': 'Christchurch/Blenheim/Nelson'}, '6439880':{'en': 'Greymouth'}, '6439881':{'en': 'Greymouth'}, '6439882':{'en': 'Westport'}, '6439883':{'en': 'Hokitika'}, '6439884':{'en': 'Franz Josef'}, '6439885':{'en': 'Fox Glacier'}, - '6439886':{'en': 'Haast'}, + '6439886':{'en': 'Christchurch/Blenheim/Nelson'}, + '6439887':{'en': 'Christchurch/Blenheim/Nelson'}, + '6439888':{'en': 'Christchurch/Blenheim/Nelson'}, + '6439889':{'en': 'Christchurch/Blenheim/Nelson'}, '643989':{'en': 'Nelson'}, + '64399':{'en': 'South Island'}, '644202':{'en': 'Wellington'}, '644203':{'en': 'Wellington'}, '644204':{'en': 'Wellington'}, @@ -2485,56 +2272,19 @@ '644281':{'en': 'Wellington'}, '6442820':{'en': 'Wellington'}, '6442821':{'en': 'Wellington'}, - '644290':{'en': 'Paraparaumu'}, - '644292':{'en': 'Paraparaumu'}, - '644293':{'en': 'Paraparaumu'}, - '644296':{'en': 'Paraparaumu'}, - '644297':{'en': 'Paraparaumu'}, - '644298':{'en': 'Paraparaumu'}, - '644299':{'en': 'Paraparaumu'}, - '6443330':{'en': 'Wellington'}, - '6443331':{'en': 'Wellington'}, - '6443332':{'en': 'Wellington'}, + '64429':{'en': 'Paraparaumu'}, + '6443':{'en': 'Wellington'}, '6443333':{'en': 'Paraparaumu'}, - '644370':{'en': 'Wellington'}, '6443708':{'en': 'Paraparaumu'}, '6443709':{'en': 'Paraparaumu'}, - '64438':{'en': 'Wellington'}, - '644390':{'en': 'Wellington'}, - '644391':{'en': 'Wellington'}, - '644392':{'en': 'Wellington'}, '644393':{'en': 'Paraparaumu'}, - '644399':{'en': 'Wellington'}, '6443990':{'en': 'Paraparaumu'}, - '644436':{'en': 'Wellington'}, - '644437':{'en': 'Wellington'}, - '644439':{'en': 'Wellington'}, - '644460':{'en': 'Wellington'}, - '644461':{'en': 'Wellington'}, - '644462':{'en': 'Wellington'}, - '644463':{'en': 'Wellington'}, - '644464':{'en': 'Wellington'}, - '644465':{'en': 'Wellington'}, - '644466':{'en': 'Wellington'}, - '644467':{'en': 'Wellington'}, - '64447':{'en': 'Wellington'}, - '644488':{'en': 'Wellington'}, + '6444':{'en': 'Wellington'}, '6444887':{'en': 'Paraparaumu'}, '6444888':{'en': 'Paraparaumu'}, '6444889':{'en': 'Paraparaumu'}, - '644493':{'en': 'Wellington'}, - '644494':{'en': 'Wellington'}, - '644495':{'en': 'Wellington'}, - '644496':{'en': 'Wellington'}, - '644497':{'en': 'Wellington'}, - '644498':{'en': 'Wellington'}, - '644499':{'en': 'Wellington'}, - '644524':{'en': 'Wellington'}, - '644525':{'en': 'Wellington'}, - '644526':{'en': 'Wellington'}, - '644527':{'en': 'Wellington'}, - '644528':{'en': 'Wellington'}, - '644529':{'en': 'Wellington'}, + '6445':{'en': 'Wellington/Hutt Valley'}, + '64452':{'en': 'Wellington'}, '644550':{'en': 'Wellington'}, '644551':{'en': 'Paraparaumu'}, '644555':{'en': 'Wellington'}, @@ -2548,13 +2298,7 @@ '644587':{'en': 'Wellington'}, '644589':{'en': 'Wellington'}, '644590':{'en': 'Wellington'}, - '6445950':{'en': 'Wellington'}, - '6445951':{'en': 'Wellington'}, - '6445952':{'en': 'Wellington'}, - '6445953':{'en': 'Wellington'}, - '6445954':{'en': 'Wellington'}, - '6445955':{'en': 'Wellington'}, - '6445956':{'en': 'Wellington'}, + '644595':{'en': 'Wellington'}, '644619':{'en': 'Wellington'}, '644650':{'en': 'Wellington'}, '6446509':{'en': 'Paraparaumu'}, @@ -2562,12 +2306,7 @@ '644777':{'en': 'Wellington'}, '6447770':{'en': 'Paraparaumu'}, '6447771':{'en': 'Paraparaumu'}, - '644801':{'en': 'Wellington'}, - '644802':{'en': 'Wellington'}, - '644803':{'en': 'Wellington'}, - '644804':{'en': 'Wellington'}, - '644805':{'en': 'Wellington'}, - '644806':{'en': 'Wellington'}, + '64480':{'en': 'Wellington'}, '644810':{'en': 'Wellington'}, '644815':{'en': 'Wellington'}, '644816':{'en': 'Wellington'}, @@ -2589,44 +2328,15 @@ '644895':{'en': 'Paraparaumu'}, '644896':{'en': 'Wellington'}, '644897':{'en': 'Wellington'}, - '644900':{'en': 'Wellington'}, + '6449':{'en': 'Wellington'}, '6449008':{'en': 'Paraparaumu'}, - '644901':{'en': 'Wellington'}, '644902':{'en': 'Paraparaumu'}, - '644903':{'en': 'Wellington'}, '6449030':{'en': 'Paraparaumu'}, '6449031':{'en': 'Paraparaumu'}, '644904':{'en': 'Paraparaumu'}, '644905':{'en': 'Paraparaumu'}, '644906':{'en': 'Paraparaumu'}, - '644907':{'en': 'Wellington'}, - '6449080':{'en': 'Paraparaumu'}, - '6449081':{'en': 'Paraparaumu'}, - '6449082':{'en': 'Wellington'}, - '6449083':{'en': 'Wellington'}, - '6449084':{'en': 'Wellington'}, - '644909':{'en': 'Wellington'}, - '644910':{'en': 'Wellington'}, - '6449120':{'en': 'Wellington'}, - '6449121':{'en': 'Wellington'}, - '6449122':{'en': 'Wellington'}, - '6449123':{'en': 'Wellington'}, - '6449124':{'en': 'Wellington'}, - '644913':{'en': 'Wellington'}, - '644914':{'en': 'Wellington'}, - '644915':{'en': 'Wellington'}, - '644916':{'en': 'Wellington'}, - '644917':{'en': 'Wellington'}, - '644918':{'en': 'Wellington'}, - '644920':{'en': 'Wellington'}, - '644922':{'en': 'Wellington'}, - '644924':{'en': 'Wellington'}, - '644928':{'en': 'Wellington'}, - '644931':{'en': 'Wellington'}, - '644934':{'en': 'Wellington'}, - '644938':{'en': 'Wellington'}, - '644939':{'en': 'Wellington'}, - '64497':{'en': 'Wellington'}, + '644908':{'en': 'Paraparaumu'}, '6449740':{'en': 'Paraparaumu'}, '6449741':{'en': 'Paraparaumu'}, '644975':{'en': 'Paraparaumu'}, @@ -2696,7 +2406,6 @@ '6462412':{'en': 'Gisborne'}, '6462413':{'en': 'Gisborne'}, '6462414':{'en': 'Napier'}, - '6462415':{'en': 'Levin'}, '6462416':{'en': 'Waipukurau'}, '6462417':{'en': 'Wanganui'}, '6462418':{'en': 'Palmerston North'}, @@ -2736,11 +2445,7 @@ '6462627':{'en': 'Wanganui'}, '6462628':{'en': 'Wanganui'}, '6462629':{'en': 'Levin'}, - '646272':{'en': 'Hawera'}, - '646273':{'en': 'Hawera'}, - '646274':{'en': 'Hawera'}, - '646278':{'en': 'Hawera'}, - '646279':{'en': 'Hawera'}, + '64627':{'en': 'Hawera'}, '6462800':{'en': 'Palmerston North'}, '6462801':{'en': 'Palmerston North'}, '6462802':{'en': 'Palmerston North'}, @@ -2761,46 +2466,22 @@ '6462817':{'en': 'Napier'}, '6462818':{'en': 'New Plymouth'}, '6462819':{'en': 'Levin'}, - '646304':{'en': 'Featherston'}, - '646306':{'en': 'Featherston'}, - '646307':{'en': 'Featherston'}, - '646308':{'en': 'Featherston'}, + '64630':{'en': 'Featherston'}, + '64632':{'en': 'Palmerston North'}, + '646320':{'en': 'Palmerston North/Marton'}, '646321':{'en': 'Marton'}, '646322':{'en': 'Marton'}, - '646323':{'en': 'Palmerston North'}, - '646324':{'en': 'Palmerston North'}, - '646325':{'en': 'Palmerston North'}, - '646326':{'en': 'Palmerston North'}, '646327':{'en': 'Marton'}, - '646328':{'en': 'Palmerston North'}, - '646329':{'en': 'Palmerston North'}, - '646341':{'en': 'Wanganui'}, - '646342':{'en': 'Wanganui'}, - '646343':{'en': 'Wanganui'}, - '646344':{'en': 'Wanganui'}, - '646345':{'en': 'Wanganui'}, - '646346':{'en': 'Wanganui'}, - '646347':{'en': 'Wanganui'}, - '646348':{'en': 'Wanganui'}, - '646349':{'en': 'Wanganui'}, + '64634':{'en': 'Wanganui'}, '64635':{'en': 'Palmerston North'}, - '646362':{'en': 'Levin'}, - '646363':{'en': 'Levin'}, - '646364':{'en': 'Levin'}, + '64636':{'en': 'Levin'}, '646365':{'en': 'Palmerston North'}, - '646366':{'en': 'Levin'}, - '646367':{'en': 'Levin'}, - '646368':{'en': 'Levin'}, - '646369':{'en': 'Levin'}, - '646370':{'en': 'Masterton'}, - '646372':{'en': 'Masterton'}, - '646373':{'en': 'Masterton'}, + '64637':{'en': 'Masterton'}, + '646371':{'en': 'Masterton/Dannevirke/Pahiatua'}, '646374':{'en': 'Dannevirke'}, '646375':{'en': 'Pahiatua'}, '646376':{'en': 'Pahiatua'}, - '646377':{'en': 'Masterton'}, - '646378':{'en': 'Masterton'}, - '646379':{'en': 'Masterton'}, + '64638':{'en': 'Taihape/Ohakune/Waiouru'}, '646382':{'en': 'Taihape'}, '646385':{'en': 'Ohakune'}, '646387':{'en': 'Waiouru'}, @@ -2886,11 +2567,15 @@ '6466007':{'en': 'Stratford'}, '6466008':{'en': 'Ohakune'}, '6466009':{'en': 'Waiouru'}, - '646601':{'en': 'Napier'}, '6466010':{'en': 'Taihape'}, '6466011':{'en': 'Marton'}, - '6466012':{'en': 'Pahiatua'}, '6466013':{'en': 'Featherston'}, + '6466014':{'en': 'Napier'}, + '6466015':{'en': 'Napier'}, + '6466016':{'en': 'Napier'}, + '6466017':{'en': 'Napier'}, + '6466018':{'en': 'Napier'}, + '6466019':{'en': 'Napier'}, '646650':{'en': 'Napier'}, '6466508':{'en': 'Napier/Wairoa'}, '6466509':{'en': 'Napier/Waipukurau'}, @@ -2932,32 +2617,19 @@ '6466997':{'en': 'New Plymouth'}, '6466998':{'en': 'New Plymouth'}, '6466999':{'en': 'New Plymouth'}, + '64675':{'en': 'New Plymouth'}, '646750':{'en': 'Mokau'}, - '646751':{'en': 'New Plymouth'}, - '646752':{'en': 'New Plymouth'}, '6467525':{'en': 'Mokau'}, '6467529':{'en': 'Mokau'}, - '646753':{'en': 'New Plymouth'}, - '646754':{'en': 'New Plymouth'}, - '6467550':{'en': 'New Plymouth'}, - '6467551':{'en': 'New Plymouth'}, - '6467552':{'en': 'New Plymouth'}, - '6467553':{'en': 'New Plymouth'}, - '6467554':{'en': 'New Plymouth'}, - '6467555':{'en': 'New Plymouth'}, - '6467557':{'en': 'New Plymouth'}, - '6467558':{'en': 'New Plymouth'}, - '6467559':{'en': 'New Plymouth'}, - '646756':{'en': 'New Plymouth'}, - '646757':{'en': 'New Plymouth'}, - '646758':{'en': 'New Plymouth'}, - '646759':{'en': 'New Plymouth'}, + '6467556':{'en': 'New Plymouth/Mokau'}, + '646760':{'en': 'New Plymouth/Opunake/Stratford'}, '646761':{'en': 'Opunake'}, '646762':{'en': 'Stratford'}, '646763':{'en': 'Opunake'}, '646764':{'en': 'Stratford'}, '646765':{'en': 'Stratford'}, '646766':{'en': 'New Plymouth'}, + '646767':{'en': 'New Plymouth/Opunake/Stratford'}, '646768':{'en': 'New Plymouth'}, '646769':{'en': 'New Plymouth'}, '6467770':{'en': 'Gisborne'}, @@ -2996,40 +2668,31 @@ '6468264':{'en': 'Palmerston North'}, '6468268':{'en': 'New Plymouth'}, '6468269':{'en': 'New Plymouth'}, - '6468300':{'en': 'Napier'}, - '6468301':{'en': 'Napier'}, - '6468302':{'en': 'Napier'}, - '6468303':{'en': 'Napier'}, - '6468308':{'en': 'Napier'}, - '6468309':{'en': 'Napier'}, - '646831':{'en': 'Napier/Hastings'}, - '646833':{'en': 'Napier/Hastings'}, - '646834':{'en': 'Napier/Hastings'}, - '646835':{'en': 'Napier/Hastings'}, - '646836':{'en': 'Napier/Hastings'}, + '64683':{'en': 'Napier/Hastings'}, + '646830':{'en': 'Napier'}, + '6468304':{'en': 'Napier/Wairoa'}, + '6468305':{'en': 'Napier/Wairoa'}, + '6468306':{'en': 'Napier/Wairoa'}, + '6468307':{'en': 'Napier/Wairoa'}, + '646832':{'en': 'Napier/Wairoa'}, '646837':{'en': 'Wairoa'}, '646838':{'en': 'Wairoa'}, - '646839':{'en': 'Napier/Hastings'}, + '646840':{'en': 'Napier City'}, + '646841':{'en': 'Napier City'}, '646842':{'en': 'Napier/Hastings'}, '646843':{'en': 'Napier/Hastings'}, '646844':{'en': 'Napier/Hastings'}, '646845':{'en': 'Napier/Hastings'}, + '646846':{'en': 'Napier City'}, '646847':{'en': 'Napier/Hastings'}, - '646855':{'en': 'Waipukurau'}, - '646856':{'en': 'Waipukurau'}, - '646857':{'en': 'Waipukurau'}, - '646858':{'en': 'Waipukurau'}, - '646861':{'en': 'Gisborne'}, - '646862':{'en': 'Gisborne'}, - '646863':{'en': 'Gisborne'}, + '646848':{'en': 'Napier City'}, + '646849':{'en': 'Napier City'}, + '64685':{'en': 'Waipukurau'}, + '64686':{'en': 'Gisborne'}, + '646860':{'en': 'Gisborne/Ruatoria'}, '646864':{'en': 'Ruatoria'}, - '646865':{'en': 'Gisborne'}, - '646867':{'en': 'Gisborne'}, - '646868':{'en': 'Gisborne'}, - '6468690':{'en': 'Gisborne'}, - '6468691':{'en': 'Gisborne'}, - '6468692':{'en': 'Gisborne'}, - '6468693':{'en': 'Gisborne'}, + '646866':{'en': 'Gisborne/Ruatoria'}, + '646869':{'en': 'Gisborne/Ruatoria'}, '64687':{'en': 'Napier/Hastings'}, '6468800':{'en': 'Napier/Hastings'}, '6468801':{'en': 'Wanganui'}, @@ -3163,13 +2826,17 @@ '6469317':{'en': 'Pahiatua'}, '6469318':{'en': 'Levin'}, '6469319':{'en': 'Masterton'}, + '64694':{'en': 'Masterton/Levin'}, '646946':{'en': 'Masterton'}, '6469468':{'en': 'Featherston'}, '646949':{'en': 'Levin W100'}, + '646950':{'en': 'Palmerston North/New Plymouth'}, '646951':{'en': 'Palmerston North'}, '646952':{'en': 'Palmerston North W100'}, '646953':{'en': 'Palmerston North W100'}, '646954':{'en': 'Palmerston North W100'}, + '646955':{'en': 'Palmerston North/New Plymouth'}, + '646956':{'en': 'Palmerston North/New Plymouth'}, '6469570':{'en': 'Palmerston North'}, '6469571':{'en': 'Palmerston North'}, '6469572':{'en': 'Palmerston North'}, @@ -3180,17 +2847,28 @@ '6469577':{'en': 'Ohakune'}, '6469578':{'en': 'Marton'}, '6469579':{'en': 'Pahiatua'}, + '646958':{'en': 'Palmerston North/New Plymouth'}, + '646959':{'en': 'Palmerston North/New Plymouth'}, + '646960':{'en': 'Wanganui/New Plymouth'}, '6469610':{'en': 'Wanganui'}, '6469611':{'en': 'Wanganui'}, + '6469612':{'en': 'Wanganui/New Plymouth'}, '6469613':{'en': 'Levin'}, '6469614':{'en': 'Levin'}, '6469615':{'en': 'Masterton'}, '6469616':{'en': 'Featherston'}, + '6469617':{'en': 'Wanganui/New Plymouth'}, + '6469618':{'en': 'Wanganui/New Plymouth'}, + '6469619':{'en': 'Wanganui/New Plymouth'}, + '646962':{'en': 'Wanganui/New Plymouth'}, + '646963':{'en': 'Wanganui/New Plymouth'}, '646964':{'en': 'Wanganui'}, '646965':{'en': 'Wanganui W100'}, + '646966':{'en': 'Wanganui/New Plymouth'}, '646967':{'en': 'New Plymouth'}, '646968':{'en': 'New Plymouth W100'}, '646969':{'en': 'New Plymouth'}, + '64697':{'en': 'Napier'}, '6469710':{'en': 'New Plymouth'}, '6469711':{'en': 'New Plymouth'}, '6469712':{'en': 'New Plymouth'}, @@ -3198,19 +2876,13 @@ '6469714':{'en': 'Hawera'}, '6469715':{'en': 'Mokau'}, '6469716':{'en': 'Opunake'}, - '646974':{'en': 'Napier'}, - '646975':{'en': 'Napier'}, - '646976':{'en': 'Napier'}, + '64698':{'en': 'Gisborne'}, '6469850':{'en': 'Napier'}, '6469851':{'en': 'Napier'}, '6469852':{'en': 'Napier'}, - '6469853':{'en': 'Wairoa'}, + '6469853':{'en': 'Waiouru'}, '6469854':{'en': 'Waipukurau'}, - '646986':{'en': 'Gisborne'}, '6469869':{'en': 'Ruatoria'}, - '6469890':{'en': 'Gisborne'}, - '6469891':{'en': 'Gisborne'}, - '6469892':{'en': 'Gisborne'}, '6469893':{'en': 'Ruatoria'}, '647210':{'en': 'Hamilton'}, '647211':{'en': 'Hamilton'}, @@ -3329,17 +3001,13 @@ '6472827':{'en': 'Tauranga'}, '6472828':{'en': 'Tauranga'}, '6472829':{'en': 'Tauranga'}, - '647304':{'en': 'Whakatane'}, - '647305':{'en': 'Whakatane'}, - '647306':{'en': 'Whakatane'}, - '647307':{'en': 'Whakatane'}, - '647308':{'en': 'Whakatane'}, - '647309':{'en': 'Whakatane'}, + '64730':{'en': 'Whakatane'}, + '64731':{'en': 'Whakatane/Opotiki'}, '647312':{'en': 'Whakatane'}, '647315':{'en': 'Opotiki'}, - '647322':{'en': 'Whakatane'}, - '647323':{'en': 'Whakatane'}, + '64732':{'en': 'Whakatane'}, '647325':{'en': 'Opotiki'}, + '64733':{'en': 'Rotorua/Taupo'}, '647332':{'en': 'Rotorua'}, '6473331':{'en': 'Rotorua'}, '6473332':{'en': 'Rotorua'}, @@ -3347,27 +3015,11 @@ '6473338':{'en': 'Rotorua'}, '6473339':{'en': 'Taupo'}, '647334':{'en': 'Rotorua'}, - '647343':{'en': 'Rotorua'}, - '647345':{'en': 'Rotorua'}, - '647346':{'en': 'Rotorua'}, - '647347':{'en': 'Rotorua'}, - '647348':{'en': 'Rotorua'}, - '647349':{'en': 'Rotorua'}, - '647350':{'en': 'Rotorua'}, - '647351':{'en': 'Rotorua'}, - '647357':{'en': 'Rotorua'}, - '647362':{'en': 'Rotorua'}, - '647366':{'en': 'Rotorua'}, - '647372':{'en': 'Taupo'}, - '647374':{'en': 'Taupo'}, - '647376':{'en': 'Taupo'}, - '647377':{'en': 'Taupo'}, - '647378':{'en': 'Taupo'}, - '6473841':{'en': 'Taupo'}, - '6473842':{'en': 'Taupo'}, - '6473843':{'en': 'Taupo'}, - '6473847':{'en': 'Taupo'}, - '647386':{'en': 'Taupo'}, + '64734':{'en': 'Rotorua'}, + '64735':{'en': 'Rotorua'}, + '64736':{'en': 'Rotorua'}, + '64737':{'en': 'Taupo'}, + '64738':{'en': 'Taupo'}, '647390':{'en': 'Hamilton'}, '647391':{'en': 'Hamilton'}, '6473920':{'en': 'Huntly'}, @@ -3433,17 +3085,7 @@ '6474659':{'en': 'Whangamata'}, '647466':{'en': 'Tauranga'}, '647533':{'en': 'Tauranga'}, - '647541':{'en': 'Tauranga'}, - '647542':{'en': 'Tauranga'}, - '647543':{'en': 'Tauranga'}, - '647544':{'en': 'Tauranga'}, - '647546':{'en': 'Tauranga'}, - '647547':{'en': 'Tauranga'}, - '6475480':{'en': 'Tauranga'}, - '6475481':{'en': 'Tauranga'}, - '6475482':{'en': 'Tauranga'}, - '6475483':{'en': 'Tauranga'}, - '647549':{'en': 'Tauranga'}, + '64754':{'en': 'Tauranga'}, '647551':{'en': 'Tauranga'}, '647552':{'en': 'Tauranga'}, '647557':{'en': 'Tauranga'}, @@ -3513,7 +3155,7 @@ '6478070':{'en': 'Morrinsville'}, '6478071':{'en': 'Otorohanga'}, '6478072':{'en': 'Paeroa'}, - '6478073':{'en': 'Tokoroa/Putaruru'}, + '6478073':{'en': 'Putaruru/Tokoroa'}, '6478074':{'en': 'Taumarunui'}, '6478075':{'en': 'Te Kuiti'}, '6478076':{'en': 'Te Awamutu'}, @@ -3552,6 +3194,9 @@ '6478142':{'en': 'Whakatane'}, '6478143':{'en': 'Opotiki'}, '6478144':{'en': 'Tauranga'}, + '647820':{'en': 'Hamilton/Huntly'}, + '647821':{'en': 'Hamilton/Huntly'}, + '647822':{'en': 'Hamilton/Huntly'}, '647823':{'en': 'Hamilton'}, '647824':{'en': 'Hamilton'}, '647825':{'en': 'Hamilton'}, @@ -3559,38 +3204,11 @@ '647827':{'en': 'Hamilton'}, '647828':{'en': 'Huntly'}, '647829':{'en': 'Hamilton'}, - '647832':{'en': 'Hamilton'}, - '647833':{'en': 'Hamilton'}, - '647834':{'en': 'Hamilton'}, - '647836':{'en': 'Hamilton'}, - '647837':{'en': 'Hamilton'}, - '647838':{'en': 'Hamilton'}, - '647839':{'en': 'Hamilton'}, - '647843':{'en': 'Hamilton'}, - '6478450':{'en': 'Hamilton'}, - '6478451':{'en': 'Hamilton'}, - '647846':{'en': 'Hamilton'}, - '647847':{'en': 'Hamilton'}, - '647848':{'en': 'Hamilton'}, - '647849':{'en': 'Hamilton'}, - '647850':{'en': 'Hamilton'}, - '647851':{'en': 'Hamilton'}, - '647852':{'en': 'Hamilton'}, - '647853':{'en': 'Hamilton'}, - '647854':{'en': 'Hamilton'}, - '647855':{'en': 'Hamilton'}, - '647856':{'en': 'Hamilton'}, - '647857':{'en': 'Hamilton'}, - '647858':{'en': 'Hamilton'}, - '6478590':{'en': 'Hamilton'}, - '6478591':{'en': 'Hamilton'}, - '6478592':{'en': 'Hamilton'}, - '6478593':{'en': 'Hamilton'}, - '6478594':{'en': 'Hamilton'}, - '6478595':{'en': 'Hamilton'}, - '6478597':{'en': 'Hamilton'}, - '6478598':{'en': 'Hamilton'}, - '6478599':{'en': 'Hamilton'}, + '64783':{'en': 'Hamilton'}, + '64784':{'en': 'Hamilton'}, + '64785':{'en': 'Hamilton'}, + '647860':{'en': 'Paeroa/Waihi/Thames/Whangamata'}, + '647861':{'en': 'Paeroa/Waihi/Thames/Whangamata'}, '647862':{'en': 'Paeroa'}, '647863':{'en': 'Waihi'}, '647864':{'en': 'Thames'}, @@ -3603,9 +3221,12 @@ '647871':{'en': 'Te Awamutu'}, '647872':{'en': 'Te Awamutu'}, '647873':{'en': 'Otorohanga'}, + '647874':{'en': 'Te Awamutu/Otorohanga/Te Kuiti'}, + '647875':{'en': 'Te Awamutu/Otorohanga/Te Kuiti'}, '647876':{'en': 'Te Kuiti'}, '647877':{'en': 'Te Kuiti'}, '647878':{'en': 'Te Kuiti'}, + '647879':{'en': 'Te Awamutu/Otorohanga/Te Kuiti'}, '647880':{'en': 'Matamata'}, '647881':{'en': 'Matamata'}, '647882':{'en': 'Putaruru/Tokoroa'}, @@ -3616,11 +3237,7 @@ '647887':{'en': 'Morrinsville'}, '647888':{'en': 'Matamata'}, '647889':{'en': 'Morrinsville'}, - '647892':{'en': 'Taumarunui'}, - '647893':{'en': 'Taumarunui'}, - '647894':{'en': 'Taumarunui'}, - '647895':{'en': 'Taumarunui'}, - '647896':{'en': 'Taumarunui'}, + '64789':{'en': 'Taumarunui'}, '6478990':{'en': 'Thames'}, '6478991':{'en': 'Whangamata'}, '6478992':{'en': 'Paeroa'}, @@ -3631,13 +3248,13 @@ '6478997':{'en': 'Morrinsville'}, '6478998':{'en': 'Hamilton'}, '6478999':{'en': 'Hamilton'}, + '64790':{'en': 'Taupo'}, '6479000':{'en': 'Hamilton'}, '6479001':{'en': 'Hamilton'}, '6479002':{'en': 'Matamata'}, '6479003':{'en': 'Thames'}, '6479004':{'en': 'Te Awamutu'}, '6479005':{'en': 'Tauranga'}, - '6479006':{'en': 'Taupo'}, '6479007':{'en': 'Whakatane'}, '6479008':{'en': 'Rotorua'}, '6479009':{'en': 'Hamilton'}, @@ -3656,10 +3273,6 @@ '6479040':{'en': 'Otorohanga'}, '6479045':{'en': 'Taumarunui'}, '6479049':{'en': 'Te Kuiti'}, - '647905':{'en': 'Taupo'}, - '647906':{'en': 'Taupo'}, - '6479090':{'en': 'Taupo'}, - '6479091':{'en': 'Taupo'}, '6479100':{'en': 'Rotorua'}, '6479101':{'en': 'Rotorua'}, '6479102':{'en': 'Rotorua'}, @@ -3675,10 +3288,12 @@ '6479240':{'en': 'Taupo'}, '6479241':{'en': 'Whakatane'}, '6479242':{'en': 'Rotorua'}, + '6479243':{'en': 'Rotorua/Whakatane/Tauranga'}, '6479244':{'en': 'Tauranga'}, '6479245':{'en': 'Matamata'}, '6479246':{'en': 'Thames'}, '6479247':{'en': 'Hamilton'}, + '6479248':{'en': 'Rotorua/Whakatane/Tauranga'}, '6479249':{'en': 'Huntly'}, '647925':{'en': 'Tauranga'}, '647926':{'en': 'Tauranga'}, @@ -3694,18 +3309,15 @@ '6479297':{'en': 'Tauranga'}, '6479298':{'en': 'Taupo'}, '6479299':{'en': 'Rotorua'}, + '64793':{'en': 'Tauranga'}, '6479420':{'en': 'Tauranga'}, '6479421':{'en': 'Tauranga'}, '6479422':{'en': 'Tauranga'}, '647949':{'en': 'Hamilton'}, + '64795':{'en': 'Hamilton'}, '6479500':{'en': 'Whakatane'}, '6479501':{'en': 'Opotiki'}, - '647957':{'en': 'Hamilton'}, - '647958':{'en': 'Hamilton'}, - '647959':{'en': 'Hamilton'}, - '647960':{'en': 'Hamilton'}, - '647961':{'en': 'Hamilton'}, - '647968':{'en': 'Hamilton'}, + '64796':{'en': 'Hamilton'}, '647970':{'en': 'Hamilton'}, '6479708':{'en': 'Thames'}, '6479709':{'en': 'Matamata'}, @@ -3755,55 +3367,24 @@ '647987':{'en': 'Tauranga'}, '647988':{'en': 'Rotorua'}, '647989':{'en': 'Taupo'}, - '649200':{'en': 'Auckland'}, + '6492':{'en': 'Auckland'}, '6492006':{'en': 'Helensville'}, '6492007':{'en': 'Warkworth'}, '6492008':{'en': 'Hibiscus Coast'}, '6492009':{'en': 'Pukekohe'}, - '649210':{'en': 'Auckland'}, - '649211':{'en': 'Auckland'}, - '649212':{'en': 'Auckland'}, - '649213':{'en': 'Auckland'}, - '649214':{'en': 'Auckland'}, - '649215':{'en': 'Auckland'}, - '649216':{'en': 'Auckland'}, - '649218':{'en': 'Auckland'}, - '649220':{'en': 'Auckland'}, - '6492220':{'en': 'Auckland'}, - '6492221':{'en': 'Auckland'}, - '6492222':{'en': 'Auckland'}, - '6492223':{'en': 'Auckland'}, - '6492224':{'en': 'Auckland'}, '6492225':{'en': 'Pukekohe'}, '6492226':{'en': 'Helensville'}, '6492227':{'en': 'Whangarei'}, '6492228':{'en': 'Warkworth'}, '6492229':{'en': 'Hibiscus Coast'}, - '649230':{'en': 'Pukekohe'}, - '649232':{'en': 'Pukekohe'}, - '649233':{'en': 'Pukekohe'}, - '649235':{'en': 'Pukekohe'}, - '649236':{'en': 'Pukekohe'}, - '649237':{'en': 'Pukekohe'}, - '649238':{'en': 'Pukekohe'}, - '649239':{'en': 'Pukekohe'}, - '6492420':{'en': 'Auckland'}, + '64923':{'en': 'Pukekohe'}, '6492426':{'en': 'Whangarei'}, '6492427':{'en': 'Warkworth'}, '6492428':{'en': 'Hibiscus Coast'}, '6492429':{'en': 'Pukekohe'}, - '649248':{'en': 'Auckland'}, - '649249':{'en': 'Auckland'}, - '64925':{'en': 'Auckland'}, - '64926':{'en': 'Auckland'}, - '64927':{'en': 'Auckland'}, - '649280':{'en': 'Auckland'}, '6492807':{'en': 'Helensville'}, '6492808':{'en': 'Great Barrier Island'}, '6492809':{'en': 'Maungaturoto'}, - '649281':{'en': 'Auckland'}, - '649282':{'en': 'Auckland'}, - '6492830':{'en': 'Auckland'}, '6492831':{'en': 'Maungaturoto'}, '6492832':{'en': 'Dargaville'}, '6492833':{'en': 'Warkworth'}, @@ -3813,27 +3394,23 @@ '6492837':{'en': 'Hibiscus Coast'}, '6492838':{'en': 'Pukekohe'}, '6492839':{'en': 'Whangarei'}, - '649291':{'en': 'Auckland'}, - '649292':{'en': 'Auckland'}, - '649294':{'en': 'Auckland'}, - '649295':{'en': 'Auckland'}, - '649296':{'en': 'Auckland'}, - '649297':{'en': 'Auckland'}, - '649298':{'en': 'Auckland'}, - '649299':{'en': 'Auckland'}, '64930':{'en': 'Auckland'}, + '64931':{'en': 'Auckland/Waiheke Island'}, + '64932':{'en': 'Auckland/Waiheke Island'}, '649320':{'en': 'Auckland'}, '6493206':{'en': 'Pukekohe'}, '6493207':{'en': 'Hibiscus Coast'}, '6493208':{'en': 'Helensville'}, '6493209':{'en': 'Great Barrier Island'}, '64933':{'en': 'Auckland'}, + '64934':{'en': 'Auckland/Waiheke Island'}, '649347':{'en': 'Auckland'}, '649348':{'en': 'Auckland'}, '649349':{'en': 'Auckland'}, '64935':{'en': 'Auckland'}, '64936':{'en': 'Auckland'}, '64937':{'en': 'Auckland'}, + '64938':{'en': 'Auckland/Waiheke Island'}, '649390':{'en': 'Auckland'}, '649391':{'en': 'Auckland'}, '649392':{'en': 'Auckland'}, @@ -3851,6 +3428,10 @@ '6493942':{'en': 'Great Barrier Island'}, '6493943':{'en': 'Helensville'}, '6493944':{'en': 'Hibiscus Coast'}, + '649395':{'en': 'Auckland/Waiheke Island'}, + '649396':{'en': 'Auckland/Waiheke Island'}, + '649397':{'en': 'Auckland/Waiheke Island'}, + '649398':{'en': 'Auckland/Waiheke Island'}, '649399':{'en': 'Auckland'}, '6493990':{'en': 'Great Barrier Island'}, '6493991':{'en': 'Pukekohe'}, @@ -3887,33 +3468,16 @@ '649452':{'en': 'Auckland'}, '649458':{'en': 'Dargaville'}, '649459':{'en': 'Whangarei'}, - '6494700':{'en': 'Whangarei'}, - '6494701':{'en': 'Whangarei'}, - '6494702':{'en': 'Whangarei'}, - '6494703':{'en': 'Whangarei'}, - '6494704':{'en': 'Whangarei'}, - '6494705':{'en': 'Whangarei'}, - '6494706':{'en': 'Whangarei'}, - '649473':{'en': 'Auckland'}, - '649475':{'en': 'Auckland'}, - '649476':{'en': 'Auckland'}, - '649477':{'en': 'Auckland'}, - '649478':{'en': 'Auckland'}, - '649479':{'en': 'Auckland'}, + '64947':{'en': 'Auckland'}, + '649470':{'en': 'Whangarei'}, '64948':{'en': 'Auckland'}, - '64952':{'en': 'Auckland'}, - '64953':{'en': 'Auckland'}, - '649550':{'en': 'Auckland'}, - '649551':{'en': 'Auckland'}, + '6495':{'en': 'Auckland'}, '649552':{'en': 'Pukekohe'}, '6495530':{'en': 'Great Barrier Island'}, '6495531':{'en': 'Helensville'}, '6495532':{'en': 'Warkworth'}, '6495533':{'en': 'Whangarei'}, - '6495538':{'en': 'Auckland'}, - '6495539':{'en': 'Auckland'}, '649554':{'en': 'Hibiscus Coast'}, - '649555':{'en': 'Auckland'}, '6495560':{'en': 'Whangarei'}, '6495561':{'en': 'Whangarei'}, '6495562':{'en': 'Whangarei'}, @@ -3924,46 +3488,20 @@ '6495567':{'en': 'Kaitaia'}, '6495568':{'en': 'Kawakawa'}, '6495569':{'en': 'Maungaturoto'}, - '649557':{'en': 'Auckland'}, - '649558':{'en': 'Auckland'}, '6495588':{'en': 'Hibiscus Coast'}, '6495589':{'en': 'Pukekohe'}, - '64957':{'en': 'Auckland'}, - '649580':{'en': 'Auckland'}, - '649581':{'en': 'Auckland'}, - '649582':{'en': 'Auckland'}, - '649583':{'en': 'Auckland'}, - '649585':{'en': 'Auckland'}, - '649588':{'en': 'Auckland'}, - '649589':{'en': 'Auckland'}, - '649590':{'en': 'Auckland'}, - '649600':{'en': 'Auckland'}, + '6496':{'en': 'Auckland'}, '6496007':{'en': 'Helensville'}, '6496008':{'en': 'Hibiscus Coast'}, '6496009':{'en': 'Pukekohe'}, '6496010':{'en': 'Kaitaia'}, - '6496011':{'en': 'Kaikohe'}, '6496012':{'en': 'Kawakawa'}, '6496013':{'en': 'Whangarei'}, '6496014':{'en': 'Dargaville'}, '6496015':{'en': 'Maungaturoto'}, '6496016':{'en': 'Warkworth'}, '6496017':{'en': 'Great Barrier Island'}, - '6496018':{'en': 'Auckland'}, - '6496019':{'en': 'Auckland'}, '6496100':{'en': 'Pukekohe'}, - '64962':{'en': 'Auckland'}, - '649630':{'en': 'Auckland'}, - '649631':{'en': 'Auckland'}, - '649632':{'en': 'Auckland'}, - '649633':{'en': 'Auckland'}, - '649634':{'en': 'Auckland'}, - '649635':{'en': 'Auckland'}, - '649636':{'en': 'Auckland'}, - '649638':{'en': 'Auckland'}, - '649639':{'en': 'Auckland'}, - '649640':{'en': 'Auckland'}, - '649650':{'en': 'Auckland'}, '6496507':{'en': 'Helensville'}, '6496508':{'en': 'Hibiscus Coast'}, '6496509':{'en': 'Pukekohe'}, @@ -3978,12 +3516,6 @@ '6496518':{'en': 'Kawakawa'}, '6496519':{'en': 'Maungaturoto'}, '649652':{'en': 'Warkworth'}, - '649666':{'en': 'Auckland'}, - '6496880':{'en': 'Auckland'}, - '6496881':{'en': 'Auckland'}, - '6496882':{'en': 'Auckland'}, - '6496883':{'en': 'Auckland'}, - '6496884':{'en': 'Auckland'}, '6496990':{'en': 'Kaitaia'}, '6496991':{'en': 'Kaikohe'}, '6496992':{'en': 'Kawakawa'}, @@ -3993,7 +3525,6 @@ '6496996':{'en': 'Warkworth'}, '6496997':{'en': 'Hibiscus Coast'}, '6496998':{'en': 'Helensville'}, - '6496999':{'en': 'Auckland'}, '6497770':{'en': 'Whangarei'}, '6497771':{'en': 'Kaikohe'}, '6497772':{'en': 'Kaitaia'}, @@ -4004,38 +3535,13 @@ '6497777':{'en': 'Auckland'}, '6497778':{'en': 'Pukekohe'}, '6497779':{'en': 'Great Barrier Island'}, - '649801':{'en': 'Auckland'}, + '6498':{'en': 'Auckland'}, '6498016':{'en': 'Hibiscus Coast'}, '6498017':{'en': 'Hibiscus Coast'}, '6498018':{'en': 'Whangarei'}, '6498019':{'en': 'Pukekohe'}, - '649810':{'en': 'Auckland'}, - '649811':{'en': 'Auckland'}, - '649812':{'en': 'Auckland'}, - '649813':{'en': 'Auckland'}, - '649814':{'en': 'Auckland'}, - '649815':{'en': 'Auckland'}, - '649816':{'en': 'Auckland'}, - '649817':{'en': 'Auckland'}, - '649818':{'en': 'Auckland'}, - '649820':{'en': 'Auckland'}, - '649822':{'en': 'Auckland'}, - '649825':{'en': 'Auckland'}, - '649826':{'en': 'Auckland'}, - '649827':{'en': 'Auckland'}, - '649828':{'en': 'Auckland'}, - '649829':{'en': 'Auckland'}, - '64983':{'en': 'Auckland'}, - '649840':{'en': 'Auckland'}, - '649845':{'en': 'Auckland'}, - '649846':{'en': 'Auckland'}, - '649847':{'en': 'Auckland'}, - '649849':{'en': 'Auckland'}, - '649869':{'en': 'Auckland'}, '6498690':{'en': 'Kawakawa'}, '6498691':{'en': 'Maungaturoto'}, - '649880':{'en': 'Auckland'}, - '649881':{'en': 'Auckland'}, '6498814':{'en': 'Pukekohe'}, '6498815':{'en': 'Helensville'}, '6498816':{'en': 'Great Barrier Island'}, @@ -4047,8 +3553,6 @@ '6498824':{'en': 'Kawakawa'}, '6498825':{'en': 'Maungaturoto'}, '6498826':{'en': 'Warkworth'}, - '649883':{'en': 'Auckland'}, - '649884':{'en': 'Auckland'}, '6498850':{'en': 'Great Barrier Island'}, '6498851':{'en': 'Pukekohe'}, '6498852':{'en': 'Warkworth'}, @@ -4059,28 +3563,18 @@ '6498857':{'en': 'Dargaville'}, '6498858':{'en': 'Kaikohe'}, '6498859':{'en': 'Kaitaia'}, - '649886':{'en': 'Auckland'}, - '649887':{'en': 'Auckland'}, - '649888':{'en': 'Auckland'}, '6498880':{'en': 'Helensville'}, '6498881':{'en': 'Hibiscus Coast'}, '6498882':{'en': 'Whangarei'}, '6498883':{'en': 'Whangarei'}, - '649889':{'en': 'Auckland'}, - '649890':{'en': 'Auckland'}, '6498900':{'en': 'Pukekohe'}, '6498901':{'en': 'Pukekohe'}, - '649892':{'en': 'Auckland'}, - '6499000':{'en': 'Auckland'}, - '6499001':{'en': 'Auckland'}, - '6499002':{'en': 'Auckland'}, + '6499':{'en': 'Auckland'}, '6499003':{'en': 'Warkworth'}, '6499004':{'en': 'Hibiscus Coast'}, - '6499005':{'en': 'Auckland'}, '6499006':{'en': 'Whangarei'}, '6499007':{'en': 'Kaikohe'}, '6499008':{'en': 'Pukekohe'}, - '6499009':{'en': 'Auckland'}, '6499010':{'en': 'Kaitaia'}, '6499011':{'en': 'Kaitaia'}, '6499012':{'en': 'Kawakawa'}, @@ -4092,7 +3586,6 @@ '6499018':{'en': 'Maungaturoto'}, '6499019':{'en': 'Maungaturoto'}, '649902':{'en': 'Warkworth'}, - '649903':{'en': 'Auckland'}, '6499040':{'en': 'Helensville'}, '6499041':{'en': 'Helensville'}, '6499042':{'en': 'Hibiscus Coast'}, @@ -4103,7 +3596,7 @@ '6499047':{'en': 'Pukekohe'}, '6499048':{'en': 'Pukekohe'}, '6499049':{'en': 'Great Barrier Island'}, - '649905':{'en': 'Auckland'}, + '6499060':{'en': 'Warkworth'}, '6499061':{'en': 'Hibiscus Coast'}, '6499062':{'en': 'Hibiscus Coast'}, '6499063':{'en': 'Hibiscus Coast'}, @@ -4113,34 +3606,18 @@ '6499067':{'en': 'Pukekohe'}, '6499068':{'en': 'Pukekohe'}, '6499069':{'en': 'Pukekohe'}, - '649908':{'en': 'Auckland'}, - '649909':{'en': 'Auckland'}, + '649907':{'en': 'Warkworth'}, '6499100':{'en': 'Pukekohe'}, '6499101':{'en': 'Pukekohe'}, - '649912':{'en': 'Auckland'}, - '649913':{'en': 'Auckland'}, - '649914':{'en': 'Auckland'}, - '649915':{'en': 'Auckland'}, - '649916':{'en': 'Auckland'}, - '649917':{'en': 'Auckland'}, - '649918':{'en': 'Auckland'}, - '649919':{'en': 'Auckland'}, - '64992':{'en': 'Auckland'}, '6499295':{'en': 'Kaikohe'}, '6499296':{'en': 'Kaitaia'}, '6499297':{'en': 'Hibiscus Coast'}, '6499298':{'en': 'Pukekohe'}, '6499299':{'en': 'Whangarei'}, - '649930':{'en': 'Auckland'}, - '649940':{'en': 'Auckland'}, - '649941':{'en': 'Auckland'}, '6499420':{'en': 'Pukekohe'}, '6499421':{'en': 'Hibiscus Coast'}, '6499422':{'en': 'Helensville'}, '6499423':{'en': 'Great Barrier Island'}, - '6499424':{'en': 'Auckland'}, - '6499425':{'en': 'Auckland'}, - '6499426':{'en': 'Auckland'}, '6499428':{'en': 'Warkworth'}, '6499450':{'en': 'Warkworth'}, '6499451':{'en': 'Warkworth'}, @@ -4168,17 +3645,9 @@ '6499473':{'en': 'Helensville'}, '6499474':{'en': 'Helensville'}, '6499475':{'en': 'Hibiscus Coast'}, - '6499476':{'en': 'Auckland'}, '6499477':{'en': 'Pukekohe'}, '6499478':{'en': 'Pukekohe'}, '6499479':{'en': 'Pukekohe'}, - '649948':{'en': 'Auckland'}, - '649949':{'en': 'Auckland'}, - '649950':{'en': 'Auckland'}, - '649951':{'en': 'Auckland'}, - '649952':{'en': 'Auckland'}, - '649953':{'en': 'Auckland'}, - '649954':{'en': 'Auckland'}, '6499551':{'en': 'Whangarei'}, '6499552':{'en': 'Dargaville'}, '6499553':{'en': 'Kaikohe'}, @@ -4188,21 +3657,11 @@ '6499557':{'en': 'Warkworth'}, '6499558':{'en': 'Great Barrier Island'}, '6499559':{'en': 'Whangarei'}, - '649956':{'en': 'Auckland'}, '649957':{'en': 'Pukekohe'}, '649958':{'en': 'Helensville'}, '649959':{'en': 'Hibiscus Coast'}, - '649962':{'en': 'Auckland'}, - '649963':{'en': 'Auckland'}, '6499630':{'en': 'Pukekohe'}, '6499631':{'en': 'Pukekohe'}, - '649964':{'en': 'Auckland'}, - '649965':{'en': 'Auckland'}, - '649966':{'en': 'Auckland'}, - '649967':{'en': 'Auckland'}, - '649968':{'en': 'Auckland'}, - '649969':{'en': 'Auckland'}, - '64997':{'en': 'Auckland'}, '6499716':{'en': 'Helensville'}, '6499717':{'en': 'Whangarei'}, '6499718':{'en': 'Whangarei'}, @@ -4215,19 +3674,11 @@ '6499746':{'en': 'Kawakawa'}, '6499747':{'en': 'Dargaville'}, '6499748':{'en': 'Whangarei'}, - '649980':{'en': 'Auckland'}, + '64998':{'en': 'Whangarei'}, '6499810':{'en': 'Hibiscus Coast'}, '6499811':{'en': 'Hibiscus Coast'}, '6499818':{'en': 'Great Barrier Island'}, '6499819':{'en': 'Helensville'}, - '649982':{'en': 'Whangarei'}, - '649983':{'en': 'Whangarei'}, - '649984':{'en': 'Auckland'}, - '649985':{'en': 'Auckland'}, - '649986':{'en': 'Whangarei'}, - '6499870':{'en': 'Whangarei'}, - '6499871':{'en': 'Whangarei'}, - '6499872':{'en': 'Whangarei'}, '6499873':{'en': 'Kaitaia'}, '6499874':{'en': 'Kawakawa'}, '6499875':{'en': 'Dargaville'}, @@ -4235,7 +3686,6 @@ '6499877':{'en': 'Maungaturoto'}, '6499878':{'en': 'Warkworth'}, '6499879':{'en': 'Warkworth'}, - '649988':{'en': 'Whangarei'}, '6610':{'en': 'Bangkok/Nonthaburi/Pathum Thani/Samut Prakan', 'th': u('\u0e01\u0e23\u0e38\u0e07\u0e40\u0e17\u0e1e/\u0e19\u0e19\u0e17\u0e1a\u0e38\u0e23\u0e35/\u0e1b\u0e17\u0e38\u0e21\u0e18\u0e32\u0e19\u0e35/\u0e2a\u0e21\u0e38\u0e17\u0e23\u0e1b\u0e23\u0e32\u0e01\u0e32\u0e23')}, '6616':{'en': 'Bangkok/Nonthaburi/Pathum Thani/Samut Prakan', 'th': u('\u0e01\u0e23\u0e38\u0e07\u0e40\u0e17\u0e1e/\u0e19\u0e19\u0e17\u0e1a\u0e38\u0e23\u0e35/\u0e1b\u0e17\u0e38\u0e21\u0e18\u0e32\u0e19\u0e35/\u0e2a\u0e21\u0e38\u0e17\u0e23\u0e1b\u0e23\u0e32\u0e01\u0e32\u0e23')}, '6618':{'en': 'Bangkok/Nonthaburi/Pathum Thani/Samut Prakan', 'th': u('\u0e01\u0e23\u0e38\u0e07\u0e40\u0e17\u0e1e/\u0e19\u0e19\u0e17\u0e1a\u0e38\u0e23\u0e35/\u0e1b\u0e17\u0e38\u0e21\u0e18\u0e32\u0e19\u0e35/\u0e2a\u0e21\u0e38\u0e17\u0e23\u0e1b\u0e23\u0e32\u0e01\u0e32\u0e23')}, @@ -4438,14 +3888,17 @@ '686654':{'en': 'Gilbert Islands'}, '686655':{'en': 'Phoenix Islands'}, '68672700':{'en': 'Gilbert Islands'}, - '686750':{'en': 'Bairiki'}, - '686751':{'en': 'Betio'}, - '686752':{'en': 'Bikenibeu'}, - '6867530':{'en': 'Gilbert Islands'}, - '6867538':{'en': 'Line Islands'}, - '6867540':{'en': 'Phoenix Islands'}, - '6867548':{'en': 'Line Islands'}, - '686755':{'en': 'Phoenix Islands'}, + '68675021':{'en': 'Bairiki'}, + '68675022':{'en': 'Bairiki'}, + '68675125':{'en': 'Betio'}, + '68675126':{'en': 'Betio'}, + '68675228':{'en': 'Bikenibeu'}, + '68675229':{'en': 'Bikenibeu'}, + '68675300':{'en': 'Gilbert Islands'}, + '68675381':{'en': 'Line Islands'}, + '68675400':{'en': 'Phoenix Islands'}, + '68675481':{'en': 'Line Islands'}, + '68675500':{'en': 'Phoenix Islands'}, '68681':{'en': 'Kiritimati'}, '68682':{'en': 'Kiritimati'}, '68683':{'en': 'Fanning'}, @@ -4627,6 +4080,7 @@ '771458':{'en': 'Kostanai Region', 'ru': u('\u041a\u043e\u0441\u0442\u0430\u043d\u0430\u0439\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c')}, '77145834':{'en': 'Krasnogorsk', 'ru': u('\u041a\u0440\u0430\u0441\u043d\u043e\u0433\u043e\u0440\u0441\u043a')}, '771459':{'en': 'Kostanai Region', 'ru': u('\u041a\u043e\u0441\u0442\u0430\u043d\u0430\u0439\u0441\u043a\u0430\u044f \u043e\u0431\u043b\u0430\u0441\u0442\u044c')}, + '77149':{'en': 'Kostanai', 'ru': u('\u041a\u043e\u0441\u0442\u0430\u043d\u0430\u0439')}, '77152':{'en': 'Petropavlovsk', 'ru': u('\u041f\u0435\u0442\u0440\u043e\u043f\u0430\u0432\u043b\u043e\u0432\u0441\u043a')}, '771531':{'en': 'Bulayevo', 'ru': u('\u041c\u0430\u0433\u0436\u0430\u043d\u0430 \u0416\u0443\u043c\u0430\u0431\u0430\u0435\u0432\u0430 \u0440-\u043d')}, '771532':{'en': 'Smirnovo', 'ru': u('\u0410\u043a\u043a\u0430\u0439\u044b\u043d\u0441\u043a\u0438\u0439 \u0440-\u043d')}, @@ -4678,10 +4132,11 @@ '771839':{'en': 'Akku', 'ru': u('\u041b\u0435\u0431\u044f\u0436\u0438\u043d\u0441\u043a\u0438\u0439 \u0440-\u043d')}, '771840':{'en': 'Bayanaul', 'ru': u('\u0411\u0430\u044f\u043d\u0430\u0443\u043b\u044c\u0441\u043a\u0438\u0439 \u0440-\u043d')}, '771841':{'en': 'Aktogai', 'ru': u('\u0410\u043a\u0442\u043e\u0433\u0430\u0439\u0441\u043a\u0438\u0439 \u0440-\u043d')}, - '771842':{'en': 'Aktogaisky District', 'ru': u('\u0410\u043a\u0442\u043e\u0433\u0430\u0439\u0441\u043a\u0438\u0439 \u0440-\u043d')}, + '771842':{'en': 'Koktobe', 'ru': u('\u041c\u0430\u0439\u0441\u043a\u0438\u0439 \u0440-\u043e\u043d')}, '771843':{'en': 'Maisky District', 'ru': u('\u041c\u0430\u0439\u0441\u043a\u0438\u0439 \u0440-\u043d')}, '771844':{'en': 'Irtyshsky District', 'ru': u('\u0418\u0440\u0442\u044b\u0448\u0441\u043a\u0438\u0439 \u0440-\u043d')}, '771845':{'en': 'Pavlodar Area', 'ru': u('\u041f\u0430\u0432\u043b\u043e\u0434\u0430\u0440')}, + '77185':{'en': 'Shaldai', 'ru': u('\u0428\u0430\u043b\u0434\u0430\u0439')}, '77187':{'en': 'Ekibastuz', 'ru': u('\u042d\u043a\u0438\u0431\u0430\u0441\u0442\u0443\u0437')}, '77212':{'en': 'Karaganda', 'ru': u('\u041a\u0430\u0440\u0430\u0433\u0430\u043d\u0434\u0430')}, '77213':{'en': 'Aktau/Temirtau', 'ru': u('\u0422\u0435\u043c\u0438\u0440\u0442\u0430\u0443')}, @@ -4754,7 +4209,9 @@ '772540':{'en': 'Arys', 'ru': u('\u0410\u0440\u044b\u0441')}, '772541':{'en': 'Myrzakent', 'ru': u('\u041c\u044b\u0440\u0437\u0430\u043a\u0435\u043d\u0442')}, '772542':{'en': 'Asykata', 'ru': u('\u0410\u0441\u044b\u043a\u0430\u0442\u0430')}, + '772543':{'en': 'Aqsumbe', 'ru': u('\u0410\u043a\u0441\u0443\u043c\u0431\u0435')}, '772544':{'en': 'Shaulder', 'ru': u('\u0428\u0430\u0443\u043b\u044c\u0434\u0435\u0440')}, + '772545':{'en': 'Ikan', 'ru': u('\u0418\u043a\u0430\u043d')}, '772546':{'en': 'Sholakkorgan', 'ru': u('\u0428\u043e\u043b\u0430\u043a\u043a\u043e\u0440\u0433\u0430\u043d')}, '772547':{'en': 'Lenger', 'ru': u('\u041b\u0435\u043d\u0433\u0435\u0440')}, '772548':{'en': 'Shayan', 'ru': u('\u0428\u0430\u044f\u043d')}, @@ -10019,4 +9476,547 @@ '861306858':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')}, '861306859':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')}, '86130686':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '86130687':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861306875':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '861306876':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '861306877':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '861306879':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '86130688':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '86130689':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, + '861306900':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, + '861306901':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, + '861306902':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')}, + '861306903':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')}, + '861306904':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, + '861306905':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')}, + '861306906':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')}, + '861306907':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')}, + '861306908':{'en': 'Yanbian, Jilin', 'zh': u('\u5409\u6797\u7701\u5ef6\u8fb9\u671d\u9c9c\u65cf\u81ea\u6cbb\u5dde')}, + '861306909':{'en': 'Yanbian, Jilin', 'zh': u('\u5409\u6797\u7701\u5ef6\u8fb9\u671d\u9c9c\u65cf\u81ea\u6cbb\u5dde')}, + '861306910':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, + '861306911':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, + '861306912':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, + '861306913':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, + '861306914':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, + '861306915':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, + '861306916':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, + '861306917':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, + '861306918':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, + '861306919':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')}, + '861306920':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, + '861306921':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, + '861306922':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')}, + '861306923':{'en': 'Yanbian, Jilin', 'zh': u('\u5409\u6797\u7701\u5ef6\u8fb9\u671d\u9c9c\u65cf\u81ea\u6cbb\u5dde')}, + '861306924':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, + '861306925':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')}, + '861306926':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')}, + '861306927':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')}, + '861306928':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')}, + '861306929':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')}, + '861306930':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, + '861306931':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, + '861306932':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, + '861306933':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, + '861306934':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, + '861306935':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, + '861306936':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, + '861306937':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, + '861306938':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, + '861306939':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, + '86130694':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, + '861306950':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, + '861306951':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, + '861306952':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, + '861306953':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, + '861306954':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, + '861306955':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, + '861306956':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, + '861306957':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, + '861306958':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, + '861306959':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, + '86130696':{'en': 'Daqing, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5e86\u5e02')}, + '861306963':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')}, + '861306968':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')}, + '861306970':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')}, + '861306971':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')}, + '861306972':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')}, + '861306973':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')}, + '861306974':{'en': 'Daqing, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5e86\u5e02')}, + '861306975':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')}, + '861306976':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')}, + '861306977':{'en': 'Suihua, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7ee5\u5316\u5e02')}, + '861306978':{'en': 'Mudanjiang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7261\u4e39\u6c5f\u5e02')}, + '861306979':{'en': 'Mudanjiang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7261\u4e39\u6c5f\u5e02')}, + '861306980':{'en': 'Jixi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e21\u897f\u5e02')}, + '861306981':{'en': 'Jixi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e21\u897f\u5e02')}, + '861306982':{'en': 'Mudanjiang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7261\u4e39\u6c5f\u5e02')}, + '861306983':{'en': 'Mudanjiang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7261\u4e39\u6c5f\u5e02')}, + '861306984':{'en': 'Qitaihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4e03\u53f0\u6cb3\u5e02')}, + '861306985':{'en': 'Qitaihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4e03\u53f0\u6cb3\u5e02')}, + '861306986':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')}, + '861306987':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')}, + '861306988':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')}, + '861306989':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')}, + '861306990':{'en': 'Shuangyashan, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u53cc\u9e2d\u5c71\u5e02')}, + '861306991':{'en': 'Shuangyashan, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u53cc\u9e2d\u5c71\u5e02')}, + '861306992':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')}, + '861306993':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')}, + '861306994':{'en': 'Hegang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e64\u5c97\u5e02')}, + '861306995':{'en': 'Hegang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e64\u5c97\u5e02')}, + '861306996':{'en': 'Suihua, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7ee5\u5316\u5e02')}, + '861306997':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')}, + '861306998':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')}, + '861306999':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')}, + '861307000':{'en': 'Bayingolin, Xinjiang', 'zh': u('\u65b0\u7586\u5df4\u97f3\u90ed\u695e\u8499\u53e4\u81ea\u6cbb\u5dde')}, + '861307001':{'en': 'Bayingolin, Xinjiang', 'zh': u('\u65b0\u7586\u5df4\u97f3\u90ed\u695e\u8499\u53e4\u81ea\u6cbb\u5dde')}, + '861307002':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')}, + '861307003':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')}, + '861307004':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')}, + '861307005':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')}, + '861307006':{'en': 'Kizilsu, Xinjiang', 'zh': u('\u65b0\u7586\u514b\u5b5c\u52d2\u82cf\u67ef\u5c14\u514b\u5b5c\u81ea\u6cbb\u5dde')}, + '861307007':{'en': 'Hotan, Xinjiang', 'zh': u('\u65b0\u7586\u548c\u7530\u5730\u533a')}, + '861307008':{'en': 'Hotan, Xinjiang', 'zh': u('\u65b0\u7586\u548c\u7530\u5730\u533a')}, + '861307009':{'en': 'Shihezi, Xinjiang', 'zh': u('\u65b0\u7586\u77f3\u6cb3\u5b50\u5e02')}, + '86130701':{'en': 'Beijing', 'zh': u('\u5317\u4eac\u5e02')}, + '86130702':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861307030':{'en': 'Tacheng, Xinjiang', 'zh': u('\u65b0\u7586\u5854\u57ce\u5730\u533a')}, + '861307031':{'en': 'Tacheng, Xinjiang', 'zh': u('\u65b0\u7586\u5854\u57ce\u5730\u533a')}, + '861307032':{'en': 'Altay, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u52d2\u6cf0\u5730\u533a')}, + '861307033':{'en': 'Altay, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u52d2\u6cf0\u5730\u533a')}, + '861307034':{'en': 'Turpan, Xinjiang', 'zh': u('\u65b0\u7586\u5410\u9c81\u756a\u5730\u533a')}, + '861307035':{'en': 'Ili, Xinjiang', 'zh': u('\u65b0\u7586\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde')}, + '861307036':{'en': 'Ili, Xinjiang', 'zh': u('\u65b0\u7586\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde')}, + '861307037':{'en': 'Karamay, Xinjiang', 'zh': u('\u65b0\u7586\u514b\u62c9\u739b\u4f9d\u5e02')}, + '861307038':{'en': 'Changji, Xinjiang', 'zh': u('\u65b0\u7586\u660c\u5409\u56de\u65cf\u81ea\u6cbb\u5dde')}, + '861307039':{'en': 'Karamay, Xinjiang', 'zh': u('\u65b0\u7586\u514b\u62c9\u739b\u4f9d\u5e02')}, + '86130704':{'en': 'Urumchi, Xinjiang', 'zh': u('\u65b0\u7586\u4e4c\u9c81\u6728\u9f50\u5e02')}, + '861307046':{'en': 'Karamay, Xinjiang', 'zh': u('\u65b0\u7586\u514b\u62c9\u739b\u4f9d\u5e02')}, + '861307047':{'en': 'Ili, Xinjiang', 'zh': u('\u65b0\u7586\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde')}, + '861307048':{'en': 'Hami, Xinjiang', 'zh': u('\u65b0\u7586\u54c8\u5bc6\u5730\u533a')}, + '861307049':{'en': 'Ili, Xinjiang', 'zh': u('\u65b0\u7586\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde')}, + '86130705':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, + '86130706':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '86130707':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '86130708':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '86130709':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '86130710':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, + '86130711':{'en': 'Beijing', 'zh': u('\u5317\u4eac\u5e02')}, + '86130712':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, + '86130713':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '86130714':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, + '86130715':{'en': 'Shanwei, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5c3e\u5e02')}, + '86130716':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, + '86130717':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, + '86130718':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, + '86130719':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, + '86130720':{'en': 'Tianjin', 'zh': u('\u5929\u6d25\u5e02')}, + '86130721':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')}, + '86130722':{'en': 'Tianjin', 'zh': u('\u5929\u6d25\u5e02')}, + '86130723':{'en': 'Chongqing', 'zh': u('\u91cd\u5e86\u5e02')}, + '86130724':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')}, + '86130725':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, + '86130726':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, + '86130727':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, + '86130728':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, + '86130729':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, + '86130730':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '86130731':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '86130732':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, + '86130733':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, + '86130734':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, + '86130735':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, + '86130736':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, + '86130737':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, + '86130738':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, + '86130739':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, + '86130740':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, + '86130741':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')}, + '86130742':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '86130743':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, + '86130744':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')}, + '86130745':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')}, + '86130746':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, + '86130747':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, + '86130748':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, + '86130749':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, + '861307494':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, + '86130750':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, + '861307501':{'en': 'Bozhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')}, + '861307503':{'en': 'Bozhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')}, + '861307504':{'en': 'Bozhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')}, + '861307507':{'en': 'Bozhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')}, + '86130751':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, + '86130752':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, + '86130753':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '86130754':{'en': 'Chongqing', 'zh': u('\u91cd\u5e86\u5e02')}, + '86130755':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '86130756':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, + '86130757':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, + '86130758':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, + '86130759':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, + '86130760':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, + '86130761':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')}, + '86130762':{'en': 'Shaoguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u97f6\u5173\u5e02')}, + '86130763':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, + '86130764':{'en': 'Chaozhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6f6e\u5dde\u5e02')}, + '86130765':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, + '86130766':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')}, + '86130767':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '86130768':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '86130769':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '86130770':{'en': 'Zhuzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u682a\u6d32\u5e02')}, + '86130771':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')}, + '86130772':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')}, + '86130773':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, + '86130774':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '86130775':{'en': 'Yunfu, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e91\u6d6e\u5e02')}, + '86130776':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')}, + '86130777':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, + '86130778':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '86130779':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, + '86130780':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, + '86130781':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '86130782':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, + '86130783':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, + '86130784':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '86130785':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')}, + '86130786':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, + '86130787':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')}, + '86130788':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '86130789':{'en': 'Haikou, Hainan', 'zh': u('\u6d77\u5357\u7701\u6d77\u53e3\u5e02')}, + '86130790':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')}, + '86130791':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')}, + '86130792':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')}, + '861307930':{'en': 'Jiayuguan, Gansu', 'zh': u('\u7518\u8083\u7701\u5609\u5cea\u5173\u5e02')}, + '861307931':{'en': 'Jiayuguan, Gansu', 'zh': u('\u7518\u8083\u7701\u5609\u5cea\u5173\u5e02')}, + '861307932':{'en': 'Jiayuguan, Gansu', 'zh': u('\u7518\u8083\u7701\u5609\u5cea\u5173\u5e02')}, + '861307933':{'en': 'Wuwei, Gansu', 'zh': u('\u7518\u8083\u7701\u6b66\u5a01\u5e02')}, + '861307934':{'en': 'Dingxi, Gansu', 'zh': u('\u7518\u8083\u7701\u5b9a\u897f\u5e02')}, + '861307935':{'en': 'Wuwei, Gansu', 'zh': u('\u7518\u8083\u7701\u6b66\u5a01\u5e02')}, + '861307936':{'en': 'Dingxi, Gansu', 'zh': u('\u7518\u8083\u7701\u5b9a\u897f\u5e02')}, + '861307937':{'en': 'Wuwei, Gansu', 'zh': u('\u7518\u8083\u7701\u6b66\u5a01\u5e02')}, + '861307938':{'en': 'Jiayuguan, Gansu', 'zh': u('\u7518\u8083\u7701\u5609\u5cea\u5173\u5e02')}, + '861307939':{'en': 'Wuwei, Gansu', 'zh': u('\u7518\u8083\u7701\u6b66\u5a01\u5e02')}, + '86130794':{'en': 'Yingkou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8425\u53e3\u5e02')}, + '861307950':{'en': 'Yinchuan, Ningxia', 'zh': u('\u5b81\u590f\u94f6\u5ddd\u5e02')}, + '861307951':{'en': 'Yinchuan, Ningxia', 'zh': u('\u5b81\u590f\u94f6\u5ddd\u5e02')}, + '861307952':{'en': 'Shizuishan, Ningxia', 'zh': u('\u5b81\u590f\u77f3\u5634\u5c71\u5e02')}, + '861307953':{'en': 'Wuzhong, Ningxia', 'zh': u('\u5b81\u590f\u5434\u5fe0\u5e02')}, + '861307954':{'en': 'Guyuan, Ningxia', 'zh': u('\u5b81\u590f\u56fa\u539f\u5e02')}, + '861307955':{'en': 'Wuzhong, Ningxia', 'zh': u('\u5b81\u590f\u5434\u5fe0\u5e02')}, + '861307956':{'en': 'Shizuishan, Ningxia', 'zh': u('\u5b81\u590f\u77f3\u5634\u5c71\u5e02')}, + '861307957':{'en': 'Wuzhong, Ningxia', 'zh': u('\u5b81\u590f\u5434\u5fe0\u5e02')}, + '861307958':{'en': 'Yinchuan, Ningxia', 'zh': u('\u5b81\u590f\u94f6\u5ddd\u5e02')}, + '861307959':{'en': 'Yinchuan, Ningxia', 'zh': u('\u5b81\u590f\u94f6\u5ddd\u5e02')}, + '86130796':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')}, + '86130797':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, + '86130798':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')}, + '86130799':{'en': 'Urumchi, Xinjiang', 'zh': u('\u65b0\u7586\u4e4c\u9c81\u6728\u9f50\u5e02')}, + '861308000':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')}, + '861308001':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, + '861308002':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, + '861308003':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, + '861308004':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, + '861308005':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')}, + '861308006':{'en': 'Baicheng, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u57ce\u5e02')}, + '861308007':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')}, + '861308008':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')}, + '861308009':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')}, + '861308010':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')}, + '861308011':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')}, + '861308012':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')}, + '861308013':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, + '861308014':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, + '861308015':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, + '861308016':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, + '861308017':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, + '861308018':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, + '861308019':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, + '861308020':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, + '861308021':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')}, + '861308022':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')}, + '861308023':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')}, + '861308024':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, + '861308025':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, + '861308026':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, + '861308027':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, + '861308028':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')}, + '861308029':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, + '861308030':{'en': 'Xinzhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5ffb\u5dde\u5e02')}, + '861308031':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, + '861308032':{'en': 'Datong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5927\u540c\u5e02')}, + '861308033':{'en': 'Yangquan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u9633\u6cc9\u5e02')}, + '861308034':{'en': 'Yuncheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u8fd0\u57ce\u5e02')}, + '861308035':{'en': 'Changzhi, Shanxi', 'zh': u('\u5c71\u897f\u7701\u957f\u6cbb\u5e02')}, + '861308036':{'en': 'Jincheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u57ce\u5e02')}, + '861308037':{'en': 'Linfen, Shanxi', 'zh': u('\u5c71\u897f\u7701\u4e34\u6c7e\u5e02')}, + '861308038':{'en': u('L\u00fcliang, Shanxi'), 'zh': u('\u5c71\u897f\u7701\u5415\u6881\u5e02')}, + '861308039':{'en': 'Shuozhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u6714\u5dde\u5e02')}, + '861308040':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, + '861308041':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '861308042':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, + '861308043':{'en': 'Zhangjiakou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5f20\u5bb6\u53e3\u5e02')}, + '861308044':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, + '861308045':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, + '861308046':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '861308047':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, + '861308048':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, + '861308049':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, + '86130805':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, + '861308057':{'en': 'Yiyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u76ca\u9633\u5e02')}, + '861308058':{'en': 'Yiyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u76ca\u9633\u5e02')}, + '861308059':{'en': 'Yiyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u76ca\u9633\u5e02')}, + '86130806':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, + '86130807':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')}, + '86130808':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')}, + '861308090':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, + '861308091':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, + '861308092':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, + '861308093':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, + '861308094':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')}, + '861308095':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')}, + '861308096':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')}, + '861308097':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')}, + '861308098':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')}, + '861308099':{'en': 'Shangluo, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5546\u6d1b\u5e02')}, + '86130810':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '86130811':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, + '861308110':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '861308111':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '861308112':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '861308120':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')}, + '861308121':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')}, + '861308122':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')}, + '861308123':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')}, + '861308124':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')}, + '861308125':{'en': 'Dandong, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u4e39\u4e1c\u5e02')}, + '861308126':{'en': 'Dandong, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u4e39\u4e1c\u5e02')}, + '861308127':{'en': 'Jinzhou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u9526\u5dde\u5e02')}, + '861308128':{'en': 'Jinzhou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u9526\u5dde\u5e02')}, + '861308129':{'en': 'Jinzhou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u9526\u5dde\u5e02')}, + '861308130':{'en': 'Fushun, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u629a\u987a\u5e02')}, + '861308131':{'en': 'Fushun, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u629a\u987a\u5e02')}, + '861308132':{'en': 'Fushun, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u629a\u987a\u5e02')}, + '861308133':{'en': 'Fushun, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u629a\u987a\u5e02')}, + '861308134':{'en': 'Fushun, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u629a\u987a\u5e02')}, + '861308135':{'en': 'Benxi, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u672c\u6eaa\u5e02')}, + '861308136':{'en': 'Benxi, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u672c\u6eaa\u5e02')}, + '861308137':{'en': 'Benxi, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u672c\u6eaa\u5e02')}, + '861308138':{'en': 'Benxi, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u672c\u6eaa\u5e02')}, + '861308139':{'en': 'Benxi, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u672c\u6eaa\u5e02')}, + '861308140':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, + '861308141':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, + '861308142':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861308143':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '861308144':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '861308145':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '861308146':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, + '861308147':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '861308148':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, + '861308149':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, + '861308150':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, + '861308151':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, + '861308152':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, + '861308153':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')}, + '861308154':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')}, + '861308155':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, + '861308156':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')}, + '861308157':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, + '861308158':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')}, + '861308159':{'en': 'Xilin, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9521\u6797\u90ed\u52d2\u76df')}, + '861308160':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861308161':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861308162':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861308163':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861308164':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861308165':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '861308166':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '861308167':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '861308168':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '861308169':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '861308170':{'en': 'Yingkou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8425\u53e3\u5e02')}, + '861308171':{'en': 'Yingkou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8425\u53e3\u5e02')}, + '861308172':{'en': 'Yingkou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8425\u53e3\u5e02')}, + '861308173':{'en': 'Yingkou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8425\u53e3\u5e02')}, + '861308174':{'en': 'Fuxin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u961c\u65b0\u5e02')}, + '861308175':{'en': 'Liaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8fbd\u9633\u5e02')}, + '861308176':{'en': 'Liaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8fbd\u9633\u5e02')}, + '861308177':{'en': 'Liaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8fbd\u9633\u5e02')}, + '861308178':{'en': 'Liaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8fbd\u9633\u5e02')}, + '861308179':{'en': 'Tieling, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u94c1\u5cad\u5e02')}, + '861308180':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, + '861308181':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, + '861308182':{'en': 'Zhangjiakou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5f20\u5bb6\u53e3\u5e02')}, + '861308183':{'en': 'Zhangjiakou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5f20\u5bb6\u53e3\u5e02')}, + '861308184':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, + '861308185':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, + '861308186':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, + '861308187':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, + '861308188':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, + '861308189':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')}, + '86130819':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, + '86130820':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')}, + '861308200':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, + '861308201':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, + '861308202':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, + '861308203':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, + '86130821':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, + '861308216':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, + '861308217':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, + '861308218':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, + '861308219':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, + '861308220':{'en': 'Chaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u671d\u9633\u5e02')}, + '861308221':{'en': 'Chaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u671d\u9633\u5e02')}, + '861308222':{'en': 'Panjin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u76d8\u9526\u5e02')}, + '861308223':{'en': 'Panjin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u76d8\u9526\u5e02')}, + '861308224':{'en': 'Huludao, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u846b\u82a6\u5c9b\u5e02')}, + '861308225':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')}, + '861308226':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')}, + '861308227':{'en': 'Fushun, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u629a\u987a\u5e02')}, + '861308228':{'en': 'Fushun, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u629a\u987a\u5e02')}, + '861308229':{'en': 'Yingkou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8425\u53e3\u5e02')}, + '86130823':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, + '86130824':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')}, + '861308250':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')}, + '861308251':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')}, + '861308252':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, + '861308253':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')}, + '861308254':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, + '861308255':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, + '861308256':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, + '861308257':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, + '861308258':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, + '861308259':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, + '861308260':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, + '861308261':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, + '861308262':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '861308263':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '861308264':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '861308265':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '861308266':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '861308267':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, + '861308268':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, + '861308269':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, + '861308270':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '861308271':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '861308272':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, + '861308273':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861308274':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861308275':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861308276':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '861308277':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '861308278':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, + '861308279':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, + '86130828':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, + '861308286':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, + '861308287':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, + '861308288':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, + '861308289':{'en': 'Lishui, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u4e3d\u6c34\u5e02')}, + '86130829':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, + '861308300':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861308301':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')}, + '861308302':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')}, + '861308303':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, + '861308304':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, + '861308305':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861308306':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861308307':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')}, + '861308308':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861308309':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861308310':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, + '861308311':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, + '861308312':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, + '861308313':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, + '861308314':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, + '861308315':{'en': 'Tongling, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')}, + '861308316':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, + '861308317':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, + '861308318':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, + '861308319':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861308320':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, + '861308321':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, + '861308322':{'en': 'Huangshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9ec4\u5c71\u5e02')}, + '861308323':{'en': 'Huangshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9ec4\u5c71\u5e02')}, + '861308324':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, + '861308325':{'en': 'Tongling, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')}, + '861308326':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, + '861308327':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')}, + '861308328':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, + '861308329':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, + '861308330':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, + '861308331':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, + '861308332':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, + '861308333':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, + '861308334':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, + '861308335':{'en': 'Huaibei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5317\u5e02')}, + '861308336':{'en': 'Bozhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')}, + '861308337':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, + '861308338':{'en': 'Bozhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')}, + '861308339':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, + '86130834':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861308343':{'en': 'Tongling, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')}, + '861308346':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')}, + '861308347':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, + '861308350':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '861308351':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '861308352':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, + '861308353':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, + '861308354':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, + '861308355':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, + '861308356':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, + '861308357':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, + '861308358':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')}, + '861308359':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, + '861308360':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, + '861308361':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, + '861308362':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')}, + '861308363':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')}, + '861308364':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')}, + '861308365':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')}, + '861308366':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, + '861308367':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, + '861308368':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, + '861308369':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, + '861308370':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, + '861308371':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, + '861308372':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, + '861308373':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, + '861308374':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, + '861308375':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, + '861308376':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, + '861308377':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, + '861308378':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, + '861308379':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')}, + '861308380':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, + '861308381':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, + '861308382':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, + '861308383':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, + '861308384':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, + '861308385':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, + '861308386':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, + '861308387':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, + '861308388':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, + '861308389':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')}, + '861308390':{'en': 'Huzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e56\u5dde\u5e02')}, + '861308391':{'en': 'Huzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e56\u5dde\u5e02')}, + '861308392':{'en': 'Huzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e56\u5dde\u5e02')}, + '861308393':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, + '861308394':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, + '861308395':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, + '861308396':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, + '861308397':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, + '861308398':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, + '861308399':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, + '861308400':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')}, + '861308401':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')}, + '861308402':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, + '861308403':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, + '861308404':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, + '861308405':{'en': 'Huaibei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5317\u5e02')}, + '861308406':{'en': 'Bozhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')}, + '861308407':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')}, + '861308408':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')}, + '861308409':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, + '86130841':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')}, + '861308420':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, } diff --git a/python/phonenumbers/geodata/data15.py b/python/phonenumbers/geodata/data15.py index bc9375486..ee7e008f7 100644 --- a/python/phonenumbers/geodata/data15.py +++ b/python/phonenumbers/geodata/data15.py @@ -4,7 +4,7 @@ """ from ..util import u -# Copyright (C) 2011-2022 The Libphonenumber Authors +# Copyright (C) 2011-2024 The Libphonenumber Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -19,549 +19,6 @@ # limitations under the License. data = { - '86130687':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861306875':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '861306876':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '861306877':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '861306879':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '86130688':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '86130689':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, - '861306900':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, - '861306901':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, - '861306902':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')}, - '861306903':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')}, - '861306904':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, - '861306905':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')}, - '861306906':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')}, - '861306907':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')}, - '861306908':{'en': 'Yanbian, Jilin', 'zh': u('\u5409\u6797\u7701\u5ef6\u8fb9\u671d\u9c9c\u65cf\u81ea\u6cbb\u5dde')}, - '861306909':{'en': 'Yanbian, Jilin', 'zh': u('\u5409\u6797\u7701\u5ef6\u8fb9\u671d\u9c9c\u65cf\u81ea\u6cbb\u5dde')}, - '861306910':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, - '861306911':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, - '861306912':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, - '861306913':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, - '861306914':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, - '861306915':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, - '861306916':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, - '861306917':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, - '861306918':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, - '861306919':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')}, - '861306920':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, - '861306921':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, - '861306922':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')}, - '861306923':{'en': 'Yanbian, Jilin', 'zh': u('\u5409\u6797\u7701\u5ef6\u8fb9\u671d\u9c9c\u65cf\u81ea\u6cbb\u5dde')}, - '861306924':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, - '861306925':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')}, - '861306926':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')}, - '861306927':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')}, - '861306928':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')}, - '861306929':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')}, - '861306930':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, - '861306931':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, - '861306932':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, - '861306933':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, - '861306934':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, - '861306935':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, - '861306936':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, - '861306937':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, - '861306938':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, - '861306939':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, - '86130694':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, - '861306950':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, - '861306951':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, - '861306952':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, - '861306953':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, - '861306954':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, - '861306955':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, - '861306956':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, - '861306957':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, - '861306958':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, - '861306959':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, - '86130696':{'en': 'Daqing, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5e86\u5e02')}, - '861306963':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')}, - '861306968':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')}, - '861306970':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')}, - '861306971':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')}, - '861306972':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')}, - '861306973':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')}, - '861306974':{'en': 'Daqing, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5e86\u5e02')}, - '861306975':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')}, - '861306976':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')}, - '861306977':{'en': 'Suihua, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7ee5\u5316\u5e02')}, - '861306978':{'en': 'Mudanjiang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7261\u4e39\u6c5f\u5e02')}, - '861306979':{'en': 'Mudanjiang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7261\u4e39\u6c5f\u5e02')}, - '861306980':{'en': 'Jixi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e21\u897f\u5e02')}, - '861306981':{'en': 'Jixi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e21\u897f\u5e02')}, - '861306982':{'en': 'Mudanjiang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7261\u4e39\u6c5f\u5e02')}, - '861306983':{'en': 'Mudanjiang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7261\u4e39\u6c5f\u5e02')}, - '861306984':{'en': 'Qitaihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4e03\u53f0\u6cb3\u5e02')}, - '861306985':{'en': 'Qitaihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4e03\u53f0\u6cb3\u5e02')}, - '861306986':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')}, - '861306987':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')}, - '861306988':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')}, - '861306989':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')}, - '861306990':{'en': 'Shuangyashan, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u53cc\u9e2d\u5c71\u5e02')}, - '861306991':{'en': 'Shuangyashan, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u53cc\u9e2d\u5c71\u5e02')}, - '861306992':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')}, - '861306993':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')}, - '861306994':{'en': 'Hegang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e64\u5c97\u5e02')}, - '861306995':{'en': 'Hegang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e64\u5c97\u5e02')}, - '861306996':{'en': 'Suihua, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7ee5\u5316\u5e02')}, - '861306997':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')}, - '861306998':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')}, - '861306999':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')}, - '861307000':{'en': 'Bayingolin, Xinjiang', 'zh': u('\u65b0\u7586\u5df4\u97f3\u90ed\u695e\u8499\u53e4\u81ea\u6cbb\u5dde')}, - '861307001':{'en': 'Bayingolin, Xinjiang', 'zh': u('\u65b0\u7586\u5df4\u97f3\u90ed\u695e\u8499\u53e4\u81ea\u6cbb\u5dde')}, - '861307002':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')}, - '861307003':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')}, - '861307004':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')}, - '861307005':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')}, - '861307006':{'en': 'Kizilsu, Xinjiang', 'zh': u('\u65b0\u7586\u514b\u5b5c\u52d2\u82cf\u67ef\u5c14\u514b\u5b5c\u81ea\u6cbb\u5dde')}, - '861307007':{'en': 'Hotan, Xinjiang', 'zh': u('\u65b0\u7586\u548c\u7530\u5730\u533a')}, - '861307008':{'en': 'Hotan, Xinjiang', 'zh': u('\u65b0\u7586\u548c\u7530\u5730\u533a')}, - '861307009':{'en': 'Shihezi, Xinjiang', 'zh': u('\u65b0\u7586\u77f3\u6cb3\u5b50\u5e02')}, - '86130701':{'en': 'Beijing', 'zh': u('\u5317\u4eac\u5e02')}, - '86130702':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861307030':{'en': 'Tacheng, Xinjiang', 'zh': u('\u65b0\u7586\u5854\u57ce\u5730\u533a')}, - '861307031':{'en': 'Tacheng, Xinjiang', 'zh': u('\u65b0\u7586\u5854\u57ce\u5730\u533a')}, - '861307032':{'en': 'Altay, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u52d2\u6cf0\u5730\u533a')}, - '861307033':{'en': 'Altay, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u52d2\u6cf0\u5730\u533a')}, - '861307034':{'en': 'Turpan, Xinjiang', 'zh': u('\u65b0\u7586\u5410\u9c81\u756a\u5730\u533a')}, - '861307035':{'en': 'Ili, Xinjiang', 'zh': u('\u65b0\u7586\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde')}, - '861307036':{'en': 'Ili, Xinjiang', 'zh': u('\u65b0\u7586\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde')}, - '861307037':{'en': 'Karamay, Xinjiang', 'zh': u('\u65b0\u7586\u514b\u62c9\u739b\u4f9d\u5e02')}, - '861307038':{'en': 'Changji, Xinjiang', 'zh': u('\u65b0\u7586\u660c\u5409\u56de\u65cf\u81ea\u6cbb\u5dde')}, - '861307039':{'en': 'Karamay, Xinjiang', 'zh': u('\u65b0\u7586\u514b\u62c9\u739b\u4f9d\u5e02')}, - '86130704':{'en': 'Urumchi, Xinjiang', 'zh': u('\u65b0\u7586\u4e4c\u9c81\u6728\u9f50\u5e02')}, - '861307046':{'en': 'Karamay, Xinjiang', 'zh': u('\u65b0\u7586\u514b\u62c9\u739b\u4f9d\u5e02')}, - '861307047':{'en': 'Ili, Xinjiang', 'zh': u('\u65b0\u7586\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde')}, - '861307048':{'en': 'Hami, Xinjiang', 'zh': u('\u65b0\u7586\u54c8\u5bc6\u5730\u533a')}, - '861307049':{'en': 'Ili, Xinjiang', 'zh': u('\u65b0\u7586\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde')}, - '86130705':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, - '86130706':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, - '86130707':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '86130708':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '86130709':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '86130710':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, - '86130711':{'en': 'Beijing', 'zh': u('\u5317\u4eac\u5e02')}, - '86130712':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, - '86130713':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '86130714':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, - '86130715':{'en': 'Shanwei, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5c3e\u5e02')}, - '86130716':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, - '86130717':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, - '86130718':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, - '86130719':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, - '86130720':{'en': 'Tianjin', 'zh': u('\u5929\u6d25\u5e02')}, - '86130721':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')}, - '86130722':{'en': 'Tianjin', 'zh': u('\u5929\u6d25\u5e02')}, - '86130723':{'en': 'Chongqing', 'zh': u('\u91cd\u5e86\u5e02')}, - '86130724':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')}, - '86130725':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, - '86130726':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, - '86130727':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, - '86130728':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, - '86130729':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, - '86130730':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '86130731':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '86130732':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, - '86130733':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, - '86130734':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, - '86130735':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, - '86130736':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, - '86130737':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, - '86130738':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, - '86130739':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, - '86130740':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, - '86130741':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')}, - '86130742':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '86130743':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, - '86130744':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')}, - '86130745':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')}, - '86130746':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, - '86130747':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, - '86130748':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, - '86130749':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, - '861307494':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, - '86130750':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, - '861307501':{'en': 'Bozhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')}, - '861307503':{'en': 'Bozhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')}, - '861307504':{'en': 'Bozhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')}, - '861307507':{'en': 'Bozhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')}, - '86130751':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, - '86130752':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, - '86130753':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '86130754':{'en': 'Chongqing', 'zh': u('\u91cd\u5e86\u5e02')}, - '86130755':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '86130756':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, - '86130757':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, - '86130758':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, - '86130759':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, - '86130760':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, - '86130761':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')}, - '86130762':{'en': 'Shaoguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u97f6\u5173\u5e02')}, - '86130763':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, - '86130764':{'en': 'Chaozhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6f6e\u5dde\u5e02')}, - '86130765':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, - '86130766':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')}, - '86130767':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '86130768':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '86130769':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '86130770':{'en': 'Zhuzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u682a\u6d32\u5e02')}, - '86130771':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')}, - '86130772':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')}, - '86130773':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, - '86130774':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '86130775':{'en': 'Yunfu, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e91\u6d6e\u5e02')}, - '86130776':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')}, - '86130777':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, - '86130778':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '86130779':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, - '86130780':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, - '86130781':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '86130782':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, - '86130783':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, - '86130784':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '86130785':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')}, - '86130786':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, - '86130787':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')}, - '86130788':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '86130789':{'en': 'Haikou, Hainan', 'zh': u('\u6d77\u5357\u7701\u6d77\u53e3\u5e02')}, - '86130790':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')}, - '86130791':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')}, - '86130792':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')}, - '861307930':{'en': 'Jiayuguan, Gansu', 'zh': u('\u7518\u8083\u7701\u5609\u5cea\u5173\u5e02')}, - '861307931':{'en': 'Jiayuguan, Gansu', 'zh': u('\u7518\u8083\u7701\u5609\u5cea\u5173\u5e02')}, - '861307932':{'en': 'Jiayuguan, Gansu', 'zh': u('\u7518\u8083\u7701\u5609\u5cea\u5173\u5e02')}, - '861307933':{'en': 'Wuwei, Gansu', 'zh': u('\u7518\u8083\u7701\u6b66\u5a01\u5e02')}, - '861307934':{'en': 'Dingxi, Gansu', 'zh': u('\u7518\u8083\u7701\u5b9a\u897f\u5e02')}, - '861307935':{'en': 'Wuwei, Gansu', 'zh': u('\u7518\u8083\u7701\u6b66\u5a01\u5e02')}, - '861307936':{'en': 'Dingxi, Gansu', 'zh': u('\u7518\u8083\u7701\u5b9a\u897f\u5e02')}, - '861307937':{'en': 'Wuwei, Gansu', 'zh': u('\u7518\u8083\u7701\u6b66\u5a01\u5e02')}, - '861307938':{'en': 'Jiayuguan, Gansu', 'zh': u('\u7518\u8083\u7701\u5609\u5cea\u5173\u5e02')}, - '861307939':{'en': 'Wuwei, Gansu', 'zh': u('\u7518\u8083\u7701\u6b66\u5a01\u5e02')}, - '86130794':{'en': 'Yingkou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8425\u53e3\u5e02')}, - '861307950':{'en': 'Yinchuan, Ningxia', 'zh': u('\u5b81\u590f\u94f6\u5ddd\u5e02')}, - '861307951':{'en': 'Yinchuan, Ningxia', 'zh': u('\u5b81\u590f\u94f6\u5ddd\u5e02')}, - '861307952':{'en': 'Shizuishan, Ningxia', 'zh': u('\u5b81\u590f\u77f3\u5634\u5c71\u5e02')}, - '861307953':{'en': 'Wuzhong, Ningxia', 'zh': u('\u5b81\u590f\u5434\u5fe0\u5e02')}, - '861307954':{'en': 'Guyuan, Ningxia', 'zh': u('\u5b81\u590f\u56fa\u539f\u5e02')}, - '861307955':{'en': 'Wuzhong, Ningxia', 'zh': u('\u5b81\u590f\u5434\u5fe0\u5e02')}, - '861307956':{'en': 'Shizuishan, Ningxia', 'zh': u('\u5b81\u590f\u77f3\u5634\u5c71\u5e02')}, - '861307957':{'en': 'Wuzhong, Ningxia', 'zh': u('\u5b81\u590f\u5434\u5fe0\u5e02')}, - '861307958':{'en': 'Yinchuan, Ningxia', 'zh': u('\u5b81\u590f\u94f6\u5ddd\u5e02')}, - '861307959':{'en': 'Yinchuan, Ningxia', 'zh': u('\u5b81\u590f\u94f6\u5ddd\u5e02')}, - '86130796':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')}, - '86130797':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, - '86130798':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')}, - '86130799':{'en': 'Urumchi, Xinjiang', 'zh': u('\u65b0\u7586\u4e4c\u9c81\u6728\u9f50\u5e02')}, - '861308000':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')}, - '861308001':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, - '861308002':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, - '861308003':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, - '861308004':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, - '861308005':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')}, - '861308006':{'en': 'Baicheng, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u57ce\u5e02')}, - '861308007':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')}, - '861308008':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')}, - '861308009':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')}, - '861308010':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')}, - '861308011':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')}, - '861308012':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')}, - '861308013':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, - '861308014':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, - '861308015':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, - '861308016':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, - '861308017':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, - '861308018':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, - '861308019':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, - '861308020':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, - '861308021':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')}, - '861308022':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')}, - '861308023':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')}, - '861308024':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, - '861308025':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, - '861308026':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, - '861308027':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, - '861308028':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')}, - '861308029':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, - '861308030':{'en': 'Xinzhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5ffb\u5dde\u5e02')}, - '861308031':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, - '861308032':{'en': 'Datong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5927\u540c\u5e02')}, - '861308033':{'en': 'Yangquan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u9633\u6cc9\u5e02')}, - '861308034':{'en': 'Yuncheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u8fd0\u57ce\u5e02')}, - '861308035':{'en': 'Changzhi, Shanxi', 'zh': u('\u5c71\u897f\u7701\u957f\u6cbb\u5e02')}, - '861308036':{'en': 'Jincheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u57ce\u5e02')}, - '861308037':{'en': 'Linfen, Shanxi', 'zh': u('\u5c71\u897f\u7701\u4e34\u6c7e\u5e02')}, - '861308038':{'en': u('L\u00fcliang, Shanxi'), 'zh': u('\u5c71\u897f\u7701\u5415\u6881\u5e02')}, - '861308039':{'en': 'Shuozhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u6714\u5dde\u5e02')}, - '861308040':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, - '861308041':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '861308042':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, - '861308043':{'en': 'Zhangjiakou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5f20\u5bb6\u53e3\u5e02')}, - '861308044':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, - '861308045':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, - '861308046':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '861308047':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, - '861308048':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, - '861308049':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, - '86130805':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, - '861308057':{'en': 'Yiyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u76ca\u9633\u5e02')}, - '861308058':{'en': 'Yiyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u76ca\u9633\u5e02')}, - '861308059':{'en': 'Yiyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u76ca\u9633\u5e02')}, - '86130806':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, - '86130807':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')}, - '86130808':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')}, - '861308090':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, - '861308091':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, - '861308092':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, - '861308093':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, - '861308094':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')}, - '861308095':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')}, - '861308096':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')}, - '861308097':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')}, - '861308098':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')}, - '861308099':{'en': 'Shangluo, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5546\u6d1b\u5e02')}, - '86130810':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '86130811':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, - '861308110':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '861308111':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '861308112':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '861308120':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')}, - '861308121':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')}, - '861308122':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')}, - '861308123':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')}, - '861308124':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')}, - '861308125':{'en': 'Dandong, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u4e39\u4e1c\u5e02')}, - '861308126':{'en': 'Dandong, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u4e39\u4e1c\u5e02')}, - '861308127':{'en': 'Jinzhou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u9526\u5dde\u5e02')}, - '861308128':{'en': 'Jinzhou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u9526\u5dde\u5e02')}, - '861308129':{'en': 'Jinzhou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u9526\u5dde\u5e02')}, - '861308130':{'en': 'Fushun, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u629a\u987a\u5e02')}, - '861308131':{'en': 'Fushun, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u629a\u987a\u5e02')}, - '861308132':{'en': 'Fushun, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u629a\u987a\u5e02')}, - '861308133':{'en': 'Fushun, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u629a\u987a\u5e02')}, - '861308134':{'en': 'Fushun, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u629a\u987a\u5e02')}, - '861308135':{'en': 'Benxi, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u672c\u6eaa\u5e02')}, - '861308136':{'en': 'Benxi, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u672c\u6eaa\u5e02')}, - '861308137':{'en': 'Benxi, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u672c\u6eaa\u5e02')}, - '861308138':{'en': 'Benxi, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u672c\u6eaa\u5e02')}, - '861308139':{'en': 'Benxi, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u672c\u6eaa\u5e02')}, - '861308140':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, - '861308141':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, - '861308142':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861308143':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '861308144':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '861308145':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '861308146':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, - '861308147':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '861308148':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, - '861308149':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, - '861308150':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, - '861308151':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, - '861308152':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, - '861308153':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')}, - '861308154':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')}, - '861308155':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, - '861308156':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')}, - '861308157':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, - '861308158':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')}, - '861308159':{'en': 'Xilin, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9521\u6797\u90ed\u52d2\u76df')}, - '861308160':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861308161':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861308162':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861308163':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861308164':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861308165':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '861308166':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '861308167':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '861308168':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '861308169':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '861308170':{'en': 'Yingkou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8425\u53e3\u5e02')}, - '861308171':{'en': 'Yingkou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8425\u53e3\u5e02')}, - '861308172':{'en': 'Yingkou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8425\u53e3\u5e02')}, - '861308173':{'en': 'Yingkou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8425\u53e3\u5e02')}, - '861308174':{'en': 'Fuxin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u961c\u65b0\u5e02')}, - '861308175':{'en': 'Liaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8fbd\u9633\u5e02')}, - '861308176':{'en': 'Liaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8fbd\u9633\u5e02')}, - '861308177':{'en': 'Liaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8fbd\u9633\u5e02')}, - '861308178':{'en': 'Liaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8fbd\u9633\u5e02')}, - '861308179':{'en': 'Tieling, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u94c1\u5cad\u5e02')}, - '861308180':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, - '861308181':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, - '861308182':{'en': 'Zhangjiakou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5f20\u5bb6\u53e3\u5e02')}, - '861308183':{'en': 'Zhangjiakou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5f20\u5bb6\u53e3\u5e02')}, - '861308184':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, - '861308185':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, - '861308186':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, - '861308187':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, - '861308188':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, - '861308189':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')}, - '86130819':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, - '86130820':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')}, - '861308200':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, - '861308201':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, - '861308202':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, - '861308203':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, - '86130821':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, - '861308216':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, - '861308217':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, - '861308218':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, - '861308219':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, - '861308220':{'en': 'Chaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u671d\u9633\u5e02')}, - '861308221':{'en': 'Chaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u671d\u9633\u5e02')}, - '861308222':{'en': 'Panjin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u76d8\u9526\u5e02')}, - '861308223':{'en': 'Panjin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u76d8\u9526\u5e02')}, - '861308224':{'en': 'Huludao, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u846b\u82a6\u5c9b\u5e02')}, - '861308225':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')}, - '861308226':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')}, - '861308227':{'en': 'Fushun, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u629a\u987a\u5e02')}, - '861308228':{'en': 'Fushun, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u629a\u987a\u5e02')}, - '861308229':{'en': 'Yingkou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8425\u53e3\u5e02')}, - '86130823':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, - '86130824':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')}, - '861308250':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')}, - '861308251':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')}, - '861308252':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, - '861308253':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')}, - '861308254':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, - '861308255':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, - '861308256':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, - '861308257':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, - '861308258':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, - '861308259':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, - '861308260':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, - '861308261':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, - '861308262':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '861308263':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '861308264':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '861308265':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '861308266':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '861308267':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, - '861308268':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, - '861308269':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, - '861308270':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, - '861308271':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, - '861308272':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, - '861308273':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861308274':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861308275':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861308276':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '861308277':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '861308278':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, - '861308279':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, - '86130828':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, - '861308286':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, - '861308287':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, - '861308288':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, - '861308289':{'en': 'Lishui, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u4e3d\u6c34\u5e02')}, - '86130829':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, - '861308300':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861308301':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')}, - '861308302':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')}, - '861308303':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, - '861308304':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, - '861308305':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861308306':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861308307':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')}, - '861308308':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861308309':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861308310':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, - '861308311':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, - '861308312':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, - '861308313':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, - '861308314':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, - '861308315':{'en': 'Tongling, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')}, - '861308316':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, - '861308317':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, - '861308318':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, - '861308319':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861308320':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, - '861308321':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, - '861308322':{'en': 'Huangshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9ec4\u5c71\u5e02')}, - '861308323':{'en': 'Huangshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9ec4\u5c71\u5e02')}, - '861308324':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, - '861308325':{'en': 'Tongling, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')}, - '861308326':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, - '861308327':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')}, - '861308328':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, - '861308329':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, - '861308330':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, - '861308331':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, - '861308332':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, - '861308333':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, - '861308334':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, - '861308335':{'en': 'Huaibei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5317\u5e02')}, - '861308336':{'en': 'Bozhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')}, - '861308337':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, - '861308338':{'en': 'Bozhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')}, - '861308339':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, - '86130834':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861308343':{'en': 'Tongling, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')}, - '861308346':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')}, - '861308347':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, - '861308350':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '861308351':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '861308352':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, - '861308353':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, - '861308354':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, - '861308355':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, - '861308356':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, - '861308357':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, - '861308358':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')}, - '861308359':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, - '861308360':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, - '861308361':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, - '861308362':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')}, - '861308363':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')}, - '861308364':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')}, - '861308365':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')}, - '861308366':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, - '861308367':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, - '861308368':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, - '861308369':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, - '861308370':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, - '861308371':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, - '861308372':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, - '861308373':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, - '861308374':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, - '861308375':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, - '861308376':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, - '861308377':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, - '861308378':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, - '861308379':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')}, - '861308380':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, - '861308381':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, - '861308382':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, - '861308383':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, - '861308384':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, - '861308385':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, - '861308386':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, - '861308387':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, - '861308388':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, - '861308389':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')}, - '861308390':{'en': 'Huzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e56\u5dde\u5e02')}, - '861308391':{'en': 'Huzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e56\u5dde\u5e02')}, - '861308392':{'en': 'Huzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e56\u5dde\u5e02')}, - '861308393':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, - '861308394':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, - '861308395':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, - '861308396':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, - '861308397':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, - '861308398':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, - '861308399':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, - '861308400':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')}, - '861308401':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')}, - '861308402':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, - '861308403':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, - '861308404':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, - '861308405':{'en': 'Huaibei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5317\u5e02')}, - '861308406':{'en': 'Bozhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')}, - '861308407':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')}, - '861308408':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')}, - '861308409':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, - '86130841':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')}, - '861308420':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, '861308421':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, '861308422':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')}, '861308423':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')}, @@ -10019,4 +9476,547 @@ '861323828':{'en': 'Tieling, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u94c1\u5cad\u5e02')}, '861323829':{'en': 'Tieling, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u94c1\u5cad\u5e02')}, '86132383':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861323840':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, + '861323841':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, + '861323842':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, + '861323843':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, + '861323844':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, + '861323845':{'en': 'Wuhai, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u6d77\u5e02')}, + '861323846':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')}, + '861323847':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')}, + '861323848':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')}, + '861323849':{'en': 'Xilin, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9521\u6797\u90ed\u52d2\u76df')}, + '861323850':{'en': 'Anshun, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u5b89\u987a\u5e02')}, + '861323851':{'en': 'Anshun, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u5b89\u987a\u5e02')}, + '861323852':{'en': 'Bijie, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u6bd5\u8282\u5730\u533a')}, + '861323853':{'en': 'Liupanshui, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u516d\u76d8\u6c34\u5e02')}, + '861323854':{'en': 'Liupanshui, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u516d\u76d8\u6c34\u5e02')}, + '861323855':{'en': 'Qiandongnan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u4e1c\u5357\u82d7\u65cf\u4f97\u65cf\u81ea\u6cbb\u5dde')}, + '861323856':{'en': 'Tongren, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u94dc\u4ec1\u5730\u533a')}, + '861323857':{'en': 'Bijie, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u6bd5\u8282\u5730\u533a')}, + '861323858':{'en': 'Bijie, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u6bd5\u8282\u5730\u533a')}, + '861323859':{'en': 'Qianxinan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u897f\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '861323860':{'en': 'Zhaotong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u662d\u901a\u5e02')}, + '861323861':{'en': 'Xishuangbanna, Yunnan', 'zh': u('\u4e91\u5357\u7701\u897f\u53cc\u7248\u7eb3\u50a3\u65cf\u81ea\u6cbb\u5dde')}, + '861323862':{'en': 'Qujing, Yunnan', 'zh': u('\u4e91\u5357\u7701\u66f2\u9756\u5e02')}, + '861323863':{'en': 'Lincang, Yunnan', 'zh': u('\u4e91\u5357\u7701\u4e34\u6ca7\u5e02')}, + '861323864':{'en': 'Qujing, Yunnan', 'zh': u('\u4e91\u5357\u7701\u66f2\u9756\u5e02')}, + '861323865':{'en': 'Baoshan, Yunnan', 'zh': u('\u4e91\u5357\u7701\u4fdd\u5c71\u5e02')}, + '861323866':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')}, + '861323867':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')}, + '861323868':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')}, + '861323869':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')}, + '861323870':{'en': 'Zhaotong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u662d\u901a\u5e02')}, + '861323871':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')}, + '861323872':{'en': 'Dali, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5927\u7406\u767d\u65cf\u81ea\u6cbb\u5dde')}, + '861323873':{'en': 'Honghe, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7ea2\u6cb3\u54c8\u5c3c\u65cf\u5f5d\u65cf\u81ea\u6cbb\u5dde')}, + '861323874':{'en': 'Qujing, Yunnan', 'zh': u('\u4e91\u5357\u7701\u66f2\u9756\u5e02')}, + '861323875':{'en': 'Baoshan, Yunnan', 'zh': u('\u4e91\u5357\u7701\u4fdd\u5c71\u5e02')}, + '861323876':{'en': 'Wenshan, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6587\u5c71\u58ee\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '861323877':{'en': 'Yuxi, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7389\u6eaa\u5e02')}, + '861323878':{'en': 'Chuxiong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u695a\u96c4\u5f5d\u65cf\u81ea\u6cbb\u5dde')}, + '861323879':{'en': 'Puer, Yunnan', 'zh': u('\u4e91\u5357\u7701\u666e\u6d31\u5e02')}, + '86132388':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')}, + '861323890':{'en': 'Chaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u671d\u9633\u5e02')}, + '861323891':{'en': 'Chaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u671d\u9633\u5e02')}, + '861323892':{'en': 'Huludao, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u846b\u82a6\u5c9b\u5e02')}, + '861323893':{'en': 'Liaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8fbd\u9633\u5e02')}, + '861323894':{'en': 'Jinzhou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u9526\u5dde\u5e02')}, + '861323895':{'en': 'Huludao, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u846b\u82a6\u5c9b\u5e02')}, + '861323896':{'en': 'Panjin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u76d8\u9526\u5e02')}, + '861323897':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')}, + '861323898':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')}, + '861323899':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')}, + '861323900':{'en': 'Changji, Xinjiang', 'zh': u('\u65b0\u7586\u660c\u5409\u56de\u65cf\u81ea\u6cbb\u5dde')}, + '861323901':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')}, + '861323902':{'en': 'Ili, Xinjiang', 'zh': u('\u65b0\u7586\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde')}, + '861323903':{'en': 'Shihezi, Xinjiang', 'zh': u('\u65b0\u7586\u77f3\u6cb3\u5b50\u5e02')}, + '861323904':{'en': 'Ili, Xinjiang', 'zh': u('\u65b0\u7586\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde')}, + '861323905':{'en': 'Ili, Xinjiang', 'zh': u('\u65b0\u7586\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde')}, + '861323906':{'en': 'Bayingolin, Xinjiang', 'zh': u('\u65b0\u7586\u5df4\u97f3\u90ed\u695e\u8499\u53e4\u81ea\u6cbb\u5dde')}, + '861323907':{'en': 'Bayingolin, Xinjiang', 'zh': u('\u65b0\u7586\u5df4\u97f3\u90ed\u695e\u8499\u53e4\u81ea\u6cbb\u5dde')}, + '861323908':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')}, + '861323909':{'en': 'Bortala, Xinjiang', 'zh': u('\u65b0\u7586\u535a\u5c14\u5854\u62c9\u8499\u53e4\u81ea\u6cbb\u5dde')}, + '861323910':{'en': 'Xianyang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u54b8\u9633\u5e02')}, + '861323911':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')}, + '861323912':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')}, + '861323913':{'en': 'Weinan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6e2d\u5357\u5e02')}, + '861323914':{'en': 'Shangluo, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5546\u6d1b\u5e02')}, + '861323915':{'en': 'Ankang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b89\u5eb7\u5e02')}, + '861323916':{'en': 'Hanzhong, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6c49\u4e2d\u5e02')}, + '861323917':{'en': 'Baoji, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b9d\u9e21\u5e02')}, + '861323918':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')}, + '861323919':{'en': 'Tongchuan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u94dc\u5ddd\u5e02')}, + '86132392':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')}, + '861323920':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')}, + '861323921':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')}, + '861323922':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')}, + '861323923':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')}, + '861323930':{'en': 'Linxia, Gansu', 'zh': u('\u7518\u8083\u7701\u4e34\u590f\u56de\u65cf\u81ea\u6cbb\u5dde')}, + '861323931':{'en': 'Lanzhou, Gansu', 'zh': u('\u7518\u8083\u7701\u5170\u5dde\u5e02')}, + '861323932':{'en': 'Dingxi, Gansu', 'zh': u('\u7518\u8083\u7701\u5b9a\u897f\u5e02')}, + '861323933':{'en': 'Pingliang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e73\u51c9\u5e02')}, + '861323934':{'en': 'Qingyang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e86\u9633\u5e02')}, + '861323935':{'en': 'Jinchang, Gansu', 'zh': u('\u7518\u8083\u7701\u91d1\u660c\u5e02')}, + '861323936':{'en': 'Zhangye, Gansu', 'zh': u('\u7518\u8083\u7701\u5f20\u6396\u5e02')}, + '861323937':{'en': 'Jiuquan, Gansu', 'zh': u('\u7518\u8083\u7701\u9152\u6cc9\u5e02')}, + '861323938':{'en': 'Tianshui, Gansu', 'zh': u('\u7518\u8083\u7701\u5929\u6c34\u5e02')}, + '861323939':{'en': 'Longnan, Gansu', 'zh': u('\u7518\u8083\u7701\u9647\u5357\u5e02')}, + '861323940':{'en': 'Jiayuguan, Gansu', 'zh': u('\u7518\u8083\u7701\u5609\u5cea\u5173\u5e02')}, + '861323941':{'en': 'Gannan, Gansu', 'zh': u('\u7518\u8083\u7701\u7518\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde')}, + '861323942':{'en': 'Dingxi, Gansu', 'zh': u('\u7518\u8083\u7701\u5b9a\u897f\u5e02')}, + '861323943':{'en': 'Baiyin, Gansu', 'zh': u('\u7518\u8083\u7701\u767d\u94f6\u5e02')}, + '861323944':{'en': 'Longnan, Gansu', 'zh': u('\u7518\u8083\u7701\u9647\u5357\u5e02')}, + '861323945':{'en': 'Wuwei, Gansu', 'zh': u('\u7518\u8083\u7701\u6b66\u5a01\u5e02')}, + '861323946':{'en': 'Jiayuguan, Gansu', 'zh': u('\u7518\u8083\u7701\u5609\u5cea\u5173\u5e02')}, + '861323947':{'en': 'Gannan, Gansu', 'zh': u('\u7518\u8083\u7701\u7518\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde')}, + '861323948':{'en': 'Zhangye, Gansu', 'zh': u('\u7518\u8083\u7701\u5f20\u6396\u5e02')}, + '861323949':{'en': 'Jiuquan, Gansu', 'zh': u('\u7518\u8083\u7701\u9152\u6cc9\u5e02')}, + '861323950':{'en': 'Yinchuan, Ningxia', 'zh': u('\u5b81\u590f\u94f6\u5ddd\u5e02')}, + '861323951':{'en': 'Yinchuan, Ningxia', 'zh': u('\u5b81\u590f\u94f6\u5ddd\u5e02')}, + '861323952':{'en': 'Shizuishan, Ningxia', 'zh': u('\u5b81\u590f\u77f3\u5634\u5c71\u5e02')}, + '861323953':{'en': 'Wuzhong, Ningxia', 'zh': u('\u5b81\u590f\u5434\u5fe0\u5e02')}, + '861323954':{'en': 'Guyuan, Ningxia', 'zh': u('\u5b81\u590f\u56fa\u539f\u5e02')}, + '861323955':{'en': 'Zhongwei, Ningxia', 'zh': u('\u5b81\u590f\u4e2d\u536b\u5e02')}, + '861323956':{'en': 'Shizuishan, Ningxia', 'zh': u('\u5b81\u590f\u77f3\u5634\u5c71\u5e02')}, + '861323957':{'en': 'Zhongwei, Ningxia', 'zh': u('\u5b81\u590f\u4e2d\u536b\u5e02')}, + '861323958':{'en': 'Yinchuan, Ningxia', 'zh': u('\u5b81\u590f\u94f6\u5ddd\u5e02')}, + '861323959':{'en': 'Yinchuan, Ningxia', 'zh': u('\u5b81\u590f\u94f6\u5ddd\u5e02')}, + '86132396':{'en': 'Lanzhou, Gansu', 'zh': u('\u7518\u8083\u7701\u5170\u5dde\u5e02')}, + '861323960':{'en': 'Qingyang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e86\u9633\u5e02')}, + '861323961':{'en': 'Qingyang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e86\u9633\u5e02')}, + '861323970':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')}, + '861323971':{'en': 'Turpan, Xinjiang', 'zh': u('\u65b0\u7586\u5410\u9c81\u756a\u5730\u533a')}, + '861323972':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')}, + '861323973':{'en': 'Hami, Xinjiang', 'zh': u('\u65b0\u7586\u54c8\u5bc6\u5730\u533a')}, + '861323974':{'en': 'Hotan, Xinjiang', 'zh': u('\u65b0\u7586\u548c\u7530\u5730\u533a')}, + '861323975':{'en': 'Ili, Xinjiang', 'zh': u('\u65b0\u7586\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde')}, + '861323976':{'en': 'Hotan, Xinjiang', 'zh': u('\u65b0\u7586\u548c\u7530\u5730\u533a')}, + '861323977':{'en': 'Karamay, Xinjiang', 'zh': u('\u65b0\u7586\u514b\u62c9\u739b\u4f9d\u5e02')}, + '861323978':{'en': 'Ili, Xinjiang', 'zh': u('\u65b0\u7586\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde')}, + '861323979':{'en': 'Ili, Xinjiang', 'zh': u('\u65b0\u7586\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde')}, + '861323980':{'en': 'Hotan, Xinjiang', 'zh': u('\u65b0\u7586\u548c\u7530\u5730\u533a')}, + '861323981':{'en': 'Hotan, Xinjiang', 'zh': u('\u65b0\u7586\u548c\u7530\u5730\u533a')}, + '861323982':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')}, + '861323983':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')}, + '861323984':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')}, + '861323985':{'en': 'Bayingolin, Xinjiang', 'zh': u('\u65b0\u7586\u5df4\u97f3\u90ed\u695e\u8499\u53e4\u81ea\u6cbb\u5dde')}, + '861323986':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')}, + '861323987':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')}, + '861323988':{'en': 'Changji, Xinjiang', 'zh': u('\u65b0\u7586\u660c\u5409\u56de\u65cf\u81ea\u6cbb\u5dde')}, + '861323989':{'en': 'Changji, Xinjiang', 'zh': u('\u65b0\u7586\u660c\u5409\u56de\u65cf\u81ea\u6cbb\u5dde')}, + '861323990':{'en': 'Karamay, Xinjiang', 'zh': u('\u65b0\u7586\u514b\u62c9\u739b\u4f9d\u5e02')}, + '861323991':{'en': 'Urumchi, Xinjiang', 'zh': u('\u65b0\u7586\u4e4c\u9c81\u6728\u9f50\u5e02')}, + '861323992':{'en': 'Ili, Xinjiang', 'zh': u('\u65b0\u7586\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde')}, + '861323993':{'en': 'Shihezi, Xinjiang', 'zh': u('\u65b0\u7586\u77f3\u6cb3\u5b50\u5e02')}, + '861323994':{'en': 'Changji, Xinjiang', 'zh': u('\u65b0\u7586\u660c\u5409\u56de\u65cf\u81ea\u6cbb\u5dde')}, + '861323995':{'en': 'Turpan, Xinjiang', 'zh': u('\u65b0\u7586\u5410\u9c81\u756a\u5730\u533a')}, + '861323996':{'en': 'Bayingolin, Xinjiang', 'zh': u('\u65b0\u7586\u5df4\u97f3\u90ed\u695e\u8499\u53e4\u81ea\u6cbb\u5dde')}, + '861323997':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')}, + '861323998':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')}, + '861323999':{'en': 'Ili, Xinjiang', 'zh': u('\u65b0\u7586\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde')}, + '8613240':{'en': 'Beijing', 'zh': u('\u5317\u4eac\u5e02')}, + '86132405':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '86132406':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861324083':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')}, + '861324084':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')}, + '861324085':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')}, + '861324086':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, + '861324087':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, + '861324088':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, + '8613241':{'en': 'Beijing', 'zh': u('\u5317\u4eac\u5e02')}, + '86132420':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861324210':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861324211':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861324212':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861324213':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861324214':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861324215':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, + '861324216':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, + '861324217':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, + '861324218':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, + '861324219':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, + '861324220':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, + '861324221':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, + '861324222':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, + '861324223':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, + '861324224':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, + '861324225':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, + '861324226':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, + '861324227':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, + '861324228':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, + '861324229':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, + '861324230':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861324231':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861324232':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861324233':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861324234':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861324235':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, + '861324236':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, + '861324237':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')}, + '861324238':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')}, + '861324239':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')}, + '861324240':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861324241':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861324242':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861324243':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861324244':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861324245':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861324246':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861324247':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, + '861324248':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, + '861324249':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, + '86132425':{'en': 'Shaoguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u97f6\u5173\u5e02')}, + '861324257':{'en': 'Chaozhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6f6e\u5dde\u5e02')}, + '861324258':{'en': 'Chaozhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6f6e\u5dde\u5e02')}, + '861324259':{'en': 'Chaozhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6f6e\u5dde\u5e02')}, + '861324260':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')}, + '861324261':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')}, + '861324262':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')}, + '861324263':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, + '861324264':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, + '861324265':{'en': 'Shanwei, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5c3e\u5e02')}, + '861324266':{'en': 'Shanwei, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5c3e\u5e02')}, + '861324267':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, + '861324268':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, + '861324269':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, + '86132427':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '86132428':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '86132429':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861324300':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, + '861324301':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, + '861324302':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, + '861324303':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, + '861324304':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, + '861324305':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, + '861324306':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, + '861324307':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')}, + '861324308':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')}, + '861324309':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')}, + '861324310':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, + '861324311':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, + '861324312':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, + '861324313':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, + '861324314':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, + '861324315':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, + '861324316':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, + '861324317':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, + '861324318':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, + '861324319':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, + '861324320':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')}, + '861324321':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')}, + '861324322':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')}, + '861324323':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')}, + '861324324':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')}, + '861324325':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, + '861324326':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, + '861324327':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, + '861324328':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, + '861324329':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, + '861324330':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, + '861324331':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, + '861324332':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, + '861324333':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, + '861324334':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, + '861324335':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, + '861324336':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, + '861324337':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')}, + '861324338':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')}, + '861324339':{'en': 'Zhumadian, Henan', 'zh': u('\u6cb3\u5357\u7701\u9a7b\u9a6c\u5e97\u5e02')}, + '861324340':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')}, + '861324341':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')}, + '861324342':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, + '861324343':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, + '861324344':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, + '861324345':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, + '861324346':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')}, + '861324347':{'en': 'Zhumadian, Henan', 'zh': u('\u6cb3\u5357\u7701\u9a7b\u9a6c\u5e97\u5e02')}, + '861324348':{'en': 'Zhumadian, Henan', 'zh': u('\u6cb3\u5357\u7701\u9a7b\u9a6c\u5e97\u5e02')}, + '861324349':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, + '86132435':{'en': 'Chongqing', 'zh': u('\u91cd\u5e86\u5e02')}, + '86132436':{'en': 'Yongzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u6c38\u5dde\u5e02')}, + '86132437':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '86132438':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861324390':{'en': 'Huludao, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u846b\u82a6\u5c9b\u5e02')}, + '861324391':{'en': 'Jinzhou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u9526\u5dde\u5e02')}, + '861324392':{'en': 'Jinzhou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u9526\u5dde\u5e02')}, + '861324393':{'en': 'Yingkou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8425\u53e3\u5e02')}, + '861324394':{'en': 'Yingkou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8425\u53e3\u5e02')}, + '861324395':{'en': 'Liaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8fbd\u9633\u5e02')}, + '861324396':{'en': 'Liaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8fbd\u9633\u5e02')}, + '861324397':{'en': 'Huludao, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u846b\u82a6\u5c9b\u5e02')}, + '861324398':{'en': 'Huludao, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u846b\u82a6\u5c9b\u5e02')}, + '861324399':{'en': 'Huludao, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u846b\u82a6\u5c9b\u5e02')}, + '861324400':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, + '861324401':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, + '861324402':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, + '861324403':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, + '861324404':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, + '861324405':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')}, + '861324406':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')}, + '861324407':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')}, + '861324408':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')}, + '861324409':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')}, + '86132441':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')}, + '861324410':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, + '861324420':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, + '861324421':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, + '861324422':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, + '861324423':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, + '861324424':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')}, + '861324425':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')}, + '861324426':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, + '861324427':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, + '861324428':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')}, + '861324429':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')}, + '861324430':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, + '861324431':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, + '861324432':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, + '861324433':{'en': 'Yanbian, Jilin', 'zh': u('\u5409\u6797\u7701\u5ef6\u8fb9\u671d\u9c9c\u65cf\u81ea\u6cbb\u5dde')}, + '861324434':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')}, + '861324435':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')}, + '861324436':{'en': 'Baicheng, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u57ce\u5e02')}, + '861324437':{'en': 'Liaoyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u8fbd\u6e90\u5e02')}, + '861324438':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')}, + '861324439':{'en': 'Baishan, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u5c71\u5e02')}, + '861324440':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, + '861324441':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, + '861324442':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, + '861324443':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, + '861324444':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')}, + '861324445':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')}, + '861324446':{'en': 'Baicheng, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u57ce\u5e02')}, + '861324447':{'en': 'Liaoyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u8fbd\u6e90\u5e02')}, + '861324448':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')}, + '861324449':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')}, + '86132445':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')}, + '861324459':{'en': 'Daqing, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5e86\u5e02')}, + '86132446':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')}, + '861324469':{'en': 'Daqing, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5e86\u5e02')}, + '86132447':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861324480':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861324481':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861324482':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861324483':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861324484':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861324485':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861324486':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861324487':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861324488':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861324489':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861324490':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, + '861324491':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, + '861324492':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, + '861324493':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, + '861324494':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, + '861324495':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861324496':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861324497':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861324498':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861324499':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861324500':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')}, + '861324501':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')}, + '861324502':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')}, + '861324503':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')}, + '861324504':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')}, + '861324505':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, + '861324506':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, + '861324507':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, + '861324508':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, + '861324509':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, + '861324510':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, + '861324511':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, + '861324512':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')}, + '861324513':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')}, + '861324514':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')}, + '861324515':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')}, + '861324516':{'en': 'Wuhai, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u6d77\u5e02')}, + '861324517':{'en': 'Ulanqab, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u5170\u5bdf\u5e03\u5e02')}, + '861324518':{'en': 'Ulanqab, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u5170\u5bdf\u5e03\u5e02')}, + '861324519':{'en': 'Xilin, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9521\u6797\u90ed\u52d2\u76df')}, + '86132452':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, + '861324530':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861324531':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861324532':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '861324533':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '861324534':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, + '861324535':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861324536':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, + '861324537':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, + '861324538':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '861324539':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '861324540':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861324541':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861324542':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '861324543':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, + '861324544':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, + '861324545':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, + '861324546':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, + '861324547':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861324548':{'en': 'Laiwu, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83b1\u829c\u5e02')}, + '861324549':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '86132455':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, + '86132456':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, + '86132457':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, + '861324570':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, + '861324571':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, + '86132458':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, + '861324590':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, + '861324591':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, + '861324592':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')}, + '861324593':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')}, + '861324594':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, + '861324595':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, + '861324596':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, + '861324597':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, + '861324598':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')}, + '861324599':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')}, + '86132460':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, + '861324607':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, + '861324608':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, + '861324609':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, + '86132461':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, + '86132462':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861324630':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861324631':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861324632':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861324633':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861324634':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861324635':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, + '861324636':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, + '861324637':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, + '861324638':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, + '861324639':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, + '86132464':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861324650':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, + '861324651':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, + '861324652':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, + '861324653':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, + '861324654':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861324655':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861324656':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, + '861324657':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '861324658':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, + '861324659':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, + '86132466':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '86132467':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '86132468':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '86132469':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861324690':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, + '861324691':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, + '861324700':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, + '861324701':{'en': 'Yingtan, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u9e70\u6f6d\u5e02')}, + '861324702':{'en': 'Jiujiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e5d\u6c5f\u5e02')}, + '861324703':{'en': 'Shangrao, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e0a\u9976\u5e02')}, + '861324704':{'en': 'Fuzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u629a\u5dde\u5e02')}, + '861324705':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, + '861324706':{'en': 'JiAn, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5409\u5b89\u5e02')}, + '861324707':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, + '861324708':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, + '861324709':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, + '86132471':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, + '861324720':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, + '861324721':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')}, + '861324722':{'en': 'Enshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u6069\u65bd\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '861324723':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')}, + '861324724':{'en': 'Xianning, Hubei', 'zh': u('\u6e56\u5317\u7701\u54b8\u5b81\u5e02')}, + '861324725':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')}, + '861324726':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, + '861324727':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')}, + '861324728':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')}, + '861324729':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')}, + '86132473':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '86132474':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, + '86132475':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861324760':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861324761':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861324762':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861324763':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861324764':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861324765':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861324766':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861324767':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861324768':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861324769':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861324770':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, + '861324771':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, + '861324772':{'en': 'Jiujiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e5d\u6c5f\u5e02')}, + '861324773':{'en': 'Shangrao, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e0a\u9976\u5e02')}, + '861324774':{'en': 'Fuzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u629a\u5dde\u5e02')}, + '861324775':{'en': 'Yichun, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5b9c\u6625\u5e02')}, + '861324776':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, + '861324777':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, + '861324778':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, + '861324779':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, + '861324780':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, + '861324781':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, + '861324782':{'en': 'Jiujiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e5d\u6c5f\u5e02')}, + '861324783':{'en': 'Shangrao, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e0a\u9976\u5e02')}, + '861324784':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, + '861324785':{'en': 'Jiujiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e5d\u6c5f\u5e02')}, + '861324786':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, + '861324787':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, + '861324788':{'en': 'Jingdezhen, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u666f\u5fb7\u9547\u5e02')}, + '861324789':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, + '861324790':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, + '861324791':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, + '861324792':{'en': 'Jiujiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e5d\u6c5f\u5e02')}, + '861324793':{'en': 'Shangrao, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e0a\u9976\u5e02')}, + '861324794':{'en': 'Fuzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u629a\u5dde\u5e02')}, + '861324795':{'en': 'Yichun, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5b9c\u6625\u5e02')}, + '861324796':{'en': 'JiAn, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5409\u5b89\u5e02')}, + '861324797':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, + '861324798':{'en': 'Jingdezhen, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u666f\u5fb7\u9547\u5e02')}, + '861324799':{'en': 'Pingxiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u840d\u4e61\u5e02')}, + '86132480':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')}, + '86132481':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')}, + '86132482':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')}, + '86132483':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')}, + '86132484':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, + '861324846':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, + '861324847':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, + '861324848':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, + '861324849':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, + '86132485':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, + '86132486':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, + '861324870':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, + '861324871':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, + '861324872':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, + '861324873':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, + '861324874':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, + '861324875':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, + '861324876':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, + '861324877':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, + '861324878':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, + '861324879':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, + '86132488':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, + '86132489':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, + '861324900':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, + '861324901':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, + '861324902':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, + '861324903':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, + '861324904':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, + '861324905':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861324906':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861324907':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861324908':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861324909':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '86132491':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861324910':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, + '861324911':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, + '861324912':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, + '86132492':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861324930':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, + '861324931':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, + '861324932':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, + '861324933':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '861324934':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '861324935':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '861324936':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, + '861324937':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, + '861324938':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, + '861324939':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861324940':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861324941':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861324942':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, } diff --git a/python/phonenumbers/geodata/data16.py b/python/phonenumbers/geodata/data16.py index 06a1a3826..92a2b2e38 100644 --- a/python/phonenumbers/geodata/data16.py +++ b/python/phonenumbers/geodata/data16.py @@ -4,7 +4,7 @@ """ from ..util import u -# Copyright (C) 2011-2022 The Libphonenumber Authors +# Copyright (C) 2011-2024 The Libphonenumber Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -19,549 +19,6 @@ # limitations under the License. data = { - '861323840':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, - '861323841':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, - '861323842':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, - '861323843':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, - '861323844':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, - '861323845':{'en': 'Wuhai, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u6d77\u5e02')}, - '861323846':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')}, - '861323847':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')}, - '861323848':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')}, - '861323849':{'en': 'Xilin, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9521\u6797\u90ed\u52d2\u76df')}, - '861323850':{'en': 'Anshun, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u5b89\u987a\u5e02')}, - '861323851':{'en': 'Anshun, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u5b89\u987a\u5e02')}, - '861323852':{'en': 'Bijie, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u6bd5\u8282\u5730\u533a')}, - '861323853':{'en': 'Liupanshui, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u516d\u76d8\u6c34\u5e02')}, - '861323854':{'en': 'Liupanshui, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u516d\u76d8\u6c34\u5e02')}, - '861323855':{'en': 'Qiandongnan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u4e1c\u5357\u82d7\u65cf\u4f97\u65cf\u81ea\u6cbb\u5dde')}, - '861323856':{'en': 'Tongren, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u94dc\u4ec1\u5730\u533a')}, - '861323857':{'en': 'Bijie, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u6bd5\u8282\u5730\u533a')}, - '861323858':{'en': 'Bijie, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u6bd5\u8282\u5730\u533a')}, - '861323859':{'en': 'Qianxinan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u897f\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '861323860':{'en': 'Zhaotong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u662d\u901a\u5e02')}, - '861323861':{'en': 'Xishuangbanna, Yunnan', 'zh': u('\u4e91\u5357\u7701\u897f\u53cc\u7248\u7eb3\u50a3\u65cf\u81ea\u6cbb\u5dde')}, - '861323862':{'en': 'Qujing, Yunnan', 'zh': u('\u4e91\u5357\u7701\u66f2\u9756\u5e02')}, - '861323863':{'en': 'Lincang, Yunnan', 'zh': u('\u4e91\u5357\u7701\u4e34\u6ca7\u5e02')}, - '861323864':{'en': 'Qujing, Yunnan', 'zh': u('\u4e91\u5357\u7701\u66f2\u9756\u5e02')}, - '861323865':{'en': 'Baoshan, Yunnan', 'zh': u('\u4e91\u5357\u7701\u4fdd\u5c71\u5e02')}, - '861323866':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')}, - '861323867':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')}, - '861323868':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')}, - '861323869':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')}, - '861323870':{'en': 'Zhaotong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u662d\u901a\u5e02')}, - '861323871':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')}, - '861323872':{'en': 'Dali, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5927\u7406\u767d\u65cf\u81ea\u6cbb\u5dde')}, - '861323873':{'en': 'Honghe, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7ea2\u6cb3\u54c8\u5c3c\u65cf\u5f5d\u65cf\u81ea\u6cbb\u5dde')}, - '861323874':{'en': 'Qujing, Yunnan', 'zh': u('\u4e91\u5357\u7701\u66f2\u9756\u5e02')}, - '861323875':{'en': 'Baoshan, Yunnan', 'zh': u('\u4e91\u5357\u7701\u4fdd\u5c71\u5e02')}, - '861323876':{'en': 'Wenshan, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6587\u5c71\u58ee\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '861323877':{'en': 'Yuxi, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7389\u6eaa\u5e02')}, - '861323878':{'en': 'Chuxiong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u695a\u96c4\u5f5d\u65cf\u81ea\u6cbb\u5dde')}, - '861323879':{'en': 'Puer, Yunnan', 'zh': u('\u4e91\u5357\u7701\u666e\u6d31\u5e02')}, - '86132388':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')}, - '861323890':{'en': 'Chaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u671d\u9633\u5e02')}, - '861323891':{'en': 'Chaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u671d\u9633\u5e02')}, - '861323892':{'en': 'Huludao, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u846b\u82a6\u5c9b\u5e02')}, - '861323893':{'en': 'Liaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8fbd\u9633\u5e02')}, - '861323894':{'en': 'Jinzhou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u9526\u5dde\u5e02')}, - '861323895':{'en': 'Huludao, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u846b\u82a6\u5c9b\u5e02')}, - '861323896':{'en': 'Panjin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u76d8\u9526\u5e02')}, - '861323897':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')}, - '861323898':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')}, - '861323899':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')}, - '861323900':{'en': 'Changji, Xinjiang', 'zh': u('\u65b0\u7586\u660c\u5409\u56de\u65cf\u81ea\u6cbb\u5dde')}, - '861323901':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')}, - '861323902':{'en': 'Ili, Xinjiang', 'zh': u('\u65b0\u7586\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde')}, - '861323903':{'en': 'Shihezi, Xinjiang', 'zh': u('\u65b0\u7586\u77f3\u6cb3\u5b50\u5e02')}, - '861323904':{'en': 'Ili, Xinjiang', 'zh': u('\u65b0\u7586\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde')}, - '861323905':{'en': 'Ili, Xinjiang', 'zh': u('\u65b0\u7586\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde')}, - '861323906':{'en': 'Bayingolin, Xinjiang', 'zh': u('\u65b0\u7586\u5df4\u97f3\u90ed\u695e\u8499\u53e4\u81ea\u6cbb\u5dde')}, - '861323907':{'en': 'Bayingolin, Xinjiang', 'zh': u('\u65b0\u7586\u5df4\u97f3\u90ed\u695e\u8499\u53e4\u81ea\u6cbb\u5dde')}, - '861323908':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')}, - '861323909':{'en': 'Bortala, Xinjiang', 'zh': u('\u65b0\u7586\u535a\u5c14\u5854\u62c9\u8499\u53e4\u81ea\u6cbb\u5dde')}, - '861323910':{'en': 'Xianyang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u54b8\u9633\u5e02')}, - '861323911':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')}, - '861323912':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')}, - '861323913':{'en': 'Weinan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6e2d\u5357\u5e02')}, - '861323914':{'en': 'Shangluo, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5546\u6d1b\u5e02')}, - '861323915':{'en': 'Ankang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b89\u5eb7\u5e02')}, - '861323916':{'en': 'Hanzhong, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6c49\u4e2d\u5e02')}, - '861323917':{'en': 'Baoji, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b9d\u9e21\u5e02')}, - '861323918':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')}, - '861323919':{'en': 'Tongchuan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u94dc\u5ddd\u5e02')}, - '86132392':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')}, - '861323920':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')}, - '861323921':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')}, - '861323922':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')}, - '861323923':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')}, - '861323930':{'en': 'Linxia, Gansu', 'zh': u('\u7518\u8083\u7701\u4e34\u590f\u56de\u65cf\u81ea\u6cbb\u5dde')}, - '861323931':{'en': 'Lanzhou, Gansu', 'zh': u('\u7518\u8083\u7701\u5170\u5dde\u5e02')}, - '861323932':{'en': 'Dingxi, Gansu', 'zh': u('\u7518\u8083\u7701\u5b9a\u897f\u5e02')}, - '861323933':{'en': 'Pingliang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e73\u51c9\u5e02')}, - '861323934':{'en': 'Qingyang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e86\u9633\u5e02')}, - '861323935':{'en': 'Jinchang, Gansu', 'zh': u('\u7518\u8083\u7701\u91d1\u660c\u5e02')}, - '861323936':{'en': 'Zhangye, Gansu', 'zh': u('\u7518\u8083\u7701\u5f20\u6396\u5e02')}, - '861323937':{'en': 'Jiuquan, Gansu', 'zh': u('\u7518\u8083\u7701\u9152\u6cc9\u5e02')}, - '861323938':{'en': 'Tianshui, Gansu', 'zh': u('\u7518\u8083\u7701\u5929\u6c34\u5e02')}, - '861323939':{'en': 'Longnan, Gansu', 'zh': u('\u7518\u8083\u7701\u9647\u5357\u5e02')}, - '861323940':{'en': 'Jiayuguan, Gansu', 'zh': u('\u7518\u8083\u7701\u5609\u5cea\u5173\u5e02')}, - '861323941':{'en': 'Gannan, Gansu', 'zh': u('\u7518\u8083\u7701\u7518\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde')}, - '861323942':{'en': 'Dingxi, Gansu', 'zh': u('\u7518\u8083\u7701\u5b9a\u897f\u5e02')}, - '861323943':{'en': 'Baiyin, Gansu', 'zh': u('\u7518\u8083\u7701\u767d\u94f6\u5e02')}, - '861323944':{'en': 'Longnan, Gansu', 'zh': u('\u7518\u8083\u7701\u9647\u5357\u5e02')}, - '861323945':{'en': 'Wuwei, Gansu', 'zh': u('\u7518\u8083\u7701\u6b66\u5a01\u5e02')}, - '861323946':{'en': 'Jiayuguan, Gansu', 'zh': u('\u7518\u8083\u7701\u5609\u5cea\u5173\u5e02')}, - '861323947':{'en': 'Gannan, Gansu', 'zh': u('\u7518\u8083\u7701\u7518\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde')}, - '861323948':{'en': 'Zhangye, Gansu', 'zh': u('\u7518\u8083\u7701\u5f20\u6396\u5e02')}, - '861323949':{'en': 'Jiuquan, Gansu', 'zh': u('\u7518\u8083\u7701\u9152\u6cc9\u5e02')}, - '861323950':{'en': 'Yinchuan, Ningxia', 'zh': u('\u5b81\u590f\u94f6\u5ddd\u5e02')}, - '861323951':{'en': 'Yinchuan, Ningxia', 'zh': u('\u5b81\u590f\u94f6\u5ddd\u5e02')}, - '861323952':{'en': 'Shizuishan, Ningxia', 'zh': u('\u5b81\u590f\u77f3\u5634\u5c71\u5e02')}, - '861323953':{'en': 'Wuzhong, Ningxia', 'zh': u('\u5b81\u590f\u5434\u5fe0\u5e02')}, - '861323954':{'en': 'Guyuan, Ningxia', 'zh': u('\u5b81\u590f\u56fa\u539f\u5e02')}, - '861323955':{'en': 'Zhongwei, Ningxia', 'zh': u('\u5b81\u590f\u4e2d\u536b\u5e02')}, - '861323956':{'en': 'Shizuishan, Ningxia', 'zh': u('\u5b81\u590f\u77f3\u5634\u5c71\u5e02')}, - '861323957':{'en': 'Zhongwei, Ningxia', 'zh': u('\u5b81\u590f\u4e2d\u536b\u5e02')}, - '861323958':{'en': 'Yinchuan, Ningxia', 'zh': u('\u5b81\u590f\u94f6\u5ddd\u5e02')}, - '861323959':{'en': 'Yinchuan, Ningxia', 'zh': u('\u5b81\u590f\u94f6\u5ddd\u5e02')}, - '86132396':{'en': 'Lanzhou, Gansu', 'zh': u('\u7518\u8083\u7701\u5170\u5dde\u5e02')}, - '861323960':{'en': 'Qingyang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e86\u9633\u5e02')}, - '861323961':{'en': 'Qingyang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e86\u9633\u5e02')}, - '861323970':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')}, - '861323971':{'en': 'Turpan, Xinjiang', 'zh': u('\u65b0\u7586\u5410\u9c81\u756a\u5730\u533a')}, - '861323972':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')}, - '861323973':{'en': 'Hami, Xinjiang', 'zh': u('\u65b0\u7586\u54c8\u5bc6\u5730\u533a')}, - '861323974':{'en': 'Hotan, Xinjiang', 'zh': u('\u65b0\u7586\u548c\u7530\u5730\u533a')}, - '861323975':{'en': 'Ili, Xinjiang', 'zh': u('\u65b0\u7586\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde')}, - '861323976':{'en': 'Hotan, Xinjiang', 'zh': u('\u65b0\u7586\u548c\u7530\u5730\u533a')}, - '861323977':{'en': 'Karamay, Xinjiang', 'zh': u('\u65b0\u7586\u514b\u62c9\u739b\u4f9d\u5e02')}, - '861323978':{'en': 'Ili, Xinjiang', 'zh': u('\u65b0\u7586\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde')}, - '861323979':{'en': 'Ili, Xinjiang', 'zh': u('\u65b0\u7586\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde')}, - '861323980':{'en': 'Hotan, Xinjiang', 'zh': u('\u65b0\u7586\u548c\u7530\u5730\u533a')}, - '861323981':{'en': 'Hotan, Xinjiang', 'zh': u('\u65b0\u7586\u548c\u7530\u5730\u533a')}, - '861323982':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')}, - '861323983':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')}, - '861323984':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')}, - '861323985':{'en': 'Bayingolin, Xinjiang', 'zh': u('\u65b0\u7586\u5df4\u97f3\u90ed\u695e\u8499\u53e4\u81ea\u6cbb\u5dde')}, - '861323986':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')}, - '861323987':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')}, - '861323988':{'en': 'Changji, Xinjiang', 'zh': u('\u65b0\u7586\u660c\u5409\u56de\u65cf\u81ea\u6cbb\u5dde')}, - '861323989':{'en': 'Changji, Xinjiang', 'zh': u('\u65b0\u7586\u660c\u5409\u56de\u65cf\u81ea\u6cbb\u5dde')}, - '861323990':{'en': 'Karamay, Xinjiang', 'zh': u('\u65b0\u7586\u514b\u62c9\u739b\u4f9d\u5e02')}, - '861323991':{'en': 'Urumchi, Xinjiang', 'zh': u('\u65b0\u7586\u4e4c\u9c81\u6728\u9f50\u5e02')}, - '861323992':{'en': 'Ili, Xinjiang', 'zh': u('\u65b0\u7586\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde')}, - '861323993':{'en': 'Shihezi, Xinjiang', 'zh': u('\u65b0\u7586\u77f3\u6cb3\u5b50\u5e02')}, - '861323994':{'en': 'Changji, Xinjiang', 'zh': u('\u65b0\u7586\u660c\u5409\u56de\u65cf\u81ea\u6cbb\u5dde')}, - '861323995':{'en': 'Turpan, Xinjiang', 'zh': u('\u65b0\u7586\u5410\u9c81\u756a\u5730\u533a')}, - '861323996':{'en': 'Bayingolin, Xinjiang', 'zh': u('\u65b0\u7586\u5df4\u97f3\u90ed\u695e\u8499\u53e4\u81ea\u6cbb\u5dde')}, - '861323997':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')}, - '861323998':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')}, - '861323999':{'en': 'Ili, Xinjiang', 'zh': u('\u65b0\u7586\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde')}, - '8613240':{'en': 'Beijing', 'zh': u('\u5317\u4eac\u5e02')}, - '86132405':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '86132406':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861324083':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')}, - '861324084':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')}, - '861324085':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')}, - '861324086':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, - '861324087':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, - '861324088':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, - '8613241':{'en': 'Beijing', 'zh': u('\u5317\u4eac\u5e02')}, - '86132420':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861324210':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861324211':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861324212':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861324213':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861324214':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861324215':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, - '861324216':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, - '861324217':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, - '861324218':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, - '861324219':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, - '861324220':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, - '861324221':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, - '861324222':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, - '861324223':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, - '861324224':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, - '861324225':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, - '861324226':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, - '861324227':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, - '861324228':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, - '861324229':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, - '861324230':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861324231':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861324232':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861324233':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861324234':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861324235':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, - '861324236':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, - '861324237':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')}, - '861324238':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')}, - '861324239':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')}, - '861324240':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861324241':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861324242':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861324243':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861324244':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861324245':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861324246':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861324247':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, - '861324248':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, - '861324249':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, - '86132425':{'en': 'Shaoguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u97f6\u5173\u5e02')}, - '861324257':{'en': 'Chaozhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6f6e\u5dde\u5e02')}, - '861324258':{'en': 'Chaozhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6f6e\u5dde\u5e02')}, - '861324259':{'en': 'Chaozhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6f6e\u5dde\u5e02')}, - '861324260':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')}, - '861324261':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')}, - '861324262':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')}, - '861324263':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, - '861324264':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, - '861324265':{'en': 'Shanwei, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5c3e\u5e02')}, - '861324266':{'en': 'Shanwei, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5c3e\u5e02')}, - '861324267':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, - '861324268':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, - '861324269':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, - '86132427':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '86132428':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '86132429':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861324300':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, - '861324301':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, - '861324302':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, - '861324303':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, - '861324304':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, - '861324305':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, - '861324306':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, - '861324307':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')}, - '861324308':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')}, - '861324309':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')}, - '861324310':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, - '861324311':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, - '861324312':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, - '861324313':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, - '861324314':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, - '861324315':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, - '861324316':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, - '861324317':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, - '861324318':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, - '861324319':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, - '861324320':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')}, - '861324321':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')}, - '861324322':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')}, - '861324323':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')}, - '861324324':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')}, - '861324325':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, - '861324326':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, - '861324327':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, - '861324328':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, - '861324329':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, - '861324330':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, - '861324331':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, - '861324332':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, - '861324333':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, - '861324334':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, - '861324335':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, - '861324336':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, - '861324337':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')}, - '861324338':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')}, - '861324339':{'en': 'Zhumadian, Henan', 'zh': u('\u6cb3\u5357\u7701\u9a7b\u9a6c\u5e97\u5e02')}, - '861324340':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')}, - '861324341':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')}, - '861324342':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, - '861324343':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, - '861324344':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, - '861324345':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, - '861324346':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')}, - '861324347':{'en': 'Zhumadian, Henan', 'zh': u('\u6cb3\u5357\u7701\u9a7b\u9a6c\u5e97\u5e02')}, - '861324348':{'en': 'Zhumadian, Henan', 'zh': u('\u6cb3\u5357\u7701\u9a7b\u9a6c\u5e97\u5e02')}, - '861324349':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, - '86132435':{'en': 'Chongqing', 'zh': u('\u91cd\u5e86\u5e02')}, - '86132436':{'en': 'Yongzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u6c38\u5dde\u5e02')}, - '86132437':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '86132438':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861324390':{'en': 'Huludao, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u846b\u82a6\u5c9b\u5e02')}, - '861324391':{'en': 'Jinzhou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u9526\u5dde\u5e02')}, - '861324392':{'en': 'Jinzhou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u9526\u5dde\u5e02')}, - '861324393':{'en': 'Yingkou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8425\u53e3\u5e02')}, - '861324394':{'en': 'Yingkou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8425\u53e3\u5e02')}, - '861324395':{'en': 'Liaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8fbd\u9633\u5e02')}, - '861324396':{'en': 'Liaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8fbd\u9633\u5e02')}, - '861324397':{'en': 'Huludao, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u846b\u82a6\u5c9b\u5e02')}, - '861324398':{'en': 'Huludao, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u846b\u82a6\u5c9b\u5e02')}, - '861324399':{'en': 'Huludao, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u846b\u82a6\u5c9b\u5e02')}, - '861324400':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, - '861324401':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, - '861324402':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, - '861324403':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, - '861324404':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, - '861324405':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')}, - '861324406':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')}, - '861324407':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')}, - '861324408':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')}, - '861324409':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')}, - '86132441':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')}, - '861324410':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, - '861324420':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, - '861324421':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, - '861324422':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, - '861324423':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, - '861324424':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')}, - '861324425':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')}, - '861324426':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, - '861324427':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, - '861324428':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')}, - '861324429':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')}, - '861324430':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, - '861324431':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, - '861324432':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, - '861324433':{'en': 'Yanbian, Jilin', 'zh': u('\u5409\u6797\u7701\u5ef6\u8fb9\u671d\u9c9c\u65cf\u81ea\u6cbb\u5dde')}, - '861324434':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')}, - '861324435':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')}, - '861324436':{'en': 'Baicheng, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u57ce\u5e02')}, - '861324437':{'en': 'Liaoyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u8fbd\u6e90\u5e02')}, - '861324438':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')}, - '861324439':{'en': 'Baishan, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u5c71\u5e02')}, - '861324440':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, - '861324441':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, - '861324442':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, - '861324443':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, - '861324444':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')}, - '861324445':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')}, - '861324446':{'en': 'Baicheng, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u57ce\u5e02')}, - '861324447':{'en': 'Liaoyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u8fbd\u6e90\u5e02')}, - '861324448':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')}, - '861324449':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')}, - '86132445':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')}, - '861324459':{'en': 'Daqing, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5e86\u5e02')}, - '86132446':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')}, - '861324469':{'en': 'Daqing, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5e86\u5e02')}, - '86132447':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861324480':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861324481':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861324482':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861324483':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861324484':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861324485':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861324486':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861324487':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861324488':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861324489':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861324490':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, - '861324491':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, - '861324492':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, - '861324493':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, - '861324494':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, - '861324495':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861324496':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861324497':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861324498':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861324499':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861324500':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')}, - '861324501':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')}, - '861324502':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')}, - '861324503':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')}, - '861324504':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')}, - '861324505':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, - '861324506':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, - '861324507':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, - '861324508':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, - '861324509':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, - '861324510':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, - '861324511':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, - '861324512':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')}, - '861324513':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')}, - '861324514':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')}, - '861324515':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')}, - '861324516':{'en': 'Wuhai, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u6d77\u5e02')}, - '861324517':{'en': 'Ulanqab, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u5170\u5bdf\u5e03\u5e02')}, - '861324518':{'en': 'Ulanqab, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u5170\u5bdf\u5e03\u5e02')}, - '861324519':{'en': 'Xilin, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9521\u6797\u90ed\u52d2\u76df')}, - '86132452':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, - '861324530':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861324531':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861324532':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '861324533':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, - '861324534':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, - '861324535':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861324536':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, - '861324537':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, - '861324538':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '861324539':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '861324540':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861324541':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861324542':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '861324543':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, - '861324544':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, - '861324545':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, - '861324546':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, - '861324547':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861324548':{'en': 'Laiwu, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83b1\u829c\u5e02')}, - '861324549':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '86132455':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, - '86132456':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, - '86132457':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, - '861324570':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, - '861324571':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, - '86132458':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, - '861324590':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, - '861324591':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, - '861324592':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')}, - '861324593':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')}, - '861324594':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, - '861324595':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, - '861324596':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, - '861324597':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, - '861324598':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')}, - '861324599':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')}, - '86132460':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, - '861324607':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, - '861324608':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, - '861324609':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, - '86132461':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, - '86132462':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861324630':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861324631':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861324632':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861324633':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861324634':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861324635':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, - '861324636':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, - '861324637':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, - '861324638':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, - '861324639':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, - '86132464':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861324650':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, - '861324651':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, - '861324652':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, - '861324653':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, - '861324654':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861324655':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861324656':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, - '861324657':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '861324658':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, - '861324659':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, - '86132466':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '86132467':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '86132468':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '86132469':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861324690':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, - '861324691':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, - '861324700':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, - '861324701':{'en': 'Yingtan, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u9e70\u6f6d\u5e02')}, - '861324702':{'en': 'Jiujiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e5d\u6c5f\u5e02')}, - '861324703':{'en': 'Shangrao, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e0a\u9976\u5e02')}, - '861324704':{'en': 'Fuzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u629a\u5dde\u5e02')}, - '861324705':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, - '861324706':{'en': 'JiAn, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5409\u5b89\u5e02')}, - '861324707':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, - '861324708':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, - '861324709':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, - '86132471':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, - '861324720':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, - '861324721':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')}, - '861324722':{'en': 'Enshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u6069\u65bd\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '861324723':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')}, - '861324724':{'en': 'Xianning, Hubei', 'zh': u('\u6e56\u5317\u7701\u54b8\u5b81\u5e02')}, - '861324725':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')}, - '861324726':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, - '861324727':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')}, - '861324728':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')}, - '861324729':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')}, - '86132473':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '86132474':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, - '86132475':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861324760':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861324761':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861324762':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861324763':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861324764':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861324765':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861324766':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861324767':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861324768':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861324769':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861324770':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, - '861324771':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, - '861324772':{'en': 'Jiujiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e5d\u6c5f\u5e02')}, - '861324773':{'en': 'Shangrao, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e0a\u9976\u5e02')}, - '861324774':{'en': 'Fuzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u629a\u5dde\u5e02')}, - '861324775':{'en': 'Yichun, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5b9c\u6625\u5e02')}, - '861324776':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, - '861324777':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, - '861324778':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, - '861324779':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, - '861324780':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, - '861324781':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, - '861324782':{'en': 'Jiujiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e5d\u6c5f\u5e02')}, - '861324783':{'en': 'Shangrao, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e0a\u9976\u5e02')}, - '861324784':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, - '861324785':{'en': 'Jiujiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e5d\u6c5f\u5e02')}, - '861324786':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, - '861324787':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, - '861324788':{'en': 'Jingdezhen, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u666f\u5fb7\u9547\u5e02')}, - '861324789':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, - '861324790':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, - '861324791':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, - '861324792':{'en': 'Jiujiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e5d\u6c5f\u5e02')}, - '861324793':{'en': 'Shangrao, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e0a\u9976\u5e02')}, - '861324794':{'en': 'Fuzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u629a\u5dde\u5e02')}, - '861324795':{'en': 'Yichun, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5b9c\u6625\u5e02')}, - '861324796':{'en': 'JiAn, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5409\u5b89\u5e02')}, - '861324797':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, - '861324798':{'en': 'Jingdezhen, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u666f\u5fb7\u9547\u5e02')}, - '861324799':{'en': 'Pingxiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u840d\u4e61\u5e02')}, - '86132480':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')}, - '86132481':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')}, - '86132482':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')}, - '86132483':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')}, - '86132484':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, - '861324846':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, - '861324847':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, - '861324848':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, - '861324849':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, - '86132485':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, - '86132486':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, - '861324870':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, - '861324871':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, - '861324872':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, - '861324873':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, - '861324874':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, - '861324875':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, - '861324876':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, - '861324877':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, - '861324878':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, - '861324879':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, - '86132488':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, - '86132489':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, - '861324900':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, - '861324901':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, - '861324902':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, - '861324903':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, - '861324904':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, - '861324905':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861324906':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861324907':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861324908':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861324909':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '86132491':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861324910':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, - '861324911':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, - '861324912':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, - '86132492':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861324930':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, - '861324931':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, - '861324932':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, - '861324933':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '861324934':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '861324935':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '861324936':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, - '861324937':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, - '861324938':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, - '861324939':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861324940':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861324941':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861324942':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, '861324943':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, '861324944':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, '861324945':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, @@ -10019,4 +9476,547 @@ '861340220':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, '861340221':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, '861340222':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861340223':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, + '861340224':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, + '861340225':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, + '861340226':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '861340227':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '861340228':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '861340229':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '86134023':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')}, + '861340230':{'en': 'Zigong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u81ea\u8d21\u5e02')}, + '861340231':{'en': 'Zigong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u81ea\u8d21\u5e02')}, + '861340232':{'en': 'Zigong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u81ea\u8d21\u5e02')}, + '86134024':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, + '861340248':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '861340249':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '86134025':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, + '86134026':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, + '86134027':{'en': 'Enshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u6069\u65bd\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '86134028':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, + '861340290':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')}, + '861340291':{'en': 'Weinan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6e2d\u5357\u5e02')}, + '861340292':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')}, + '861340293':{'en': 'Xianyang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u54b8\u9633\u5e02')}, + '861340294':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, + '861340295':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, + '861340296':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, + '861340297':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, + '861340298':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, + '861340299':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')}, + '86134030':{'en': 'Enshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u6069\u65bd\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '861340310':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, + '861340311':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '861340312':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, + '861340313':{'en': 'Zhangjiakou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5f20\u5bb6\u53e3\u5e02')}, + '861340314':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')}, + '861340315':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, + '861340316':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')}, + '861340317':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, + '861340318':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, + '861340319':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, + '861340320':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, + '861340321':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '861340322':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, + '861340323':{'en': 'Zhangjiakou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5f20\u5bb6\u53e3\u5e02')}, + '861340324':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')}, + '861340325':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, + '861340326':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, + '861340327':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, + '861340328':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, + '861340329':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, + '861340330':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, + '861340331':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '861340332':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, + '861340333':{'en': 'Zhangjiakou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5f20\u5bb6\u53e3\u5e02')}, + '861340334':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')}, + '861340335':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, + '861340336':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, + '861340337':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, + '861340338':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, + '861340339':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, + '861340340':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, + '861340341':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, + '861340342':{'en': 'Datong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5927\u540c\u5e02')}, + '861340343':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, + '861340344':{'en': 'Jinzhong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u4e2d\u5e02')}, + '861340345':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, + '861340346':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, + '861340347':{'en': 'Linfen, Shanxi', 'zh': u('\u5c71\u897f\u7701\u4e34\u6c7e\u5e02')}, + '861340348':{'en': 'Yuncheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u8fd0\u57ce\u5e02')}, + '861340349':{'en': 'Shuozhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u6714\u5dde\u5e02')}, + '861340350':{'en': 'Xinzhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5ffb\u5dde\u5e02')}, + '861340351':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, + '861340352':{'en': 'Datong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5927\u540c\u5e02')}, + '861340353':{'en': 'Yangquan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u9633\u6cc9\u5e02')}, + '861340354':{'en': 'Jinzhong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u4e2d\u5e02')}, + '861340355':{'en': 'Changzhi, Shanxi', 'zh': u('\u5c71\u897f\u7701\u957f\u6cbb\u5e02')}, + '861340356':{'en': 'Jincheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u57ce\u5e02')}, + '861340357':{'en': 'Linfen, Shanxi', 'zh': u('\u5c71\u897f\u7701\u4e34\u6c7e\u5e02')}, + '861340358':{'en': u('L\u00fcliang, Shanxi'), 'zh': u('\u5c71\u897f\u7701\u5415\u6881\u5e02')}, + '861340359':{'en': 'Yuncheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u8fd0\u57ce\u5e02')}, + '861340360':{'en': 'Datong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5927\u540c\u5e02')}, + '861340361':{'en': 'Datong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5927\u540c\u5e02')}, + '861340362':{'en': 'Datong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5927\u540c\u5e02')}, + '861340363':{'en': 'Datong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5927\u540c\u5e02')}, + '861340364':{'en': 'Datong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5927\u540c\u5e02')}, + '861340365':{'en': 'Jinzhong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u4e2d\u5e02')}, + '861340366':{'en': 'Jinzhong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u4e2d\u5e02')}, + '861340367':{'en': 'Xinzhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5ffb\u5dde\u5e02')}, + '861340368':{'en': 'Xinzhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5ffb\u5dde\u5e02')}, + '861340369':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, + '861340370':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, + '861340371':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, + '861340372':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, + '861340373':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, + '861340374':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, + '861340375':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, + '861340376':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, + '861340377':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, + '861340378':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, + '861340379':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')}, + '861340380':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, + '861340381':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, + '861340382':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, + '861340383':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, + '861340384':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, + '861340385':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')}, + '861340386':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')}, + '861340387':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')}, + '861340388':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')}, + '861340389':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')}, + '861340390':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, + '861340391':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, + '861340392':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')}, + '861340393':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')}, + '861340394':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')}, + '861340395':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, + '861340396':{'en': 'Zhumadian, Henan', 'zh': u('\u6cb3\u5357\u7701\u9a7b\u9a6c\u5e97\u5e02')}, + '861340397':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, + '861340398':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')}, + '861340399':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, + '861340400':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')}, + '861340401':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')}, + '861340402':{'en': 'Guangyuan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5e7f\u5143\u5e02')}, + '861340403':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')}, + '861340404':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')}, + '861340405':{'en': 'YaAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u96c5\u5b89\u5e02')}, + '861340406':{'en': 'Meishan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7709\u5c71\u5e02')}, + '861340407':{'en': 'Meishan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7709\u5c71\u5e02')}, + '861340408':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')}, + '861340409':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')}, + '86134041':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, + '861340418':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')}, + '861340419':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, + '861340420':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, + '861340421':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, + '861340422':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, + '861340423':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, + '861340424':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, + '861340425':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '861340426':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '861340427':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '861340428':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '861340429':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, + '86134043':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, + '861340434':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')}, + '861340440':{'en': 'Baicheng, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u57ce\u5e02')}, + '861340441':{'en': 'Baicheng, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u57ce\u5e02')}, + '861340442':{'en': 'Baicheng, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u57ce\u5e02')}, + '861340443':{'en': 'Baicheng, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u57ce\u5e02')}, + '861340444':{'en': 'Baicheng, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u57ce\u5e02')}, + '861340445':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')}, + '861340446':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')}, + '861340447':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')}, + '861340448':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')}, + '861340449':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')}, + '861340450':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')}, + '861340451':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')}, + '861340452':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')}, + '861340453':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')}, + '861340454':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')}, + '861340455':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')}, + '861340456':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')}, + '861340457':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')}, + '861340458':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')}, + '861340459':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')}, + '861340460':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')}, + '861340461':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')}, + '861340462':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')}, + '861340463':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')}, + '861340464':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')}, + '861340465':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, + '861340466':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, + '861340467':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, + '861340468':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, + '861340469':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, + '86134047':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, + '861340480':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, + '861340481':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, + '861340482':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')}, + '861340483':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, + '861340484':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, + '861340485':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, + '861340486':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, + '861340487':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, + '861340488':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, + '861340489':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, + '861340490':{'en': 'Wenshan, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6587\u5c71\u58ee\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '861340491':{'en': 'Wenshan, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6587\u5c71\u58ee\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '861340492':{'en': 'Wenshan, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6587\u5c71\u58ee\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '861340493':{'en': 'Wenshan, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6587\u5c71\u58ee\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '861340494':{'en': 'Wenshan, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6587\u5c71\u58ee\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '861340495':{'en': 'Dali, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5927\u7406\u767d\u65cf\u81ea\u6cbb\u5dde')}, + '861340496':{'en': 'Dali, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5927\u7406\u767d\u65cf\u81ea\u6cbb\u5dde')}, + '861340497':{'en': 'Dali, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5927\u7406\u767d\u65cf\u81ea\u6cbb\u5dde')}, + '861340498':{'en': 'Dali, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5927\u7406\u767d\u65cf\u81ea\u6cbb\u5dde')}, + '861340499':{'en': 'Dali, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5927\u7406\u767d\u65cf\u81ea\u6cbb\u5dde')}, + '86134050':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, + '86134051':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, + '86134052':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, + '861340530':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, + '861340531':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861340532':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '861340533':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '861340534':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '861340535':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861340536':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '861340537':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '861340538':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '861340539':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '861340540':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, + '861340541':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861340542':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '861340543':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, + '861340544':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '861340545':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861340546':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, + '861340547':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '861340548':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '861340549':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '861340550':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, + '861340551':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, + '861340552':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')}, + '861340553':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')}, + '861340554':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')}, + '861340555':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, + '861340556':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, + '861340557':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, + '861340558':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, + '861340559':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, + '86134056':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, + '861340570':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, + '861340571':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, + '861340572':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, + '861340573':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, + '861340574':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, + '861340575':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '861340576':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '861340577':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '861340578':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '861340579':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '86134058':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, + '86134059':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, + '86134060':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, + '861340606':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861340607':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, + '861340608':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, + '861340609':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, + '861340610':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, + '861340611':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, + '861340612':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, + '861340613':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, + '861340614':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, + '861340615':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, + '861340616':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, + '861340617':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, + '861340618':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, + '861340619':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, + '861340620':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '861340621':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '861340622':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '861340623':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, + '861340624':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, + '861340625':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, + '861340626':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '861340627':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '861340628':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '861340629':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '86134063':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, + '861340630':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, + '861340631':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, + '861340632':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, + '861340633':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, + '861340640':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861340641':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861340642':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '861340643':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861340644':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861340645':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861340646':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '861340647':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '861340648':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '861340649':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, + '86134065':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '86134066':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '86134067':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, + '861340677':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '861340678':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '861340679':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '861340680':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '861340681':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '861340682':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, + '861340683':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '861340684':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '861340685':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '861340686':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '861340687':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '861340688':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '861340689':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '86134069':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861340690':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, + '861340691':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, + '861340700':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, + '861340701':{'en': 'Yingtan, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u9e70\u6f6d\u5e02')}, + '861340702':{'en': 'Jiujiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e5d\u6c5f\u5e02')}, + '861340703':{'en': 'Shangrao, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e0a\u9976\u5e02')}, + '861340704':{'en': 'Fuzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u629a\u5dde\u5e02')}, + '861340705':{'en': 'Yichun, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5b9c\u6625\u5e02')}, + '861340706':{'en': 'JiAn, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5409\u5b89\u5e02')}, + '861340707':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, + '861340708':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, + '861340709':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, + '86134071':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, + '86134072':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, + '861340730':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')}, + '861340731':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, + '861340732':{'en': 'Xiangtan, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u6f6d\u5e02')}, + '861340733':{'en': 'Zhuzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u682a\u6d32\u5e02')}, + '861340734':{'en': 'Hengyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u8861\u9633\u5e02')}, + '861340735':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, + '861340736':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')}, + '861340737':{'en': 'Yiyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u76ca\u9633\u5e02')}, + '861340738':{'en': 'Loudi, Hunan', 'zh': u('\u6e56\u5357\u7701\u5a04\u5e95\u5e02')}, + '861340739':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, + '861340740':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, + '861340741':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, + '861340742':{'en': 'Xiangtan, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u6f6d\u5e02')}, + '861340743':{'en': 'Xiangxi, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u897f\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '861340744':{'en': 'Zhangjiajie, Hunan', 'zh': u('\u6e56\u5357\u7701\u5f20\u5bb6\u754c\u5e02')}, + '861340745':{'en': 'Huaihua, Hunan', 'zh': u('\u6e56\u5357\u7701\u6000\u5316\u5e02')}, + '861340746':{'en': 'Yongzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u6c38\u5dde\u5e02')}, + '861340747':{'en': 'Zhuzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u682a\u6d32\u5e02')}, + '861340748':{'en': 'Loudi, Hunan', 'zh': u('\u6e56\u5357\u7701\u5a04\u5e95\u5e02')}, + '861340749':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, + '861340750':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, + '861340751':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, + '861340752':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, + '861340753':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, + '861340754':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, + '861340755':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, + '861340756':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')}, + '861340757':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')}, + '861340758':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')}, + '861340759':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')}, + '86134076':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '861340760':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '861340761':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, + '861340770':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, + '861340771':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, + '861340772':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, + '861340773':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, + '861340774':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, + '861340775':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')}, + '861340776':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')}, + '861340777':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')}, + '861340778':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')}, + '861340779':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')}, + '86134078':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, + '861340790':{'en': 'Xinyu, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u65b0\u4f59\u5e02')}, + '861340791':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, + '861340792':{'en': 'Jiujiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e5d\u6c5f\u5e02')}, + '861340793':{'en': 'Shangrao, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e0a\u9976\u5e02')}, + '861340794':{'en': 'Fuzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u629a\u5dde\u5e02')}, + '861340795':{'en': 'Yichun, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5b9c\u6625\u5e02')}, + '861340796':{'en': 'JiAn, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5409\u5b89\u5e02')}, + '861340797':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, + '861340798':{'en': 'Jingdezhen, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u666f\u5fb7\u9547\u5e02')}, + '861340799':{'en': 'Pingxiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u840d\u4e61\u5e02')}, + '86134080':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, + '861340810':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')}, + '861340811':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')}, + '861340812':{'en': 'Panzhihua, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6500\u679d\u82b1\u5e02')}, + '861340813':{'en': 'Zigong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u81ea\u8d21\u5e02')}, + '861340814':{'en': 'Deyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5fb7\u9633\u5e02')}, + '861340815':{'en': 'Suining, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u9042\u5b81\u5e02')}, + '861340816':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')}, + '861340817':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')}, + '861340818':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')}, + '861340819':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')}, + '861340820':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')}, + '861340821':{'en': 'Yibin, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5b9c\u5bbe\u5e02')}, + '861340822':{'en': 'Ziyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8d44\u9633\u5e02')}, + '861340823':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')}, + '861340824':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')}, + '861340825':{'en': 'Suining, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u9042\u5b81\u5e02')}, + '861340826':{'en': 'GuangAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5e7f\u5b89\u5e02')}, + '861340827':{'en': 'Bazhong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5df4\u4e2d\u5e02')}, + '861340828':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')}, + '861340829':{'en': 'Panzhihua, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6500\u679d\u82b1\u5e02')}, + '861340830':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')}, + '861340831':{'en': 'Yibin, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5b9c\u5bbe\u5e02')}, + '861340832':{'en': 'Neijiang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5185\u6c5f\u5e02')}, + '861340833':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')}, + '861340834':{'en': 'Liangshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u51c9\u5c71\u5f5d\u65cf\u81ea\u6cbb\u5dde')}, + '861340835':{'en': 'YaAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u96c5\u5b89\u5e02')}, + '861340836':{'en': 'Liangshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u51c9\u5c71\u5f5d\u65cf\u81ea\u6cbb\u5dde')}, + '861340837':{'en': 'Aba, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u963f\u575d\u85cf\u65cf\u7f8c\u65cf\u81ea\u6cbb\u5dde')}, + '861340838':{'en': 'Deyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5fb7\u9633\u5e02')}, + '861340839':{'en': 'Guangyuan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5e7f\u5143\u5e02')}, + '86134084':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, + '86134085':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, + '86134086':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, + '86134087':{'en': 'Qujing, Yunnan', 'zh': u('\u4e91\u5357\u7701\u66f2\u9756\u5e02')}, + '86134088':{'en': 'Zhaotong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u662d\u901a\u5e02')}, + '861340888':{'en': 'Lincang, Yunnan', 'zh': u('\u4e91\u5357\u7701\u4e34\u6ca7\u5e02')}, + '861340889':{'en': 'Lincang, Yunnan', 'zh': u('\u4e91\u5357\u7701\u4e34\u6ca7\u5e02')}, + '86134089':{'en': 'Honghe, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7ea2\u6cb3\u54c8\u5c3c\u65cf\u5f5d\u65cf\u81ea\u6cbb\u5dde')}, + '86134090':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '861340902':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, + '861340903':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, + '861340904':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, + '86134091':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')}, + '861340910':{'en': 'Xianyang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u54b8\u9633\u5e02')}, + '861340911':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')}, + '861340913':{'en': 'Weinan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6e2d\u5357\u5e02')}, + '861340915':{'en': 'Ankang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b89\u5eb7\u5e02')}, + '861340920':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, + '861340921':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, + '861340922':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, + '861340923':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, + '861340924':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, + '861340925':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, + '861340926':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, + '861340927':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, + '861340928':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, + '861340929':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, + '861340930':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, + '861340931':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, + '861340932':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, + '861340933':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, + '861340934':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, + '861340935':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, + '861340936':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, + '861340937':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, + '861340938':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, + '861340939':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, + '861340940':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, + '861340941':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, + '861340942':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, + '861340943':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, + '861340944':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, + '861340945':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, + '861340946':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, + '861340947':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, + '861340948':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, + '861340949':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, + '861340950':{'en': 'Yinchuan, Ningxia', 'zh': u('\u5b81\u590f\u94f6\u5ddd\u5e02')}, + '861340951':{'en': 'Yinchuan, Ningxia', 'zh': u('\u5b81\u590f\u94f6\u5ddd\u5e02')}, + '861340952':{'en': 'Shizuishan, Ningxia', 'zh': u('\u5b81\u590f\u77f3\u5634\u5c71\u5e02')}, + '861340953':{'en': 'Wuzhong, Ningxia', 'zh': u('\u5b81\u590f\u5434\u5fe0\u5e02')}, + '861340954':{'en': 'Guyuan, Ningxia', 'zh': u('\u5b81\u590f\u56fa\u539f\u5e02')}, + '861340955':{'en': 'Zhongwei, Ningxia', 'zh': u('\u5b81\u590f\u4e2d\u536b\u5e02')}, + '861340956':{'en': 'Shizuishan, Ningxia', 'zh': u('\u5b81\u590f\u77f3\u5634\u5c71\u5e02')}, + '861340957':{'en': 'Zhongwei, Ningxia', 'zh': u('\u5b81\u590f\u4e2d\u536b\u5e02')}, + '861340958':{'en': 'Yinchuan, Ningxia', 'zh': u('\u5b81\u590f\u94f6\u5ddd\u5e02')}, + '861340959':{'en': 'Yinchuan, Ningxia', 'zh': u('\u5b81\u590f\u94f6\u5ddd\u5e02')}, + '861340960':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')}, + '861340961':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')}, + '861340962':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')}, + '861340963':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')}, + '861340964':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')}, + '861340965':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')}, + '861340966':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')}, + '861340967':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, + '861340968':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, + '861340969':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, + '86134097':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, + '86134098':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, + '86134099':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, + '8613410':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861341100':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861341101':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861341102':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861341103':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861341104':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861341105':{'en': 'Shanwei, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5c3e\u5e02')}, + '861341106':{'en': 'Shanwei, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5c3e\u5e02')}, + '861341107':{'en': 'Shanwei, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5c3e\u5e02')}, + '861341108':{'en': 'Shanwei, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5c3e\u5e02')}, + '861341109':{'en': 'Shanwei, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5c3e\u5e02')}, + '861341110':{'en': 'Shaoguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u97f6\u5173\u5e02')}, + '861341111':{'en': 'Shaoguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u97f6\u5173\u5e02')}, + '861341112':{'en': 'Shaoguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u97f6\u5173\u5e02')}, + '861341113':{'en': 'Shaoguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u97f6\u5173\u5e02')}, + '861341114':{'en': 'Shaoguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u97f6\u5173\u5e02')}, + '861341115':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861341116':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861341117':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861341118':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861341119':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '86134112':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, + '861341130':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, + '861341131':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, + '861341132':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, + '861341133':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, + '861341134':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, + '861341135':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, + '861341136':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, + '861341137':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, + '861341138':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, + '861341139':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, + '86134114':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, + '86134115':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, + '86134116':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, + '86134117':{'en': 'Yunfu, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e91\u6d6e\u5e02')}, + '861341180':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861341181':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861341182':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861341183':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861341184':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861341185':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861341186':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861341187':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861341188':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861341189':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '86134119':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, + '8613412':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '86134130':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, + '86134131':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, + '86134132':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '86134133':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, + '861341340':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, + '861341341':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, + '861341342':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, + '861341343':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, + '861341344':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, + '861341345':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')}, + '861341346':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')}, + '861341347':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')}, + '861341348':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')}, + '861341349':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')}, + '86134135':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')}, + '86134136':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, + '86134137':{'en': 'Chaozhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6f6e\u5dde\u5e02')}, + '86134138':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')}, + '86134139':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, + '86134140':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, + '861341410':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861341411':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861341412':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861341413':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861341414':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861341415':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, + '861341416':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, + '861341417':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, } diff --git a/python/phonenumbers/geodata/data17.py b/python/phonenumbers/geodata/data17.py index 8a9f9fabb..819ace2d2 100644 --- a/python/phonenumbers/geodata/data17.py +++ b/python/phonenumbers/geodata/data17.py @@ -4,7 +4,7 @@ """ from ..util import u -# Copyright (C) 2011-2022 The Libphonenumber Authors +# Copyright (C) 2011-2024 The Libphonenumber Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -19,549 +19,6 @@ # limitations under the License. data = { - '861340223':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, - '861340224':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, - '861340225':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, - '861340226':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '861340227':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '861340228':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '861340229':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '86134023':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')}, - '861340230':{'en': 'Zigong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u81ea\u8d21\u5e02')}, - '861340231':{'en': 'Zigong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u81ea\u8d21\u5e02')}, - '861340232':{'en': 'Zigong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u81ea\u8d21\u5e02')}, - '86134024':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, - '861340248':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '861340249':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '86134025':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, - '86134026':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, - '86134027':{'en': 'Enshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u6069\u65bd\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '86134028':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, - '861340290':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')}, - '861340291':{'en': 'Weinan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6e2d\u5357\u5e02')}, - '861340292':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')}, - '861340293':{'en': 'Xianyang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u54b8\u9633\u5e02')}, - '861340294':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, - '861340295':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, - '861340296':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, - '861340297':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, - '861340298':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, - '861340299':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')}, - '86134030':{'en': 'Enshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u6069\u65bd\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '861340310':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, - '861340311':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '861340312':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, - '861340313':{'en': 'Zhangjiakou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5f20\u5bb6\u53e3\u5e02')}, - '861340314':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')}, - '861340315':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, - '861340316':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')}, - '861340317':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, - '861340318':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, - '861340319':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, - '861340320':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, - '861340321':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '861340322':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, - '861340323':{'en': 'Zhangjiakou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5f20\u5bb6\u53e3\u5e02')}, - '861340324':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')}, - '861340325':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, - '861340326':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, - '861340327':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, - '861340328':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, - '861340329':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, - '861340330':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, - '861340331':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '861340332':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, - '861340333':{'en': 'Zhangjiakou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5f20\u5bb6\u53e3\u5e02')}, - '861340334':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')}, - '861340335':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, - '861340336':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, - '861340337':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, - '861340338':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, - '861340339':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, - '861340340':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, - '861340341':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, - '861340342':{'en': 'Datong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5927\u540c\u5e02')}, - '861340343':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, - '861340344':{'en': 'Jinzhong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u4e2d\u5e02')}, - '861340345':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, - '861340346':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, - '861340347':{'en': 'Linfen, Shanxi', 'zh': u('\u5c71\u897f\u7701\u4e34\u6c7e\u5e02')}, - '861340348':{'en': 'Yuncheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u8fd0\u57ce\u5e02')}, - '861340349':{'en': 'Shuozhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u6714\u5dde\u5e02')}, - '861340350':{'en': 'Xinzhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5ffb\u5dde\u5e02')}, - '861340351':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, - '861340352':{'en': 'Datong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5927\u540c\u5e02')}, - '861340353':{'en': 'Yangquan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u9633\u6cc9\u5e02')}, - '861340354':{'en': 'Jinzhong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u4e2d\u5e02')}, - '861340355':{'en': 'Changzhi, Shanxi', 'zh': u('\u5c71\u897f\u7701\u957f\u6cbb\u5e02')}, - '861340356':{'en': 'Jincheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u57ce\u5e02')}, - '861340357':{'en': 'Linfen, Shanxi', 'zh': u('\u5c71\u897f\u7701\u4e34\u6c7e\u5e02')}, - '861340358':{'en': u('L\u00fcliang, Shanxi'), 'zh': u('\u5c71\u897f\u7701\u5415\u6881\u5e02')}, - '861340359':{'en': 'Yuncheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u8fd0\u57ce\u5e02')}, - '861340360':{'en': 'Datong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5927\u540c\u5e02')}, - '861340361':{'en': 'Datong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5927\u540c\u5e02')}, - '861340362':{'en': 'Datong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5927\u540c\u5e02')}, - '861340363':{'en': 'Datong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5927\u540c\u5e02')}, - '861340364':{'en': 'Datong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5927\u540c\u5e02')}, - '861340365':{'en': 'Jinzhong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u4e2d\u5e02')}, - '861340366':{'en': 'Jinzhong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u4e2d\u5e02')}, - '861340367':{'en': 'Xinzhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5ffb\u5dde\u5e02')}, - '861340368':{'en': 'Xinzhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5ffb\u5dde\u5e02')}, - '861340369':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, - '861340370':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, - '861340371':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, - '861340372':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, - '861340373':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, - '861340374':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, - '861340375':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, - '861340376':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, - '861340377':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, - '861340378':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, - '861340379':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')}, - '861340380':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, - '861340381':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, - '861340382':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, - '861340383':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, - '861340384':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, - '861340385':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')}, - '861340386':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')}, - '861340387':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')}, - '861340388':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')}, - '861340389':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')}, - '861340390':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, - '861340391':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, - '861340392':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')}, - '861340393':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')}, - '861340394':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')}, - '861340395':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, - '861340396':{'en': 'Zhumadian, Henan', 'zh': u('\u6cb3\u5357\u7701\u9a7b\u9a6c\u5e97\u5e02')}, - '861340397':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, - '861340398':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')}, - '861340399':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, - '861340400':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')}, - '861340401':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')}, - '861340402':{'en': 'Guangyuan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5e7f\u5143\u5e02')}, - '861340403':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')}, - '861340404':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')}, - '861340405':{'en': 'YaAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u96c5\u5b89\u5e02')}, - '861340406':{'en': 'Meishan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7709\u5c71\u5e02')}, - '861340407':{'en': 'Meishan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7709\u5c71\u5e02')}, - '861340408':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')}, - '861340409':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')}, - '86134041':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, - '861340418':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')}, - '861340419':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, - '861340420':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, - '861340421':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, - '861340422':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, - '861340423':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, - '861340424':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, - '861340425':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '861340426':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '861340427':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '861340428':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '861340429':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, - '86134043':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, - '861340434':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')}, - '861340440':{'en': 'Baicheng, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u57ce\u5e02')}, - '861340441':{'en': 'Baicheng, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u57ce\u5e02')}, - '861340442':{'en': 'Baicheng, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u57ce\u5e02')}, - '861340443':{'en': 'Baicheng, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u57ce\u5e02')}, - '861340444':{'en': 'Baicheng, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u57ce\u5e02')}, - '861340445':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')}, - '861340446':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')}, - '861340447':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')}, - '861340448':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')}, - '861340449':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')}, - '861340450':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')}, - '861340451':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')}, - '861340452':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')}, - '861340453':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')}, - '861340454':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')}, - '861340455':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')}, - '861340456':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')}, - '861340457':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')}, - '861340458':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')}, - '861340459':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')}, - '861340460':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')}, - '861340461':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')}, - '861340462':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')}, - '861340463':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')}, - '861340464':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')}, - '861340465':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, - '861340466':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, - '861340467':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, - '861340468':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, - '861340469':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, - '86134047':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, - '861340480':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, - '861340481':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, - '861340482':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')}, - '861340483':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, - '861340484':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, - '861340485':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, - '861340486':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, - '861340487':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, - '861340488':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, - '861340489':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, - '861340490':{'en': 'Wenshan, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6587\u5c71\u58ee\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '861340491':{'en': 'Wenshan, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6587\u5c71\u58ee\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '861340492':{'en': 'Wenshan, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6587\u5c71\u58ee\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '861340493':{'en': 'Wenshan, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6587\u5c71\u58ee\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '861340494':{'en': 'Wenshan, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6587\u5c71\u58ee\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '861340495':{'en': 'Dali, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5927\u7406\u767d\u65cf\u81ea\u6cbb\u5dde')}, - '861340496':{'en': 'Dali, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5927\u7406\u767d\u65cf\u81ea\u6cbb\u5dde')}, - '861340497':{'en': 'Dali, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5927\u7406\u767d\u65cf\u81ea\u6cbb\u5dde')}, - '861340498':{'en': 'Dali, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5927\u7406\u767d\u65cf\u81ea\u6cbb\u5dde')}, - '861340499':{'en': 'Dali, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5927\u7406\u767d\u65cf\u81ea\u6cbb\u5dde')}, - '86134050':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, - '86134051':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, - '86134052':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, - '861340530':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, - '861340531':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861340532':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '861340533':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, - '861340534':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '861340535':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861340536':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '861340537':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '861340538':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '861340539':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '861340540':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, - '861340541':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861340542':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '861340543':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, - '861340544':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '861340545':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861340546':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, - '861340547':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '861340548':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '861340549':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '861340550':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, - '861340551':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, - '861340552':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')}, - '861340553':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')}, - '861340554':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')}, - '861340555':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, - '861340556':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, - '861340557':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, - '861340558':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, - '861340559':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, - '86134056':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, - '861340570':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, - '861340571':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, - '861340572':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, - '861340573':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, - '861340574':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, - '861340575':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '861340576':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '861340577':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '861340578':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '861340579':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '86134058':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, - '86134059':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, - '86134060':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, - '861340606':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861340607':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, - '861340608':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, - '861340609':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, - '861340610':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, - '861340611':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, - '861340612':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, - '861340613':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, - '861340614':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, - '861340615':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, - '861340616':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, - '861340617':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, - '861340618':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, - '861340619':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, - '861340620':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '861340621':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '861340622':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '861340623':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, - '861340624':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, - '861340625':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, - '861340626':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '861340627':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '861340628':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '861340629':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '86134063':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, - '861340630':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, - '861340631':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, - '861340632':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, - '861340633':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, - '861340640':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861340641':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861340642':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '861340643':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861340644':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861340645':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861340646':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '861340647':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '861340648':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '861340649':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, - '86134065':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '86134066':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '86134067':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, - '861340677':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '861340678':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '861340679':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '861340680':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '861340681':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '861340682':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, - '861340683':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '861340684':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '861340685':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '861340686':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '861340687':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '861340688':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '861340689':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '86134069':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861340690':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, - '861340691':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, - '861340700':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, - '861340701':{'en': 'Yingtan, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u9e70\u6f6d\u5e02')}, - '861340702':{'en': 'Jiujiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e5d\u6c5f\u5e02')}, - '861340703':{'en': 'Shangrao, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e0a\u9976\u5e02')}, - '861340704':{'en': 'Fuzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u629a\u5dde\u5e02')}, - '861340705':{'en': 'Yichun, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5b9c\u6625\u5e02')}, - '861340706':{'en': 'JiAn, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5409\u5b89\u5e02')}, - '861340707':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, - '861340708':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, - '861340709':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, - '86134071':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, - '86134072':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, - '861340730':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')}, - '861340731':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, - '861340732':{'en': 'Xiangtan, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u6f6d\u5e02')}, - '861340733':{'en': 'Zhuzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u682a\u6d32\u5e02')}, - '861340734':{'en': 'Hengyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u8861\u9633\u5e02')}, - '861340735':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, - '861340736':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')}, - '861340737':{'en': 'Yiyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u76ca\u9633\u5e02')}, - '861340738':{'en': 'Loudi, Hunan', 'zh': u('\u6e56\u5357\u7701\u5a04\u5e95\u5e02')}, - '861340739':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, - '861340740':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, - '861340741':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, - '861340742':{'en': 'Xiangtan, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u6f6d\u5e02')}, - '861340743':{'en': 'Xiangxi, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u897f\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '861340744':{'en': 'Zhangjiajie, Hunan', 'zh': u('\u6e56\u5357\u7701\u5f20\u5bb6\u754c\u5e02')}, - '861340745':{'en': 'Huaihua, Hunan', 'zh': u('\u6e56\u5357\u7701\u6000\u5316\u5e02')}, - '861340746':{'en': 'Yongzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u6c38\u5dde\u5e02')}, - '861340747':{'en': 'Zhuzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u682a\u6d32\u5e02')}, - '861340748':{'en': 'Loudi, Hunan', 'zh': u('\u6e56\u5357\u7701\u5a04\u5e95\u5e02')}, - '861340749':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, - '861340750':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, - '861340751':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, - '861340752':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, - '861340753':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, - '861340754':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, - '861340755':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, - '861340756':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')}, - '861340757':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')}, - '861340758':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')}, - '861340759':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')}, - '86134076':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '861340760':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '861340761':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, - '861340770':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, - '861340771':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, - '861340772':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, - '861340773':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, - '861340774':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, - '861340775':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')}, - '861340776':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')}, - '861340777':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')}, - '861340778':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')}, - '861340779':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')}, - '86134078':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, - '861340790':{'en': 'Xinyu, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u65b0\u4f59\u5e02')}, - '861340791':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, - '861340792':{'en': 'Jiujiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e5d\u6c5f\u5e02')}, - '861340793':{'en': 'Shangrao, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e0a\u9976\u5e02')}, - '861340794':{'en': 'Fuzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u629a\u5dde\u5e02')}, - '861340795':{'en': 'Yichun, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5b9c\u6625\u5e02')}, - '861340796':{'en': 'JiAn, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5409\u5b89\u5e02')}, - '861340797':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, - '861340798':{'en': 'Jingdezhen, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u666f\u5fb7\u9547\u5e02')}, - '861340799':{'en': 'Pingxiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u840d\u4e61\u5e02')}, - '86134080':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, - '861340810':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')}, - '861340811':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')}, - '861340812':{'en': 'Panzhihua, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6500\u679d\u82b1\u5e02')}, - '861340813':{'en': 'Zigong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u81ea\u8d21\u5e02')}, - '861340814':{'en': 'Deyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5fb7\u9633\u5e02')}, - '861340815':{'en': 'Suining, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u9042\u5b81\u5e02')}, - '861340816':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')}, - '861340817':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')}, - '861340818':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')}, - '861340819':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')}, - '861340820':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')}, - '861340821':{'en': 'Yibin, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5b9c\u5bbe\u5e02')}, - '861340822':{'en': 'Ziyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8d44\u9633\u5e02')}, - '861340823':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')}, - '861340824':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')}, - '861340825':{'en': 'Suining, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u9042\u5b81\u5e02')}, - '861340826':{'en': 'GuangAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5e7f\u5b89\u5e02')}, - '861340827':{'en': 'Bazhong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5df4\u4e2d\u5e02')}, - '861340828':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')}, - '861340829':{'en': 'Panzhihua, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6500\u679d\u82b1\u5e02')}, - '861340830':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')}, - '861340831':{'en': 'Yibin, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5b9c\u5bbe\u5e02')}, - '861340832':{'en': 'Neijiang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5185\u6c5f\u5e02')}, - '861340833':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')}, - '861340834':{'en': 'Liangshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u51c9\u5c71\u5f5d\u65cf\u81ea\u6cbb\u5dde')}, - '861340835':{'en': 'YaAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u96c5\u5b89\u5e02')}, - '861340836':{'en': 'Liangshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u51c9\u5c71\u5f5d\u65cf\u81ea\u6cbb\u5dde')}, - '861340837':{'en': 'Aba, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u963f\u575d\u85cf\u65cf\u7f8c\u65cf\u81ea\u6cbb\u5dde')}, - '861340838':{'en': 'Deyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5fb7\u9633\u5e02')}, - '861340839':{'en': 'Guangyuan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5e7f\u5143\u5e02')}, - '86134084':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, - '86134085':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, - '86134086':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, - '86134087':{'en': 'Qujing, Yunnan', 'zh': u('\u4e91\u5357\u7701\u66f2\u9756\u5e02')}, - '86134088':{'en': 'Zhaotong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u662d\u901a\u5e02')}, - '861340888':{'en': 'Lincang, Yunnan', 'zh': u('\u4e91\u5357\u7701\u4e34\u6ca7\u5e02')}, - '861340889':{'en': 'Lincang, Yunnan', 'zh': u('\u4e91\u5357\u7701\u4e34\u6ca7\u5e02')}, - '86134089':{'en': 'Honghe, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7ea2\u6cb3\u54c8\u5c3c\u65cf\u5f5d\u65cf\u81ea\u6cbb\u5dde')}, - '86134090':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, - '861340902':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, - '861340903':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, - '861340904':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, - '86134091':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')}, - '861340910':{'en': 'Xianyang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u54b8\u9633\u5e02')}, - '861340911':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')}, - '861340913':{'en': 'Weinan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6e2d\u5357\u5e02')}, - '861340915':{'en': 'Ankang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b89\u5eb7\u5e02')}, - '861340920':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, - '861340921':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, - '861340922':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, - '861340923':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, - '861340924':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, - '861340925':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, - '861340926':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, - '861340927':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, - '861340928':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, - '861340929':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, - '861340930':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, - '861340931':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, - '861340932':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, - '861340933':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, - '861340934':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, - '861340935':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, - '861340936':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, - '861340937':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, - '861340938':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, - '861340939':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, - '861340940':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, - '861340941':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, - '861340942':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, - '861340943':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, - '861340944':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, - '861340945':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, - '861340946':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, - '861340947':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, - '861340948':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, - '861340949':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, - '861340950':{'en': 'Yinchuan, Ningxia', 'zh': u('\u5b81\u590f\u94f6\u5ddd\u5e02')}, - '861340951':{'en': 'Yinchuan, Ningxia', 'zh': u('\u5b81\u590f\u94f6\u5ddd\u5e02')}, - '861340952':{'en': 'Shizuishan, Ningxia', 'zh': u('\u5b81\u590f\u77f3\u5634\u5c71\u5e02')}, - '861340953':{'en': 'Wuzhong, Ningxia', 'zh': u('\u5b81\u590f\u5434\u5fe0\u5e02')}, - '861340954':{'en': 'Guyuan, Ningxia', 'zh': u('\u5b81\u590f\u56fa\u539f\u5e02')}, - '861340955':{'en': 'Zhongwei, Ningxia', 'zh': u('\u5b81\u590f\u4e2d\u536b\u5e02')}, - '861340956':{'en': 'Shizuishan, Ningxia', 'zh': u('\u5b81\u590f\u77f3\u5634\u5c71\u5e02')}, - '861340957':{'en': 'Zhongwei, Ningxia', 'zh': u('\u5b81\u590f\u4e2d\u536b\u5e02')}, - '861340958':{'en': 'Yinchuan, Ningxia', 'zh': u('\u5b81\u590f\u94f6\u5ddd\u5e02')}, - '861340959':{'en': 'Yinchuan, Ningxia', 'zh': u('\u5b81\u590f\u94f6\u5ddd\u5e02')}, - '861340960':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')}, - '861340961':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')}, - '861340962':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')}, - '861340963':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')}, - '861340964':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')}, - '861340965':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')}, - '861340966':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')}, - '861340967':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, - '861340968':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, - '861340969':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, - '86134097':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, - '86134098':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, - '86134099':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, - '8613410':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861341100':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861341101':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861341102':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861341103':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861341104':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861341105':{'en': 'Shanwei, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5c3e\u5e02')}, - '861341106':{'en': 'Shanwei, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5c3e\u5e02')}, - '861341107':{'en': 'Shanwei, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5c3e\u5e02')}, - '861341108':{'en': 'Shanwei, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5c3e\u5e02')}, - '861341109':{'en': 'Shanwei, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5c3e\u5e02')}, - '861341110':{'en': 'Shaoguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u97f6\u5173\u5e02')}, - '861341111':{'en': 'Shaoguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u97f6\u5173\u5e02')}, - '861341112':{'en': 'Shaoguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u97f6\u5173\u5e02')}, - '861341113':{'en': 'Shaoguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u97f6\u5173\u5e02')}, - '861341114':{'en': 'Shaoguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u97f6\u5173\u5e02')}, - '861341115':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861341116':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861341117':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861341118':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861341119':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '86134112':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, - '861341130':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, - '861341131':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, - '861341132':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, - '861341133':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, - '861341134':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, - '861341135':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, - '861341136':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, - '861341137':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, - '861341138':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, - '861341139':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, - '86134114':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, - '86134115':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, - '86134116':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, - '86134117':{'en': 'Yunfu, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e91\u6d6e\u5e02')}, - '861341180':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861341181':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861341182':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861341183':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861341184':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861341185':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861341186':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861341187':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861341188':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861341189':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '86134119':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, - '8613412':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '86134130':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, - '86134131':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, - '86134132':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '86134133':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, - '861341340':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, - '861341341':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, - '861341342':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, - '861341343':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, - '861341344':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, - '861341345':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')}, - '861341346':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')}, - '861341347':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')}, - '861341348':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')}, - '861341349':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')}, - '86134135':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')}, - '86134136':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, - '86134137':{'en': 'Chaozhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6f6e\u5dde\u5e02')}, - '86134138':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')}, - '86134139':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, - '86134140':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, - '861341410':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861341411':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861341412':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861341413':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861341414':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861341415':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, - '861341416':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, - '861341417':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, '861341418':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, '861341419':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, '86134142':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, @@ -10019,4 +9476,547 @@ '861365247':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, '861365248':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, '861365249':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '86136525':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '86136526':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861365270':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, + '861365271':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, + '861365272':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, + '861365273':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, + '861365274':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, + '861365275':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, + '861365276':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, + '861365277':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, + '861365278':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, + '861365279':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, + '86136528':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, + '861365280':{'en': 'Chaozhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6f6e\u5dde\u5e02')}, + '861365281':{'en': 'Chaozhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6f6e\u5dde\u5e02')}, + '861365282':{'en': 'Chaozhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6f6e\u5dde\u5e02')}, + '861365283':{'en': 'Chaozhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6f6e\u5dde\u5e02')}, + '861365290':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861365291':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861365292':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861365293':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')}, + '861365294':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')}, + '861365295':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, + '861365296':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, + '861365297':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, + '861365298':{'en': 'Shanwei, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5c3e\u5e02')}, + '861365299':{'en': 'Shanwei, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5c3e\u5e02')}, + '861365300':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')}, + '861365301':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')}, + '861365302':{'en': 'Shaoguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u97f6\u5173\u5e02')}, + '861365303':{'en': 'Shaoguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u97f6\u5173\u5e02')}, + '861365304':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, + '861365305':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, + '861365306':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, + '861365307':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, + '861365308':{'en': 'Yunfu, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e91\u6d6e\u5e02')}, + '861365309':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')}, + '861365310':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, + '861365311':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '861365312':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, + '861365313':{'en': 'Zhangjiakou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5f20\u5bb6\u53e3\u5e02')}, + '861365314':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')}, + '861365315':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, + '861365316':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')}, + '861365317':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, + '861365318':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, + '861365319':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, + '861365320':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, + '861365321':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '861365322':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, + '861365323':{'en': 'Zhangjiakou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5f20\u5bb6\u53e3\u5e02')}, + '861365324':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')}, + '861365325':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, + '861365326':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')}, + '861365327':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, + '861365328':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, + '861365329':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, + '861365330':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, + '861365331':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '861365332':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, + '861365333':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, + '861365334':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')}, + '861365335':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, + '861365336':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, + '861365337':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, + '861365338':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '861365339':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, + '861365340':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, + '861365341':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, + '861365342':{'en': 'Datong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5927\u540c\u5e02')}, + '861365343':{'en': 'Linfen, Shanxi', 'zh': u('\u5c71\u897f\u7701\u4e34\u6c7e\u5e02')}, + '861365344':{'en': 'Yuncheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u8fd0\u57ce\u5e02')}, + '861365345':{'en': 'Changzhi, Shanxi', 'zh': u('\u5c71\u897f\u7701\u957f\u6cbb\u5e02')}, + '861365346':{'en': 'Jincheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u57ce\u5e02')}, + '861365347':{'en': 'Jincheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u57ce\u5e02')}, + '861365348':{'en': u('L\u00fcliang, Shanxi'), 'zh': u('\u5c71\u897f\u7701\u5415\u6881\u5e02')}, + '861365349':{'en': 'Shuozhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u6714\u5dde\u5e02')}, + '861365350':{'en': 'Xinzhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5ffb\u5dde\u5e02')}, + '861365351':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, + '861365352':{'en': 'Datong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5927\u540c\u5e02')}, + '861365353':{'en': 'Yangquan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u9633\u6cc9\u5e02')}, + '861365354':{'en': 'Jinzhong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u4e2d\u5e02')}, + '861365355':{'en': 'Changzhi, Shanxi', 'zh': u('\u5c71\u897f\u7701\u957f\u6cbb\u5e02')}, + '861365356':{'en': 'Jincheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u57ce\u5e02')}, + '861365357':{'en': 'Linfen, Shanxi', 'zh': u('\u5c71\u897f\u7701\u4e34\u6c7e\u5e02')}, + '861365358':{'en': u('L\u00fcliang, Shanxi'), 'zh': u('\u5c71\u897f\u7701\u5415\u6881\u5e02')}, + '861365359':{'en': 'Yuncheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u8fd0\u57ce\u5e02')}, + '861365360':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, + '861365361':{'en': 'Linfen, Shanxi', 'zh': u('\u5c71\u897f\u7701\u4e34\u6c7e\u5e02')}, + '861365362':{'en': 'Datong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5927\u540c\u5e02')}, + '861365363':{'en': 'Yuncheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u8fd0\u57ce\u5e02')}, + '861365364':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, + '861365365':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, + '861365366':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, + '861365367':{'en': 'Yuncheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u8fd0\u57ce\u5e02')}, + '861365368':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, + '861365369':{'en': 'Linfen, Shanxi', 'zh': u('\u5c71\u897f\u7701\u4e34\u6c7e\u5e02')}, + '861365370':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, + '861365371':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, + '861365372':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, + '861365373':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, + '861365374':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, + '861365375':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, + '861365376':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, + '861365377':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, + '861365378':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, + '861365379':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')}, + '86136538':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, + '861365387':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')}, + '861365388':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')}, + '861365389':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')}, + '861365390':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, + '861365391':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, + '861365392':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')}, + '861365393':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')}, + '861365394':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')}, + '861365395':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, + '861365396':{'en': 'Zhumadian, Henan', 'zh': u('\u6cb3\u5357\u7701\u9a7b\u9a6c\u5e97\u5e02')}, + '861365397':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, + '861365398':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')}, + '861365399':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, + '86136540':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')}, + '861365408':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')}, + '861365409':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')}, + '861365410':{'en': 'Tieling, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u94c1\u5cad\u5e02')}, + '861365411':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')}, + '861365412':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')}, + '861365413':{'en': 'Fushun, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u629a\u987a\u5e02')}, + '861365414':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')}, + '861365415':{'en': 'Dandong, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u4e39\u4e1c\u5e02')}, + '861365416':{'en': 'Jinzhou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u9526\u5dde\u5e02')}, + '861365417':{'en': 'Yingkou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8425\u53e3\u5e02')}, + '861365418':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')}, + '861365419':{'en': 'Liaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8fbd\u9633\u5e02')}, + '861365420':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')}, + '861365421':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')}, + '861365422':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')}, + '861365423':{'en': 'Fushun, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u629a\u987a\u5e02')}, + '861365424':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')}, + '861365425':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')}, + '861365426':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')}, + '861365427':{'en': 'Liaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8fbd\u9633\u5e02')}, + '861365428':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')}, + '861365429':{'en': 'Huludao, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u846b\u82a6\u5c9b\u5e02')}, + '861365430':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, + '861365431':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, + '861365432':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, + '861365433':{'en': 'Yanbian, Jilin', 'zh': u('\u5409\u6797\u7701\u5ef6\u8fb9\u671d\u9c9c\u65cf\u81ea\u6cbb\u5dde')}, + '861365434':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')}, + '861365435':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')}, + '861365436':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, + '861365437':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, + '861365438':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')}, + '861365439':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, + '861365440':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, + '861365441':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, + '861365442':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, + '861365443':{'en': 'Yanbian, Jilin', 'zh': u('\u5409\u6797\u7701\u5ef6\u8fb9\u671d\u9c9c\u65cf\u81ea\u6cbb\u5dde')}, + '861365444':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')}, + '861365445':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, + '861365446':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, + '861365447':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, + '861365448':{'en': 'Yanbian, Jilin', 'zh': u('\u5409\u6797\u7701\u5ef6\u8fb9\u671d\u9c9c\u65cf\u81ea\u6cbb\u5dde')}, + '861365449':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, + '86136545':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')}, + '86136546':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')}, + '861365470':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')}, + '861365471':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, + '861365472':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')}, + '861365473':{'en': 'Wuhai, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u6d77\u5e02')}, + '861365474':{'en': 'Ulanqab, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u5170\u5bdf\u5e03\u5e02')}, + '861365475':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, + '861365476':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, + '861365477':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, + '861365478':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')}, + '861365479':{'en': 'Xilin, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9521\u6797\u90ed\u52d2\u76df')}, + '861365480':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')}, + '861365481':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, + '861365482':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')}, + '861365483':{'en': 'Alxa, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u963f\u62c9\u5584\u76df')}, + '861365484':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')}, + '861365485':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')}, + '861365486':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, + '861365487':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')}, + '861365488':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, + '861365489':{'en': 'Xilin, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9521\u6797\u90ed\u52d2\u76df')}, + '861365490':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')}, + '861365491':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')}, + '861365492':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')}, + '861365493':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')}, + '861365494':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')}, + '861365495':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')}, + '861365496':{'en': 'Jinzhou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u9526\u5dde\u5e02')}, + '861365497':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')}, + '861365498':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')}, + '861365499':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')}, + '86136550':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, + '861365510':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, + '861365511':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, + '861365512':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')}, + '861365513':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')}, + '861365514':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')}, + '861365515':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, + '861365516':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, + '861365517':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, + '861365518':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, + '861365519':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, + '861365520':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, + '861365521':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, + '861365522':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, + '861365523':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, + '861365524':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, + '861365525':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, + '861365526':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')}, + '861365527':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, + '861365528':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, + '861365529':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, + '861365530':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, + '861365531':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861365532':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '861365533':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '861365534':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '861365535':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861365536':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '861365537':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '861365538':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '861365539':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '861365540':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, + '861365541':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861365542':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '861365543':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, + '861365544':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861365545':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861365546':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, + '861365547':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '861365548':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '861365549':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '861365550':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, + '861365551':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861365552':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')}, + '861365553':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, + '861365554':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')}, + '861365555':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861365556':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, + '861365557':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')}, + '861365558':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, + '861365559':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, + '861365560':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861365561':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')}, + '861365562':{'en': 'Tongling, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')}, + '861365563':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, + '861365564':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, + '861365565':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, + '861365566':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, + '861365567':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, + '861365568':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, + '861365569':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861365570':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, + '861365571':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, + '861365572':{'en': 'Huzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e56\u5dde\u5e02')}, + '861365573':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, + '861365574':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, + '861365575':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, + '861365576':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, + '861365577':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, + '861365578':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, + '861365579':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, + '861365580':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, + '861365581':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, + '861365582':{'en': 'Huzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e56\u5dde\u5e02')}, + '861365583':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, + '861365584':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, + '861365585':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, + '861365586':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, + '861365587':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, + '861365588':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, + '861365589':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, + '86136559':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, + '86136560':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')}, + '861365600':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, + '861365601':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, + '861365602':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, + '861365603':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, + '861365610':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, + '861365611':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')}, + '861365612':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')}, + '861365613':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, + '861365614':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')}, + '861365615':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '861365616':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '861365617':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '861365618':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '861365619':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '86136562':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, + '861365627':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, + '861365628':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, + '861365629':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, + '861365630':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, + '861365631':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, + '861365632':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, + '861365633':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, + '861365634':{'en': 'Laiwu, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83b1\u829c\u5e02')}, + '861365635':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, + '861365636':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '861365637':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, + '861365638':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, + '861365639':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '861365640':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861365641':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861365642':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '861365643':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '861365644':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '861365645':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861365646':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '861365647':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, + '861365648':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '861365649':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '86136565':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, + '861365650':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, + '861365651':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, + '861365652':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, + '861365653':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, + '86136566':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, + '861365660':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, + '861365661':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, + '861365662':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, + '861365670':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, + '861365671':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, + '861365672':{'en': 'Huzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e56\u5dde\u5e02')}, + '861365673':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, + '861365674':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, + '861365675':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, + '861365676':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, + '861365677':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, + '861365678':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, + '861365679':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, + '861365680':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, + '861365681':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, + '861365682':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, + '861365683':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, + '861365684':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, + '861365685':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, + '861365686':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, + '861365687':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, + '861365688':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, + '861365689':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, + '861365690':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, + '861365691':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, + '861365692':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, + '861365693':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, + '861365694':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, + '861365695':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, + '861365696':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, + '861365697':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, + '861365698':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, + '861365699':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, + '861365700':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, + '861365701':{'en': 'Yingtan, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u9e70\u6f6d\u5e02')}, + '861365702':{'en': 'Jiujiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e5d\u6c5f\u5e02')}, + '861365703':{'en': 'Shangrao, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e0a\u9976\u5e02')}, + '861365704':{'en': 'Fuzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u629a\u5dde\u5e02')}, + '861365705':{'en': 'Yichun, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5b9c\u6625\u5e02')}, + '861365706':{'en': 'JiAn, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5409\u5b89\u5e02')}, + '861365707':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, + '861365708':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, + '861365709':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, + '861365710':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')}, + '861365711':{'en': 'Ezhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u9102\u5dde\u5e02')}, + '861365712':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')}, + '861365713':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, + '861365714':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')}, + '861365715':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')}, + '861365716':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')}, + '861365717':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')}, + '861365718':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, + '861365719':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, + '86136572':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, + '861365730':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')}, + '861365731':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, + '861365732':{'en': 'Xiangtan, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u6f6d\u5e02')}, + '861365733':{'en': 'Zhuzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u682a\u6d32\u5e02')}, + '861365734':{'en': 'Hengyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u8861\u9633\u5e02')}, + '861365735':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, + '861365736':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')}, + '861365737':{'en': 'Yiyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u76ca\u9633\u5e02')}, + '861365738':{'en': 'Loudi, Hunan', 'zh': u('\u6e56\u5357\u7701\u5a04\u5e95\u5e02')}, + '861365739':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, + '86136574':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, + '861365742':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')}, + '861365745':{'en': 'Huaihua, Hunan', 'zh': u('\u6e56\u5357\u7701\u6000\u5316\u5e02')}, + '861365746':{'en': 'Yongzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u6c38\u5dde\u5e02')}, + '861365747':{'en': 'Hengyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u8861\u9633\u5e02')}, + '861365750':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')}, + '861365751':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')}, + '861365752':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')}, + '861365753':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')}, + '861365754':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')}, + '861365755':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')}, + '861365756':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')}, + '861365757':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')}, + '861365758':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')}, + '861365759':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')}, + '86136576':{'en': 'Chongqing', 'zh': u('\u91cd\u5e86\u5e02')}, + '861365770':{'en': 'Fangchenggang, Guangxi', 'zh': u('\u5e7f\u897f\u9632\u57ce\u6e2f\u5e02')}, + '861365771':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, + '861365772':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, + '861365773':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')}, + '861365774':{'en': 'Wuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u68a7\u5dde\u5e02')}, + '861365775':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, + '861365776':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, + '861365777':{'en': 'Qinzhou, Guangxi', 'zh': u('\u5e7f\u897f\u94a6\u5dde\u5e02')}, + '861365778':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')}, + '861365779':{'en': 'Beihai, Guangxi', 'zh': u('\u5e7f\u897f\u5317\u6d77\u5e02')}, + '861365780':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, + '861365781':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, + '861365782':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, + '861365783':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')}, + '861365784':{'en': 'Wuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u68a7\u5dde\u5e02')}, + '861365785':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, + '861365786':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')}, + '861365787':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, + '861365788':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, + '861365789':{'en': 'Beihai, Guangxi', 'zh': u('\u5e7f\u897f\u5317\u6d77\u5e02')}, + '861365790':{'en': 'Xinyu, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u65b0\u4f59\u5e02')}, + '861365791':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, + '861365792':{'en': 'Jiujiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e5d\u6c5f\u5e02')}, + '861365793':{'en': 'Shangrao, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e0a\u9976\u5e02')}, + '861365794':{'en': 'Fuzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u629a\u5dde\u5e02')}, + '861365795':{'en': 'Yichun, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5b9c\u6625\u5e02')}, + '861365796':{'en': 'JiAn, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5409\u5b89\u5e02')}, + '861365797':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, + '861365798':{'en': 'Jingdezhen, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u666f\u5fb7\u9547\u5e02')}, + '861365799':{'en': 'Pingxiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u840d\u4e61\u5e02')}, + '86136580':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, + '861365810':{'en': 'Deyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5fb7\u9633\u5e02')}, + '861365811':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')}, + '861365812':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')}, + '861365813':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')}, + '861365814':{'en': 'Meishan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7709\u5c71\u5e02')}, + '861365815':{'en': 'Deyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5fb7\u9633\u5e02')}, + '861365816':{'en': 'Deyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5fb7\u9633\u5e02')}, + '861365817':{'en': 'Deyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5fb7\u9633\u5e02')}, + '861365818':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')}, + '861365819':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')}, + '86136582':{'en': 'Chongqing', 'zh': u('\u91cd\u5e86\u5e02')}, + '86136583':{'en': 'Chongqing', 'zh': u('\u91cd\u5e86\u5e02')}, + '86136584':{'en': 'Chongqing', 'zh': u('\u91cd\u5e86\u5e02')}, + '861365850':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')}, + '861365851':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')}, + '861365852':{'en': 'Zunyi, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9075\u4e49\u5e02')}, + '861365853':{'en': 'Anshun, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u5b89\u987a\u5e02')}, + '861365854':{'en': 'Qiannan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '861365855':{'en': 'Qiandongnan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u4e1c\u5357\u82d7\u65cf\u4f97\u65cf\u81ea\u6cbb\u5dde')}, + '861365856':{'en': 'Tongren, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u94dc\u4ec1\u5730\u533a')}, + '861365857':{'en': 'Bijie, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u6bd5\u8282\u5730\u533a')}, + '861365858':{'en': 'Liupanshui, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u516d\u76d8\u6c34\u5e02')}, + '861365859':{'en': 'Qianxinan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u897f\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '861365860':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861365861':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861365862':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861365863':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861365864':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861365865':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '861365866':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '861365867':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '861365868':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '861365869':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '861365870':{'en': 'Zhaotong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u662d\u901a\u5e02')}, + '861365871':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')}, + '861365872':{'en': 'Dali, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5927\u7406\u767d\u65cf\u81ea\u6cbb\u5dde')}, + '861365873':{'en': 'Honghe, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7ea2\u6cb3\u54c8\u5c3c\u65cf\u5f5d\u65cf\u81ea\u6cbb\u5dde')}, + '861365874':{'en': 'Qujing, Yunnan', 'zh': u('\u4e91\u5357\u7701\u66f2\u9756\u5e02')}, + '861365875':{'en': 'Baoshan, Yunnan', 'zh': u('\u4e91\u5357\u7701\u4fdd\u5c71\u5e02')}, + '861365876':{'en': 'Wenshan, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6587\u5c71\u58ee\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '861365877':{'en': 'Yuxi, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7389\u6eaa\u5e02')}, + '861365878':{'en': 'Chuxiong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u695a\u96c4\u5f5d\u65cf\u81ea\u6cbb\u5dde')}, + '861365879':{'en': 'Puer, Yunnan', 'zh': u('\u4e91\u5357\u7701\u666e\u6d31\u5e02')}, + '86136588':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')}, + '861365890':{'en': 'Lhasa, Tibet', 'zh': u('\u897f\u85cf\u62c9\u8428\u5e02')}, + '861365891':{'en': 'Lhasa, Tibet', 'zh': u('\u897f\u85cf\u62c9\u8428\u5e02')}, + '861365892':{'en': 'Xigaze, Tibet', 'zh': u('\u897f\u85cf\u65e5\u5580\u5219\u5730\u533a')}, + '861365893':{'en': 'Shannan, Tibet', 'zh': u('\u897f\u85cf\u5c71\u5357\u5730\u533a')}, + '861365894':{'en': 'Nyingchi, Tibet', 'zh': u('\u897f\u85cf\u6797\u829d\u5730\u533a')}, + '861365895':{'en': 'Qamdo, Tibet', 'zh': u('\u897f\u85cf\u660c\u90fd\u5730\u533a')}, + '861365896':{'en': 'Nagqu, Tibet', 'zh': u('\u897f\u85cf\u90a3\u66f2\u5730\u533a')}, + '861365897':{'en': 'Ngari, Tibet', 'zh': u('\u897f\u85cf\u963f\u91cc\u5730\u533a')}, + '861365898':{'en': 'Lhasa, Tibet', 'zh': u('\u897f\u85cf\u62c9\u8428\u5e02')}, + '861365899':{'en': 'Lhasa, Tibet', 'zh': u('\u897f\u85cf\u62c9\u8428\u5e02')}, + '861365900':{'en': 'Neijiang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5185\u6c5f\u5e02')}, + '861365901':{'en': 'Ziyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8d44\u9633\u5e02')}, + '861365902':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')}, + '861365903':{'en': 'Yibin, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5b9c\u5bbe\u5e02')}, + '861365904':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')}, + '861365905':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')}, + '861365906':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')}, + '861365907':{'en': 'Neijiang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5185\u6c5f\u5e02')}, + '861365908':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')}, + '861365909':{'en': 'GuangAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5e7f\u5b89\u5e02')}, + '861365910':{'en': 'Xianyang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u54b8\u9633\u5e02')}, + '861365911':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, + '861365912':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')}, + '861365913':{'en': 'Weinan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6e2d\u5357\u5e02')}, + '861365914':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, + '861365915':{'en': 'Ankang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b89\u5eb7\u5e02')}, + '861365916':{'en': 'Hanzhong, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6c49\u4e2d\u5e02')}, + '861365917':{'en': 'Baoji, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b9d\u9e21\u5e02')}, + '861365918':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, + '861365919':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, + '86136592':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, + '861365922':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')}, + '861365927':{'en': 'Baoji, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b9d\u9e21\u5e02')}, + '861365930':{'en': 'Linxia, Gansu', 'zh': u('\u7518\u8083\u7701\u4e34\u590f\u56de\u65cf\u81ea\u6cbb\u5dde')}, + '861365931':{'en': 'Lanzhou, Gansu', 'zh': u('\u7518\u8083\u7701\u5170\u5dde\u5e02')}, + '861365932':{'en': 'Lanzhou, Gansu', 'zh': u('\u7518\u8083\u7701\u5170\u5dde\u5e02')}, + '861365933':{'en': 'Baiyin, Gansu', 'zh': u('\u7518\u8083\u7701\u767d\u94f6\u5e02')}, + '861365934':{'en': 'Wuwei, Gansu', 'zh': u('\u7518\u8083\u7701\u6b66\u5a01\u5e02')}, + '861365935':{'en': 'Wuwei, Gansu', 'zh': u('\u7518\u8083\u7701\u6b66\u5a01\u5e02')}, + '861365936':{'en': 'Jiuquan, Gansu', 'zh': u('\u7518\u8083\u7701\u9152\u6cc9\u5e02')}, + '861365937':{'en': 'Jiuquan, Gansu', 'zh': u('\u7518\u8083\u7701\u9152\u6cc9\u5e02')}, + '861365938':{'en': 'Tianshui, Gansu', 'zh': u('\u7518\u8083\u7701\u5929\u6c34\u5e02')}, + '861365939':{'en': 'Longnan, Gansu', 'zh': u('\u7518\u8083\u7701\u9647\u5357\u5e02')}, + '86136594':{'en': 'Lanzhou, Gansu', 'zh': u('\u7518\u8083\u7701\u5170\u5dde\u5e02')}, + '861365950':{'en': 'Lhasa, Tibet', 'zh': u('\u897f\u85cf\u62c9\u8428\u5e02')}, + '861365951':{'en': 'Lhasa, Tibet', 'zh': u('\u897f\u85cf\u62c9\u8428\u5e02')}, + '861365952':{'en': 'Lhasa, Tibet', 'zh': u('\u897f\u85cf\u62c9\u8428\u5e02')}, + '861365953':{'en': 'Lhasa, Tibet', 'zh': u('\u897f\u85cf\u62c9\u8428\u5e02')}, + '861365954':{'en': 'Lhasa, Tibet', 'zh': u('\u897f\u85cf\u62c9\u8428\u5e02')}, + '861365955':{'en': 'Qamdo, Tibet', 'zh': u('\u897f\u85cf\u660c\u90fd\u5730\u533a')}, + '861365956':{'en': 'Xigaze, Tibet', 'zh': u('\u897f\u85cf\u65e5\u5580\u5219\u5730\u533a')}, + '861365957':{'en': 'Xigaze, Tibet', 'zh': u('\u897f\u85cf\u65e5\u5580\u5219\u5730\u533a')}, + '861365958':{'en': 'Shannan, Tibet', 'zh': u('\u897f\u85cf\u5c71\u5357\u5730\u533a')}, + '861365959':{'en': 'Nyingchi, Tibet', 'zh': u('\u897f\u85cf\u6797\u829d\u5730\u533a')}, + '861365960':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, + '861365961':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, + '861365962':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, + '861365963':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')}, + '861365964':{'en': 'Wuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u68a7\u5dde\u5e02')}, + '861365965':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, + '861365966':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, + '861365967':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, + '861365968':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, + '861365969':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, + '86136597':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, } diff --git a/python/phonenumbers/geodata/data18.py b/python/phonenumbers/geodata/data18.py index 30bb4cdc1..cb8a0d77b 100644 --- a/python/phonenumbers/geodata/data18.py +++ b/python/phonenumbers/geodata/data18.py @@ -4,7 +4,7 @@ """ from ..util import u -# Copyright (C) 2011-2022 The Libphonenumber Authors +# Copyright (C) 2011-2024 The Libphonenumber Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -19,549 +19,6 @@ # limitations under the License. data = { - '86136525':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '86136526':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861365270':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, - '861365271':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, - '861365272':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, - '861365273':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, - '861365274':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, - '861365275':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, - '861365276':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, - '861365277':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, - '861365278':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, - '861365279':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, - '86136528':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, - '861365280':{'en': 'Chaozhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6f6e\u5dde\u5e02')}, - '861365281':{'en': 'Chaozhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6f6e\u5dde\u5e02')}, - '861365282':{'en': 'Chaozhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6f6e\u5dde\u5e02')}, - '861365283':{'en': 'Chaozhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6f6e\u5dde\u5e02')}, - '861365290':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861365291':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861365292':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861365293':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')}, - '861365294':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')}, - '861365295':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, - '861365296':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, - '861365297':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, - '861365298':{'en': 'Shanwei, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5c3e\u5e02')}, - '861365299':{'en': 'Shanwei, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5c3e\u5e02')}, - '861365300':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')}, - '861365301':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')}, - '861365302':{'en': 'Shaoguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u97f6\u5173\u5e02')}, - '861365303':{'en': 'Shaoguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u97f6\u5173\u5e02')}, - '861365304':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, - '861365305':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, - '861365306':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, - '861365307':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, - '861365308':{'en': 'Yunfu, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e91\u6d6e\u5e02')}, - '861365309':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')}, - '861365310':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, - '861365311':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '861365312':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, - '861365313':{'en': 'Zhangjiakou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5f20\u5bb6\u53e3\u5e02')}, - '861365314':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')}, - '861365315':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, - '861365316':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')}, - '861365317':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, - '861365318':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, - '861365319':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, - '861365320':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, - '861365321':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '861365322':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, - '861365323':{'en': 'Zhangjiakou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5f20\u5bb6\u53e3\u5e02')}, - '861365324':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')}, - '861365325':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, - '861365326':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')}, - '861365327':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, - '861365328':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, - '861365329':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, - '861365330':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, - '861365331':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '861365332':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, - '861365333':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, - '861365334':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')}, - '861365335':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, - '861365336':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, - '861365337':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, - '861365338':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '861365339':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, - '861365340':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, - '861365341':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, - '861365342':{'en': 'Datong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5927\u540c\u5e02')}, - '861365343':{'en': 'Linfen, Shanxi', 'zh': u('\u5c71\u897f\u7701\u4e34\u6c7e\u5e02')}, - '861365344':{'en': 'Yuncheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u8fd0\u57ce\u5e02')}, - '861365345':{'en': 'Changzhi, Shanxi', 'zh': u('\u5c71\u897f\u7701\u957f\u6cbb\u5e02')}, - '861365346':{'en': 'Jincheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u57ce\u5e02')}, - '861365347':{'en': 'Jincheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u57ce\u5e02')}, - '861365348':{'en': u('L\u00fcliang, Shanxi'), 'zh': u('\u5c71\u897f\u7701\u5415\u6881\u5e02')}, - '861365349':{'en': 'Shuozhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u6714\u5dde\u5e02')}, - '861365350':{'en': 'Xinzhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5ffb\u5dde\u5e02')}, - '861365351':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, - '861365352':{'en': 'Datong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5927\u540c\u5e02')}, - '861365353':{'en': 'Yangquan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u9633\u6cc9\u5e02')}, - '861365354':{'en': 'Jinzhong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u4e2d\u5e02')}, - '861365355':{'en': 'Changzhi, Shanxi', 'zh': u('\u5c71\u897f\u7701\u957f\u6cbb\u5e02')}, - '861365356':{'en': 'Jincheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u57ce\u5e02')}, - '861365357':{'en': 'Linfen, Shanxi', 'zh': u('\u5c71\u897f\u7701\u4e34\u6c7e\u5e02')}, - '861365358':{'en': u('L\u00fcliang, Shanxi'), 'zh': u('\u5c71\u897f\u7701\u5415\u6881\u5e02')}, - '861365359':{'en': 'Yuncheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u8fd0\u57ce\u5e02')}, - '861365360':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, - '861365361':{'en': 'Linfen, Shanxi', 'zh': u('\u5c71\u897f\u7701\u4e34\u6c7e\u5e02')}, - '861365362':{'en': 'Datong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5927\u540c\u5e02')}, - '861365363':{'en': 'Yuncheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u8fd0\u57ce\u5e02')}, - '861365364':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, - '861365365':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, - '861365366':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, - '861365367':{'en': 'Yuncheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u8fd0\u57ce\u5e02')}, - '861365368':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, - '861365369':{'en': 'Linfen, Shanxi', 'zh': u('\u5c71\u897f\u7701\u4e34\u6c7e\u5e02')}, - '861365370':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, - '861365371':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, - '861365372':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, - '861365373':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, - '861365374':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, - '861365375':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, - '861365376':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, - '861365377':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, - '861365378':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, - '861365379':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')}, - '86136538':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, - '861365387':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')}, - '861365388':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')}, - '861365389':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')}, - '861365390':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, - '861365391':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, - '861365392':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')}, - '861365393':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')}, - '861365394':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')}, - '861365395':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, - '861365396':{'en': 'Zhumadian, Henan', 'zh': u('\u6cb3\u5357\u7701\u9a7b\u9a6c\u5e97\u5e02')}, - '861365397':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, - '861365398':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')}, - '861365399':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, - '86136540':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')}, - '861365408':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')}, - '861365409':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')}, - '861365410':{'en': 'Tieling, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u94c1\u5cad\u5e02')}, - '861365411':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')}, - '861365412':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')}, - '861365413':{'en': 'Fushun, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u629a\u987a\u5e02')}, - '861365414':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')}, - '861365415':{'en': 'Dandong, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u4e39\u4e1c\u5e02')}, - '861365416':{'en': 'Jinzhou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u9526\u5dde\u5e02')}, - '861365417':{'en': 'Yingkou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8425\u53e3\u5e02')}, - '861365418':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')}, - '861365419':{'en': 'Liaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8fbd\u9633\u5e02')}, - '861365420':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')}, - '861365421':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')}, - '861365422':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')}, - '861365423':{'en': 'Fushun, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u629a\u987a\u5e02')}, - '861365424':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')}, - '861365425':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')}, - '861365426':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')}, - '861365427':{'en': 'Liaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8fbd\u9633\u5e02')}, - '861365428':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')}, - '861365429':{'en': 'Huludao, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u846b\u82a6\u5c9b\u5e02')}, - '861365430':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, - '861365431':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, - '861365432':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, - '861365433':{'en': 'Yanbian, Jilin', 'zh': u('\u5409\u6797\u7701\u5ef6\u8fb9\u671d\u9c9c\u65cf\u81ea\u6cbb\u5dde')}, - '861365434':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')}, - '861365435':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')}, - '861365436':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, - '861365437':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, - '861365438':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')}, - '861365439':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, - '861365440':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, - '861365441':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, - '861365442':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, - '861365443':{'en': 'Yanbian, Jilin', 'zh': u('\u5409\u6797\u7701\u5ef6\u8fb9\u671d\u9c9c\u65cf\u81ea\u6cbb\u5dde')}, - '861365444':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')}, - '861365445':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, - '861365446':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, - '861365447':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, - '861365448':{'en': 'Yanbian, Jilin', 'zh': u('\u5409\u6797\u7701\u5ef6\u8fb9\u671d\u9c9c\u65cf\u81ea\u6cbb\u5dde')}, - '861365449':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, - '86136545':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')}, - '86136546':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')}, - '861365470':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')}, - '861365471':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, - '861365472':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')}, - '861365473':{'en': 'Wuhai, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u6d77\u5e02')}, - '861365474':{'en': 'Ulanqab, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u5170\u5bdf\u5e03\u5e02')}, - '861365475':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, - '861365476':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, - '861365477':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, - '861365478':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')}, - '861365479':{'en': 'Xilin, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9521\u6797\u90ed\u52d2\u76df')}, - '861365480':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')}, - '861365481':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, - '861365482':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')}, - '861365483':{'en': 'Alxa, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u963f\u62c9\u5584\u76df')}, - '861365484':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')}, - '861365485':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')}, - '861365486':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, - '861365487':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')}, - '861365488':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, - '861365489':{'en': 'Xilin, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9521\u6797\u90ed\u52d2\u76df')}, - '861365490':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')}, - '861365491':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')}, - '861365492':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')}, - '861365493':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')}, - '861365494':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')}, - '861365495':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')}, - '861365496':{'en': 'Jinzhou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u9526\u5dde\u5e02')}, - '861365497':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')}, - '861365498':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')}, - '861365499':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')}, - '86136550':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, - '861365510':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, - '861365511':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, - '861365512':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')}, - '861365513':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')}, - '861365514':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')}, - '861365515':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, - '861365516':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, - '861365517':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, - '861365518':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, - '861365519':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, - '861365520':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, - '861365521':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, - '861365522':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, - '861365523':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, - '861365524':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, - '861365525':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, - '861365526':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')}, - '861365527':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, - '861365528':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, - '861365529':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, - '861365530':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, - '861365531':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861365532':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '861365533':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, - '861365534':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '861365535':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861365536':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '861365537':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '861365538':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '861365539':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '861365540':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, - '861365541':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861365542':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '861365543':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, - '861365544':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861365545':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861365546':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, - '861365547':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '861365548':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '861365549':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '861365550':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, - '861365551':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861365552':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')}, - '861365553':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, - '861365554':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')}, - '861365555':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861365556':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, - '861365557':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')}, - '861365558':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, - '861365559':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, - '861365560':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861365561':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')}, - '861365562':{'en': 'Tongling, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')}, - '861365563':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, - '861365564':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, - '861365565':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, - '861365566':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, - '861365567':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, - '861365568':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, - '861365569':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861365570':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, - '861365571':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, - '861365572':{'en': 'Huzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e56\u5dde\u5e02')}, - '861365573':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, - '861365574':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, - '861365575':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, - '861365576':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, - '861365577':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, - '861365578':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, - '861365579':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, - '861365580':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, - '861365581':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, - '861365582':{'en': 'Huzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e56\u5dde\u5e02')}, - '861365583':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, - '861365584':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, - '861365585':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, - '861365586':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, - '861365587':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, - '861365588':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, - '861365589':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, - '86136559':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, - '86136560':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')}, - '861365600':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, - '861365601':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, - '861365602':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, - '861365603':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, - '861365610':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, - '861365611':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')}, - '861365612':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')}, - '861365613':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, - '861365614':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')}, - '861365615':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '861365616':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '861365617':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '861365618':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '861365619':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '86136562':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, - '861365627':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, - '861365628':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, - '861365629':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, - '861365630':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, - '861365631':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, - '861365632':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, - '861365633':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, - '861365634':{'en': 'Laiwu, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83b1\u829c\u5e02')}, - '861365635':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, - '861365636':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '861365637':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, - '861365638':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, - '861365639':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '861365640':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861365641':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861365642':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '861365643':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, - '861365644':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, - '861365645':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861365646':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '861365647':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, - '861365648':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '861365649':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '86136565':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, - '861365650':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, - '861365651':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, - '861365652':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, - '861365653':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, - '86136566':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, - '861365660':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, - '861365661':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, - '861365662':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, - '861365670':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, - '861365671':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, - '861365672':{'en': 'Huzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e56\u5dde\u5e02')}, - '861365673':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, - '861365674':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, - '861365675':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, - '861365676':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, - '861365677':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, - '861365678':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, - '861365679':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, - '861365680':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, - '861365681':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, - '861365682':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, - '861365683':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, - '861365684':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, - '861365685':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, - '861365686':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, - '861365687':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, - '861365688':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, - '861365689':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, - '861365690':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, - '861365691':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, - '861365692':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, - '861365693':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, - '861365694':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, - '861365695':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, - '861365696':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, - '861365697':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, - '861365698':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, - '861365699':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, - '861365700':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, - '861365701':{'en': 'Yingtan, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u9e70\u6f6d\u5e02')}, - '861365702':{'en': 'Jiujiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e5d\u6c5f\u5e02')}, - '861365703':{'en': 'Shangrao, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e0a\u9976\u5e02')}, - '861365704':{'en': 'Fuzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u629a\u5dde\u5e02')}, - '861365705':{'en': 'Yichun, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5b9c\u6625\u5e02')}, - '861365706':{'en': 'JiAn, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5409\u5b89\u5e02')}, - '861365707':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, - '861365708':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, - '861365709':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, - '861365710':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')}, - '861365711':{'en': 'Ezhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u9102\u5dde\u5e02')}, - '861365712':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')}, - '861365713':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, - '861365714':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')}, - '861365715':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')}, - '861365716':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')}, - '861365717':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')}, - '861365718':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, - '861365719':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, - '86136572':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, - '861365730':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')}, - '861365731':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, - '861365732':{'en': 'Xiangtan, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u6f6d\u5e02')}, - '861365733':{'en': 'Zhuzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u682a\u6d32\u5e02')}, - '861365734':{'en': 'Hengyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u8861\u9633\u5e02')}, - '861365735':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, - '861365736':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')}, - '861365737':{'en': 'Yiyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u76ca\u9633\u5e02')}, - '861365738':{'en': 'Loudi, Hunan', 'zh': u('\u6e56\u5357\u7701\u5a04\u5e95\u5e02')}, - '861365739':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, - '86136574':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, - '861365742':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')}, - '861365745':{'en': 'Huaihua, Hunan', 'zh': u('\u6e56\u5357\u7701\u6000\u5316\u5e02')}, - '861365746':{'en': 'Yongzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u6c38\u5dde\u5e02')}, - '861365747':{'en': 'Hengyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u8861\u9633\u5e02')}, - '861365750':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')}, - '861365751':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')}, - '861365752':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')}, - '861365753':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')}, - '861365754':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')}, - '861365755':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')}, - '861365756':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')}, - '861365757':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')}, - '861365758':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')}, - '861365759':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')}, - '86136576':{'en': 'Chongqing', 'zh': u('\u91cd\u5e86\u5e02')}, - '861365770':{'en': 'Fangchenggang, Guangxi', 'zh': u('\u5e7f\u897f\u9632\u57ce\u6e2f\u5e02')}, - '861365771':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, - '861365772':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, - '861365773':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')}, - '861365774':{'en': 'Wuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u68a7\u5dde\u5e02')}, - '861365775':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, - '861365776':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, - '861365777':{'en': 'Qinzhou, Guangxi', 'zh': u('\u5e7f\u897f\u94a6\u5dde\u5e02')}, - '861365778':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')}, - '861365779':{'en': 'Beihai, Guangxi', 'zh': u('\u5e7f\u897f\u5317\u6d77\u5e02')}, - '861365780':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, - '861365781':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, - '861365782':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, - '861365783':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')}, - '861365784':{'en': 'Wuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u68a7\u5dde\u5e02')}, - '861365785':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, - '861365786':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')}, - '861365787':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, - '861365788':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, - '861365789':{'en': 'Beihai, Guangxi', 'zh': u('\u5e7f\u897f\u5317\u6d77\u5e02')}, - '861365790':{'en': 'Xinyu, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u65b0\u4f59\u5e02')}, - '861365791':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, - '861365792':{'en': 'Jiujiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e5d\u6c5f\u5e02')}, - '861365793':{'en': 'Shangrao, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e0a\u9976\u5e02')}, - '861365794':{'en': 'Fuzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u629a\u5dde\u5e02')}, - '861365795':{'en': 'Yichun, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5b9c\u6625\u5e02')}, - '861365796':{'en': 'JiAn, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5409\u5b89\u5e02')}, - '861365797':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, - '861365798':{'en': 'Jingdezhen, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u666f\u5fb7\u9547\u5e02')}, - '861365799':{'en': 'Pingxiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u840d\u4e61\u5e02')}, - '86136580':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, - '861365810':{'en': 'Deyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5fb7\u9633\u5e02')}, - '861365811':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')}, - '861365812':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')}, - '861365813':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')}, - '861365814':{'en': 'Meishan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7709\u5c71\u5e02')}, - '861365815':{'en': 'Deyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5fb7\u9633\u5e02')}, - '861365816':{'en': 'Deyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5fb7\u9633\u5e02')}, - '861365817':{'en': 'Deyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5fb7\u9633\u5e02')}, - '861365818':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')}, - '861365819':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')}, - '86136582':{'en': 'Chongqing', 'zh': u('\u91cd\u5e86\u5e02')}, - '86136583':{'en': 'Chongqing', 'zh': u('\u91cd\u5e86\u5e02')}, - '86136584':{'en': 'Chongqing', 'zh': u('\u91cd\u5e86\u5e02')}, - '861365850':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')}, - '861365851':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')}, - '861365852':{'en': 'Zunyi, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9075\u4e49\u5e02')}, - '861365853':{'en': 'Anshun, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u5b89\u987a\u5e02')}, - '861365854':{'en': 'Qiannan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '861365855':{'en': 'Qiandongnan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u4e1c\u5357\u82d7\u65cf\u4f97\u65cf\u81ea\u6cbb\u5dde')}, - '861365856':{'en': 'Tongren, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u94dc\u4ec1\u5730\u533a')}, - '861365857':{'en': 'Bijie, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u6bd5\u8282\u5730\u533a')}, - '861365858':{'en': 'Liupanshui, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u516d\u76d8\u6c34\u5e02')}, - '861365859':{'en': 'Qianxinan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u897f\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '861365860':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861365861':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861365862':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861365863':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861365864':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861365865':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '861365866':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '861365867':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '861365868':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '861365869':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '861365870':{'en': 'Zhaotong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u662d\u901a\u5e02')}, - '861365871':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')}, - '861365872':{'en': 'Dali, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5927\u7406\u767d\u65cf\u81ea\u6cbb\u5dde')}, - '861365873':{'en': 'Honghe, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7ea2\u6cb3\u54c8\u5c3c\u65cf\u5f5d\u65cf\u81ea\u6cbb\u5dde')}, - '861365874':{'en': 'Qujing, Yunnan', 'zh': u('\u4e91\u5357\u7701\u66f2\u9756\u5e02')}, - '861365875':{'en': 'Baoshan, Yunnan', 'zh': u('\u4e91\u5357\u7701\u4fdd\u5c71\u5e02')}, - '861365876':{'en': 'Wenshan, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6587\u5c71\u58ee\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '861365877':{'en': 'Yuxi, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7389\u6eaa\u5e02')}, - '861365878':{'en': 'Chuxiong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u695a\u96c4\u5f5d\u65cf\u81ea\u6cbb\u5dde')}, - '861365879':{'en': 'Puer, Yunnan', 'zh': u('\u4e91\u5357\u7701\u666e\u6d31\u5e02')}, - '86136588':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')}, - '861365890':{'en': 'Lhasa, Tibet', 'zh': u('\u897f\u85cf\u62c9\u8428\u5e02')}, - '861365891':{'en': 'Lhasa, Tibet', 'zh': u('\u897f\u85cf\u62c9\u8428\u5e02')}, - '861365892':{'en': 'Xigaze, Tibet', 'zh': u('\u897f\u85cf\u65e5\u5580\u5219\u5730\u533a')}, - '861365893':{'en': 'Shannan, Tibet', 'zh': u('\u897f\u85cf\u5c71\u5357\u5730\u533a')}, - '861365894':{'en': 'Nyingchi, Tibet', 'zh': u('\u897f\u85cf\u6797\u829d\u5730\u533a')}, - '861365895':{'en': 'Qamdo, Tibet', 'zh': u('\u897f\u85cf\u660c\u90fd\u5730\u533a')}, - '861365896':{'en': 'Nagqu, Tibet', 'zh': u('\u897f\u85cf\u90a3\u66f2\u5730\u533a')}, - '861365897':{'en': 'Ngari, Tibet', 'zh': u('\u897f\u85cf\u963f\u91cc\u5730\u533a')}, - '861365898':{'en': 'Lhasa, Tibet', 'zh': u('\u897f\u85cf\u62c9\u8428\u5e02')}, - '861365899':{'en': 'Lhasa, Tibet', 'zh': u('\u897f\u85cf\u62c9\u8428\u5e02')}, - '861365900':{'en': 'Neijiang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5185\u6c5f\u5e02')}, - '861365901':{'en': 'Ziyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8d44\u9633\u5e02')}, - '861365902':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')}, - '861365903':{'en': 'Yibin, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5b9c\u5bbe\u5e02')}, - '861365904':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')}, - '861365905':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')}, - '861365906':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')}, - '861365907':{'en': 'Neijiang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5185\u6c5f\u5e02')}, - '861365908':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')}, - '861365909':{'en': 'GuangAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5e7f\u5b89\u5e02')}, - '861365910':{'en': 'Xianyang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u54b8\u9633\u5e02')}, - '861365911':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, - '861365912':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')}, - '861365913':{'en': 'Weinan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6e2d\u5357\u5e02')}, - '861365914':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, - '861365915':{'en': 'Ankang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b89\u5eb7\u5e02')}, - '861365916':{'en': 'Hanzhong, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6c49\u4e2d\u5e02')}, - '861365917':{'en': 'Baoji, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b9d\u9e21\u5e02')}, - '861365918':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, - '861365919':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, - '86136592':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, - '861365922':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')}, - '861365927':{'en': 'Baoji, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b9d\u9e21\u5e02')}, - '861365930':{'en': 'Linxia, Gansu', 'zh': u('\u7518\u8083\u7701\u4e34\u590f\u56de\u65cf\u81ea\u6cbb\u5dde')}, - '861365931':{'en': 'Lanzhou, Gansu', 'zh': u('\u7518\u8083\u7701\u5170\u5dde\u5e02')}, - '861365932':{'en': 'Lanzhou, Gansu', 'zh': u('\u7518\u8083\u7701\u5170\u5dde\u5e02')}, - '861365933':{'en': 'Baiyin, Gansu', 'zh': u('\u7518\u8083\u7701\u767d\u94f6\u5e02')}, - '861365934':{'en': 'Wuwei, Gansu', 'zh': u('\u7518\u8083\u7701\u6b66\u5a01\u5e02')}, - '861365935':{'en': 'Wuwei, Gansu', 'zh': u('\u7518\u8083\u7701\u6b66\u5a01\u5e02')}, - '861365936':{'en': 'Jiuquan, Gansu', 'zh': u('\u7518\u8083\u7701\u9152\u6cc9\u5e02')}, - '861365937':{'en': 'Jiuquan, Gansu', 'zh': u('\u7518\u8083\u7701\u9152\u6cc9\u5e02')}, - '861365938':{'en': 'Tianshui, Gansu', 'zh': u('\u7518\u8083\u7701\u5929\u6c34\u5e02')}, - '861365939':{'en': 'Longnan, Gansu', 'zh': u('\u7518\u8083\u7701\u9647\u5357\u5e02')}, - '86136594':{'en': 'Lanzhou, Gansu', 'zh': u('\u7518\u8083\u7701\u5170\u5dde\u5e02')}, - '861365950':{'en': 'Lhasa, Tibet', 'zh': u('\u897f\u85cf\u62c9\u8428\u5e02')}, - '861365951':{'en': 'Lhasa, Tibet', 'zh': u('\u897f\u85cf\u62c9\u8428\u5e02')}, - '861365952':{'en': 'Lhasa, Tibet', 'zh': u('\u897f\u85cf\u62c9\u8428\u5e02')}, - '861365953':{'en': 'Lhasa, Tibet', 'zh': u('\u897f\u85cf\u62c9\u8428\u5e02')}, - '861365954':{'en': 'Lhasa, Tibet', 'zh': u('\u897f\u85cf\u62c9\u8428\u5e02')}, - '861365955':{'en': 'Qamdo, Tibet', 'zh': u('\u897f\u85cf\u660c\u90fd\u5730\u533a')}, - '861365956':{'en': 'Xigaze, Tibet', 'zh': u('\u897f\u85cf\u65e5\u5580\u5219\u5730\u533a')}, - '861365957':{'en': 'Xigaze, Tibet', 'zh': u('\u897f\u85cf\u65e5\u5580\u5219\u5730\u533a')}, - '861365958':{'en': 'Shannan, Tibet', 'zh': u('\u897f\u85cf\u5c71\u5357\u5730\u533a')}, - '861365959':{'en': 'Nyingchi, Tibet', 'zh': u('\u897f\u85cf\u6797\u829d\u5730\u533a')}, - '861365960':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, - '861365961':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, - '861365962':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, - '861365963':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')}, - '861365964':{'en': 'Wuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u68a7\u5dde\u5e02')}, - '861365965':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, - '861365966':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, - '861365967':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, - '861365968':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, - '861365969':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, - '86136597':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, '86136598':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, '86136599':{'en': 'Urumchi, Xinjiang', 'zh': u('\u65b0\u7586\u4e4c\u9c81\u6728\u9f50\u5e02')}, '8613660':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, @@ -10019,4 +9476,547 @@ '861394844':{'en': 'Ulanqab, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u5170\u5bdf\u5e03\u5e02')}, '861394845':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, '861394846':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, + '861394847':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, + '861394848':{'en': 'Ulanqab, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u5170\u5bdf\u5e03\u5e02')}, + '861394849':{'en': 'Ulanqab, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u5170\u5bdf\u5e03\u5e02')}, + '861394850':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')}, + '861394851':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, + '861394852':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')}, + '861394853':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, + '861394854':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, + '861394855':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, + '861394856':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, + '861394857':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, + '861394858':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, + '861394859':{'en': 'Ulanqab, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u5170\u5bdf\u5e03\u5e02')}, + '861394860':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')}, + '861394861':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, + '861394862':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')}, + '861394863':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, + '861394864':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, + '861394865':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, + '861394866':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, + '861394867':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, + '861394868':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, + '861394869':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, + '861394870':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')}, + '861394871':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, + '861394872':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')}, + '861394873':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')}, + '861394874':{'en': 'Ulanqab, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u5170\u5bdf\u5e03\u5e02')}, + '861394875':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, + '861394876':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, + '861394877':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, + '861394878':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')}, + '861394879':{'en': 'Xilin, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9521\u6797\u90ed\u52d2\u76df')}, + '861394880':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')}, + '861394881':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, + '861394882':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')}, + '861394883':{'en': 'Alxa, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u963f\u62c9\u5584\u76df')}, + '861394884':{'en': 'Ulanqab, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u5170\u5bdf\u5e03\u5e02')}, + '861394885':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, + '861394886':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, + '861394887':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, + '861394888':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')}, + '861394889':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')}, + '861394890':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')}, + '861394891':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, + '861394892':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')}, + '861394893':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')}, + '861394894':{'en': 'Ulanqab, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u5170\u5bdf\u5e03\u5e02')}, + '861394895':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, + '861394896':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, + '861394897':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')}, + '861394898':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')}, + '861394899':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')}, + '86139490':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, + '861394910':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, + '861394911':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, + '861394912':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, + '861394913':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, + '861394914':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, + '861394915':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, + '861394916':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, + '861394917':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, + '861394918':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, + '861394919':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, + '86139492':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')}, + '86139493':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, + '861394940':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, + '861394941':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, + '861394942':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, + '861394943':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, + '861394944':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, + '861394945':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, + '861394946':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, + '861394947':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, + '861394948':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, + '861394949':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, + '861394950':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, + '861394951':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, + '861394952':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, + '861394953':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, + '861394954':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, + '861394955':{'en': 'Zhumadian, Henan', 'zh': u('\u6cb3\u5357\u7701\u9a7b\u9a6c\u5e97\u5e02')}, + '861394956':{'en': 'Zhumadian, Henan', 'zh': u('\u6cb3\u5357\u7701\u9a7b\u9a6c\u5e97\u5e02')}, + '861394957':{'en': 'Zhumadian, Henan', 'zh': u('\u6cb3\u5357\u7701\u9a7b\u9a6c\u5e97\u5e02')}, + '861394958':{'en': 'Zhumadian, Henan', 'zh': u('\u6cb3\u5357\u7701\u9a7b\u9a6c\u5e97\u5e02')}, + '861394959':{'en': 'Zhumadian, Henan', 'zh': u('\u6cb3\u5357\u7701\u9a7b\u9a6c\u5e97\u5e02')}, + '861394960':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, + '861394961':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, + '861394962':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, + '861394963':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, + '861394964':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, + '861394965':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, + '861394966':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, + '861394967':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, + '861394968':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, + '861394969':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, + '861394970':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')}, + '861394971':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')}, + '861394972':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')}, + '861394973':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')}, + '861394974':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')}, + '861394975':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')}, + '861394976':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')}, + '861394977':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')}, + '861394978':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')}, + '861394979':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')}, + '861394980':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, + '861394981':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, + '861394982':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, + '861394983':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, + '861394984':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, + '861394985':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, + '861394986':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, + '861394987':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, + '861394988':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, + '861394989':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, + '861394990':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, + '861394991':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, + '861394992':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, + '861394993':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, + '861394994':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, + '861394995':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')}, + '861394996':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')}, + '861394997':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')}, + '861394998':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')}, + '861394999':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')}, + '86139500':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, + '86139501':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, + '86139502':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, + '86139503':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, + '86139504':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, + '86139505':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, + '86139506':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, + '86139507':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, + '86139508':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, + '86139509':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, + '86139510':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, + '861395104':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, + '861395105':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, + '861395106':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, + '861395109':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, + '861395110':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, + '861395111':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, + '861395112':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, + '861395113':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, + '861395114':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')}, + '861395115':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')}, + '861395116':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')}, + '861395117':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')}, + '861395118':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, + '861395119':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, + '861395120':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')}, + '861395121':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')}, + '861395122':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')}, + '861395123':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')}, + '861395124':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, + '861395125':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')}, + '861395126':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, + '861395127':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, + '861395128':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, + '861395129':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, + '861395130':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, + '861395131':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, + '861395132':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, + '861395133':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, + '861395134':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, + '861395135':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, + '861395136':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, + '861395137':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, + '861395138':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, + '861395139':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, + '861395140':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, + '861395141':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, + '861395142':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, + '861395143':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, + '861395144':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, + '861395145':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, + '861395146':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, + '861395147':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, + '861395148':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, + '861395149':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')}, + '861395150':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '861395151':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '861395152':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, + '861395153':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, + '861395154':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, + '861395155':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, + '861395156':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '861395157':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '861395158':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '861395159':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, + '86139516':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, + '86139517':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, + '86139518':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, + '86139519':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, + '86139520':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, + '86139521':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, + '86139522':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, + '86139523':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, + '86139524':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, + '861395246':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '861395247':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '861395248':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '861395249':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '86139525':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, + '86139526':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')}, + '86139527':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, + '86139528':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, + '86139529':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, + '86139530':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, + '86139531':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '86139532':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '86139533':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '86139534':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '86139535':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '86139536':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '86139537':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '86139538':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '86139539':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '86139540':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, + '86139541':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '86139542':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '86139543':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, + '86139544':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '86139545':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '86139546':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, + '86139547':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '86139548':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '86139549':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '86139550':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, + '86139551':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '86139552':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')}, + '86139553':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, + '86139554':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')}, + '86139555':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, + '861395550':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, + '861395551':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, + '861395552':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, + '86139556':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, + '86139557':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')}, + '86139558':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, + '861395590':{'en': 'Tongling, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')}, + '861395591':{'en': 'Tongling, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')}, + '861395592':{'en': 'Tongling, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')}, + '861395593':{'en': 'Tongling, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')}, + '861395594':{'en': 'Tongling, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')}, + '861395595':{'en': 'Huangshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9ec4\u5c71\u5e02')}, + '861395596':{'en': 'Huangshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9ec4\u5c71\u5e02')}, + '861395597':{'en': 'Huangshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9ec4\u5c71\u5e02')}, + '861395598':{'en': 'Huangshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9ec4\u5c71\u5e02')}, + '861395599':{'en': 'Huangshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9ec4\u5c71\u5e02')}, + '86139560':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861395610':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, + '861395611':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, + '861395612':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, + '861395613':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, + '861395614':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, + '861395615':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, + '861395616':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, + '861395617':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, + '861395618':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, + '861395619':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, + '861395620':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, + '861395621':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, + '861395622':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, + '861395623':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, + '861395624':{'en': 'Tongling, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')}, + '861395625':{'en': 'Tongling, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')}, + '861395626':{'en': 'Huangshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9ec4\u5c71\u5e02')}, + '861395627':{'en': 'Huangshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9ec4\u5c71\u5e02')}, + '861395628':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, + '861395629':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, + '86139563':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')}, + '861395630':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, + '861395631':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, + '861395632':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, + '86139564':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')}, + '861395647':{'en': 'Huaibei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5317\u5e02')}, + '861395648':{'en': 'Huaibei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5317\u5e02')}, + '861395649':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, + '86139565':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, + '861395656':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, + '861395657':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, + '861395658':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, + '861395659':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, + '86139566':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861395660':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, + '861395668':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, + '861395669':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, + '86139567':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, + '86139568':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')}, + '861395680':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, + '861395681':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, + '861395682':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, + '861395689':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, + '86139569':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '86139570':{'en': 'Lishui, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u4e3d\u6c34\u5e02')}, + '861395700':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, + '861395701':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, + '861395702':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, + '861395703':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, + '86139571':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, + '86139572':{'en': 'Huzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e56\u5dde\u5e02')}, + '861395720':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, + '861395721':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, + '861395722':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, + '861395723':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, + '86139573':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, + '86139574':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, + '86139575':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, + '86139576':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, + '86139577':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, + '86139578':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, + '86139579':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, + '86139580':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, + '86139581':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, + '86139582':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, + '86139583':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, + '86139584':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, + '86139585':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, + '86139586':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, + '86139587':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, + '86139588':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, + '86139589':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, + '86139590':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, + '86139591':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, + '86139592':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, + '86139593':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, + '861395940':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, + '861395941':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, + '861395942':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, + '861395943':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, + '861395944':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, + '861395945':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, + '861395946':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, + '861395947':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, + '861395948':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, + '861395949':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, + '86139595':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, + '86139596':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')}, + '86139597':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, + '86139598':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, + '86139599':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, + '86139600':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')}, + '86139601':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')}, + '86139602':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, + '86139603':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, + '86139604':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, + '86139605':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, + '86139606':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, + '86139607':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, + '86139608':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, + '86139609':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, + '86139610':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')}, + '86139611':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')}, + '86139612':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')}, + '86139613':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')}, + '86139614':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')}, + '86139615':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '86139616':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '86139617':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '86139618':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '86139619':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, + '8613962':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, + '86139620':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, + '86139627':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, + '86139628':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, + '86139629':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, + '861396300':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, + '861396301':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, + '861396302':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, + '861396303':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, + '861396304':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, + '861396305':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, + '861396306':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, + '861396307':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, + '861396308':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, + '861396309':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, + '86139631':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, + '86139632':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, + '861396330':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, + '861396331':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, + '861396332':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, + '861396333':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, + '861396334':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, + '861396335':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, + '861396336':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, + '861396337':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, + '861396338':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, + '861396339':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, + '86139634':{'en': 'Laiwu, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83b1\u829c\u5e02')}, + '86139635':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, + '86139636':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '86139637':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '86139638':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '86139639':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '86139640':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '86139641':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '86139642':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '86139643':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '86139644':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '86139645':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '86139646':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '86139647':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '86139648':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '86139649':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '86139650':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861396510':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861396511':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861396512':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861396513':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861396514':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861396515':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, + '861396516':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, + '861396517':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, + '861396518':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, + '861396519':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, + '86139652':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')}, + '861396520':{'en': 'Tongling, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')}, + '861396521':{'en': 'Tongling, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')}, + '861396522':{'en': 'Tongling, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')}, + '861396523':{'en': 'Tongling, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')}, + '86139653':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')}, + '861396537':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, + '861396538':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, + '861396539':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, + '861396540':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, + '861396541':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, + '861396542':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861396543':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861396544':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861396545':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, + '861396546':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, + '861396547':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, + '861396548':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, + '861396549':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, + '861396550':{'en': 'Huangshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9ec4\u5c71\u5e02')}, + '861396551':{'en': 'Huangshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9ec4\u5c71\u5e02')}, + '861396552':{'en': 'Huangshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9ec4\u5c71\u5e02')}, + '861396553':{'en': 'Huangshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9ec4\u5c71\u5e02')}, + '861396554':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, + '861396555':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, + '861396556':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, + '861396557':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, + '861396558':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, + '861396559':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, + '861396560':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, + '861396561':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, + '861396562':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, + '861396563':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, + '861396564':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, + '861396565':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, + '861396566':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, + '861396567':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861396568':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861396569':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861396570':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, + '861396571':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, + '861396572':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, + '861396573':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, + '861396574':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, + '861396575':{'en': 'Bozhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')}, + '861396576':{'en': 'Bozhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')}, + '861396577':{'en': 'Bozhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')}, + '861396578':{'en': 'Bozhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')}, + '861396579':{'en': 'Bozhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')}, + '86139658':{'en': 'Huaibei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5317\u5e02')}, + '861396580':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, + '861396581':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, + '861396582':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, + '861396583':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, + '861396590':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, + '861396591':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, + '861396592':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, + '861396593':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, + '861396594':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, + '861396595':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, + '861396596':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, + '861396597':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, + '861396598':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, + '861396599':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, + '861396600':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, + '861396601':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, + '861396602':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, + '861396603':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, + '861396604':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')}, + '861396605':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')}, + '861396606':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')}, + '861396607':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')}, + '861396608':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')}, + '861396609':{'en': 'Huaibei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5317\u5e02')}, + '86139661':{'en': 'Huaibei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5317\u5e02')}, + '861396616':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, + '861396617':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, + '861396618':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, + '861396619':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, + '86139662':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, + '861396620':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, + '861396621':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, + '861396622':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, + '861396623':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, + '86139663':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861396630':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, + '861396631':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, + '861396640':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, + '861396641':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, + '861396642':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, + '861396643':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, + '861396644':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, + '861396645':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')}, + '861396646':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')}, + '861396647':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')}, + '861396648':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')}, + '861396649':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')}, + '86139665':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, + '861396650':{'en': 'Bozhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')}, + '861396651':{'en': 'Bozhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')}, + '861396652':{'en': 'Bozhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')}, + '861396653':{'en': 'Bozhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')}, + '861396660':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, + '861396661':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, + '861396662':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, + '861396663':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, + '861396664':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, + '861396665':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861396666':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861396667':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861396668':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861396669':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '86139667':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861396680':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, + '861396681':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, + '861396682':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, + '861396683':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, + '861396684':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, + '861396685':{'en': 'Bozhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')}, + '861396686':{'en': 'Bozhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')}, + '861396687':{'en': 'Bozhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')}, + '861396688':{'en': 'Bozhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')}, + '861396689':{'en': 'Bozhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')}, + '86139669':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, + '86139670':{'en': 'Lishui, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u4e3d\u6c34\u5e02')}, + '861396700':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, } diff --git a/python/phonenumbers/geodata/data19.py b/python/phonenumbers/geodata/data19.py index 8164865f0..3bc451d74 100644 --- a/python/phonenumbers/geodata/data19.py +++ b/python/phonenumbers/geodata/data19.py @@ -4,7 +4,7 @@ """ from ..util import u -# Copyright (C) 2011-2022 The Libphonenumber Authors +# Copyright (C) 2011-2024 The Libphonenumber Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -19,549 +19,6 @@ # limitations under the License. data = { - '861394847':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, - '861394848':{'en': 'Ulanqab, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u5170\u5bdf\u5e03\u5e02')}, - '861394849':{'en': 'Ulanqab, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u5170\u5bdf\u5e03\u5e02')}, - '861394850':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')}, - '861394851':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, - '861394852':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')}, - '861394853':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, - '861394854':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, - '861394855':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, - '861394856':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, - '861394857':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, - '861394858':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, - '861394859':{'en': 'Ulanqab, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u5170\u5bdf\u5e03\u5e02')}, - '861394860':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')}, - '861394861':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, - '861394862':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')}, - '861394863':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, - '861394864':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, - '861394865':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, - '861394866':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, - '861394867':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, - '861394868':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, - '861394869':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, - '861394870':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')}, - '861394871':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, - '861394872':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')}, - '861394873':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')}, - '861394874':{'en': 'Ulanqab, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u5170\u5bdf\u5e03\u5e02')}, - '861394875':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, - '861394876':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, - '861394877':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, - '861394878':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')}, - '861394879':{'en': 'Xilin, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9521\u6797\u90ed\u52d2\u76df')}, - '861394880':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')}, - '861394881':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, - '861394882':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')}, - '861394883':{'en': 'Alxa, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u963f\u62c9\u5584\u76df')}, - '861394884':{'en': 'Ulanqab, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u5170\u5bdf\u5e03\u5e02')}, - '861394885':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, - '861394886':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, - '861394887':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, - '861394888':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')}, - '861394889':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')}, - '861394890':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')}, - '861394891':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, - '861394892':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')}, - '861394893':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')}, - '861394894':{'en': 'Ulanqab, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u5170\u5bdf\u5e03\u5e02')}, - '861394895':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, - '861394896':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, - '861394897':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')}, - '861394898':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')}, - '861394899':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')}, - '86139490':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, - '861394910':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, - '861394911':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, - '861394912':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, - '861394913':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, - '861394914':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, - '861394915':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, - '861394916':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, - '861394917':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, - '861394918':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, - '861394919':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, - '86139492':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')}, - '86139493':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, - '861394940':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, - '861394941':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, - '861394942':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, - '861394943':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, - '861394944':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, - '861394945':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, - '861394946':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, - '861394947':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, - '861394948':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, - '861394949':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, - '861394950':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, - '861394951':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, - '861394952':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, - '861394953':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, - '861394954':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, - '861394955':{'en': 'Zhumadian, Henan', 'zh': u('\u6cb3\u5357\u7701\u9a7b\u9a6c\u5e97\u5e02')}, - '861394956':{'en': 'Zhumadian, Henan', 'zh': u('\u6cb3\u5357\u7701\u9a7b\u9a6c\u5e97\u5e02')}, - '861394957':{'en': 'Zhumadian, Henan', 'zh': u('\u6cb3\u5357\u7701\u9a7b\u9a6c\u5e97\u5e02')}, - '861394958':{'en': 'Zhumadian, Henan', 'zh': u('\u6cb3\u5357\u7701\u9a7b\u9a6c\u5e97\u5e02')}, - '861394959':{'en': 'Zhumadian, Henan', 'zh': u('\u6cb3\u5357\u7701\u9a7b\u9a6c\u5e97\u5e02')}, - '861394960':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, - '861394961':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, - '861394962':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, - '861394963':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, - '861394964':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, - '861394965':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, - '861394966':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, - '861394967':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, - '861394968':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, - '861394969':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, - '861394970':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')}, - '861394971':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')}, - '861394972':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')}, - '861394973':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')}, - '861394974':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')}, - '861394975':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')}, - '861394976':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')}, - '861394977':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')}, - '861394978':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')}, - '861394979':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')}, - '861394980':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, - '861394981':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, - '861394982':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, - '861394983':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, - '861394984':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, - '861394985':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, - '861394986':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, - '861394987':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, - '861394988':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, - '861394989':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, - '861394990':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, - '861394991':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, - '861394992':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, - '861394993':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, - '861394994':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, - '861394995':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')}, - '861394996':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')}, - '861394997':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')}, - '861394998':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')}, - '861394999':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')}, - '86139500':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, - '86139501':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, - '86139502':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, - '86139503':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, - '86139504':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, - '86139505':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, - '86139506':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, - '86139507':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, - '86139508':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, - '86139509':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, - '86139510':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, - '861395104':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, - '861395105':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, - '861395106':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, - '861395109':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, - '861395110':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, - '861395111':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, - '861395112':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, - '861395113':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, - '861395114':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')}, - '861395115':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')}, - '861395116':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')}, - '861395117':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')}, - '861395118':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, - '861395119':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, - '861395120':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')}, - '861395121':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')}, - '861395122':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')}, - '861395123':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')}, - '861395124':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, - '861395125':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')}, - '861395126':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, - '861395127':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, - '861395128':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, - '861395129':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, - '861395130':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, - '861395131':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, - '861395132':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, - '861395133':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, - '861395134':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, - '861395135':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, - '861395136':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, - '861395137':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, - '861395138':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, - '861395139':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, - '861395140':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, - '861395141':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, - '861395142':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, - '861395143':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, - '861395144':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, - '861395145':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, - '861395146':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, - '861395147':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, - '861395148':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, - '861395149':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')}, - '861395150':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '861395151':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '861395152':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, - '861395153':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, - '861395154':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, - '861395155':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, - '861395156':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '861395157':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '861395158':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '861395159':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, - '86139516':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, - '86139517':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, - '86139518':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, - '86139519':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, - '86139520':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, - '86139521':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, - '86139522':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, - '86139523':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, - '86139524':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, - '861395246':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '861395247':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '861395248':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '861395249':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '86139525':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, - '86139526':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')}, - '86139527':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, - '86139528':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, - '86139529':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, - '86139530':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, - '86139531':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '86139532':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '86139533':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, - '86139534':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '86139535':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '86139536':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '86139537':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '86139538':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '86139539':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '86139540':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, - '86139541':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '86139542':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '86139543':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, - '86139544':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '86139545':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '86139546':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, - '86139547':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '86139548':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '86139549':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '86139550':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, - '86139551':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '86139552':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')}, - '86139553':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, - '86139554':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')}, - '86139555':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, - '861395550':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, - '861395551':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, - '861395552':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, - '86139556':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, - '86139557':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')}, - '86139558':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, - '861395590':{'en': 'Tongling, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')}, - '861395591':{'en': 'Tongling, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')}, - '861395592':{'en': 'Tongling, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')}, - '861395593':{'en': 'Tongling, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')}, - '861395594':{'en': 'Tongling, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')}, - '861395595':{'en': 'Huangshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9ec4\u5c71\u5e02')}, - '861395596':{'en': 'Huangshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9ec4\u5c71\u5e02')}, - '861395597':{'en': 'Huangshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9ec4\u5c71\u5e02')}, - '861395598':{'en': 'Huangshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9ec4\u5c71\u5e02')}, - '861395599':{'en': 'Huangshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9ec4\u5c71\u5e02')}, - '86139560':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861395610':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, - '861395611':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, - '861395612':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, - '861395613':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, - '861395614':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, - '861395615':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, - '861395616':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, - '861395617':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, - '861395618':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, - '861395619':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, - '861395620':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, - '861395621':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, - '861395622':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, - '861395623':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, - '861395624':{'en': 'Tongling, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')}, - '861395625':{'en': 'Tongling, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')}, - '861395626':{'en': 'Huangshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9ec4\u5c71\u5e02')}, - '861395627':{'en': 'Huangshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9ec4\u5c71\u5e02')}, - '861395628':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, - '861395629':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, - '86139563':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')}, - '861395630':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, - '861395631':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, - '861395632':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, - '86139564':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')}, - '861395647':{'en': 'Huaibei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5317\u5e02')}, - '861395648':{'en': 'Huaibei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5317\u5e02')}, - '861395649':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, - '86139565':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, - '861395656':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, - '861395657':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, - '861395658':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, - '861395659':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, - '86139566':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861395660':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, - '861395668':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, - '861395669':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, - '86139567':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, - '86139568':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')}, - '861395680':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, - '861395681':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, - '861395682':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, - '861395689':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, - '86139569':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '86139570':{'en': 'Lishui, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u4e3d\u6c34\u5e02')}, - '861395700':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, - '861395701':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, - '861395702':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, - '861395703':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, - '86139571':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, - '86139572':{'en': 'Huzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e56\u5dde\u5e02')}, - '861395720':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, - '861395721':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, - '861395722':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, - '861395723':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, - '86139573':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, - '86139574':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, - '86139575':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, - '86139576':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, - '86139577':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, - '86139578':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, - '86139579':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, - '86139580':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, - '86139581':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, - '86139582':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, - '86139583':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, - '86139584':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, - '86139585':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, - '86139586':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, - '86139587':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, - '86139588':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, - '86139589':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, - '86139590':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, - '86139591':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, - '86139592':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, - '86139593':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, - '861395940':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, - '861395941':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, - '861395942':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, - '861395943':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, - '861395944':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, - '861395945':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, - '861395946':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, - '861395947':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, - '861395948':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, - '861395949':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, - '86139595':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, - '86139596':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')}, - '86139597':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, - '86139598':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, - '86139599':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, - '86139600':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')}, - '86139601':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')}, - '86139602':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, - '86139603':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, - '86139604':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, - '86139605':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, - '86139606':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, - '86139607':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, - '86139608':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, - '86139609':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, - '86139610':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')}, - '86139611':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')}, - '86139612':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')}, - '86139613':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')}, - '86139614':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')}, - '86139615':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '86139616':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '86139617':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '86139618':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '86139619':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, - '8613962':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, - '86139620':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, - '86139627':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, - '86139628':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, - '86139629':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, - '861396300':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, - '861396301':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, - '861396302':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, - '861396303':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, - '861396304':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, - '861396305':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, - '861396306':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, - '861396307':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, - '861396308':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, - '861396309':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, - '86139631':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, - '86139632':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, - '861396330':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, - '861396331':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, - '861396332':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, - '861396333':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, - '861396334':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, - '861396335':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, - '861396336':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, - '861396337':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, - '861396338':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, - '861396339':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, - '86139634':{'en': 'Laiwu, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83b1\u829c\u5e02')}, - '86139635':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, - '86139636':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '86139637':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '86139638':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '86139639':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '86139640':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '86139641':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '86139642':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '86139643':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, - '86139644':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, - '86139645':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '86139646':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '86139647':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '86139648':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '86139649':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '86139650':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861396510':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861396511':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861396512':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861396513':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861396514':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861396515':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, - '861396516':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, - '861396517':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, - '861396518':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, - '861396519':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, - '86139652':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')}, - '861396520':{'en': 'Tongling, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')}, - '861396521':{'en': 'Tongling, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')}, - '861396522':{'en': 'Tongling, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')}, - '861396523':{'en': 'Tongling, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')}, - '86139653':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')}, - '861396537':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, - '861396538':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, - '861396539':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, - '861396540':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, - '861396541':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, - '861396542':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861396543':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861396544':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861396545':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, - '861396546':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, - '861396547':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, - '861396548':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, - '861396549':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, - '861396550':{'en': 'Huangshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9ec4\u5c71\u5e02')}, - '861396551':{'en': 'Huangshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9ec4\u5c71\u5e02')}, - '861396552':{'en': 'Huangshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9ec4\u5c71\u5e02')}, - '861396553':{'en': 'Huangshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9ec4\u5c71\u5e02')}, - '861396554':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, - '861396555':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, - '861396556':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, - '861396557':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, - '861396558':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, - '861396559':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, - '861396560':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, - '861396561':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, - '861396562':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, - '861396563':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, - '861396564':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, - '861396565':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, - '861396566':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, - '861396567':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861396568':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861396569':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861396570':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, - '861396571':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, - '861396572':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, - '861396573':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, - '861396574':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, - '861396575':{'en': 'Bozhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')}, - '861396576':{'en': 'Bozhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')}, - '861396577':{'en': 'Bozhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')}, - '861396578':{'en': 'Bozhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')}, - '861396579':{'en': 'Bozhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')}, - '86139658':{'en': 'Huaibei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5317\u5e02')}, - '861396580':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, - '861396581':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, - '861396582':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, - '861396583':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, - '861396590':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, - '861396591':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, - '861396592':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, - '861396593':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, - '861396594':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, - '861396595':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, - '861396596':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, - '861396597':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, - '861396598':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, - '861396599':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, - '861396600':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, - '861396601':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, - '861396602':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, - '861396603':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, - '861396604':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')}, - '861396605':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')}, - '861396606':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')}, - '861396607':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')}, - '861396608':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')}, - '861396609':{'en': 'Huaibei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5317\u5e02')}, - '86139661':{'en': 'Huaibei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5317\u5e02')}, - '861396616':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, - '861396617':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, - '861396618':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, - '861396619':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, - '86139662':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, - '861396620':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, - '861396621':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, - '861396622':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, - '861396623':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, - '86139663':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861396630':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, - '861396631':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, - '861396640':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, - '861396641':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, - '861396642':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, - '861396643':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, - '861396644':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, - '861396645':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')}, - '861396646':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')}, - '861396647':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')}, - '861396648':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')}, - '861396649':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')}, - '86139665':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, - '861396650':{'en': 'Bozhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')}, - '861396651':{'en': 'Bozhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')}, - '861396652':{'en': 'Bozhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')}, - '861396653':{'en': 'Bozhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')}, - '861396660':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, - '861396661':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, - '861396662':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, - '861396663':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, - '861396664':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, - '861396665':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861396666':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861396667':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861396668':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861396669':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '86139667':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861396680':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, - '861396681':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, - '861396682':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, - '861396683':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, - '861396684':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, - '861396685':{'en': 'Bozhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')}, - '861396686':{'en': 'Bozhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')}, - '861396687':{'en': 'Bozhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')}, - '861396688':{'en': 'Bozhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')}, - '861396689':{'en': 'Bozhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')}, - '86139669':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, - '86139670':{'en': 'Lishui, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u4e3d\u6c34\u5e02')}, - '861396700':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, '861396701':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, '861396702':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, '861396703':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, @@ -10019,4 +9476,547 @@ '861506329':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, '86150633':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, '861506330':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, + '861506331':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, + '861506332':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, + '86150634':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, + '861506340':{'en': 'Laiwu, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83b1\u829c\u5e02')}, + '861506341':{'en': 'Laiwu, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83b1\u829c\u5e02')}, + '861506342':{'en': 'Laiwu, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83b1\u829c\u5e02')}, + '861506343':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '86150635':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, + '86150636':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '86150637':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '86150638':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '86150639':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '86150640':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '86150641':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861506416':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '861506417':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '861506418':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '861506419':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '86150642':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '86150643':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '86150644':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '86150645':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '86150646':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '86150647':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '86150648':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '86150649':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '86150650':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, + '86150651':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, + '86150652':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, + '861506530':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, + '861506531':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861506532':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '861506533':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '861506534':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '861506535':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861506536':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '861506537':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '861506538':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '861506539':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '861506540':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, + '861506541':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861506542':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '861506543':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, + '861506544':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '861506545':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861506546':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, + '861506547':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '861506548':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '861506549':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '86150655':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, + '861506550':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, + '861506551':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, + '861506552':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, + '86150656':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '86150657':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861506580':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '861506581':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '861506582':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '861506583':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '861506584':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '861506585':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '861506586':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '861506587':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '861506588':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '861506589':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '86150659':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '86150660':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, + '86150661':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861506616':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '861506617':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '861506618':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '861506619':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '86150662':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '861506630':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, + '861506631':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, + '861506632':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, + '861506633':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, + '861506634':{'en': 'Laiwu, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83b1\u829c\u5e02')}, + '861506635':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, + '861506636':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '861506637':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '861506638':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861506639':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '86150664':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, + '86150665':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '861506660':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '861506661':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '861506662':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '861506663':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '861506664':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, + '861506665':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861506666':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861506667':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861506668':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861506669':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861506670':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '861506671':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '861506672':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '861506673':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '861506674':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '861506675':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861506676':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861506677':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861506678':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861506679':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '86150668':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '86150669':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, + '86150670':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, + '861506700':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, + '861506701':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, + '861506702':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, + '861506703':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, + '86150671':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, + '86150672':{'en': 'Huzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e56\u5dde\u5e02')}, + '86150673':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, + '86150674':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, + '86150675':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, + '861506758':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, + '861506759':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, + '86150676':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, + '86150677':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, + '86150678':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, + '86150679':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, + '86150680':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, + '861506800':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, + '861506801':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, + '86150681':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, + '86150682':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, + '861506820':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, + '861506821':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, + '86150683':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, + '86150684':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, + '86150685':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, + '86150686':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, + '86150687':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, + '86150688':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, + '86150689':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, + '861506897':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, + '861506898':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, + '861506899':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, + '86150690':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '86150691':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '86150692':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '86150693':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '86150694':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, + '861506946':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, + '861506947':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, + '861506948':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, + '861506949':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, + '86150695':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, + '86150696':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '86150697':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '86150698':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '86150699':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '86150700':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, + '861507010':{'en': 'Yingtan, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u9e70\u6f6d\u5e02')}, + '861507011':{'en': 'Yingtan, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u9e70\u6f6d\u5e02')}, + '861507012':{'en': 'Xinyu, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u65b0\u4f59\u5e02')}, + '861507013':{'en': 'Xinyu, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u65b0\u4f59\u5e02')}, + '861507014':{'en': 'Xinyu, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u65b0\u4f59\u5e02')}, + '861507015':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, + '861507016':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, + '861507017':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, + '861507018':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, + '861507019':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, + '86150702':{'en': 'Jiujiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e5d\u6c5f\u5e02')}, + '86150703':{'en': 'Shangrao, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e0a\u9976\u5e02')}, + '86150704':{'en': 'Fuzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u629a\u5dde\u5e02')}, + '861507040':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, + '861507041':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, + '86150705':{'en': 'Yichun, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5b9c\u6625\u5e02')}, + '86150706':{'en': 'JiAn, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5409\u5b89\u5e02')}, + '86150707':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, + '86150708':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, + '86150709':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, + '86150710':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, + '86150711':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, + '86150712':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, + '86150713':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, + '86150714':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, + '86150715':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')}, + '861507157':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, + '861507158':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, + '861507159':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, + '861507160':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, + '861507161':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, + '861507162':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, + '861507163':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')}, + '861507164':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')}, + '861507165':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')}, + '861507166':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, + '861507167':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, + '861507168':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, + '861507169':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, + '86150717':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')}, + '861507170':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, + '861507171':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, + '86150718':{'en': 'Enshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u6069\u65bd\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '861507180':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')}, + '861507181':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')}, + '861507182':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')}, + '86150719':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')}, + '86150720':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')}, + '861507200':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')}, + '861507208':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')}, + '861507209':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')}, + '86150721':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')}, + '861507219':{'en': 'Ezhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u9102\u5dde\u5e02')}, + '86150722':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')}, + '86150723':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, + '86150724':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, + '86150725':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')}, + '861507257':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')}, + '861507258':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')}, + '861507259':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')}, + '86150726':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')}, + '86150727':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, + '861507270':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')}, + '861507271':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')}, + '86150728':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, + '861507288':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')}, + '861507289':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')}, + '86150729':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')}, + '861507290':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, + '861507291':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, + '861507292':{'en': 'Ezhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u9102\u5dde\u5e02')}, + '861507293':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')}, + '86150730':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')}, + '86150731':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, + '86150732':{'en': 'Xiangtan, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u6f6d\u5e02')}, + '86150733':{'en': 'Zhuzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u682a\u6d32\u5e02')}, + '86150734':{'en': 'Hengyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u8861\u9633\u5e02')}, + '86150735':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, + '86150736':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')}, + '86150737':{'en': 'Yiyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u76ca\u9633\u5e02')}, + '86150738':{'en': 'Loudi, Hunan', 'zh': u('\u6e56\u5357\u7701\u5a04\u5e95\u5e02')}, + '86150739':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, + '86150740':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')}, + '861507410':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, + '861507411':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, + '861507412':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, + '861507413':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, + '861507414':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, + '861507415':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, + '861507416':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, + '861507417':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, + '861507418':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, + '861507419':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, + '86150742':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')}, + '86150743':{'en': 'Xiangxi, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u897f\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '86150744':{'en': 'Zhangjiajie, Hunan', 'zh': u('\u6e56\u5357\u7701\u5f20\u5bb6\u754c\u5e02')}, + '86150745':{'en': 'Huaihua, Hunan', 'zh': u('\u6e56\u5357\u7701\u6000\u5316\u5e02')}, + '86150746':{'en': 'Yongzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u6c38\u5dde\u5e02')}, + '86150747':{'en': 'Hengyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u8861\u9633\u5e02')}, + '86150748':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, + '86150749':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, + '86150750':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, + '86150751':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '86150752':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, + '86150753':{'en': 'Zhangjiakou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5f20\u5bb6\u53e3\u5e02')}, + '861507540':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, + '861507541':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '861507542':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, + '861507543':{'en': 'Zhangjiakou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5f20\u5bb6\u53e3\u5e02')}, + '861507544':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, + '861507545':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, + '861507546':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')}, + '861507547':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, + '861507548':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, + '861507549':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')}, + '86150755':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, + '86150756':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')}, + '86150757':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, + '86150758':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, + '86150759':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, + '86150760':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, + '86150761':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '861507620':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, + '861507621':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, + '861507622':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, + '861507623':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, + '861507624':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, + '861507625':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, + '861507626':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, + '861507627':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, + '861507628':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, + '861507629':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, + '861507630':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '861507631':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '861507632':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '861507633':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '861507634':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, + '861507635':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')}, + '861507636':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')}, + '861507637':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')}, + '861507638':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, + '861507639':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, + '861507640':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '861507641':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '861507642':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, + '861507643':{'en': 'Zhangjiakou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5f20\u5bb6\u53e3\u5e02')}, + '861507644':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, + '861507645':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, + '861507646':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')}, + '861507647':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, + '861507648':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, + '861507649':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, + '86150765':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, + '86150766':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')}, + '861507669':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, + '86150767':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, + '861507680':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, + '861507681':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, + '861507682':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, + '861507683':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, + '861507684':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, + '861507685':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, + '861507686':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, + '861507687':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, + '861507688':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, + '861507689':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')}, + '86150769':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')}, + '86150770':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, + '86150771':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, + '86150772':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, + '86150773':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')}, + '861507738':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')}, + '861507739':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, + '86150774':{'en': 'Wuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u68a7\u5dde\u5e02')}, + '86150775':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, + '86150776':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, + '86150777':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, + '86150778':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, + '861507780':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, + '861507781':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, + '861507790':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861507791':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861507792':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861507793':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')}, + '861507794':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')}, + '861507795':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')}, + '861507796':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')}, + '861507797':{'en': 'Huaibei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5317\u5e02')}, + '861507798':{'en': 'Huaibei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5317\u5e02')}, + '861507799':{'en': 'Huaibei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5317\u5e02')}, + '86150780':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, + '861507807':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')}, + '861507808':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')}, + '861507809':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')}, + '86150781':{'en': 'Wuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u68a7\u5dde\u5e02')}, + '861507810':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')}, + '861507818':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, + '861507819':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, + '861507820':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, + '861507821':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, + '861507822':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, + '861507823':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, + '861507824':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, + '861507825':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, + '861507826':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, + '861507827':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, + '861507828':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, + '861507829':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, + '86150783':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')}, + '861507840':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, + '861507841':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, + '861507842':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, + '861507843':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, + '861507844':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, + '861507845':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, + '861507846':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, + '861507847':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, + '861507848':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, + '861507849':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, + '861507850':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, + '861507851':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, + '861507852':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, + '861507853':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, + '861507854':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, + '861507855':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')}, + '861507856':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')}, + '861507857':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')}, + '861507858':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')}, + '861507859':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')}, + '86150786':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')}, + '861507866':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, + '861507867':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, + '861507868':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, + '861507869':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, + '86150787':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, + '86150788':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, + '86150789':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')}, + '861507890':{'en': 'Beihai, Guangxi', 'zh': u('\u5e7f\u897f\u5317\u6d77\u5e02')}, + '861507891':{'en': 'Qinzhou, Guangxi', 'zh': u('\u5e7f\u897f\u94a6\u5dde\u5e02')}, + '86150790':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, + '86150791':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, + '86150792':{'en': 'Jiujiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e5d\u6c5f\u5e02')}, + '86150793':{'en': 'Shangrao, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e0a\u9976\u5e02')}, + '86150794':{'en': 'Fuzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u629a\u5dde\u5e02')}, + '86150795':{'en': 'Yichun, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5b9c\u6625\u5e02')}, + '86150796':{'en': 'JiAn, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5409\u5b89\u5e02')}, + '86150797':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, + '86150798':{'en': 'Jingdezhen, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u666f\u5fb7\u9547\u5e02')}, + '86150799':{'en': 'Pingxiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u840d\u4e61\u5e02')}, + '86150800':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, + '86150801':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, + '86150802':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, + '861508030':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, + '861508031':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, + '861508032':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, + '861508033':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, + '861508034':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, + '861508035':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, + '861508036':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, + '861508037':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, + '861508038':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, + '861508039':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, + '861508040':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, + '861508041':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, + '861508042':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, + '861508043':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, + '861508044':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, + '861508045':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, + '861508046':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, + '861508047':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, + '861508048':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, + '861508049':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, + '861508050':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, + '861508051':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, + '861508052':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, + '861508053':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, + '861508054':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, + '861508055':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, + '861508056':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, + '861508057':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, + '861508058':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, + '861508059':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, + '86150806':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')}, + '861508070':{'en': 'Yiyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u76ca\u9633\u5e02')}, + '861508071':{'en': 'Yiyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u76ca\u9633\u5e02')}, + '861508072':{'en': 'Yiyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u76ca\u9633\u5e02')}, + '861508073':{'en': 'Yiyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u76ca\u9633\u5e02')}, + '861508074':{'en': 'Yiyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u76ca\u9633\u5e02')}, + '861508075':{'en': 'Xiangtan, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u6f6d\u5e02')}, + '861508076':{'en': 'Xiangtan, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u6f6d\u5e02')}, + '861508077':{'en': 'Xiangtan, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u6f6d\u5e02')}, + '861508078':{'en': 'Xiangtan, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u6f6d\u5e02')}, + '861508079':{'en': 'Xiangtan, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u6f6d\u5e02')}, + '861508080':{'en': 'Loudi, Hunan', 'zh': u('\u6e56\u5357\u7701\u5a04\u5e95\u5e02')}, + '861508081':{'en': 'Loudi, Hunan', 'zh': u('\u6e56\u5357\u7701\u5a04\u5e95\u5e02')}, + '861508082':{'en': 'Loudi, Hunan', 'zh': u('\u6e56\u5357\u7701\u5a04\u5e95\u5e02')}, + '861508083':{'en': 'Loudi, Hunan', 'zh': u('\u6e56\u5357\u7701\u5a04\u5e95\u5e02')}, + '861508084':{'en': 'Loudi, Hunan', 'zh': u('\u6e56\u5357\u7701\u5a04\u5e95\u5e02')}, + '861508085':{'en': 'Xiangxi, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u897f\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '861508086':{'en': 'Xiangxi, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u897f\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '861508087':{'en': 'Xiangxi, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u897f\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '861508088':{'en': 'Xiangxi, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u897f\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '861508089':{'en': 'Xiangxi, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u897f\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '861508090':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, + '861508091':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, + '861508092':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, + '861508093':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, + '861508094':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, + '861508095':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')}, + '861508096':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')}, + '861508097':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')}, + '861508098':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')}, + '861508099':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')}, + '86150810':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, + '86150811':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '86150812':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, + '86150813':{'en': 'Zhangjiakou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5f20\u5bb6\u53e3\u5e02')}, + '861508140':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, + '861508141':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '861508142':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, + '861508143':{'en': 'Zhangjiakou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5f20\u5bb6\u53e3\u5e02')}, + '861508144':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '861508145':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, + '861508146':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')}, + '861508147':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, + '861508148':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, + '861508149':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, + '86150815':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, + '861508160':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, + '861508161':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, + '861508162':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, + '861508163':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, + '861508164':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, + '861508165':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, + '861508166':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')}, + '861508167':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')}, + '861508168':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')}, + '861508169':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')}, + '86150817':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, + '86150818':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '86150819':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, + '861508200':{'en': 'Neijiang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5185\u6c5f\u5e02')}, + '861508201':{'en': 'Neijiang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5185\u6c5f\u5e02')}, + '861508202':{'en': 'Neijiang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5185\u6c5f\u5e02')}, + '861508203':{'en': 'Neijiang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5185\u6c5f\u5e02')}, + '861508204':{'en': 'Neijiang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5185\u6c5f\u5e02')}, + '861508205':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')}, + '861508206':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')}, + '861508207':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')}, + '861508208':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')}, + '861508209':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')}, + '861508210':{'en': 'Ziyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8d44\u9633\u5e02')}, + '861508211':{'en': 'Ziyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8d44\u9633\u5e02')}, + '861508212':{'en': 'Ziyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8d44\u9633\u5e02')}, + '861508213':{'en': 'Ziyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8d44\u9633\u5e02')}, + '861508214':{'en': 'Ziyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8d44\u9633\u5e02')}, + '861508215':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')}, + '861508216':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')}, + '861508217':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')}, + '861508218':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')}, + '861508219':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')}, + '861508220':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')}, + '861508221':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')}, + '861508222':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')}, + '861508223':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')}, + '861508224':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')}, + '861508225':{'en': 'Liangshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u51c9\u5c71\u5f5d\u65cf\u81ea\u6cbb\u5dde')}, + '861508226':{'en': 'Liangshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u51c9\u5c71\u5f5d\u65cf\u81ea\u6cbb\u5dde')}, + '861508227':{'en': 'Liangshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u51c9\u5c71\u5f5d\u65cf\u81ea\u6cbb\u5dde')}, + '861508228':{'en': 'Liangshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u51c9\u5c71\u5f5d\u65cf\u81ea\u6cbb\u5dde')}, + '861508229':{'en': 'Liangshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u51c9\u5c71\u5f5d\u65cf\u81ea\u6cbb\u5dde')}, + '861508230':{'en': 'Garze, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7518\u5b5c\u85cf\u65cf\u81ea\u6cbb\u5dde')}, + '861508231':{'en': 'Garze, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7518\u5b5c\u85cf\u65cf\u81ea\u6cbb\u5dde')}, + '861508232':{'en': 'Meishan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7709\u5c71\u5e02')}, + '861508233':{'en': 'Meishan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7709\u5c71\u5e02')}, + '861508234':{'en': 'Meishan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7709\u5c71\u5e02')}, + '861508235':{'en': 'Meishan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7709\u5c71\u5e02')}, + '861508236':{'en': 'Panzhihua, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6500\u679d\u82b1\u5e02')}, + '861508237':{'en': 'Panzhihua, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6500\u679d\u82b1\u5e02')}, + '861508238':{'en': 'Panzhihua, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6500\u679d\u82b1\u5e02')}, + '861508239':{'en': 'Panzhihua, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6500\u679d\u82b1\u5e02')}, + '861508240':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')}, + '861508241':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')}, + '861508242':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')}, + '861508243':{'en': 'Neijiang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5185\u6c5f\u5e02')}, + '861508244':{'en': 'Neijiang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5185\u6c5f\u5e02')}, + '861508245':{'en': 'Yibin, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5b9c\u5bbe\u5e02')}, + '861508246':{'en': 'Yibin, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5b9c\u5bbe\u5e02')}, } diff --git a/python/phonenumbers/geodata/data2.py b/python/phonenumbers/geodata/data2.py index 5dc6bb090..af489acea 100644 --- a/python/phonenumbers/geodata/data2.py +++ b/python/phonenumbers/geodata/data2.py @@ -4,7 +4,7 @@ """ from ..util import u -# Copyright (C) 2011-2022 The Libphonenumber Authors +# Copyright (C) 2011-2024 The Libphonenumber Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -19,6 +19,443 @@ # limitations under the License. data = { + '1705382':{'en': 'Burk\'s Falls, ON'}, + '1705384':{'en': 'Sundridge, ON'}, + '1705385':{'en': 'Port Sydney, ON'}, + '1705386':{'en': 'South River, ON'}, + '1705422':{'en': 'Wasaga Beach, ON'}, + '1705426':{'en': 'Beaverton, ON'}, + '1705428':{'en': 'Stayner, ON'}, + '1705429':{'en': 'Wasaga Beach, ON'}, + '1705434':{'en': 'Alliston, ON'}, + '1705435':{'en': 'Alliston, ON'}, + '1705437':{'en': 'Pefferlaw, ON'}, + '1705443':{'en': 'Collingwood, ON'}, + '1705444':{'en': 'Collingwood, ON'}, + '1705445':{'en': 'Collingwood, ON'}, + '1705446':{'en': 'Collingwood, ON'}, + '1705454':{'en': 'Coboconk, ON'}, + '1705456':{'en': 'Lefroy, ON'}, + '1705457':{'en': 'Haliburton, ON'}, + '1705458':{'en': 'Cookstown, ON'}, + '1705466':{'en': 'Creemore, ON'}, + '1705472':{'en': 'North Bay, ON'}, + '1705474':{'en': 'North Bay, ON'}, + '1705475':{'en': 'North Bay, ON'}, + '1705476':{'en': 'North Bay, ON'}, + '1705484':{'en': 'Brechin, ON'}, + '1705487':{'en': 'Oro, ON'}, + '1705494':{'en': 'North Bay, ON'}, + '1705495':{'en': 'North Bay, ON'}, + '1705497':{'en': 'North Bay, ON'}, + '1705503':{'en': 'Barrie, ON'}, + '1705521':{'en': 'Greater Sudbury, ON'}, + '1705522':{'en': 'Greater Sudbury, ON'}, + '1705523':{'en': 'Greater Sudbury, ON'}, + '1705524':{'en': 'Greater Sudbury, ON'}, + '1705525':{'en': 'Greater Sudbury, ON'}, + '1705526':{'en': 'Midland, ON'}, + '1705527':{'en': 'Midland, ON'}, + '1705528':{'en': 'Midland, ON'}, + '1705534':{'en': 'Port McNicoll, ON'}, + '1705538':{'en': 'Waubaushene, ON'}, + '1705544':{'en': 'Englehart, ON'}, + '1705549':{'en': 'Penetanguishene, ON'}, + '1705560':{'en': 'Greater Sudbury, ON'}, + '1705563':{'en': 'Earlton, ON'}, + '1705566':{'en': 'Greater Sudbury, ON'}, + '1705567':{'en': 'Kirkland Lake, ON'}, + '1705575':{'en': 'Sault Ste. Marie, ON'}, + '1705586':{'en': 'Greater Sudbury, ON'}, + '1705635':{'en': 'Dwight, ON'}, + '1705639':{'en': 'Norwood, ON'}, + '1705645':{'en': 'Bracebridge, ON'}, + '1705646':{'en': 'Bracebridge, ON'}, + '1705647':{'en': 'New Liskeard, ON'}, + '1705652':{'en': 'Lakefield, ON'}, + '1705653':{'en': 'Campbellford, ON'}, + '1705656':{'en': 'Apsley, ON'}, + '1705657':{'en': 'Buckhorn, ON'}, + '1705670':{'en': 'Greater Sudbury, ON'}, + '1705671':{'en': 'Greater Sudbury, ON'}, + '1705672':{'en': 'Haileybury, ON'}, + '1705673':{'en': 'Greater Sudbury, ON'}, + '1705674':{'en': 'Greater Sudbury, ON'}, + '1705675':{'en': 'Greater Sudbury, ON'}, + '1705686':{'en': 'Coldwater, ON'}, + '1705687':{'en': 'Gravenhurst, ON'}, + '1705688':{'en': 'Greater Sudbury, ON'}, + '1705689':{'en': 'Severn Bridge, ON'}, + '1705692':{'en': 'Lively, ON'}, + '1705693':{'en': 'Garson, ON'}, + '1705696':{'en': 'Hastings, ON'}, + '1705719':{'en': 'Barrie, ON'}, + '170572':{'en': 'Barrie, ON'}, + '1705724':{'en': 'Powassan, ON'}, + '170573':{'en': 'Barrie, ON'}, + '1705738':{'en': 'Bobcaygeon, ON'}, + '170574':{'en': 'Peterborough, ON'}, + '1705744':{'en': 'Mattawa, ON'}, + '1705746':{'en': 'Parry Sound, ON'}, + '1705750':{'en': 'Peterborough, ON'}, + '1705752':{'en': 'Callander, ON'}, + '1705753':{'en': 'West Nipissing, ON'}, + '1705759':{'en': 'Sault Ste. Marie, ON'}, + '1705762':{'en': 'Bala, ON'}, + '1705765':{'en': 'Port Carling, ON'}, + '1705778':{'en': 'Havelock, ON'}, + '1705787':{'en': 'Huntsville, ON'}, + '1705788':{'en': 'Huntsville, ON'}, + '1705789':{'en': 'Huntsville, ON'}, + '1705792':{'en': 'Barrie, ON'}, + '1705797':{'en': 'Barrie, ON'}, + '1705799':{'en': 'Omemee, ON'}, + '1705812':{'en': 'Barrie, ON'}, + '1705840':{'en': 'North Bay, ON'}, + '1705848':{'en': 'Elliot Lake, ON'}, + '1705855':{'en': 'Chelmsford, ON'}, + '1705856':{'en': 'Wawa, ON'}, + '1705859':{'en': 'Manitowaning, ON'}, + '1705864':{'en': 'Chapleau, ON'}, + '1705869':{'en': 'Espanola, ON'}, + '1705874':{'en': 'Peterborough, ON'}, + '1705876':{'en': 'Peterborough, ON'}, + '1705878':{'en': 'Lindsay, ON'}, + '1705887':{'en': 'Fenelon Falls, ON'}, + '1705897':{'en': 'Val Caron, ON'}, + '1705932':{'en': 'Millbrook, ON'}, + '1705942':{'en': 'Sault Ste. Marie, ON'}, + '1705945':{'en': 'Sault Ste. Marie, ON'}, + '1705946':{'en': 'Sault Ste. Marie, ON'}, + '1705949':{'en': 'Sault Ste. Marie, ON'}, + '1705969':{'en': 'Hanmer, ON'}, + '1706':{'en': 'Georgia'}, + '1706208':{'en': 'Athens, GA'}, + '1706212':{'en': 'Clayton, GA'}, + '1706213':{'en': 'Elberton, GA'}, + '1706216':{'en': 'Dawsonville, GA'}, + '1706217':{'en': 'Dalton, GA'}, + '1706219':{'en': 'Cleveland, GA'}, + '1706221':{'en': 'Columbus, GA'}, + '1706226':{'en': 'Dalton, GA'}, + '1706227':{'en': 'Athens, GA'}, + '1706232':{'en': 'Rome, GA'}, + '1706233':{'en': 'Rome, GA'}, + '1706234':{'en': 'Rome, GA'}, + '1706235':{'en': 'Rome, GA'}, + '1706236':{'en': 'Rome, GA'}, + '1706245':{'en': 'Royston, GA'}, + '1706253':{'en': 'Jasper, GA'}, + '1706256':{'en': 'Columbus, GA'}, + '1706258':{'en': 'Blue Ridge, GA'}, + '1706259':{'en': 'Dalton, GA'}, + '1706265':{'en': 'Dawsonville, GA'}, + '170627':{'en': 'Dalton, GA'}, + '1706273':{'en': 'Ellijay, GA'}, + '1706276':{'en': 'Ellijay, GA'}, + '1706282':{'en': 'Toccoa, GA'}, + '1706283':{'en': 'Elberton, GA'}, + '1706290':{'en': 'Rome, GA'}, + '1706291':{'en': 'Rome, GA'}, + '1706295':{'en': 'Rome, GA'}, + '1706310':{'en': 'Watkinsville, GA'}, + '1706317':{'en': 'Columbus, GA'}, + '170632':{'en': 'Columbus, GA'}, + '1706335':{'en': 'Commerce, GA'}, + '1706336':{'en': 'Commerce, GA'}, + '1706337':{'en': 'Fairmount, GA'}, + '1706342':{'en': 'Madison, GA'}, + '1706343':{'en': 'Madison, GA'}, + '1706344':{'en': 'Dawsonville, GA'}, + '1706348':{'en': 'Cleveland, GA'}, + '1706353':{'en': 'Athens, GA'}, + '1706354':{'en': 'Athens, GA'}, + '1706356':{'en': 'Lavonia, GA'}, + '1706359':{'en': 'Lincolnton, GA'}, + '1706364':{'en': 'Augusta, GA'}, + '1706367':{'en': 'Jefferson, GA'}, + '1706369':{'en': 'Athens, GA'}, + '1706374':{'en': 'Morganton, GA'}, + '1706375':{'en': 'Chickamauga, GA'}, + '1706376':{'en': 'Hartwell, GA'}, + '1706377':{'en': 'Hartwell, GA'}, + '1706378':{'en': 'Rome, GA'}, + '1706379':{'en': 'Young Harris, GA'}, + '1706383':{'en': 'Calhoun, GA'}, + '1706384':{'en': 'Carnesville, GA'}, + '1706387':{'en': 'Jefferson, GA'}, + '1706389':{'en': 'Athens, GA'}, + '1706425':{'en': 'Athens, GA'}, + '1706432':{'en': 'Augusta, GA'}, + '1706437':{'en': 'Waynesboro, GA'}, + '1706444':{'en': 'Sparta, GA'}, + '1706453':{'en': 'Greensboro, GA'}, + '1706454':{'en': 'Greensboro, GA'}, + '1706465':{'en': 'Warrenton, GA'}, + '1706467':{'en': 'Greensboro, GA'}, + '1706468':{'en': 'Monticello, GA'}, + '1706475':{'en': 'Athens, GA'}, + '1706481':{'en': 'Augusta, GA'}, + '1706484':{'en': 'Eatonton, GA'}, + '1706485':{'en': 'Eatonton, GA'}, + '1706492':{'en': 'McCaysville, GA'}, + '1706494':{'en': 'Columbus, GA'}, + '1706496':{'en': 'Augusta, GA'}, + '1706504':{'en': 'Augusta, GA'}, + '1706507':{'en': 'Columbus, GA'}, + '1706509':{'en': 'Rome, GA'}, + '1706517':{'en': 'Chatsworth, GA'}, + '1706529':{'en': 'Dalton, GA'}, + '1706541':{'en': 'Appling, GA'}, + '1706542':{'en': 'Athens, GA'}, + '1706543':{'en': 'Athens, GA'}, + '1706544':{'en': 'Fort Benning, GA'}, + '1706546':{'en': 'Athens, GA'}, + '1706547':{'en': 'Wrens, GA'}, + '1706548':{'en': 'Athens, GA'}, + '1706549':{'en': 'Athens, GA'}, + '1706552':{'en': 'Athens, GA'}, + '1706554':{'en': 'Waynesboro, GA'}, + '1706556':{'en': 'Harlem, GA'}, + '170656':{'en': 'Columbus, GA'}, + '1706560':{'en': 'Augusta, GA'}, + '1706571':{'en': 'Columbus, GA'}, + '1706576':{'en': 'Columbus, GA'}, + '1706592':{'en': 'Hephzibah, GA'}, + '1706595':{'en': 'Thomson, GA'}, + '1706596':{'en': 'Columbus, GA'}, + '1706597':{'en': 'Thomson, GA'}, + '1706602':{'en': 'Calhoun, GA'}, + '1706613':{'en': 'Athens, GA'}, + '1706624':{'en': 'Calhoun, GA'}, + '1706625':{'en': 'Calhoun, GA'}, + '1706628':{'en': 'Hamilton, GA'}, + '1706629':{'en': 'Calhoun, GA'}, + '1706632':{'en': 'Blue Ridge, GA'}, + '1706635':{'en': 'Ellijay, GA'}, + '1706636':{'en': 'Ellijay, GA'}, + '1706637':{'en': 'Hogansville, GA'}, + '1706638':{'en': 'LaFayette, GA'}, + '1706639':{'en': 'LaFayette, GA'}, + '1706645':{'en': 'West Point, GA'}, + '1706646':{'en': 'Thomaston, GA'}, + '1706647':{'en': 'Thomaston, GA'}, + '1706648':{'en': 'Thomaston, GA'}, + '1706649':{'en': 'Columbus, GA'}, + '1706651':{'en': 'Augusta, GA'}, + '1706653':{'en': 'Columbus, GA'}, + '1706655':{'en': 'Warm Springs, GA'}, + '1706657':{'en': 'Trenton, GA'}, + '1706660':{'en': 'Columbus, GA'}, + '1706663':{'en': 'Pine Mountain, GA'}, + '1706667':{'en': 'Augusta, GA'}, + '1706672':{'en': 'Greenville, GA'}, + '1706673':{'en': 'Tunnel Hill, GA'}, + '1706675':{'en': 'Franklin, GA'}, + '1706677':{'en': 'Homer, GA'}, + '1706678':{'en': 'Washington, GA'}, + '1706682':{'en': 'Columbus, GA'}, + '1706685':{'en': 'Columbus, GA'}, + '1706687':{'en': 'Columbus, GA'}, + '1706689':{'en': 'Columbus, GA'}, + '1706692':{'en': 'Jasper, GA'}, + '1706693':{'en': 'Pendergrass, GA'}, + '1706694':{'en': 'Cohutta, GA'}, + '1706695':{'en': 'Chatsworth, GA'}, + '1706698':{'en': 'Ellijay, GA'}, + '1706721':{'en': 'Augusta, GA'}, + '1706722':{'en': 'Augusta, GA'}, + '1706724':{'en': 'Augusta, GA'}, + '1706731':{'en': 'Augusta, GA'}, + '1706733':{'en': 'Augusta, GA'}, + '1706734':{'en': 'Trion, GA'}, + '1706736':{'en': 'Augusta, GA'}, + '1706737':{'en': 'Augusta, GA'}, + '1706738':{'en': 'Augusta, GA'}, + '1706742':{'en': 'Winterville, GA'}, + '1706745':{'en': 'Blairsville, GA'}, + '1706754':{'en': 'Clarkesville, GA'}, + '1706769':{'en': 'Watkinsville, GA'}, + '1706771':{'en': 'Augusta, GA'}, + '1706774':{'en': 'Augusta, GA'}, + '1706776':{'en': 'Cornelia, GA'}, + '1706778':{'en': 'Cornelia, GA'}, + '1706779':{'en': 'Eastanollee, GA'}, + '1706781':{'en': 'Blairsville, GA'}, + '1706782':{'en': 'Clayton, GA'}, + '1706783':{'en': 'Comer, GA'}, + '1706787':{'en': 'Augusta, GA'}, + '1706790':{'en': 'Augusta, GA'}, + '1706793':{'en': 'Augusta, GA'}, + '1706795':{'en': 'Danielsville, GA'}, + '1706796':{'en': 'Augusta, GA'}, + '1706798':{'en': 'Augusta, GA'}, + '1706802':{'en': 'Rome, GA'}, + '1706812':{'en': 'LaGrange, GA'}, + '1706814':{'en': 'Augusta, GA'}, + '1706821':{'en': 'Augusta, GA'}, + '1706823':{'en': 'Augusta, GA'}, + '1706828':{'en': 'Augusta, GA'}, + '1706835':{'en': 'Blairsville, GA'}, + '1706839':{'en': 'Clarkesville, GA'}, + '1706845':{'en': 'LaGrange, GA'}, + '1706846':{'en': 'Manchester, GA'}, + '1706850':{'en': 'Athens, GA'}, + '1706855':{'en': 'Augusta, GA'}, + '1706857':{'en': 'Summerville, GA'}, + '1706858':{'en': 'Fort Oglethorpe, GA'}, + '1706860':{'en': 'Augusta, GA'}, + '1706863':{'en': 'Augusta, GA'}, + '1706864':{'en': 'Dahlonega, GA'}, + '1706865':{'en': 'Cleveland, GA'}, + '1706867':{'en': 'Dahlonega, GA'}, + '1706878':{'en': 'Helen, GA'}, + '1706882':{'en': 'LaGrange, GA'}, + '1706883':{'en': 'LaGrange, GA'}, + '1706884':{'en': 'LaGrange, GA'}, + '1706885':{'en': 'LaGrange, GA'}, + '1706886':{'en': 'Toccoa, GA'}, + '1706896':{'en': 'Hiawassee, GA'}, + '1706922':{'en': 'Augusta, GA'}, + '1706935':{'en': 'Ringgold, GA'}, + '1706937':{'en': 'Ringgold, GA'}, + '1706945':{'en': 'Augusta, GA'}, + '1706946':{'en': 'Blue Ridge, GA'}, + '1706955':{'en': 'Augusta, GA'}, + '1706965':{'en': 'Ringgold, GA'}, + '1707':{'en': 'California'}, + '1707224':{'en': 'Napa, CA'}, + '1707226':{'en': 'Napa, CA'}, + '170725':{'en': 'Napa, CA'}, + '1707262':{'en': 'Lakeport, CA'}, + '1707263':{'en': 'Lakeport, CA'}, + '1707265':{'en': 'Napa, CA'}, + '1707268':{'en': 'Eureka, CA'}, + '1707269':{'en': 'Eureka, CA'}, + '1707275':{'en': 'Upper Lake, CA'}, + '1707279':{'en': 'Kelseyville, CA'}, + '1707284':{'en': 'Santa Rosa, CA'}, + '1707303':{'en': 'Santa Rosa, CA'}, + '1707374':{'en': 'Rio Vista, CA'}, + '1707393':{'en': 'Santa Rosa, CA'}, + '1707399':{'en': 'Fairfield, CA'}, + '170742':{'en': 'Fairfield, CA'}, + '1707423':{'en': 'Travis Air Force Base, Fairfield, CA'}, + '1707431':{'en': 'Healdsburg, CA'}, + '1707433':{'en': 'Healdsburg, CA'}, + '1707434':{'en': 'Fairfield, CA'}, + '1707437':{'en': 'Fairfield, CA'}, + '1707441':{'en': 'Eureka, CA'}, + '1707442':{'en': 'Eureka, CA'}, + '1707443':{'en': 'Eureka, CA'}, + '1707444':{'en': 'Eureka, CA'}, + '1707445':{'en': 'Eureka, CA'}, + '1707446':{'en': 'Vacaville, CA'}, + '1707447':{'en': 'Vacaville, CA'}, + '1707448':{'en': 'Vacaville, CA'}, + '1707449':{'en': 'Vacaville, CA'}, + '1707451':{'en': 'Vacaville, CA'}, + '1707452':{'en': 'Vacaville, CA'}, + '1707453':{'en': 'Vacaville, CA'}, + '1707455':{'en': 'Vacaville, CA'}, + '1707456':{'en': 'Willits, CA'}, + '1707459':{'en': 'Willits, CA'}, + '1707462':{'en': 'Ukiah, CA'}, + '1707463':{'en': 'Ukiah, CA'}, + '1707464':{'en': 'Crescent City, CA'}, + '1707465':{'en': 'Crescent City, CA'}, + '1707467':{'en': 'Ukiah, CA'}, + '1707468':{'en': 'Ukiah, CA'}, + '1707469':{'en': 'Vacaville, CA'}, + '1707473':{'en': 'Healdsburg, CA'}, + '1707476':{'en': 'Eureka, CA'}, + '1707485':{'en': 'Redwood Valley, CA'}, + '170752':{'en': 'Santa Rosa, CA'}, + '1707537':{'en': 'Santa Rosa, CA'}, + '1707538':{'en': 'Santa Rosa, CA'}, + '1707539':{'en': 'Santa Rosa, CA'}, + '170754':{'en': 'Santa Rosa, CA'}, + '170755':{'en': 'Vallejo, CA'}, + '1707565':{'en': 'Santa Rosa, CA'}, + '1707566':{'en': 'Santa Rosa, CA'}, + '1707568':{'en': 'Santa Rosa, CA'}, + '1707569':{'en': 'Santa Rosa, CA'}, + '170757':{'en': 'Santa Rosa, CA'}, + '1707584':{'en': 'Rohnert Park, CA'}, + '1707585':{'en': 'Rohnert Park, CA'}, + '1707586':{'en': 'Rohnert Park, CA'}, + '1707588':{'en': 'Rohnert Park, CA'}, + '1707591':{'en': 'Santa Rosa, CA'}, + '1707595':{'en': 'Santa Rosa, CA'}, + '1707624':{'en': 'Vacaville, CA'}, + '170764':{'en': 'Vallejo, CA'}, + '1707646':{'en': 'Fairfield, CA'}, + '1707651':{'en': 'Vallejo, CA'}, + '1707677':{'en': 'Trinidad, CA'}, + '1707678':{'en': 'Dixon, CA'}, + '1707693':{'en': 'Dixon, CA'}, + '1707725':{'en': 'Fortuna, CA'}, + '1707745':{'en': 'Benicia, CA'}, + '1707746':{'en': 'Benicia, CA'}, + '1707747':{'en': 'Benicia, CA'}, + '1707748':{'en': 'Benicia, CA'}, + '1707751':{'en': 'Benicia, CA'}, + '1707762':{'en': 'Petaluma, CA'}, + '1707763':{'en': 'Petaluma, CA'}, + '1707764':{'en': 'Rio Dell, CA'}, + '1707765':{'en': 'Petaluma, CA'}, + '1707766':{'en': 'Petaluma, CA'}, + '1707769':{'en': 'Petaluma, CA'}, + '1707773':{'en': 'Petaluma, CA'}, + '1707775':{'en': 'Petaluma, CA'}, + '1707778':{'en': 'Petaluma, CA'}, + '1707781':{'en': 'Petaluma, CA'}, + '1707782':{'en': 'Petaluma, CA'}, + '1707784':{'en': 'Fairfield, CA'}, + '1707786':{'en': 'Ferndale, CA'}, + '1707789':{'en': 'Petaluma, CA'}, + '1707822':{'en': 'Arcata, CA'}, + '1707823':{'en': 'Sebastopol, CA'}, + '1707824':{'en': 'Sebastopol, CA'}, + '1707825':{'en': 'Arcata, CA'}, + '1707826':{'en': 'Arcata, CA'}, + '1707829':{'en': 'Sebastopol, CA'}, + '1707833':{'en': 'Kenwood, CA'}, + '1707836':{'en': 'Windsor, CA'}, + '1707837':{'en': 'Windsor, CA'}, + '1707838':{'en': 'Windsor, CA'}, + '1707839':{'en': 'McKinleyville, CA'}, + '1707843':{'en': 'Santa Rosa, CA'}, + '1707857':{'en': 'Geyserville, CA'}, + '1707863':{'en': 'Fairfield, CA'}, + '1707864':{'en': 'Fairfield, CA'}, + '1707865':{'en': 'Monte Rio, CA'}, + '1707869':{'en': 'Guerneville, CA'}, + '1707874':{'en': 'Occidental, CA'}, + '1707875':{'en': 'Bodega Bay, CA'}, + '1707882':{'en': 'Point Arena, CA'}, + '1707884':{'en': 'Gualala, CA'}, + '1707887':{'en': 'Forestville, CA'}, + '1707894':{'en': 'Cloverdale, CA'}, + '1707923':{'en': 'Garberville, CA'}, + '1707927':{'en': 'Napa, CA'}, + '1707928':{'en': 'Cobb, CA'}, + '1707933':{'en': 'Sonoma, CA'}, + '1707935':{'en': 'Sonoma, CA'}, + '1707937':{'en': 'Mendocino, CA'}, + '1707938':{'en': 'Sonoma, CA'}, + '1707939':{'en': 'Sonoma, CA'}, + '1707942':{'en': 'Calistoga, CA'}, + '1707944':{'en': 'Yountville, CA'}, + '1707961':{'en': 'Fort Bragg, CA'}, + '1707963':{'en': 'Saint Helena, CA'}, + '1707964':{'en': 'Fort Bragg, CA'}, + '1707965':{'en': 'Angwin, CA'}, + '1707967':{'en': 'Saint Helena, CA'}, + '1707968':{'en': 'Saint Helena, CA'}, + '1707983':{'en': 'Covelo, CA'}, + '1707984':{'en': 'Laytonville, CA'}, + '1707987':{'en': 'Middletown, CA'}, '1707994':{'en': 'Clearlake, CA'}, '1707995':{'en': 'Clearlake, CA'}, '1707996':{'en': 'Sonoma, CA'}, @@ -1884,6 +2321,7 @@ '1727943':{'en': 'Tarpon Springs, FL'}, '1727944':{'en': 'Tarpon Springs, FL'}, '1727945':{'en': 'Tarpon Springs, FL'}, + '1730':{'en': 'Illinois'}, '1731':{'en': 'Tennessee'}, '1731235':{'en': 'Greenfield, TN'}, '1731253':{'en': 'Tiptonville, TN'}, @@ -2329,8 +2767,10 @@ '1740984':{'en': 'Beverly, OH'}, '1740992':{'en': 'Pomeroy, OH'}, '1740998':{'en': 'Frankfort, OH'}, + '1742':{'en': 'Ontario'}, '1743':{'en': 'North Carolina'}, '1747':{'en': 'California'}, + '1753':{'en': 'Ontario'}, '1754':{'en': 'Florida'}, '1757':{'en': 'Virginia'}, '1757220':{'en': 'Williamsburg, VA'}, @@ -4374,6 +4814,7 @@ '1807854':{'en': 'Geraldton, ON'}, '1807876':{'en': 'Longlac, ON'}, '1807887':{'en': 'Nipigon, ON'}, + '1807933':{'en': 'Kaministiquia, ON'}, '1807934':{'en': 'Ignace, ON'}, '1807937':{'en': 'Oxdrift, ON'}, '1807939':{'en': 'Thunder Bay, ON'}, @@ -5639,6 +6080,7 @@ '1819986':{'en': 'Gatineau, QC'}, '1820':{'en': 'California'}, '1825':{'en': 'Alberta'}, + '1826':{'en': 'Virginia'}, '1828':{'en': 'North Carolina'}, '1828210':{'en': 'Asheville, NC'}, '1828213':{'en': 'Asheville, NC'}, @@ -5949,6 +6391,7 @@ '1832826':{'en': 'Houston, TX'}, '1832912':{'en': 'Houston, TX'}, '1832934':{'en': 'Magnolia, TX'}, + '1835':{'en': 'Pennsylvania'}, '1838':{'en': 'New York'}, '1839':{'en': 'South Carolina'}, '1840':{'en': 'California'}, @@ -7561,6 +8004,7 @@ '1873':{'en': 'Quebec'}, '1876957':{'en': 'Negril'}, '1878':{'en': 'Pennsylvania'}, + '1879':{'en': 'Newfoundland and Labrador'}, '1901':{'en': 'Tennessee'}, '1901213':{'en': 'Memphis, TN'}, '1901226':{'en': 'Memphis, TN'}, @@ -9575,448 +10019,4 @@ '1918663':{'en': 'Tulsa, OK'}, '1918664':{'en': 'Tulsa, OK'}, '1918665':{'en': 'Tulsa, OK'}, - '191868':{'en': 'Muskogee, OK'}, - '1918689':{'en': 'Eufaula, OK'}, - '1918696':{'en': 'Stilwell, OK'}, - '1918712':{'en': 'Tulsa, OK'}, - '1918723':{'en': 'Westville, OK'}, - '1918728':{'en': 'Tulsa, OK'}, - '191874':{'en': 'Tulsa, OK'}, - '1918756':{'en': 'Okmulgee, OK'}, - '1918758':{'en': 'Okmulgee, OK'}, - '1918762':{'en': 'Pawnee, OK'}, - '1918770':{'en': 'Tulsa, OK'}, - '1918773':{'en': 'Vian, OK'}, - '1918775':{'en': 'Sallisaw, OK'}, - '1918779':{'en': 'Tulsa, OK'}, - '1918786':{'en': 'Grove, OK'}, - '1918787':{'en': 'Grove, OK'}, - '1918789':{'en': 'Chelsea, OK'}, - '1918794':{'en': 'Tulsa, OK'}, - '1918806':{'en': 'Broken Arrow, OK'}, - '1918824':{'en': 'Pryor Creek, OK'}, - '1918825':{'en': 'Pryor Creek, OK'}, - '1918828':{'en': 'Tulsa, OK'}, - '1918832':{'en': 'Tulsa, OK'}, - '1918834':{'en': 'Tulsa, OK'}, - '1918835':{'en': 'Tulsa, OK'}, - '1918836':{'en': 'Tulsa, OK'}, - '1918838':{'en': 'Tulsa, OK'}, - '1918865':{'en': 'Mannford, OK'}, - '1918868':{'en': 'Kansas, OK'}, - '1918872':{'en': 'Broken Arrow, OK'}, - '1918877':{'en': 'Tulsa, OK'}, - '1918885':{'en': 'Hominy, OK'}, - '1918895':{'en': 'Tulsa, OK'}, - '1918933':{'en': 'Tulsa, OK'}, - '1918938':{'en': 'Tulsa, OK'}, - '1918949':{'en': 'Tulsa, OK'}, - '1918962':{'en': 'Spiro, OK'}, - '1918967':{'en': 'Stigler, OK'}, - '1918968':{'en': 'Stroud, OK'}, - '1919':{'en': 'North Carolina'}, - '1919207':{'en': 'Benson, NC'}, - '1919209':{'en': 'Smithfield, NC'}, - '1919212':{'en': 'Raleigh, NC'}, - '1919217':{'en': 'Knightdale, NC'}, - '1919220':{'en': 'Durham, NC'}, - '1919231':{'en': 'Raleigh, NC'}, - '1919232':{'en': 'Raleigh, NC'}, - '1919237':{'en': 'Durham, NC'}, - '1919240':{'en': 'Chapel Hill, NC'}, - '1919242':{'en': 'Fremont, NC'}, - '1919245':{'en': 'Hillsborough, NC'}, - '1919250':{'en': 'Raleigh, NC'}, - '1919251':{'en': 'Durham, NC'}, - '1919255':{'en': 'Raleigh, NC'}, - '1919256':{'en': 'Raleigh, NC'}, - '1919258':{'en': 'Broadway, NC'}, - '1919261':{'en': 'Knightdale, NC'}, - '1919266':{'en': 'Knightdale, NC'}, - '1919267':{'en': 'Apex, NC'}, - '1919269':{'en': 'Zebulon, NC'}, - '1919284':{'en': 'Kenly, NC'}, - '1919286':{'en': 'Durham, NC'}, - '1919303':{'en': 'Apex, NC'}, - '1919304':{'en': 'Mebane, NC'}, - '1919309':{'en': 'Durham, NC'}, - '1919313':{'en': 'Durham, NC'}, - '1919319':{'en': 'Cary, NC'}, - '1919331':{'en': 'Angier, NC'}, - '1919340':{'en': 'Louisburg, NC'}, - '1919350':{'en': 'Raleigh, NC'}, - '1919359':{'en': 'Clayton, NC'}, - '1919361':{'en': 'Durham, NC'}, - '1919362':{'en': 'Apex, NC'}, - '1919363':{'en': 'Apex, NC'}, - '1919365':{'en': 'Wendell, NC'}, - '1919366':{'en': 'Wendell, NC'}, - '1919367':{'en': 'Apex, NC'}, - '1919380':{'en': 'Cary, NC'}, - '1919381':{'en': 'Durham, NC'}, - '1919382':{'en': 'Durham, NC'}, - '1919383':{'en': 'Durham, NC'}, - '1919387':{'en': 'Apex, NC'}, - '1919388':{'en': 'Cary, NC'}, - '1919401':{'en': 'Durham, NC'}, - '1919402':{'en': 'Durham, NC'}, - '1919403':{'en': 'Durham, NC'}, - '1919404':{'en': 'Zebulon, NC'}, - '1919405':{'en': 'Durham, NC'}, - '1919416':{'en': 'Durham, NC'}, - '1919419':{'en': 'Durham, NC'}, - '1919420':{'en': 'Raleigh, NC'}, - '1919424':{'en': 'Raleigh, NC'}, - '1919453':{'en': 'Wake Forest, NC'}, - '191946':{'en': 'Cary, NC'}, - '1919470':{'en': 'Durham, NC'}, - '1919471':{'en': 'Durham, NC'}, - '1919477':{'en': 'Durham, NC'}, - '1919479':{'en': 'Durham, NC'}, - '1919481':{'en': 'Cary, NC'}, - '1919484':{'en': 'Durham, NC'}, - '1919489':{'en': 'Durham, NC'}, - '1919490':{'en': 'Durham, NC'}, - '1919493':{'en': 'Durham, NC'}, - '1919494':{'en': 'Franklinton, NC'}, - '1919496':{'en': 'Louisburg, NC'}, - '1919497':{'en': 'Louisburg, NC'}, - '1919499':{'en': 'Sanford, NC'}, - '1919510':{'en': 'Raleigh, NC'}, - '1919515':{'en': 'Raleigh, NC'}, - '1919518':{'en': 'Raleigh, NC'}, - '1919528':{'en': 'Creedmoor, NC'}, - '1919530':{'en': 'Durham, NC'}, - '1919542':{'en': 'Pittsboro, NC'}, - '1919544':{'en': 'Durham, NC'}, - '1919545':{'en': 'Pittsboro, NC'}, - '1919550':{'en': 'Clayton, NC'}, - '1919552':{'en': 'Fuquay-Varina, NC'}, - '1919553':{'en': 'Clayton, NC'}, - '1919554':{'en': 'Wake Forest, NC'}, - '1919556':{'en': 'Wake Forest, NC'}, - '1919557':{'en': 'Fuquay-Varina, NC'}, - '1919560':{'en': 'Durham, NC'}, - '1919562':{'en': 'Wake Forest, NC'}, - '1919563':{'en': 'Mebane, NC'}, - '1919567':{'en': 'Fuquay-Varina, NC'}, - '1919571':{'en': 'Raleigh, NC'}, - '1919572':{'en': 'Durham, NC'}, - '1919575':{'en': 'Butner, NC'}, - '1919577':{'en': 'Fuquay-Varina, NC'}, - '1919580':{'en': 'Goldsboro, NC'}, - '1919585':{'en': 'Clayton, NC'}, - '1919596':{'en': 'Durham, NC'}, - '1919598':{'en': 'Durham, NC'}, - '1919603':{'en': 'Oxford, NC'}, - '1919620':{'en': 'Durham, NC'}, - '1919639':{'en': 'Angier, NC'}, - '1919644':{'en': 'Hillsborough, NC'}, - '1919658':{'en': 'Mount Olive, NC'}, - '1919660':{'en': 'Durham, NC'}, - '1919661':{'en': 'Garner, NC'}, - '1919662':{'en': 'Garner, NC'}, - '1919663':{'en': 'Siler City, NC'}, - '1919668':{'en': 'Durham, NC'}, - '1919676':{'en': 'Raleigh, NC'}, - '1919677':{'en': 'Cary, NC'}, - '1919678':{'en': 'Cary, NC'}, - '191968':{'en': 'Durham, NC'}, - '1919689':{'en': 'Goldsboro, NC'}, - '1919690':{'en': 'Oxford, NC'}, - '1919693':{'en': 'Oxford, NC'}, - '1919708':{'en': 'Sanford, NC'}, - '1919718':{'en': 'Sanford, NC'}, - '1919731':{'en': 'Goldsboro, NC'}, - '1919732':{'en': 'Hillsborough, NC'}, - '1919733':{'en': 'Raleigh, NC'}, - '1919734':{'en': 'Goldsboro, NC'}, - '1919735':{'en': 'Goldsboro, NC'}, - '1919736':{'en': 'Goldsboro, NC'}, - '1919739':{'en': 'Goldsboro, NC'}, - '1919742':{'en': 'Siler City, NC'}, - '1919751':{'en': 'Goldsboro, NC'}, - '1919755':{'en': 'Raleigh, NC'}, - '1919772':{'en': 'Garner, NC'}, - '1919773':{'en': 'Garner, NC'}, - '1919774':{'en': 'Sanford, NC'}, - '1919775':{'en': 'Sanford, NC'}, - '1919776':{'en': 'Sanford, NC'}, - '1919777':{'en': 'Sanford, NC'}, - '1919778':{'en': 'Goldsboro, NC'}, - '1919779':{'en': 'Garner, NC'}, - '191978':{'en': 'Raleigh, NC'}, - '1919790':{'en': 'Raleigh, NC'}, - '1919791':{'en': 'Raleigh, NC'}, - '1919792':{'en': 'Raleigh, NC'}, - '1919803':{'en': 'Raleigh, NC'}, - '1919806':{'en': 'Durham, NC'}, - '1919821':{'en': 'Raleigh, NC'}, - '1919828':{'en': 'Raleigh, NC'}, - '1919829':{'en': 'Raleigh, NC'}, - '191983':{'en': 'Raleigh, NC'}, - '191984':{'en': 'Raleigh, NC'}, - '1919840':{'en': 'Morrisville, NC'}, - '1919843':{'en': 'Chapel Hill, NC'}, - '1919850':{'en': 'Raleigh, NC'}, - '1919855':{'en': 'Raleigh, NC'}, - '1919856':{'en': 'Raleigh, NC'}, - '1919861':{'en': 'Raleigh, NC'}, - '1919862':{'en': 'Raleigh, NC'}, - '1919863':{'en': 'Raleigh, NC'}, - '191987':{'en': 'Raleigh, NC'}, - '1919881':{'en': 'Raleigh, NC'}, - '1919890':{'en': 'Raleigh, NC'}, - '1919894':{'en': 'Benson, NC'}, - '1919896':{'en': 'Raleigh, NC'}, - '1919918':{'en': 'Chapel Hill, NC'}, - '1919928':{'en': 'Chapel Hill, NC'}, - '1919929':{'en': 'Chapel Hill, NC'}, - '1919932':{'en': 'Chapel Hill, NC'}, - '1919933':{'en': 'Chapel Hill, NC'}, - '1919934':{'en': 'Smithfield, NC'}, - '1919936':{'en': 'Princeton, NC'}, - '1919938':{'en': 'Smithfield, NC'}, - '1919941':{'en': 'Durham, NC'}, - '1919942':{'en': 'Chapel Hill, NC'}, - '1919954':{'en': 'Raleigh, NC'}, - '1919956':{'en': 'Durham, NC'}, - '1919957':{'en': 'Durham, NC'}, - '191996':{'en': 'Chapel Hill, NC'}, - '1919963':{'en': 'Four Oaks, NC'}, - '1919965':{'en': 'Selma, NC'}, - '1919981':{'en': 'Raleigh, NC'}, - '1919989':{'en': 'Smithfield, NC'}, - '1920':{'en': 'Wisconsin'}, - '1920206':{'en': 'Watertown, WI'}, - '1920208':{'en': 'Sheboygan, WI'}, - '1920223':{'en': 'Oshkosh, WI'}, - '192023':{'en': 'Oshkosh, WI'}, - '1920261':{'en': 'Watertown, WI'}, - '1920262':{'en': 'Watertown, WI'}, - '1920269':{'en': 'Lomira, WI'}, - '1920288':{'en': 'Green Bay, WI'}, - '1920294':{'en': 'Green Lake, WI'}, - '1920295':{'en': 'Princeton, WI'}, - '1920303':{'en': 'Oshkosh, WI'}, - '1920320':{'en': 'Manitowoc, WI'}, - '1920322':{'en': 'Fond du Lac, WI'}, - '1920324':{'en': 'Waupun, WI'}, - '1920326':{'en': 'Randolph, WI'}, - '1920330':{'en': 'De Pere, WI'}, - '1920336':{'en': 'De Pere, WI'}, - '1920337':{'en': 'De Pere, WI'}, - '1920338':{'en': 'De Pere, WI'}, - '1920339':{'en': 'De Pere, WI'}, - '1920347':{'en': 'De Pere, WI'}, - '1920356':{'en': 'Beaver Dam, WI'}, - '1920361':{'en': 'Berlin, WI'}, - '1920380':{'en': 'Appleton, WI'}, - '1920386':{'en': 'Juneau, WI'}, - '1920387':{'en': 'Mayville, WI'}, - '1920388':{'en': 'Kewaunee, WI'}, - '1920398':{'en': 'Markesan, WI'}, - '1920405':{'en': 'Green Bay, WI'}, - '1920406':{'en': 'Green Bay, WI'}, - '1920424':{'en': 'Oshkosh, WI'}, - '1920426':{'en': 'Oshkosh, WI'}, - '192043':{'en': 'Green Bay, WI'}, - '1920446':{'en': 'Fremont, WI'}, - '1920448':{'en': 'Green Bay, WI'}, - '1920451':{'en': 'Sheboygan, WI'}, - '1920452':{'en': 'Sheboygan, WI'}, - '1920457':{'en': 'Sheboygan, WI'}, - '1920458':{'en': 'Sheboygan, WI'}, - '1920459':{'en': 'Sheboygan, WI'}, - '1920465':{'en': 'Green Bay, WI'}, - '1920467':{'en': 'Sheboygan Falls, WI'}, - '1920468':{'en': 'Green Bay, WI'}, - '1920469':{'en': 'Green Bay, WI'}, - '1920478':{'en': 'Waterloo, WI'}, - '1920485':{'en': 'Horicon, WI'}, - '1920487':{'en': 'Algoma, WI'}, - '192049':{'en': 'Green Bay, WI'}, - '1920532':{'en': 'Wrightstown, WI'}, - '1920533':{'en': 'Campbellsport, WI'}, - '1920544':{'en': 'Green Bay, WI'}, - '1920563':{'en': 'Fort Atkinson, WI'}, - '1920564':{'en': 'Oostburg, WI'}, - '1920568':{'en': 'Fort Atkinson, WI'}, - '1920574':{'en': 'Appleton, WI'}, - '1920582':{'en': 'Winneconne, WI'}, - '1920593':{'en': 'Green Bay, WI'}, - '1920596':{'en': 'Manawa, WI'}, - '1920622':{'en': 'Wild Rose, WI'}, - '1920623':{'en': 'Columbus, WI'}, - '1920648':{'en': 'Lake Mills, WI'}, - '1920652':{'en': 'Manitowoc, WI'}, - '1920662':{'en': 'Green Bay, WI'}, - '1920668':{'en': 'Cedar Grove, WI'}, - '1920674':{'en': 'Jefferson, WI'}, - '1920682':{'en': 'Manitowoc, WI'}, - '1920683':{'en': 'Manitowoc, WI'}, - '1920684':{'en': 'Manitowoc, WI'}, - '1920685':{'en': 'Omro, WI'}, - '1920686':{'en': 'Manitowoc, WI'}, - '1920693':{'en': 'Cleveland, WI'}, - '1920699':{'en': 'Johnson Creek, WI'}, - '1920720':{'en': 'Neenah, WI'}, - '1920722':{'en': 'Neenah, WI'}, - '1920725':{'en': 'Neenah, WI'}, - '1920727':{'en': 'Neenah, WI'}, - '1920729':{'en': 'Neenah, WI'}, - '192073':{'en': 'Appleton, WI'}, - '1920743':{'en': 'Sturgeon Bay, WI'}, - '1920746':{'en': 'Sturgeon Bay, WI'}, - '1920748':{'en': 'Ripon, WI'}, - '1920749':{'en': 'Appleton, WI'}, - '1920751':{'en': 'Neenah, WI'}, - '1920755':{'en': 'Mishicot, WI'}, - '1920756':{'en': 'Brillion, WI'}, - '1920757':{'en': 'Greenville, WI'}, - '1920758':{'en': 'Manitowoc, WI'}, - '1920759':{'en': 'Kaukauna, WI'}, - '1920766':{'en': 'Kaukauna, WI'}, - '1920775':{'en': 'Valders, WI'}, - '1920779':{'en': 'Hortonville, WI'}, - '1920787':{'en': 'Wautoma, WI'}, - '1920793':{'en': 'Two Rivers, WI'}, - '1920794':{'en': 'Two Rivers, WI'}, - '1920803':{'en': 'Sheboygan, WI'}, - '1920822':{'en': 'Pulaski, WI'}, - '1920826':{'en': 'Abrams, WI'}, - '1920830':{'en': 'Appleton, WI'}, - '1920831':{'en': 'Appleton, WI'}, - '1920832':{'en': 'Appleton, WI'}, - '1920833':{'en': 'Seymour, WI'}, - '1920834':{'en': 'Oconto, WI'}, - '1920836':{'en': 'Larsen, WI'}, - '1920837':{'en': 'Casco, WI'}, - '1920839':{'en': 'Baileys Harbor, WI'}, - '1920842':{'en': 'Suring, WI'}, - '1920845':{'en': 'Luxemburg, WI'}, - '1920846':{'en': 'Oconto Falls, WI'}, - '1920849':{'en': 'Chilton, WI'}, - '1920853':{'en': 'Hilbert, WI'}, - '1920854':{'en': 'Sister Bay, WI'}, - '1920855':{'en': 'Gillett, WI'}, - '1920863':{'en': 'Denmark, WI'}, - '1920864':{'en': 'Greenleaf, WI'}, - '1920866':{'en': 'New Franken, WI'}, - '1920867':{'en': 'Weyauwega, WI'}, - '1920868':{'en': 'Fish Creek, WI'}, - '1920869':{'en': 'Oneida, WI'}, - '1920876':{'en': 'Elkhart Lake, WI'}, - '1920882':{'en': 'Appleton, WI'}, - '1920884':{'en': 'Green Bay, WI'}, - '1920885':{'en': 'Beaver Dam, WI'}, - '1920886':{'en': 'Neenah, WI'}, - '1920887':{'en': 'Beaver Dam, WI'}, - '1920892':{'en': 'Plymouth, WI'}, - '1920893':{'en': 'Plymouth, WI'}, - '1920894':{'en': 'Kiel, WI'}, - '1920897':{'en': 'Coleman, WI'}, - '1920898':{'en': 'New Holstein, WI'}, - '1920907':{'en': 'Fond du Lac, WI'}, - '192092':{'en': 'Fond du Lac, WI'}, - '1920928':{'en': 'Fox Lake, WI'}, - '1920933':{'en': 'Fond du Lac, WI'}, - '1920954':{'en': 'Appleton, WI'}, - '1920964':{'en': 'De Pere, WI'}, - '1920965':{'en': 'Green Bay, WI'}, - '1920968':{'en': 'Appleton, WI'}, - '1920969':{'en': 'Neenah, WI'}, - '1920982':{'en': 'New London, WI'}, - '1920983':{'en': 'De Pere, WI'}, - '1920984':{'en': 'Black Creek, WI'}, - '1920992':{'en': 'Rio, WI'}, - '1920993':{'en': 'Appleton, WI'}, - '1920994':{'en': 'Random Lake, WI'}, - '1920996':{'en': 'Appleton, WI'}, - '1920997':{'en': 'Appleton, WI'}, - '1925':{'en': 'California'}, - '1925210':{'en': 'Walnut Creek, CA'}, - '1925225':{'en': 'Pleasanton, CA'}, - '1925227':{'en': 'Pleasanton, CA'}, - '1925228':{'en': 'Martinez, CA'}, - '1925229':{'en': 'Martinez, CA'}, - '1925240':{'en': 'Brentwood, CA'}, - '1925242':{'en': 'San Ramon, CA'}, - '1925243':{'en': 'Livermore, CA'}, - '1925244':{'en': 'San Ramon, CA'}, - '1925245':{'en': 'Livermore, CA'}, - '1925249':{'en': 'Pleasanton, CA'}, - '1925251':{'en': 'Pleasanton, CA'}, - '1925252':{'en': 'Pittsburg, CA'}, - '1925253':{'en': 'Orinda, CA'}, - '1925254':{'en': 'Orinda, CA'}, - '1925256':{'en': 'Walnut Creek, CA'}, - '1925258':{'en': 'Orinda, CA'}, - '1925274':{'en': 'Walnut Creek, CA'}, - '1925275':{'en': 'San Ramon, CA'}, - '1925277':{'en': 'San Ramon, CA'}, - '1925280':{'en': 'Walnut Creek, CA'}, - '1925283':{'en': 'Lafayette, CA'}, - '1925284':{'en': 'Lafayette, CA'}, - '1925287':{'en': 'Walnut Creek, CA'}, - '1925288':{'en': 'Concord, CA'}, - '1925292':{'en': 'Livermore, CA'}, - '1925294':{'en': 'Livermore, CA'}, - '1925295':{'en': 'Walnut Creek, CA'}, - '1925296':{'en': 'Walnut Creek, CA'}, - '1925299':{'en': 'Lafayette, CA'}, - '1925308':{'en': 'Brentwood, CA'}, - '1925313':{'en': 'Martinez, CA'}, - '1925314':{'en': 'Danville, CA'}, - '1925335':{'en': 'Martinez, CA'}, - '1925355':{'en': 'San Ramon, CA'}, - '1925356':{'en': 'Concord, CA'}, - '1925363':{'en': 'Concord, CA'}, - '1925370':{'en': 'Martinez, CA'}, - '1925371':{'en': 'Livermore, CA'}, - '1925372':{'en': 'Martinez, CA'}, - '1925373':{'en': 'Livermore, CA'}, - '1925376':{'en': 'Moraga, CA'}, - '1925377':{'en': 'Moraga, CA'}, - '1925416':{'en': 'Pleasanton, CA'}, - '1925417':{'en': 'Pleasanton, CA'}, - '1925426':{'en': 'Pleasanton, CA'}, - '1925427':{'en': 'Pittsburg, CA'}, - '1925432':{'en': 'Pittsburg, CA'}, - '1925439':{'en': 'Pittsburg, CA'}, - '1925443':{'en': 'Livermore, CA'}, - '1925447':{'en': 'Livermore, CA'}, - '1925449':{'en': 'Livermore, CA'}, - '1925454':{'en': 'Livermore, CA'}, - '1925455':{'en': 'Livermore, CA'}, - '1925456':{'en': 'Livermore, CA'}, - '1925458':{'en': 'Bay Point, CA'}, - '1925460':{'en': 'Pleasanton, CA'}, - '1925461':{'en': 'Pleasanton, CA'}, - '1925462':{'en': 'Pleasanton, CA'}, - '1925463':{'en': 'Pleasanton, CA'}, - '1925469':{'en': 'Pleasanton, CA'}, - '1925472':{'en': 'Walnut Creek, CA'}, - '1925473':{'en': 'Pittsburg, CA'}, - '1925478':{'en': 'Walnut Creek, CA'}, - '1925484':{'en': 'Pleasanton, CA'}, - '1925485':{'en': 'Pleasanton, CA'}, - '1925513':{'en': 'Brentwood, CA'}, - '1925516':{'en': 'Brentwood, CA'}, - '1925521':{'en': 'Concord, CA'}, - '1925522':{'en': 'Antioch, CA'}, - '1925543':{'en': 'San Ramon, CA'}, - '1925551':{'en': 'Dublin, CA'}, - '1925556':{'en': 'Dublin, CA'}, - '1925560':{'en': 'Dublin, CA'}, - '1925600':{'en': 'Pleasanton, CA'}, - '1925603':{'en': 'Concord, CA'}, - '1925606':{'en': 'Livermore, CA'}, - '1925609':{'en': 'Concord, CA'}, - '1925625':{'en': 'Oakley, CA'}, - '1925631':{'en': 'Moraga, CA'}, - '1925634':{'en': 'Brentwood, CA'}, - '1925648':{'en': 'Danville, CA'}, - '1925671':{'en': 'Concord, CA'}, - '1925672':{'en': 'Clayton, CA'}, } diff --git a/python/phonenumbers/geodata/data20.py b/python/phonenumbers/geodata/data20.py index e12deb61b..88f2dbbc0 100644 --- a/python/phonenumbers/geodata/data20.py +++ b/python/phonenumbers/geodata/data20.py @@ -4,7 +4,7 @@ """ from ..util import u -# Copyright (C) 2011-2022 The Libphonenumber Authors +# Copyright (C) 2011-2024 The Libphonenumber Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -19,549 +19,6 @@ # limitations under the License. data = { - '861506331':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, - '861506332':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, - '86150634':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, - '861506340':{'en': 'Laiwu, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83b1\u829c\u5e02')}, - '861506341':{'en': 'Laiwu, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83b1\u829c\u5e02')}, - '861506342':{'en': 'Laiwu, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83b1\u829c\u5e02')}, - '861506343':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '86150635':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, - '86150636':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '86150637':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '86150638':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '86150639':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '86150640':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '86150641':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861506416':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '861506417':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '861506418':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '861506419':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '86150642':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '86150643':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, - '86150644':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '86150645':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '86150646':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '86150647':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '86150648':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '86150649':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '86150650':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, - '86150651':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, - '86150652':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, - '861506530':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, - '861506531':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861506532':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '861506533':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, - '861506534':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '861506535':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861506536':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '861506537':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '861506538':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '861506539':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '861506540':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, - '861506541':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861506542':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '861506543':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, - '861506544':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '861506545':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861506546':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, - '861506547':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '861506548':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '861506549':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '86150655':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, - '861506550':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, - '861506551':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, - '861506552':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, - '86150656':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '86150657':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861506580':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '861506581':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '861506582':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '861506583':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '861506584':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '861506585':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, - '861506586':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, - '861506587':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, - '861506588':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, - '861506589':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, - '86150659':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '86150660':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, - '86150661':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861506616':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '861506617':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '861506618':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '861506619':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '86150662':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '861506630':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, - '861506631':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, - '861506632':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, - '861506633':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, - '861506634':{'en': 'Laiwu, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83b1\u829c\u5e02')}, - '861506635':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, - '861506636':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '861506637':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '861506638':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861506639':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '86150664':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, - '86150665':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '861506660':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '861506661':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '861506662':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '861506663':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '861506664':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, - '861506665':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861506666':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861506667':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861506668':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861506669':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861506670':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '861506671':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '861506672':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '861506673':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '861506674':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '861506675':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861506676':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861506677':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861506678':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861506679':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '86150668':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '86150669':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, - '86150670':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, - '861506700':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, - '861506701':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, - '861506702':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, - '861506703':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, - '86150671':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, - '86150672':{'en': 'Huzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e56\u5dde\u5e02')}, - '86150673':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, - '86150674':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, - '86150675':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, - '861506758':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, - '861506759':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, - '86150676':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, - '86150677':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, - '86150678':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, - '86150679':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, - '86150680':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, - '861506800':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, - '861506801':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, - '86150681':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, - '86150682':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, - '861506820':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, - '861506821':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, - '86150683':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, - '86150684':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, - '86150685':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, - '86150686':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, - '86150687':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, - '86150688':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, - '86150689':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, - '861506897':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, - '861506898':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, - '861506899':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, - '86150690':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '86150691':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '86150692':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '86150693':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, - '86150694':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, - '861506946':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, - '861506947':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, - '861506948':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, - '861506949':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, - '86150695':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, - '86150696':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '86150697':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '86150698':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '86150699':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '86150700':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, - '861507010':{'en': 'Yingtan, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u9e70\u6f6d\u5e02')}, - '861507011':{'en': 'Yingtan, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u9e70\u6f6d\u5e02')}, - '861507012':{'en': 'Xinyu, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u65b0\u4f59\u5e02')}, - '861507013':{'en': 'Xinyu, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u65b0\u4f59\u5e02')}, - '861507014':{'en': 'Xinyu, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u65b0\u4f59\u5e02')}, - '861507015':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, - '861507016':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, - '861507017':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, - '861507018':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, - '861507019':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, - '86150702':{'en': 'Jiujiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e5d\u6c5f\u5e02')}, - '86150703':{'en': 'Shangrao, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e0a\u9976\u5e02')}, - '86150704':{'en': 'Fuzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u629a\u5dde\u5e02')}, - '861507040':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, - '861507041':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, - '86150705':{'en': 'Yichun, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5b9c\u6625\u5e02')}, - '86150706':{'en': 'JiAn, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5409\u5b89\u5e02')}, - '86150707':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, - '86150708':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, - '86150709':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, - '86150710':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, - '86150711':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, - '86150712':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, - '86150713':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, - '86150714':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, - '86150715':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')}, - '861507157':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, - '861507158':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, - '861507159':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, - '861507160':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, - '861507161':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, - '861507162':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, - '861507163':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')}, - '861507164':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')}, - '861507165':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')}, - '861507166':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, - '861507167':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, - '861507168':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, - '861507169':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, - '86150717':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')}, - '861507170':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, - '861507171':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, - '86150718':{'en': 'Enshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u6069\u65bd\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '861507180':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')}, - '861507181':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')}, - '861507182':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')}, - '86150719':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')}, - '86150720':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')}, - '861507200':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')}, - '861507208':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')}, - '861507209':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')}, - '86150721':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')}, - '861507219':{'en': 'Ezhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u9102\u5dde\u5e02')}, - '86150722':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')}, - '86150723':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, - '86150724':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, - '86150725':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')}, - '861507257':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')}, - '861507258':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')}, - '861507259':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')}, - '86150726':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')}, - '86150727':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, - '861507270':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')}, - '861507271':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')}, - '86150728':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, - '861507288':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')}, - '861507289':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')}, - '86150729':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')}, - '861507290':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, - '861507291':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, - '861507292':{'en': 'Ezhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u9102\u5dde\u5e02')}, - '861507293':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')}, - '86150730':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')}, - '86150731':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, - '86150732':{'en': 'Xiangtan, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u6f6d\u5e02')}, - '86150733':{'en': 'Zhuzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u682a\u6d32\u5e02')}, - '86150734':{'en': 'Hengyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u8861\u9633\u5e02')}, - '86150735':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, - '86150736':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')}, - '86150737':{'en': 'Yiyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u76ca\u9633\u5e02')}, - '86150738':{'en': 'Loudi, Hunan', 'zh': u('\u6e56\u5357\u7701\u5a04\u5e95\u5e02')}, - '86150739':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, - '86150740':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')}, - '861507410':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, - '861507411':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, - '861507412':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, - '861507413':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, - '861507414':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, - '861507415':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, - '861507416':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, - '861507417':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, - '861507418':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, - '861507419':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, - '86150742':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')}, - '86150743':{'en': 'Xiangxi, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u897f\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '86150744':{'en': 'Zhangjiajie, Hunan', 'zh': u('\u6e56\u5357\u7701\u5f20\u5bb6\u754c\u5e02')}, - '86150745':{'en': 'Huaihua, Hunan', 'zh': u('\u6e56\u5357\u7701\u6000\u5316\u5e02')}, - '86150746':{'en': 'Yongzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u6c38\u5dde\u5e02')}, - '86150747':{'en': 'Hengyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u8861\u9633\u5e02')}, - '86150748':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, - '86150749':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, - '86150750':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, - '86150751':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '86150752':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, - '86150753':{'en': 'Zhangjiakou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5f20\u5bb6\u53e3\u5e02')}, - '861507540':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, - '861507541':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '861507542':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, - '861507543':{'en': 'Zhangjiakou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5f20\u5bb6\u53e3\u5e02')}, - '861507544':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, - '861507545':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, - '861507546':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')}, - '861507547':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, - '861507548':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, - '861507549':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')}, - '86150755':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, - '86150756':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')}, - '86150757':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, - '86150758':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, - '86150759':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, - '86150760':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, - '86150761':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '861507620':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, - '861507621':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, - '861507622':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, - '861507623':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, - '861507624':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, - '861507625':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, - '861507626':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, - '861507627':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, - '861507628':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, - '861507629':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, - '861507630':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '861507631':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '861507632':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '861507633':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '861507634':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, - '861507635':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')}, - '861507636':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')}, - '861507637':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')}, - '861507638':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, - '861507639':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, - '861507640':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '861507641':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '861507642':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, - '861507643':{'en': 'Zhangjiakou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5f20\u5bb6\u53e3\u5e02')}, - '861507644':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, - '861507645':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, - '861507646':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')}, - '861507647':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, - '861507648':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, - '861507649':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, - '86150765':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, - '86150766':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')}, - '861507669':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, - '86150767':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, - '861507680':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, - '861507681':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, - '861507682':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, - '861507683':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, - '861507684':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, - '861507685':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, - '861507686':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, - '861507687':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, - '861507688':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, - '861507689':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')}, - '86150769':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')}, - '86150770':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, - '86150771':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, - '86150772':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, - '86150773':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')}, - '861507738':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')}, - '861507739':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, - '86150774':{'en': 'Wuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u68a7\u5dde\u5e02')}, - '86150775':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, - '86150776':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, - '86150777':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, - '86150778':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, - '861507780':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, - '861507781':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, - '861507790':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861507791':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861507792':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861507793':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')}, - '861507794':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')}, - '861507795':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')}, - '861507796':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')}, - '861507797':{'en': 'Huaibei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5317\u5e02')}, - '861507798':{'en': 'Huaibei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5317\u5e02')}, - '861507799':{'en': 'Huaibei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5317\u5e02')}, - '86150780':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, - '861507807':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')}, - '861507808':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')}, - '861507809':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')}, - '86150781':{'en': 'Wuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u68a7\u5dde\u5e02')}, - '861507810':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')}, - '861507818':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, - '861507819':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, - '861507820':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, - '861507821':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, - '861507822':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, - '861507823':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, - '861507824':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, - '861507825':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, - '861507826':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, - '861507827':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, - '861507828':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, - '861507829':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, - '86150783':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')}, - '861507840':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, - '861507841':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, - '861507842':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, - '861507843':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, - '861507844':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, - '861507845':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, - '861507846':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, - '861507847':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, - '861507848':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, - '861507849':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, - '861507850':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, - '861507851':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, - '861507852':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, - '861507853':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, - '861507854':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, - '861507855':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')}, - '861507856':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')}, - '861507857':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')}, - '861507858':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')}, - '861507859':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')}, - '86150786':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')}, - '861507866':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, - '861507867':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, - '861507868':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, - '861507869':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, - '86150787':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, - '86150788':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, - '86150789':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')}, - '861507890':{'en': 'Beihai, Guangxi', 'zh': u('\u5e7f\u897f\u5317\u6d77\u5e02')}, - '861507891':{'en': 'Qinzhou, Guangxi', 'zh': u('\u5e7f\u897f\u94a6\u5dde\u5e02')}, - '86150790':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, - '86150791':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, - '86150792':{'en': 'Jiujiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e5d\u6c5f\u5e02')}, - '86150793':{'en': 'Shangrao, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e0a\u9976\u5e02')}, - '86150794':{'en': 'Fuzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u629a\u5dde\u5e02')}, - '86150795':{'en': 'Yichun, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5b9c\u6625\u5e02')}, - '86150796':{'en': 'JiAn, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5409\u5b89\u5e02')}, - '86150797':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, - '86150798':{'en': 'Jingdezhen, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u666f\u5fb7\u9547\u5e02')}, - '86150799':{'en': 'Pingxiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u840d\u4e61\u5e02')}, - '86150800':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, - '86150801':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, - '86150802':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, - '861508030':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, - '861508031':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, - '861508032':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, - '861508033':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, - '861508034':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, - '861508035':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, - '861508036':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, - '861508037':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, - '861508038':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, - '861508039':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, - '861508040':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, - '861508041':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, - '861508042':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, - '861508043':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, - '861508044':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, - '861508045':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, - '861508046':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, - '861508047':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, - '861508048':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, - '861508049':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, - '861508050':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, - '861508051':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, - '861508052':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, - '861508053':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, - '861508054':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, - '861508055':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, - '861508056':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, - '861508057':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, - '861508058':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, - '861508059':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, - '86150806':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')}, - '861508070':{'en': 'Yiyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u76ca\u9633\u5e02')}, - '861508071':{'en': 'Yiyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u76ca\u9633\u5e02')}, - '861508072':{'en': 'Yiyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u76ca\u9633\u5e02')}, - '861508073':{'en': 'Yiyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u76ca\u9633\u5e02')}, - '861508074':{'en': 'Yiyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u76ca\u9633\u5e02')}, - '861508075':{'en': 'Xiangtan, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u6f6d\u5e02')}, - '861508076':{'en': 'Xiangtan, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u6f6d\u5e02')}, - '861508077':{'en': 'Xiangtan, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u6f6d\u5e02')}, - '861508078':{'en': 'Xiangtan, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u6f6d\u5e02')}, - '861508079':{'en': 'Xiangtan, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u6f6d\u5e02')}, - '861508080':{'en': 'Loudi, Hunan', 'zh': u('\u6e56\u5357\u7701\u5a04\u5e95\u5e02')}, - '861508081':{'en': 'Loudi, Hunan', 'zh': u('\u6e56\u5357\u7701\u5a04\u5e95\u5e02')}, - '861508082':{'en': 'Loudi, Hunan', 'zh': u('\u6e56\u5357\u7701\u5a04\u5e95\u5e02')}, - '861508083':{'en': 'Loudi, Hunan', 'zh': u('\u6e56\u5357\u7701\u5a04\u5e95\u5e02')}, - '861508084':{'en': 'Loudi, Hunan', 'zh': u('\u6e56\u5357\u7701\u5a04\u5e95\u5e02')}, - '861508085':{'en': 'Xiangxi, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u897f\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '861508086':{'en': 'Xiangxi, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u897f\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '861508087':{'en': 'Xiangxi, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u897f\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '861508088':{'en': 'Xiangxi, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u897f\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '861508089':{'en': 'Xiangxi, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u897f\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '861508090':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, - '861508091':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, - '861508092':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, - '861508093':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, - '861508094':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, - '861508095':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')}, - '861508096':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')}, - '861508097':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')}, - '861508098':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')}, - '861508099':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')}, - '86150810':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, - '86150811':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '86150812':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, - '86150813':{'en': 'Zhangjiakou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5f20\u5bb6\u53e3\u5e02')}, - '861508140':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, - '861508141':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '861508142':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, - '861508143':{'en': 'Zhangjiakou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5f20\u5bb6\u53e3\u5e02')}, - '861508144':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '861508145':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, - '861508146':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')}, - '861508147':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, - '861508148':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, - '861508149':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, - '86150815':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, - '861508160':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, - '861508161':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, - '861508162':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, - '861508163':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, - '861508164':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, - '861508165':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, - '861508166':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')}, - '861508167':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')}, - '861508168':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')}, - '861508169':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')}, - '86150817':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, - '86150818':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '86150819':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, - '861508200':{'en': 'Neijiang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5185\u6c5f\u5e02')}, - '861508201':{'en': 'Neijiang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5185\u6c5f\u5e02')}, - '861508202':{'en': 'Neijiang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5185\u6c5f\u5e02')}, - '861508203':{'en': 'Neijiang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5185\u6c5f\u5e02')}, - '861508204':{'en': 'Neijiang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5185\u6c5f\u5e02')}, - '861508205':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')}, - '861508206':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')}, - '861508207':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')}, - '861508208':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')}, - '861508209':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')}, - '861508210':{'en': 'Ziyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8d44\u9633\u5e02')}, - '861508211':{'en': 'Ziyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8d44\u9633\u5e02')}, - '861508212':{'en': 'Ziyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8d44\u9633\u5e02')}, - '861508213':{'en': 'Ziyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8d44\u9633\u5e02')}, - '861508214':{'en': 'Ziyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8d44\u9633\u5e02')}, - '861508215':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')}, - '861508216':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')}, - '861508217':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')}, - '861508218':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')}, - '861508219':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')}, - '861508220':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')}, - '861508221':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')}, - '861508222':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')}, - '861508223':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')}, - '861508224':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')}, - '861508225':{'en': 'Liangshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u51c9\u5c71\u5f5d\u65cf\u81ea\u6cbb\u5dde')}, - '861508226':{'en': 'Liangshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u51c9\u5c71\u5f5d\u65cf\u81ea\u6cbb\u5dde')}, - '861508227':{'en': 'Liangshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u51c9\u5c71\u5f5d\u65cf\u81ea\u6cbb\u5dde')}, - '861508228':{'en': 'Liangshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u51c9\u5c71\u5f5d\u65cf\u81ea\u6cbb\u5dde')}, - '861508229':{'en': 'Liangshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u51c9\u5c71\u5f5d\u65cf\u81ea\u6cbb\u5dde')}, - '861508230':{'en': 'Garze, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7518\u5b5c\u85cf\u65cf\u81ea\u6cbb\u5dde')}, - '861508231':{'en': 'Garze, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7518\u5b5c\u85cf\u65cf\u81ea\u6cbb\u5dde')}, - '861508232':{'en': 'Meishan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7709\u5c71\u5e02')}, - '861508233':{'en': 'Meishan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7709\u5c71\u5e02')}, - '861508234':{'en': 'Meishan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7709\u5c71\u5e02')}, - '861508235':{'en': 'Meishan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7709\u5c71\u5e02')}, - '861508236':{'en': 'Panzhihua, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6500\u679d\u82b1\u5e02')}, - '861508237':{'en': 'Panzhihua, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6500\u679d\u82b1\u5e02')}, - '861508238':{'en': 'Panzhihua, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6500\u679d\u82b1\u5e02')}, - '861508239':{'en': 'Panzhihua, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6500\u679d\u82b1\u5e02')}, - '861508240':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')}, - '861508241':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')}, - '861508242':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')}, - '861508243':{'en': 'Neijiang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5185\u6c5f\u5e02')}, - '861508244':{'en': 'Neijiang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5185\u6c5f\u5e02')}, - '861508245':{'en': 'Yibin, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5b9c\u5bbe\u5e02')}, - '861508246':{'en': 'Yibin, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5b9c\u5bbe\u5e02')}, '861508247':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')}, '861508248':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')}, '861508249':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')}, @@ -10019,4 +9476,547 @@ '861533637':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, '861533638':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, '861533639':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '861533640':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861533641':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861533642':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '861533643':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '861533644':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, + '861533645':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861533646':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '861533647':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, + '861533648':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '861533649':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, + '86153365':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, + '86153366':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, + '86153367':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, + '861533670':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, + '861533671':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, + '861533672':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, + '861533673':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, + '861533680':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, + '861533681':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, + '861533682':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, + '861533683':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, + '861533684':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, + '861533685':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, + '861533686':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, + '861533687':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, + '861533688':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, + '861533689':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, + '86153369':{'en': 'Huzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e56\u5dde\u5e02')}, + '861533690':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, + '861533691':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, + '861533692':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, + '861533693':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, + '861533700':{'en': 'Jiuquan, Gansu', 'zh': u('\u7518\u8083\u7701\u9152\u6cc9\u5e02')}, + '861533701':{'en': 'Tianshui, Gansu', 'zh': u('\u7518\u8083\u7701\u5929\u6c34\u5e02')}, + '861533702':{'en': 'Qingyang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e86\u9633\u5e02')}, + '861533703':{'en': 'Pingliang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e73\u51c9\u5e02')}, + '861533704':{'en': 'Jiuquan, Gansu', 'zh': u('\u7518\u8083\u7701\u9152\u6cc9\u5e02')}, + '861533705':{'en': 'Longnan, Gansu', 'zh': u('\u7518\u8083\u7701\u9647\u5357\u5e02')}, + '861533706':{'en': 'Gannan, Gansu', 'zh': u('\u7518\u8083\u7701\u7518\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde')}, + '861533707':{'en': 'Gannan, Gansu', 'zh': u('\u7518\u8083\u7701\u7518\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde')}, + '861533708':{'en': 'Baiyin, Gansu', 'zh': u('\u7518\u8083\u7701\u767d\u94f6\u5e02')}, + '861533709':{'en': 'Baiyin, Gansu', 'zh': u('\u7518\u8083\u7701\u767d\u94f6\u5e02')}, + '86153371':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, + '86153372':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, + '861533730':{'en': 'Enshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u6069\u65bd\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '861533731':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, + '861533732':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')}, + '861533733':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')}, + '861533734':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')}, + '861533735':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, + '861533736':{'en': 'Xianning, Hubei', 'zh': u('\u6e56\u5317\u7701\u54b8\u5b81\u5e02')}, + '861533737':{'en': 'Xiantao, Hubei', 'zh': u('\u6e56\u5317\u7701\u4ed9\u6843\u5e02')}, + '861533738':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')}, + '861533739':{'en': 'Ezhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u9102\u5dde\u5e02')}, + '86153374':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')}, + '861533747':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')}, + '861533748':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')}, + '861533749':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')}, + '861533750':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, + '861533751':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, + '861533752':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, + '861533753':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, + '861533754':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, + '861533755':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, + '861533756':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')}, + '861533757':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, + '861533758':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, + '861533759':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, + '861533760':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, + '861533761':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, + '861533762':{'en': 'Huzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e56\u5dde\u5e02')}, + '861533763':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, + '861533764':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, + '861533765':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, + '861533766':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, + '861533767':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, + '861533768':{'en': 'Lishui, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u4e3d\u6c34\u5e02')}, + '861533769':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, + '861533770':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, + '861533771':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, + '861533772':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')}, + '861533773':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861533774':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, + '861533775':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, + '861533776':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, + '861533777':{'en': 'Huangshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9ec4\u5c71\u5e02')}, + '861533778':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, + '861533779':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '861533780':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')}, + '861533781':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, + '861533782':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, + '861533783':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, + '861533784':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861533785':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, + '861533786':{'en': 'Haikou, Hainan', 'zh': u('\u6d77\u5357\u7701\u6d77\u53e3\u5e02')}, + '861533787':{'en': 'Huaihua, Hunan', 'zh': u('\u6e56\u5357\u7701\u6000\u5316\u5e02')}, + '861533788':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861533789':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, + '861533790':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, + '861533791':{'en': 'Xining, Qinghai', 'zh': u('\u9752\u6d77\u7701\u897f\u5b81\u5e02')}, + '861533792':{'en': 'Yinchuan, Ningxia', 'zh': u('\u5b81\u590f\u94f6\u5ddd\u5e02')}, + '861533793':{'en': 'Urumchi, Xinjiang', 'zh': u('\u65b0\u7586\u4e4c\u9c81\u6728\u9f50\u5e02')}, + '861533794':{'en': 'Lanzhou, Gansu', 'zh': u('\u7518\u8083\u7701\u5170\u5dde\u5e02')}, + '861533795':{'en': 'Baoji, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b9d\u9e21\u5e02')}, + '861533796':{'en': 'Bayingolin, Xinjiang', 'zh': u('\u65b0\u7586\u5df4\u97f3\u90ed\u695e\u8499\u53e4\u81ea\u6cbb\u5dde')}, + '861533797':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')}, + '861533798':{'en': 'Ili, Xinjiang', 'zh': u('\u65b0\u7586\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde')}, + '861533799':{'en': 'Lanzhou, Gansu', 'zh': u('\u7518\u8083\u7701\u5170\u5dde\u5e02')}, + '861533800':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861533801':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861533802':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861533803':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861533804':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861533805':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861533806':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861533807':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861533808':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861533809':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861533810':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, + '861533811':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, + '861533812':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, + '861533813':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, + '861533814':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, + '861533815':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, + '861533816':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, + '861533817':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, + '861533818':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, + '861533819':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, + '861533820':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, + '861533821':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, + '861533822':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, + '861533823':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, + '861533824':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, + '861533825':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, + '861533826':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, + '861533827':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, + '861533828':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, + '861533829':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, + '861533830':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861533831':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861533832':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861533833':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861533834':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861533835':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861533836':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861533837':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861533838':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861533839':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861533840':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861533841':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861533842':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861533843':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861533844':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861533845':{'en': 'Yunfu, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e91\u6d6e\u5e02')}, + '861533846':{'en': 'Yunfu, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e91\u6d6e\u5e02')}, + '861533847':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, + '861533848':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, + '861533849':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, + '861533850':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')}, + '861533851':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')}, + '861533852':{'en': 'Zunyi, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9075\u4e49\u5e02')}, + '861533853':{'en': 'Anshun, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u5b89\u987a\u5e02')}, + '861533854':{'en': 'Qiandongnan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u4e1c\u5357\u82d7\u65cf\u4f97\u65cf\u81ea\u6cbb\u5dde')}, + '861533855':{'en': 'Qiannan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '861533856':{'en': 'Tongren, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u94dc\u4ec1\u5730\u533a')}, + '861533857':{'en': 'Bijie, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u6bd5\u8282\u5730\u533a')}, + '861533858':{'en': 'Liupanshui, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u516d\u76d8\u6c34\u5e02')}, + '861533859':{'en': 'Qianxinan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u897f\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '861533860':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')}, + '861533861':{'en': 'Qiandongnan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u4e1c\u5357\u82d7\u65cf\u4f97\u65cf\u81ea\u6cbb\u5dde')}, + '861533862':{'en': 'Zunyi, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9075\u4e49\u5e02')}, + '861533863':{'en': 'Anshun, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u5b89\u987a\u5e02')}, + '861533864':{'en': 'Tongren, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u94dc\u4ec1\u5730\u533a')}, + '861533865':{'en': 'Qiandongnan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u4e1c\u5357\u82d7\u65cf\u4f97\u65cf\u81ea\u6cbb\u5dde')}, + '861533866':{'en': 'Qiannan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '861533867':{'en': 'Bijie, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u6bd5\u8282\u5730\u533a')}, + '861533868':{'en': 'Bijie, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u6bd5\u8282\u5730\u533a')}, + '861533869':{'en': 'Qianxinan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u897f\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '86153387':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '86153388':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '86153389':{'en': 'Haikou, Hainan', 'zh': u('\u6d77\u5357\u7701\u6d77\u53e3\u5e02')}, + '86153390':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, + '86153391':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, + '86153392':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, + '861533930':{'en': 'Linxia, Gansu', 'zh': u('\u7518\u8083\u7701\u4e34\u590f\u56de\u65cf\u81ea\u6cbb\u5dde')}, + '861533931':{'en': 'Lanzhou, Gansu', 'zh': u('\u7518\u8083\u7701\u5170\u5dde\u5e02')}, + '861533932':{'en': 'Dingxi, Gansu', 'zh': u('\u7518\u8083\u7701\u5b9a\u897f\u5e02')}, + '861533933':{'en': 'Pingliang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e73\u51c9\u5e02')}, + '861533934':{'en': 'Qingyang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e86\u9633\u5e02')}, + '861533935':{'en': 'Wuwei, Gansu', 'zh': u('\u7518\u8083\u7701\u6b66\u5a01\u5e02')}, + '861533936':{'en': 'Zhangye, Gansu', 'zh': u('\u7518\u8083\u7701\u5f20\u6396\u5e02')}, + '861533937':{'en': 'Jiuquan, Gansu', 'zh': u('\u7518\u8083\u7701\u9152\u6cc9\u5e02')}, + '861533938':{'en': 'Tianshui, Gansu', 'zh': u('\u7518\u8083\u7701\u5929\u6c34\u5e02')}, + '861533939':{'en': 'Longnan, Gansu', 'zh': u('\u7518\u8083\u7701\u9647\u5357\u5e02')}, + '861533940':{'en': 'Wuwei, Gansu', 'zh': u('\u7518\u8083\u7701\u6b66\u5a01\u5e02')}, + '861533941':{'en': 'Pingliang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e73\u51c9\u5e02')}, + '861533942':{'en': 'Jiuquan, Gansu', 'zh': u('\u7518\u8083\u7701\u9152\u6cc9\u5e02')}, + '861533943':{'en': 'Baiyin, Gansu', 'zh': u('\u7518\u8083\u7701\u767d\u94f6\u5e02')}, + '861533944':{'en': 'Lanzhou, Gansu', 'zh': u('\u7518\u8083\u7701\u5170\u5dde\u5e02')}, + '861533945':{'en': 'Jinchang, Gansu', 'zh': u('\u7518\u8083\u7701\u91d1\u660c\u5e02')}, + '861533946':{'en': 'Qingyang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e86\u9633\u5e02')}, + '861533947':{'en': 'Jiayuguan, Gansu', 'zh': u('\u7518\u8083\u7701\u5609\u5cea\u5173\u5e02')}, + '861533948':{'en': 'Jiuquan, Gansu', 'zh': u('\u7518\u8083\u7701\u9152\u6cc9\u5e02')}, + '861533949':{'en': 'Jiuquan, Gansu', 'zh': u('\u7518\u8083\u7701\u9152\u6cc9\u5e02')}, + '861533950':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')}, + '861533951':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')}, + '861533952':{'en': 'Zunyi, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9075\u4e49\u5e02')}, + '861533953':{'en': 'Anshun, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u5b89\u987a\u5e02')}, + '861533954':{'en': 'Qianxinan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u897f\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '861533955':{'en': 'Qiandongnan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u4e1c\u5357\u82d7\u65cf\u4f97\u65cf\u81ea\u6cbb\u5dde')}, + '861533956':{'en': 'Tongren, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u94dc\u4ec1\u5730\u533a')}, + '861533957':{'en': 'Bijie, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u6bd5\u8282\u5730\u533a')}, + '861533958':{'en': 'Liupanshui, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u516d\u76d8\u6c34\u5e02')}, + '861533959':{'en': 'Qiannan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '86153396':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, + '861533966':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, + '861533967':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')}, + '861533969':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861533970':{'en': 'Linxia, Gansu', 'zh': u('\u7518\u8083\u7701\u4e34\u590f\u56de\u65cf\u81ea\u6cbb\u5dde')}, + '861533971':{'en': 'Jinchang, Gansu', 'zh': u('\u7518\u8083\u7701\u91d1\u660c\u5e02')}, + '861533972':{'en': 'Dingxi, Gansu', 'zh': u('\u7518\u8083\u7701\u5b9a\u897f\u5e02')}, + '861533973':{'en': 'Pingliang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e73\u51c9\u5e02')}, + '861533974':{'en': 'Qingyang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e86\u9633\u5e02')}, + '861533975':{'en': 'Wuwei, Gansu', 'zh': u('\u7518\u8083\u7701\u6b66\u5a01\u5e02')}, + '861533976':{'en': 'Zhangye, Gansu', 'zh': u('\u7518\u8083\u7701\u5f20\u6396\u5e02')}, + '861533977':{'en': 'Jiuquan, Gansu', 'zh': u('\u7518\u8083\u7701\u9152\u6cc9\u5e02')}, + '861533978':{'en': 'Tianshui, Gansu', 'zh': u('\u7518\u8083\u7701\u5929\u6c34\u5e02')}, + '861533979':{'en': 'Longnan, Gansu', 'zh': u('\u7518\u8083\u7701\u9647\u5357\u5e02')}, + '86153398':{'en': 'Lanzhou, Gansu', 'zh': u('\u7518\u8083\u7701\u5170\u5dde\u5e02')}, + '861533987':{'en': 'Jiayuguan, Gansu', 'zh': u('\u7518\u8083\u7701\u5609\u5cea\u5173\u5e02')}, + '861533988':{'en': 'Jiuquan, Gansu', 'zh': u('\u7518\u8083\u7701\u9152\u6cc9\u5e02')}, + '861533989':{'en': 'Baiyin, Gansu', 'zh': u('\u7518\u8083\u7701\u767d\u94f6\u5e02')}, + '861533990':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '861533991':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, + '861533992':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '861533993':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, + '861533994':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, + '861533995':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861533996':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861533997':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '861533998':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '861533999':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '86153400':{'en': 'Beijing', 'zh': u('\u5317\u4eac\u5e02')}, + '86153401':{'en': 'Beijing', 'zh': u('\u5317\u4eac\u5e02')}, + '86153402':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')}, + '86153403':{'en': 'Chongqing', 'zh': u('\u91cd\u5e86\u5e02')}, + '86153404':{'en': 'Chongqing', 'zh': u('\u91cd\u5e86\u5e02')}, + '86153405':{'en': 'Chongqing', 'zh': u('\u91cd\u5e86\u5e02')}, + '861534060':{'en': 'Shuozhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u6714\u5dde\u5e02')}, + '861534061':{'en': 'Shuozhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u6714\u5dde\u5e02')}, + '861534062':{'en': 'Xinzhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5ffb\u5dde\u5e02')}, + '861534063':{'en': 'Xinzhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5ffb\u5dde\u5e02')}, + '861534064':{'en': 'Xinzhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5ffb\u5dde\u5e02')}, + '861534065':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, + '861534066':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, + '861534067':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, + '861534068':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, + '861534069':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, + '861534070':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, + '861534071':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, + '861534072':{'en': 'Datong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5927\u540c\u5e02')}, + '861534073':{'en': 'Datong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5927\u540c\u5e02')}, + '861534074':{'en': 'Datong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5927\u540c\u5e02')}, + '861534075':{'en': 'Datong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5927\u540c\u5e02')}, + '861534076':{'en': 'Yangquan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u9633\u6cc9\u5e02')}, + '861534077':{'en': 'Yangquan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u9633\u6cc9\u5e02')}, + '861534078':{'en': 'Yangquan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u9633\u6cc9\u5e02')}, + '861534079':{'en': 'Jinzhong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u4e2d\u5e02')}, + '861534080':{'en': 'Jinzhong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u4e2d\u5e02')}, + '861534081':{'en': 'Jinzhong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u4e2d\u5e02')}, + '861534082':{'en': 'Jinzhong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u4e2d\u5e02')}, + '861534083':{'en': 'Changzhi, Shanxi', 'zh': u('\u5c71\u897f\u7701\u957f\u6cbb\u5e02')}, + '861534084':{'en': 'Changzhi, Shanxi', 'zh': u('\u5c71\u897f\u7701\u957f\u6cbb\u5e02')}, + '861534085':{'en': 'Changzhi, Shanxi', 'zh': u('\u5c71\u897f\u7701\u957f\u6cbb\u5e02')}, + '861534086':{'en': 'Jincheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u57ce\u5e02')}, + '861534087':{'en': 'Jincheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u57ce\u5e02')}, + '861534088':{'en': 'Jincheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u57ce\u5e02')}, + '861534089':{'en': 'Linfen, Shanxi', 'zh': u('\u5c71\u897f\u7701\u4e34\u6c7e\u5e02')}, + '861534090':{'en': 'Linfen, Shanxi', 'zh': u('\u5c71\u897f\u7701\u4e34\u6c7e\u5e02')}, + '861534091':{'en': 'Linfen, Shanxi', 'zh': u('\u5c71\u897f\u7701\u4e34\u6c7e\u5e02')}, + '861534092':{'en': 'Linfen, Shanxi', 'zh': u('\u5c71\u897f\u7701\u4e34\u6c7e\u5e02')}, + '861534093':{'en': u('L\u00fcliang, Shanxi'), 'zh': u('\u5c71\u897f\u7701\u5415\u6881\u5e02')}, + '861534094':{'en': u('L\u00fcliang, Shanxi'), 'zh': u('\u5c71\u897f\u7701\u5415\u6881\u5e02')}, + '861534095':{'en': u('L\u00fcliang, Shanxi'), 'zh': u('\u5c71\u897f\u7701\u5415\u6881\u5e02')}, + '861534096':{'en': 'Yuncheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u8fd0\u57ce\u5e02')}, + '861534097':{'en': 'Yuncheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u8fd0\u57ce\u5e02')}, + '861534098':{'en': 'Yuncheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u8fd0\u57ce\u5e02')}, + '861534099':{'en': 'Yuncheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u8fd0\u57ce\u5e02')}, + '86153420':{'en': 'Tianjin', 'zh': u('\u5929\u6d25\u5e02')}, + '86153421':{'en': 'Tianjin', 'zh': u('\u5929\u6d25\u5e02')}, + '86153422':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, + '861534230':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')}, + '861534231':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')}, + '861534232':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')}, + '861534233':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, + '861534234':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, + '861534235':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, + '861534236':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, + '861534237':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, + '861534238':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, + '861534239':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, + '86153424':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')}, + '861534240':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, + '861534241':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, + '861534242':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, + '861534243':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, + '86153425':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')}, + '861534258':{'en': 'Ezhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u9102\u5dde\u5e02')}, + '861534259':{'en': 'Ezhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u9102\u5dde\u5e02')}, + '86153426':{'en': 'Xianning, Hubei', 'zh': u('\u6e56\u5317\u7701\u54b8\u5b81\u5e02')}, + '861534260':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, + '861534267':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, + '861534268':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, + '861534269':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, + '861534270':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, + '861534271':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, + '861534272':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')}, + '861534273':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, + '861534274':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, + '861534275':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, + '861534276':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')}, + '861534277':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, + '861534278':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, + '861534279':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')}, + '86153428':{'en': 'Enshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u6069\u65bd\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '861534280':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')}, + '861534281':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')}, + '861534289':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, + '86153429':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, + '861534295':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, + '861534296':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')}, + '861534298':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')}, + '861534299':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')}, + '861534300':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')}, + '861534301':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, + '861534302':{'en': 'Xiangtan, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u6f6d\u5e02')}, + '861534303':{'en': 'Zhuzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u682a\u6d32\u5e02')}, + '861534304':{'en': 'Hengyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u8861\u9633\u5e02')}, + '861534305':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, + '861534306':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')}, + '861534307':{'en': 'Yiyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u76ca\u9633\u5e02')}, + '861534308':{'en': 'Loudi, Hunan', 'zh': u('\u6e56\u5357\u7701\u5a04\u5e95\u5e02')}, + '861534309':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, + '861534310':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, + '861534311':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '861534312':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, + '861534313':{'en': 'Zhangjiakou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5f20\u5bb6\u53e3\u5e02')}, + '861534314':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')}, + '861534315':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, + '861534316':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')}, + '861534317':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, + '861534318':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, + '861534319':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, + '861534320':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')}, + '861534321':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, + '861534322':{'en': 'Xiangtan, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u6f6d\u5e02')}, + '861534323':{'en': 'Xiangxi, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u897f\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '861534324':{'en': 'Zhangjiajie, Hunan', 'zh': u('\u6e56\u5357\u7701\u5f20\u5bb6\u754c\u5e02')}, + '861534325':{'en': 'Huaihua, Hunan', 'zh': u('\u6e56\u5357\u7701\u6000\u5316\u5e02')}, + '861534326':{'en': 'Yongzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u6c38\u5dde\u5e02')}, + '861534327':{'en': 'Huaihua, Hunan', 'zh': u('\u6e56\u5357\u7701\u6000\u5316\u5e02')}, + '861534328':{'en': 'Loudi, Hunan', 'zh': u('\u6e56\u5357\u7701\u5a04\u5e95\u5e02')}, + '861534329':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, + '861534330':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')}, + '861534331':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, + '861534332':{'en': 'Xiangtan, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u6f6d\u5e02')}, + '861534333':{'en': 'Zhuzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u682a\u6d32\u5e02')}, + '861534334':{'en': 'Hengyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u8861\u9633\u5e02')}, + '861534335':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, + '861534336':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')}, + '861534337':{'en': 'Yiyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u76ca\u9633\u5e02')}, + '861534338':{'en': 'Loudi, Hunan', 'zh': u('\u6e56\u5357\u7701\u5a04\u5e95\u5e02')}, + '861534339':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, + '861534340':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, + '861534341':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, + '861534342':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, + '861534343':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, + '861534344':{'en': 'Jinzhong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u4e2d\u5e02')}, + '861534346':{'en': 'Jinzhong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u4e2d\u5e02')}, + '861534348':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, + '861534350':{'en': 'Xinzhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5ffb\u5dde\u5e02')}, + '861534351':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, + '861534352':{'en': 'Datong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5927\u540c\u5e02')}, + '861534353':{'en': 'Shuozhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u6714\u5dde\u5e02')}, + '861534354':{'en': 'Jinzhong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u4e2d\u5e02')}, + '861534355':{'en': 'Changzhi, Shanxi', 'zh': u('\u5c71\u897f\u7701\u957f\u6cbb\u5e02')}, + '861534356':{'en': 'Jincheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u57ce\u5e02')}, + '861534357':{'en': 'Linfen, Shanxi', 'zh': u('\u5c71\u897f\u7701\u4e34\u6c7e\u5e02')}, + '861534358':{'en': u('L\u00fcliang, Shanxi'), 'zh': u('\u5c71\u897f\u7701\u5415\u6881\u5e02')}, + '861534359':{'en': 'Yuncheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u8fd0\u57ce\u5e02')}, + '861534360':{'en': 'Lanzhou, Gansu', 'zh': u('\u7518\u8083\u7701\u5170\u5dde\u5e02')}, + '861534361':{'en': 'Lanzhou, Gansu', 'zh': u('\u7518\u8083\u7701\u5170\u5dde\u5e02')}, + '861534362':{'en': 'Lanzhou, Gansu', 'zh': u('\u7518\u8083\u7701\u5170\u5dde\u5e02')}, + '861534363':{'en': 'Pingliang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e73\u51c9\u5e02')}, + '861534364':{'en': 'Linxia, Gansu', 'zh': u('\u7518\u8083\u7701\u4e34\u590f\u56de\u65cf\u81ea\u6cbb\u5dde')}, + '861534365':{'en': 'Wuwei, Gansu', 'zh': u('\u7518\u8083\u7701\u6b66\u5a01\u5e02')}, + '861534366':{'en': 'Zhangye, Gansu', 'zh': u('\u7518\u8083\u7701\u5f20\u6396\u5e02')}, + '861534367':{'en': 'Baiyin, Gansu', 'zh': u('\u7518\u8083\u7701\u767d\u94f6\u5e02')}, + '861534368':{'en': 'Tianshui, Gansu', 'zh': u('\u7518\u8083\u7701\u5929\u6c34\u5e02')}, + '861534369':{'en': 'Dingxi, Gansu', 'zh': u('\u7518\u8083\u7701\u5b9a\u897f\u5e02')}, + '861534370':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, + '861534371':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, + '861534372':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, + '861534373':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, + '861534374':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, + '861534375':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, + '861534376':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, + '861534377':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, + '861534378':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, + '861534379':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')}, + '861534380':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, + '861534381':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, + '861534382':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, + '861534383':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, + '861534384':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, + '861534385':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, + '861534386':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, + '861534387':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, + '861534388':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, + '861534389':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, + '861534390':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, + '861534391':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, + '861534392':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')}, + '861534393':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')}, + '861534394':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')}, + '861534395':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, + '861534396':{'en': 'Zhumadian, Henan', 'zh': u('\u6cb3\u5357\u7701\u9a7b\u9a6c\u5e97\u5e02')}, + '861534397':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, + '861534398':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')}, + '861534399':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')}, + '861534400':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, + '861534401':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, + '861534402':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, + '861534403':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, + '861534404':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, + '861534405':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, + '861534406':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, + '861534407':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, + '861534408':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, + '861534409':{'en': 'Alxa, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u963f\u62c9\u5584\u76df')}, + '86153441':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, + '861534410':{'en': 'Wuhai, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u6d77\u5e02')}, + '861534411':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, + '861534418':{'en': 'Xilin, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9521\u6797\u90ed\u52d2\u76df')}, + '861534419':{'en': 'Xilin, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9521\u6797\u90ed\u52d2\u76df')}, + '861534420':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')}, + '861534421':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')}, + '861534422':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')}, + '861534423':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')}, + '861534424':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')}, + '861534425':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')}, + '861534426':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')}, + '861534427':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')}, + '861534428':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')}, + '861534429':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')}, + '861534430':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, + '861534431':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, + '861534432':{'en': 'Yanbian, Jilin', 'zh': u('\u5409\u6797\u7701\u5ef6\u8fb9\u671d\u9c9c\u65cf\u81ea\u6cbb\u5dde')}, + '861534433':{'en': 'Yanbian, Jilin', 'zh': u('\u5409\u6797\u7701\u5ef6\u8fb9\u671d\u9c9c\u65cf\u81ea\u6cbb\u5dde')}, + '861534434':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')}, + '861534435':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')}, + '861534436':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, + '861534437':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, + '861534438':{'en': 'Yanbian, Jilin', 'zh': u('\u5409\u6797\u7701\u5ef6\u8fb9\u671d\u9c9c\u65cf\u81ea\u6cbb\u5dde')}, + '861534439':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')}, + '861534440':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, + '861534441':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, + '861534442':{'en': 'Hengyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u8861\u9633\u5e02')}, + '861534443':{'en': 'Xiangxi, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u897f\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '861534444':{'en': 'Zhangjiajie, Hunan', 'zh': u('\u6e56\u5357\u7701\u5f20\u5bb6\u754c\u5e02')}, + '861534445':{'en': 'Huaihua, Hunan', 'zh': u('\u6e56\u5357\u7701\u6000\u5316\u5e02')}, + '861534446':{'en': 'Yongzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u6c38\u5dde\u5e02')}, + '861534447':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, + '861534448':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')}, + '861534449':{'en': 'Yongzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u6c38\u5dde\u5e02')}, + '861534450':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')}, + '861534451':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')}, + '861534452':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')}, + '861534453':{'en': 'Mudanjiang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7261\u4e39\u6c5f\u5e02')}, + '861534454':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')}, + '861534455':{'en': 'Suihua, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7ee5\u5316\u5e02')}, + '861534456':{'en': 'Heihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9ed1\u6cb3\u5e02')}, + '861534457':{'en': 'Shuangyashan, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u53cc\u9e2d\u5c71\u5e02')}, + '861534458':{'en': 'Jixi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e21\u897f\u5e02')}, + '861534459':{'en': 'Daqing, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5e86\u5e02')}, + '861534460':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')}, + '861534461':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')}, + '861534462':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')}, + '861534463':{'en': 'Mudanjiang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7261\u4e39\u6c5f\u5e02')}, + '861534464':{'en': 'Qitaihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4e03\u53f0\u6cb3\u5e02')}, + '861534465':{'en': 'Suihua, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7ee5\u5316\u5e02')}, + '861534470':{'en': 'Haikou, Hainan', 'zh': u('\u6d77\u5357\u7701\u6d77\u53e3\u5e02')}, + '861534471':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861534472':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '86153448':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, + '861534490':{'en': 'Jiuquan, Gansu', 'zh': u('\u7518\u8083\u7701\u9152\u6cc9\u5e02')}, + '861534498':{'en': 'Lanzhou, Gansu', 'zh': u('\u7518\u8083\u7701\u5170\u5dde\u5e02')}, + '861534499':{'en': 'Lanzhou, Gansu', 'zh': u('\u7518\u8083\u7701\u5170\u5dde\u5e02')}, + '861534500':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, + '861534501':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, + '861534502':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')}, + '861534503':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, + '861534504':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, + '861534505':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, + '861534506':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')}, + '861534507':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')}, + '861534508':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, + '861534509':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, + '861534510':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '861534511':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, + '861534512':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, + '861534513':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')}, + '861534514':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, + '861534515':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, + '861534516':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, + '861534517':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, + '861534518':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, + '861534519':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')}, + '861534520':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, + '861534521':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, + '861534522':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')}, + '861534523':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')}, + '861534524':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, + '861534525':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, + '861534526':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, + '861534527':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, + '861534528':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, + '861534529':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, + '861534530':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, + '861534531':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861534532':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '861534533':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '861534534':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '861534535':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861534536':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '861534537':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '861534538':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '861534539':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '861534540':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '861534541':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '861534542':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '861534543':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, + '861534544':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, } diff --git a/python/phonenumbers/geodata/data21.py b/python/phonenumbers/geodata/data21.py index cf97570d8..7ec9127ca 100644 --- a/python/phonenumbers/geodata/data21.py +++ b/python/phonenumbers/geodata/data21.py @@ -4,7 +4,7 @@ """ from ..util import u -# Copyright (C) 2011-2022 The Libphonenumber Authors +# Copyright (C) 2011-2024 The Libphonenumber Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -19,549 +19,6 @@ # limitations under the License. data = { - '861533640':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861533641':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861533642':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '861533643':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, - '861533644':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, - '861533645':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861533646':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '861533647':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, - '861533648':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '861533649':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, - '86153365':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, - '86153366':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, - '86153367':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, - '861533670':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, - '861533671':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, - '861533672':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, - '861533673':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, - '861533680':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, - '861533681':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, - '861533682':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, - '861533683':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, - '861533684':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, - '861533685':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, - '861533686':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, - '861533687':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, - '861533688':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, - '861533689':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, - '86153369':{'en': 'Huzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e56\u5dde\u5e02')}, - '861533690':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, - '861533691':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, - '861533692':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, - '861533693':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, - '861533700':{'en': 'Jiuquan, Gansu', 'zh': u('\u7518\u8083\u7701\u9152\u6cc9\u5e02')}, - '861533701':{'en': 'Tianshui, Gansu', 'zh': u('\u7518\u8083\u7701\u5929\u6c34\u5e02')}, - '861533702':{'en': 'Qingyang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e86\u9633\u5e02')}, - '861533703':{'en': 'Pingliang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e73\u51c9\u5e02')}, - '861533704':{'en': 'Jiuquan, Gansu', 'zh': u('\u7518\u8083\u7701\u9152\u6cc9\u5e02')}, - '861533705':{'en': 'Longnan, Gansu', 'zh': u('\u7518\u8083\u7701\u9647\u5357\u5e02')}, - '861533706':{'en': 'Gannan, Gansu', 'zh': u('\u7518\u8083\u7701\u7518\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde')}, - '861533707':{'en': 'Gannan, Gansu', 'zh': u('\u7518\u8083\u7701\u7518\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde')}, - '861533708':{'en': 'Baiyin, Gansu', 'zh': u('\u7518\u8083\u7701\u767d\u94f6\u5e02')}, - '861533709':{'en': 'Baiyin, Gansu', 'zh': u('\u7518\u8083\u7701\u767d\u94f6\u5e02')}, - '86153371':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, - '86153372':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, - '861533730':{'en': 'Enshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u6069\u65bd\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '861533731':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, - '861533732':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')}, - '861533733':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')}, - '861533734':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')}, - '861533735':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, - '861533736':{'en': 'Xianning, Hubei', 'zh': u('\u6e56\u5317\u7701\u54b8\u5b81\u5e02')}, - '861533737':{'en': 'Xiantao, Hubei', 'zh': u('\u6e56\u5317\u7701\u4ed9\u6843\u5e02')}, - '861533738':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')}, - '861533739':{'en': 'Ezhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u9102\u5dde\u5e02')}, - '86153374':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')}, - '861533747':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')}, - '861533748':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')}, - '861533749':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')}, - '861533750':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, - '861533751':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, - '861533752':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, - '861533753':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, - '861533754':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, - '861533755':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, - '861533756':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')}, - '861533757':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, - '861533758':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, - '861533759':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, - '861533760':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, - '861533761':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, - '861533762':{'en': 'Huzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e56\u5dde\u5e02')}, - '861533763':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, - '861533764':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, - '861533765':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, - '861533766':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, - '861533767':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, - '861533768':{'en': 'Lishui, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u4e3d\u6c34\u5e02')}, - '861533769':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, - '861533770':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, - '861533771':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, - '861533772':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')}, - '861533773':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861533774':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, - '861533775':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, - '861533776':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, - '861533777':{'en': 'Huangshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9ec4\u5c71\u5e02')}, - '861533778':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, - '861533779':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '861533780':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')}, - '861533781':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, - '861533782':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, - '861533783':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, - '861533784':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861533785':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, - '861533786':{'en': 'Haikou, Hainan', 'zh': u('\u6d77\u5357\u7701\u6d77\u53e3\u5e02')}, - '861533787':{'en': 'Huaihua, Hunan', 'zh': u('\u6e56\u5357\u7701\u6000\u5316\u5e02')}, - '861533788':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861533789':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, - '861533790':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, - '861533791':{'en': 'Xining, Qinghai', 'zh': u('\u9752\u6d77\u7701\u897f\u5b81\u5e02')}, - '861533792':{'en': 'Yinchuan, Ningxia', 'zh': u('\u5b81\u590f\u94f6\u5ddd\u5e02')}, - '861533793':{'en': 'Urumchi, Xinjiang', 'zh': u('\u65b0\u7586\u4e4c\u9c81\u6728\u9f50\u5e02')}, - '861533794':{'en': 'Lanzhou, Gansu', 'zh': u('\u7518\u8083\u7701\u5170\u5dde\u5e02')}, - '861533795':{'en': 'Baoji, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b9d\u9e21\u5e02')}, - '861533796':{'en': 'Bayingolin, Xinjiang', 'zh': u('\u65b0\u7586\u5df4\u97f3\u90ed\u695e\u8499\u53e4\u81ea\u6cbb\u5dde')}, - '861533797':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')}, - '861533798':{'en': 'Ili, Xinjiang', 'zh': u('\u65b0\u7586\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde')}, - '861533799':{'en': 'Lanzhou, Gansu', 'zh': u('\u7518\u8083\u7701\u5170\u5dde\u5e02')}, - '861533800':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861533801':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861533802':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861533803':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861533804':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861533805':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861533806':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861533807':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861533808':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861533809':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861533810':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, - '861533811':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, - '861533812':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, - '861533813':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, - '861533814':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, - '861533815':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, - '861533816':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, - '861533817':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, - '861533818':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, - '861533819':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, - '861533820':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, - '861533821':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, - '861533822':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, - '861533823':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, - '861533824':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, - '861533825':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, - '861533826':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, - '861533827':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, - '861533828':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, - '861533829':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, - '861533830':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861533831':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861533832':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861533833':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861533834':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861533835':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861533836':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861533837':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861533838':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861533839':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861533840':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861533841':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861533842':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861533843':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861533844':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861533845':{'en': 'Yunfu, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e91\u6d6e\u5e02')}, - '861533846':{'en': 'Yunfu, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e91\u6d6e\u5e02')}, - '861533847':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, - '861533848':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, - '861533849':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, - '861533850':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')}, - '861533851':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')}, - '861533852':{'en': 'Zunyi, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9075\u4e49\u5e02')}, - '861533853':{'en': 'Anshun, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u5b89\u987a\u5e02')}, - '861533854':{'en': 'Qiandongnan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u4e1c\u5357\u82d7\u65cf\u4f97\u65cf\u81ea\u6cbb\u5dde')}, - '861533855':{'en': 'Qiannan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '861533856':{'en': 'Tongren, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u94dc\u4ec1\u5730\u533a')}, - '861533857':{'en': 'Bijie, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u6bd5\u8282\u5730\u533a')}, - '861533858':{'en': 'Liupanshui, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u516d\u76d8\u6c34\u5e02')}, - '861533859':{'en': 'Qianxinan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u897f\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '861533860':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')}, - '861533861':{'en': 'Qiandongnan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u4e1c\u5357\u82d7\u65cf\u4f97\u65cf\u81ea\u6cbb\u5dde')}, - '861533862':{'en': 'Zunyi, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9075\u4e49\u5e02')}, - '861533863':{'en': 'Anshun, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u5b89\u987a\u5e02')}, - '861533864':{'en': 'Tongren, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u94dc\u4ec1\u5730\u533a')}, - '861533865':{'en': 'Qiandongnan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u4e1c\u5357\u82d7\u65cf\u4f97\u65cf\u81ea\u6cbb\u5dde')}, - '861533866':{'en': 'Qiannan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '861533867':{'en': 'Bijie, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u6bd5\u8282\u5730\u533a')}, - '861533868':{'en': 'Bijie, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u6bd5\u8282\u5730\u533a')}, - '861533869':{'en': 'Qianxinan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u897f\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '86153387':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '86153388':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '86153389':{'en': 'Haikou, Hainan', 'zh': u('\u6d77\u5357\u7701\u6d77\u53e3\u5e02')}, - '86153390':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, - '86153391':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, - '86153392':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, - '861533930':{'en': 'Linxia, Gansu', 'zh': u('\u7518\u8083\u7701\u4e34\u590f\u56de\u65cf\u81ea\u6cbb\u5dde')}, - '861533931':{'en': 'Lanzhou, Gansu', 'zh': u('\u7518\u8083\u7701\u5170\u5dde\u5e02')}, - '861533932':{'en': 'Dingxi, Gansu', 'zh': u('\u7518\u8083\u7701\u5b9a\u897f\u5e02')}, - '861533933':{'en': 'Pingliang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e73\u51c9\u5e02')}, - '861533934':{'en': 'Qingyang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e86\u9633\u5e02')}, - '861533935':{'en': 'Wuwei, Gansu', 'zh': u('\u7518\u8083\u7701\u6b66\u5a01\u5e02')}, - '861533936':{'en': 'Zhangye, Gansu', 'zh': u('\u7518\u8083\u7701\u5f20\u6396\u5e02')}, - '861533937':{'en': 'Jiuquan, Gansu', 'zh': u('\u7518\u8083\u7701\u9152\u6cc9\u5e02')}, - '861533938':{'en': 'Tianshui, Gansu', 'zh': u('\u7518\u8083\u7701\u5929\u6c34\u5e02')}, - '861533939':{'en': 'Longnan, Gansu', 'zh': u('\u7518\u8083\u7701\u9647\u5357\u5e02')}, - '861533940':{'en': 'Wuwei, Gansu', 'zh': u('\u7518\u8083\u7701\u6b66\u5a01\u5e02')}, - '861533941':{'en': 'Pingliang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e73\u51c9\u5e02')}, - '861533942':{'en': 'Jiuquan, Gansu', 'zh': u('\u7518\u8083\u7701\u9152\u6cc9\u5e02')}, - '861533943':{'en': 'Baiyin, Gansu', 'zh': u('\u7518\u8083\u7701\u767d\u94f6\u5e02')}, - '861533944':{'en': 'Lanzhou, Gansu', 'zh': u('\u7518\u8083\u7701\u5170\u5dde\u5e02')}, - '861533945':{'en': 'Jinchang, Gansu', 'zh': u('\u7518\u8083\u7701\u91d1\u660c\u5e02')}, - '861533946':{'en': 'Qingyang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e86\u9633\u5e02')}, - '861533947':{'en': 'Jiayuguan, Gansu', 'zh': u('\u7518\u8083\u7701\u5609\u5cea\u5173\u5e02')}, - '861533948':{'en': 'Jiuquan, Gansu', 'zh': u('\u7518\u8083\u7701\u9152\u6cc9\u5e02')}, - '861533949':{'en': 'Jiuquan, Gansu', 'zh': u('\u7518\u8083\u7701\u9152\u6cc9\u5e02')}, - '861533950':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')}, - '861533951':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')}, - '861533952':{'en': 'Zunyi, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9075\u4e49\u5e02')}, - '861533953':{'en': 'Anshun, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u5b89\u987a\u5e02')}, - '861533954':{'en': 'Qianxinan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u897f\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '861533955':{'en': 'Qiandongnan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u4e1c\u5357\u82d7\u65cf\u4f97\u65cf\u81ea\u6cbb\u5dde')}, - '861533956':{'en': 'Tongren, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u94dc\u4ec1\u5730\u533a')}, - '861533957':{'en': 'Bijie, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u6bd5\u8282\u5730\u533a')}, - '861533958':{'en': 'Liupanshui, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u516d\u76d8\u6c34\u5e02')}, - '861533959':{'en': 'Qiannan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '86153396':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, - '861533966':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, - '861533967':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')}, - '861533969':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861533970':{'en': 'Linxia, Gansu', 'zh': u('\u7518\u8083\u7701\u4e34\u590f\u56de\u65cf\u81ea\u6cbb\u5dde')}, - '861533971':{'en': 'Jinchang, Gansu', 'zh': u('\u7518\u8083\u7701\u91d1\u660c\u5e02')}, - '861533972':{'en': 'Dingxi, Gansu', 'zh': u('\u7518\u8083\u7701\u5b9a\u897f\u5e02')}, - '861533973':{'en': 'Pingliang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e73\u51c9\u5e02')}, - '861533974':{'en': 'Qingyang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e86\u9633\u5e02')}, - '861533975':{'en': 'Wuwei, Gansu', 'zh': u('\u7518\u8083\u7701\u6b66\u5a01\u5e02')}, - '861533976':{'en': 'Zhangye, Gansu', 'zh': u('\u7518\u8083\u7701\u5f20\u6396\u5e02')}, - '861533977':{'en': 'Jiuquan, Gansu', 'zh': u('\u7518\u8083\u7701\u9152\u6cc9\u5e02')}, - '861533978':{'en': 'Tianshui, Gansu', 'zh': u('\u7518\u8083\u7701\u5929\u6c34\u5e02')}, - '861533979':{'en': 'Longnan, Gansu', 'zh': u('\u7518\u8083\u7701\u9647\u5357\u5e02')}, - '86153398':{'en': 'Lanzhou, Gansu', 'zh': u('\u7518\u8083\u7701\u5170\u5dde\u5e02')}, - '861533987':{'en': 'Jiayuguan, Gansu', 'zh': u('\u7518\u8083\u7701\u5609\u5cea\u5173\u5e02')}, - '861533988':{'en': 'Jiuquan, Gansu', 'zh': u('\u7518\u8083\u7701\u9152\u6cc9\u5e02')}, - '861533989':{'en': 'Baiyin, Gansu', 'zh': u('\u7518\u8083\u7701\u767d\u94f6\u5e02')}, - '861533990':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '861533991':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, - '861533992':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '861533993':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, - '861533994':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, - '861533995':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861533996':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861533997':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '861533998':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '861533999':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '86153400':{'en': 'Beijing', 'zh': u('\u5317\u4eac\u5e02')}, - '86153401':{'en': 'Beijing', 'zh': u('\u5317\u4eac\u5e02')}, - '86153402':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')}, - '86153403':{'en': 'Chongqing', 'zh': u('\u91cd\u5e86\u5e02')}, - '86153404':{'en': 'Chongqing', 'zh': u('\u91cd\u5e86\u5e02')}, - '86153405':{'en': 'Chongqing', 'zh': u('\u91cd\u5e86\u5e02')}, - '861534060':{'en': 'Shuozhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u6714\u5dde\u5e02')}, - '861534061':{'en': 'Shuozhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u6714\u5dde\u5e02')}, - '861534062':{'en': 'Xinzhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5ffb\u5dde\u5e02')}, - '861534063':{'en': 'Xinzhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5ffb\u5dde\u5e02')}, - '861534064':{'en': 'Xinzhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5ffb\u5dde\u5e02')}, - '861534065':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, - '861534066':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, - '861534067':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, - '861534068':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, - '861534069':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, - '861534070':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, - '861534071':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, - '861534072':{'en': 'Datong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5927\u540c\u5e02')}, - '861534073':{'en': 'Datong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5927\u540c\u5e02')}, - '861534074':{'en': 'Datong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5927\u540c\u5e02')}, - '861534075':{'en': 'Datong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5927\u540c\u5e02')}, - '861534076':{'en': 'Yangquan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u9633\u6cc9\u5e02')}, - '861534077':{'en': 'Yangquan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u9633\u6cc9\u5e02')}, - '861534078':{'en': 'Yangquan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u9633\u6cc9\u5e02')}, - '861534079':{'en': 'Jinzhong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u4e2d\u5e02')}, - '861534080':{'en': 'Jinzhong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u4e2d\u5e02')}, - '861534081':{'en': 'Jinzhong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u4e2d\u5e02')}, - '861534082':{'en': 'Jinzhong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u4e2d\u5e02')}, - '861534083':{'en': 'Changzhi, Shanxi', 'zh': u('\u5c71\u897f\u7701\u957f\u6cbb\u5e02')}, - '861534084':{'en': 'Changzhi, Shanxi', 'zh': u('\u5c71\u897f\u7701\u957f\u6cbb\u5e02')}, - '861534085':{'en': 'Changzhi, Shanxi', 'zh': u('\u5c71\u897f\u7701\u957f\u6cbb\u5e02')}, - '861534086':{'en': 'Jincheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u57ce\u5e02')}, - '861534087':{'en': 'Jincheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u57ce\u5e02')}, - '861534088':{'en': 'Jincheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u57ce\u5e02')}, - '861534089':{'en': 'Linfen, Shanxi', 'zh': u('\u5c71\u897f\u7701\u4e34\u6c7e\u5e02')}, - '861534090':{'en': 'Linfen, Shanxi', 'zh': u('\u5c71\u897f\u7701\u4e34\u6c7e\u5e02')}, - '861534091':{'en': 'Linfen, Shanxi', 'zh': u('\u5c71\u897f\u7701\u4e34\u6c7e\u5e02')}, - '861534092':{'en': 'Linfen, Shanxi', 'zh': u('\u5c71\u897f\u7701\u4e34\u6c7e\u5e02')}, - '861534093':{'en': u('L\u00fcliang, Shanxi'), 'zh': u('\u5c71\u897f\u7701\u5415\u6881\u5e02')}, - '861534094':{'en': u('L\u00fcliang, Shanxi'), 'zh': u('\u5c71\u897f\u7701\u5415\u6881\u5e02')}, - '861534095':{'en': u('L\u00fcliang, Shanxi'), 'zh': u('\u5c71\u897f\u7701\u5415\u6881\u5e02')}, - '861534096':{'en': 'Yuncheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u8fd0\u57ce\u5e02')}, - '861534097':{'en': 'Yuncheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u8fd0\u57ce\u5e02')}, - '861534098':{'en': 'Yuncheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u8fd0\u57ce\u5e02')}, - '861534099':{'en': 'Yuncheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u8fd0\u57ce\u5e02')}, - '86153420':{'en': 'Tianjin', 'zh': u('\u5929\u6d25\u5e02')}, - '86153421':{'en': 'Tianjin', 'zh': u('\u5929\u6d25\u5e02')}, - '86153422':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, - '861534230':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')}, - '861534231':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')}, - '861534232':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')}, - '861534233':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, - '861534234':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, - '861534235':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, - '861534236':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, - '861534237':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, - '861534238':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, - '861534239':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, - '86153424':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')}, - '861534240':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, - '861534241':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, - '861534242':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, - '861534243':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, - '86153425':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')}, - '861534258':{'en': 'Ezhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u9102\u5dde\u5e02')}, - '861534259':{'en': 'Ezhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u9102\u5dde\u5e02')}, - '86153426':{'en': 'Xianning, Hubei', 'zh': u('\u6e56\u5317\u7701\u54b8\u5b81\u5e02')}, - '861534260':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, - '861534267':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, - '861534268':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, - '861534269':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, - '861534270':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, - '861534271':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, - '861534272':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')}, - '861534273':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, - '861534274':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, - '861534275':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, - '861534276':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')}, - '861534277':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, - '861534278':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, - '861534279':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')}, - '86153428':{'en': 'Enshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u6069\u65bd\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '861534280':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')}, - '861534281':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')}, - '861534289':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, - '86153429':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, - '861534295':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, - '861534296':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')}, - '861534298':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')}, - '861534299':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')}, - '861534300':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')}, - '861534301':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, - '861534302':{'en': 'Xiangtan, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u6f6d\u5e02')}, - '861534303':{'en': 'Zhuzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u682a\u6d32\u5e02')}, - '861534304':{'en': 'Hengyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u8861\u9633\u5e02')}, - '861534305':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, - '861534306':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')}, - '861534307':{'en': 'Yiyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u76ca\u9633\u5e02')}, - '861534308':{'en': 'Loudi, Hunan', 'zh': u('\u6e56\u5357\u7701\u5a04\u5e95\u5e02')}, - '861534309':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, - '861534310':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, - '861534311':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '861534312':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, - '861534313':{'en': 'Zhangjiakou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5f20\u5bb6\u53e3\u5e02')}, - '861534314':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')}, - '861534315':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, - '861534316':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')}, - '861534317':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, - '861534318':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, - '861534319':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, - '861534320':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')}, - '861534321':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, - '861534322':{'en': 'Xiangtan, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u6f6d\u5e02')}, - '861534323':{'en': 'Xiangxi, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u897f\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '861534324':{'en': 'Zhangjiajie, Hunan', 'zh': u('\u6e56\u5357\u7701\u5f20\u5bb6\u754c\u5e02')}, - '861534325':{'en': 'Huaihua, Hunan', 'zh': u('\u6e56\u5357\u7701\u6000\u5316\u5e02')}, - '861534326':{'en': 'Yongzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u6c38\u5dde\u5e02')}, - '861534327':{'en': 'Huaihua, Hunan', 'zh': u('\u6e56\u5357\u7701\u6000\u5316\u5e02')}, - '861534328':{'en': 'Loudi, Hunan', 'zh': u('\u6e56\u5357\u7701\u5a04\u5e95\u5e02')}, - '861534329':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, - '861534330':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')}, - '861534331':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, - '861534332':{'en': 'Xiangtan, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u6f6d\u5e02')}, - '861534333':{'en': 'Zhuzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u682a\u6d32\u5e02')}, - '861534334':{'en': 'Hengyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u8861\u9633\u5e02')}, - '861534335':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, - '861534336':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')}, - '861534337':{'en': 'Yiyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u76ca\u9633\u5e02')}, - '861534338':{'en': 'Loudi, Hunan', 'zh': u('\u6e56\u5357\u7701\u5a04\u5e95\u5e02')}, - '861534339':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, - '861534340':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, - '861534341':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, - '861534342':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, - '861534343':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, - '861534344':{'en': 'Jinzhong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u4e2d\u5e02')}, - '861534346':{'en': 'Jinzhong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u4e2d\u5e02')}, - '861534348':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, - '861534350':{'en': 'Xinzhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5ffb\u5dde\u5e02')}, - '861534351':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, - '861534352':{'en': 'Datong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5927\u540c\u5e02')}, - '861534353':{'en': 'Shuozhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u6714\u5dde\u5e02')}, - '861534354':{'en': 'Jinzhong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u4e2d\u5e02')}, - '861534355':{'en': 'Changzhi, Shanxi', 'zh': u('\u5c71\u897f\u7701\u957f\u6cbb\u5e02')}, - '861534356':{'en': 'Jincheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u57ce\u5e02')}, - '861534357':{'en': 'Linfen, Shanxi', 'zh': u('\u5c71\u897f\u7701\u4e34\u6c7e\u5e02')}, - '861534358':{'en': u('L\u00fcliang, Shanxi'), 'zh': u('\u5c71\u897f\u7701\u5415\u6881\u5e02')}, - '861534359':{'en': 'Yuncheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u8fd0\u57ce\u5e02')}, - '861534360':{'en': 'Lanzhou, Gansu', 'zh': u('\u7518\u8083\u7701\u5170\u5dde\u5e02')}, - '861534361':{'en': 'Lanzhou, Gansu', 'zh': u('\u7518\u8083\u7701\u5170\u5dde\u5e02')}, - '861534362':{'en': 'Lanzhou, Gansu', 'zh': u('\u7518\u8083\u7701\u5170\u5dde\u5e02')}, - '861534363':{'en': 'Pingliang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e73\u51c9\u5e02')}, - '861534364':{'en': 'Linxia, Gansu', 'zh': u('\u7518\u8083\u7701\u4e34\u590f\u56de\u65cf\u81ea\u6cbb\u5dde')}, - '861534365':{'en': 'Wuwei, Gansu', 'zh': u('\u7518\u8083\u7701\u6b66\u5a01\u5e02')}, - '861534366':{'en': 'Zhangye, Gansu', 'zh': u('\u7518\u8083\u7701\u5f20\u6396\u5e02')}, - '861534367':{'en': 'Baiyin, Gansu', 'zh': u('\u7518\u8083\u7701\u767d\u94f6\u5e02')}, - '861534368':{'en': 'Tianshui, Gansu', 'zh': u('\u7518\u8083\u7701\u5929\u6c34\u5e02')}, - '861534369':{'en': 'Dingxi, Gansu', 'zh': u('\u7518\u8083\u7701\u5b9a\u897f\u5e02')}, - '861534370':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, - '861534371':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, - '861534372':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, - '861534373':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, - '861534374':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, - '861534375':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, - '861534376':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, - '861534377':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, - '861534378':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, - '861534379':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')}, - '861534380':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, - '861534381':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, - '861534382':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, - '861534383':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, - '861534384':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, - '861534385':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, - '861534386':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, - '861534387':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, - '861534388':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, - '861534389':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, - '861534390':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, - '861534391':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, - '861534392':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')}, - '861534393':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')}, - '861534394':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')}, - '861534395':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, - '861534396':{'en': 'Zhumadian, Henan', 'zh': u('\u6cb3\u5357\u7701\u9a7b\u9a6c\u5e97\u5e02')}, - '861534397':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, - '861534398':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')}, - '861534399':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')}, - '861534400':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, - '861534401':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, - '861534402':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, - '861534403':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, - '861534404':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, - '861534405':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, - '861534406':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, - '861534407':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, - '861534408':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, - '861534409':{'en': 'Alxa, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u963f\u62c9\u5584\u76df')}, - '86153441':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, - '861534410':{'en': 'Wuhai, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u6d77\u5e02')}, - '861534411':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, - '861534418':{'en': 'Xilin, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9521\u6797\u90ed\u52d2\u76df')}, - '861534419':{'en': 'Xilin, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9521\u6797\u90ed\u52d2\u76df')}, - '861534420':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')}, - '861534421':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')}, - '861534422':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')}, - '861534423':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')}, - '861534424':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')}, - '861534425':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')}, - '861534426':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')}, - '861534427':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')}, - '861534428':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')}, - '861534429':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')}, - '861534430':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, - '861534431':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, - '861534432':{'en': 'Yanbian, Jilin', 'zh': u('\u5409\u6797\u7701\u5ef6\u8fb9\u671d\u9c9c\u65cf\u81ea\u6cbb\u5dde')}, - '861534433':{'en': 'Yanbian, Jilin', 'zh': u('\u5409\u6797\u7701\u5ef6\u8fb9\u671d\u9c9c\u65cf\u81ea\u6cbb\u5dde')}, - '861534434':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')}, - '861534435':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')}, - '861534436':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, - '861534437':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, - '861534438':{'en': 'Yanbian, Jilin', 'zh': u('\u5409\u6797\u7701\u5ef6\u8fb9\u671d\u9c9c\u65cf\u81ea\u6cbb\u5dde')}, - '861534439':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')}, - '861534440':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, - '861534441':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, - '861534442':{'en': 'Hengyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u8861\u9633\u5e02')}, - '861534443':{'en': 'Xiangxi, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u897f\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '861534444':{'en': 'Zhangjiajie, Hunan', 'zh': u('\u6e56\u5357\u7701\u5f20\u5bb6\u754c\u5e02')}, - '861534445':{'en': 'Huaihua, Hunan', 'zh': u('\u6e56\u5357\u7701\u6000\u5316\u5e02')}, - '861534446':{'en': 'Yongzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u6c38\u5dde\u5e02')}, - '861534447':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, - '861534448':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')}, - '861534449':{'en': 'Yongzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u6c38\u5dde\u5e02')}, - '861534450':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')}, - '861534451':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')}, - '861534452':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')}, - '861534453':{'en': 'Mudanjiang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7261\u4e39\u6c5f\u5e02')}, - '861534454':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')}, - '861534455':{'en': 'Suihua, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7ee5\u5316\u5e02')}, - '861534456':{'en': 'Heihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9ed1\u6cb3\u5e02')}, - '861534457':{'en': 'Shuangyashan, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u53cc\u9e2d\u5c71\u5e02')}, - '861534458':{'en': 'Jixi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e21\u897f\u5e02')}, - '861534459':{'en': 'Daqing, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5e86\u5e02')}, - '861534460':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')}, - '861534461':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')}, - '861534462':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')}, - '861534463':{'en': 'Mudanjiang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7261\u4e39\u6c5f\u5e02')}, - '861534464':{'en': 'Qitaihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4e03\u53f0\u6cb3\u5e02')}, - '861534465':{'en': 'Suihua, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7ee5\u5316\u5e02')}, - '861534470':{'en': 'Haikou, Hainan', 'zh': u('\u6d77\u5357\u7701\u6d77\u53e3\u5e02')}, - '861534471':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861534472':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '86153448':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, - '861534490':{'en': 'Jiuquan, Gansu', 'zh': u('\u7518\u8083\u7701\u9152\u6cc9\u5e02')}, - '861534498':{'en': 'Lanzhou, Gansu', 'zh': u('\u7518\u8083\u7701\u5170\u5dde\u5e02')}, - '861534499':{'en': 'Lanzhou, Gansu', 'zh': u('\u7518\u8083\u7701\u5170\u5dde\u5e02')}, - '861534500':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, - '861534501':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, - '861534502':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')}, - '861534503':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, - '861534504':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, - '861534505':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, - '861534506':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')}, - '861534507':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')}, - '861534508':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, - '861534509':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, - '861534510':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '861534511':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, - '861534512':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, - '861534513':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')}, - '861534514':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, - '861534515':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, - '861534516':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, - '861534517':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, - '861534518':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, - '861534519':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')}, - '861534520':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, - '861534521':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, - '861534522':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')}, - '861534523':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')}, - '861534524':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, - '861534525':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, - '861534526':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, - '861534527':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, - '861534528':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, - '861534529':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, - '861534530':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, - '861534531':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861534532':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '861534533':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, - '861534534':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '861534535':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861534536':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '861534537':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '861534538':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '861534539':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '861534540':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '861534541':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '861534542':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '861534543':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, - '861534544':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, '861534545':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, '861534546':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, '861534547':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, @@ -10019,4 +9476,547 @@ '861567123':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')}, '861567124':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')}, '861567125':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')}, + '861567126':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')}, + '861567127':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')}, + '861567128':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')}, + '861567129':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')}, + '861567130':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')}, + '861567131':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')}, + '861567132':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')}, + '861567133':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')}, + '861567134':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')}, + '861567135':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')}, + '861567136':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')}, + '861567137':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')}, + '861567138':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')}, + '861567139':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')}, + '86156714':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')}, + '861567148':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')}, + '861567149':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')}, + '86156715':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, + '861567150':{'en': 'Enshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u6069\u65bd\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '861567151':{'en': 'Enshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u6069\u65bd\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '861567152':{'en': 'Enshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u6069\u65bd\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '861567153':{'en': 'Enshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u6069\u65bd\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '86156716':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, + '861567170':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, + '861567171':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, + '861567172':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, + '861567173':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, + '861567174':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, + '861567175':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')}, + '861567176':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')}, + '861567177':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')}, + '861567178':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')}, + '861567179':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')}, + '861567180':{'en': 'Xianning, Hubei', 'zh': u('\u6e56\u5317\u7701\u54b8\u5b81\u5e02')}, + '861567181':{'en': 'Xianning, Hubei', 'zh': u('\u6e56\u5317\u7701\u54b8\u5b81\u5e02')}, + '861567182':{'en': 'Xianning, Hubei', 'zh': u('\u6e56\u5317\u7701\u54b8\u5b81\u5e02')}, + '861567183':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')}, + '861567184':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')}, + '861567185':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')}, + '861567186':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')}, + '861567187':{'en': 'Enshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u6069\u65bd\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '861567188':{'en': 'Enshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u6069\u65bd\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '861567189':{'en': 'Enshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u6069\u65bd\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '861567190':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, + '861567191':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, + '861567192':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, + '861567193':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, + '861567194':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')}, + '861567195':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')}, + '861567196':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')}, + '861567197':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')}, + '861567198':{'en': 'Ezhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u9102\u5dde\u5e02')}, + '861567199':{'en': 'Ezhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u9102\u5dde\u5e02')}, + '861567200':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')}, + '861567201':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')}, + '861567202':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')}, + '861567203':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')}, + '861567204':{'en': 'Enshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u6069\u65bd\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '861567205':{'en': 'Enshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u6069\u65bd\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '861567206':{'en': 'Enshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u6069\u65bd\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '861567207':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, + '861567208':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, + '861567209':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, + '86156721':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')}, + '861567210':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, + '861567211':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, + '861567212':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, + '861567213':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, + '86156722':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')}, + '86156723':{'en': 'Enshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u6069\u65bd\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '861567230':{'en': 'Xianning, Hubei', 'zh': u('\u6e56\u5317\u7701\u54b8\u5b81\u5e02')}, + '861567237':{'en': 'Xianning, Hubei', 'zh': u('\u6e56\u5317\u7701\u54b8\u5b81\u5e02')}, + '861567238':{'en': 'Xianning, Hubei', 'zh': u('\u6e56\u5317\u7701\u54b8\u5b81\u5e02')}, + '861567239':{'en': 'Xianning, Hubei', 'zh': u('\u6e56\u5317\u7701\u54b8\u5b81\u5e02')}, + '861567240':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')}, + '861567241':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')}, + '861567242':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')}, + '861567243':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')}, + '861567244':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, + '861567245':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, + '861567246':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, + '861567247':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, + '861567248':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')}, + '861567249':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')}, + '861567250':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')}, + '861567251':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')}, + '861567252':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')}, + '861567253':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')}, + '861567254':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')}, + '861567255':{'en': 'Xianning, Hubei', 'zh': u('\u6e56\u5317\u7701\u54b8\u5b81\u5e02')}, + '861567256':{'en': 'Xianning, Hubei', 'zh': u('\u6e56\u5317\u7701\u54b8\u5b81\u5e02')}, + '861567257':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')}, + '861567258':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')}, + '861567259':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')}, + '86156726':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, + '86156727':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')}, + '86156728':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')}, + '861567290':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')}, + '861567291':{'en': 'Enshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u6069\u65bd\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '861567292':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, + '861567293':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, + '861567294':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, + '861567295':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, + '861567296':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')}, + '861567297':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')}, + '861567298':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')}, + '861567299':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')}, + '86156730':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')}, + '861567307':{'en': 'Huaihua, Hunan', 'zh': u('\u6e56\u5357\u7701\u6000\u5316\u5e02')}, + '861567308':{'en': 'Huaihua, Hunan', 'zh': u('\u6e56\u5357\u7701\u6000\u5316\u5e02')}, + '861567309':{'en': 'Huaihua, Hunan', 'zh': u('\u6e56\u5357\u7701\u6000\u5316\u5e02')}, + '86156731':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, + '86156732':{'en': 'Xiangtan, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u6f6d\u5e02')}, + '86156733':{'en': 'Zhuzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u682a\u6d32\u5e02')}, + '86156734':{'en': 'Hengyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u8861\u9633\u5e02')}, + '861567347':{'en': 'Yongzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u6c38\u5dde\u5e02')}, + '861567348':{'en': 'Yongzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u6c38\u5dde\u5e02')}, + '861567349':{'en': 'Yongzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u6c38\u5dde\u5e02')}, + '861567350':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, + '861567351':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, + '861567352':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, + '861567353':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, + '861567354':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, + '861567355':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, + '861567356':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, + '861567357':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, + '861567358':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, + '861567359':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, + '86156736':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')}, + '861567367':{'en': 'Yiyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u76ca\u9633\u5e02')}, + '861567368':{'en': 'Yiyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u76ca\u9633\u5e02')}, + '861567369':{'en': 'Yiyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u76ca\u9633\u5e02')}, + '86156737':{'en': 'Yiyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u76ca\u9633\u5e02')}, + '86156738':{'en': 'Loudi, Hunan', 'zh': u('\u6e56\u5357\u7701\u5a04\u5e95\u5e02')}, + '86156739':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, + '861567400':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')}, + '861567401':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')}, + '861567402':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')}, + '861567403':{'en': 'Huaihua, Hunan', 'zh': u('\u6e56\u5357\u7701\u6000\u5316\u5e02')}, + '861567404':{'en': 'Huaihua, Hunan', 'zh': u('\u6e56\u5357\u7701\u6000\u5316\u5e02')}, + '861567405':{'en': 'Huaihua, Hunan', 'zh': u('\u6e56\u5357\u7701\u6000\u5316\u5e02')}, + '861567406':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, + '861567407':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, + '861567408':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, + '861567409':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, + '86156741':{'en': 'Zhuzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u682a\u6d32\u5e02')}, + '86156742':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')}, + '86156743':{'en': 'Xiangxi, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u897f\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '86156744':{'en': 'Zhangjiajie, Hunan', 'zh': u('\u6e56\u5357\u7701\u5f20\u5bb6\u754c\u5e02')}, + '86156745':{'en': 'Huaihua, Hunan', 'zh': u('\u6e56\u5357\u7701\u6000\u5316\u5e02')}, + '86156746':{'en': 'Yongzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u6c38\u5dde\u5e02')}, + '86156747':{'en': 'Hengyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u8861\u9633\u5e02')}, + '86156748':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, + '86156749':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, + '86156750':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')}, + '86156751':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, + '86156752':{'en': 'Xiangtan, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u6f6d\u5e02')}, + '86156753':{'en': 'Zhuzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u682a\u6d32\u5e02')}, + '86156754':{'en': 'Hengyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u8861\u9633\u5e02')}, + '861567550':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, + '861567551':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861567552':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')}, + '861567553':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, + '861567554':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')}, + '861567555':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, + '861567556':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, + '861567557':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')}, + '861567558':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, + '861567559':{'en': 'Huangshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9ec4\u5c71\u5e02')}, + '86156756':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')}, + '861567566':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, + '861567567':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, + '861567568':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, + '861567569':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, + '86156757':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, + '86156758':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, + '86156759':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, + '86156760':{'en': 'Chongzuo, Guangxi', 'zh': u('\u5e7f\u897f\u5d07\u5de6\u5e02')}, + '861567600':{'en': 'Fangchenggang, Guangxi', 'zh': u('\u5e7f\u897f\u9632\u57ce\u6e2f\u5e02')}, + '861567601':{'en': 'Fangchenggang, Guangxi', 'zh': u('\u5e7f\u897f\u9632\u57ce\u6e2f\u5e02')}, + '861567602':{'en': 'Fangchenggang, Guangxi', 'zh': u('\u5e7f\u897f\u9632\u57ce\u6e2f\u5e02')}, + '86156761':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, + '861567620':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')}, + '861567621':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')}, + '861567622':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')}, + '861567623':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')}, + '861567624':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')}, + '861567625':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, + '861567626':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, + '861567627':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, + '861567628':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, + '861567629':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, + '86156763':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')}, + '861567640':{'en': 'Wuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u68a7\u5dde\u5e02')}, + '861567641':{'en': 'Wuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u68a7\u5dde\u5e02')}, + '861567642':{'en': 'Hezhou, Guangxi', 'zh': u('\u5e7f\u897f\u8d3a\u5dde\u5e02')}, + '861567643':{'en': 'Hezhou, Guangxi', 'zh': u('\u5e7f\u897f\u8d3a\u5dde\u5e02')}, + '861567644':{'en': 'Hezhou, Guangxi', 'zh': u('\u5e7f\u897f\u8d3a\u5dde\u5e02')}, + '861567645':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, + '861567646':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, + '861567647':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, + '861567648':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, + '861567649':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, + '861567650':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, + '861567651':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, + '861567652':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, + '861567653':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, + '861567654':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, + '861567655':{'en': 'Laibin, Guangxi', 'zh': u('\u5e7f\u897f\u6765\u5bbe\u5e02')}, + '861567656':{'en': 'Laibin, Guangxi', 'zh': u('\u5e7f\u897f\u6765\u5bbe\u5e02')}, + '861567657':{'en': 'Laibin, Guangxi', 'zh': u('\u5e7f\u897f\u6765\u5bbe\u5e02')}, + '861567658':{'en': 'Laibin, Guangxi', 'zh': u('\u5e7f\u897f\u6765\u5bbe\u5e02')}, + '861567659':{'en': 'Laibin, Guangxi', 'zh': u('\u5e7f\u897f\u6765\u5bbe\u5e02')}, + '86156766':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, + '86156767':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, + '86156768':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')}, + '86156769':{'en': 'Beihai, Guangxi', 'zh': u('\u5e7f\u897f\u5317\u6d77\u5e02')}, + '861567690':{'en': 'Laibin, Guangxi', 'zh': u('\u5e7f\u897f\u6765\u5bbe\u5e02')}, + '861567691':{'en': 'Laibin, Guangxi', 'zh': u('\u5e7f\u897f\u6765\u5bbe\u5e02')}, + '861567697':{'en': 'Qinzhou, Guangxi', 'zh': u('\u5e7f\u897f\u94a6\u5dde\u5e02')}, + '861567699':{'en': 'Qinzhou, Guangxi', 'zh': u('\u5e7f\u897f\u94a6\u5dde\u5e02')}, + '861567700':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, + '861567701':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, + '861567702':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, + '861567703':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, + '861567704':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, + '861567705':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, + '861567706':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')}, + '861567707':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')}, + '861567708':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')}, + '861567709':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')}, + '86156771':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, + '86156772':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, + '86156773':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')}, + '861567740':{'en': 'Wuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u68a7\u5dde\u5e02')}, + '861567741':{'en': 'Wuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u68a7\u5dde\u5e02')}, + '861567742':{'en': 'Wuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u68a7\u5dde\u5e02')}, + '861567743':{'en': 'Wuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u68a7\u5dde\u5e02')}, + '861567744':{'en': 'Hezhou, Guangxi', 'zh': u('\u5e7f\u897f\u8d3a\u5dde\u5e02')}, + '861567745':{'en': 'Hezhou, Guangxi', 'zh': u('\u5e7f\u897f\u8d3a\u5dde\u5e02')}, + '861567746':{'en': 'Hezhou, Guangxi', 'zh': u('\u5e7f\u897f\u8d3a\u5dde\u5e02')}, + '861567747':{'en': 'Wuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u68a7\u5dde\u5e02')}, + '861567748':{'en': 'Hezhou, Guangxi', 'zh': u('\u5e7f\u897f\u8d3a\u5dde\u5e02')}, + '861567749':{'en': 'Hezhou, Guangxi', 'zh': u('\u5e7f\u897f\u8d3a\u5dde\u5e02')}, + '86156775':{'en': 'Guigang, Guangxi', 'zh': u('\u5e7f\u897f\u8d35\u6e2f\u5e02')}, + '861567753':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, + '861567754':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, + '861567757':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, + '861567759':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, + '86156776':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, + '861567770':{'en': 'Fangchenggang, Guangxi', 'zh': u('\u5e7f\u897f\u9632\u57ce\u6e2f\u5e02')}, + '861567771':{'en': 'Fangchenggang, Guangxi', 'zh': u('\u5e7f\u897f\u9632\u57ce\u6e2f\u5e02')}, + '861567772':{'en': 'Fangchenggang, Guangxi', 'zh': u('\u5e7f\u897f\u9632\u57ce\u6e2f\u5e02')}, + '861567773':{'en': 'Fangchenggang, Guangxi', 'zh': u('\u5e7f\u897f\u9632\u57ce\u6e2f\u5e02')}, + '861567774':{'en': 'Fangchenggang, Guangxi', 'zh': u('\u5e7f\u897f\u9632\u57ce\u6e2f\u5e02')}, + '861567775':{'en': 'Qinzhou, Guangxi', 'zh': u('\u5e7f\u897f\u94a6\u5dde\u5e02')}, + '861567776':{'en': 'Qinzhou, Guangxi', 'zh': u('\u5e7f\u897f\u94a6\u5dde\u5e02')}, + '861567777':{'en': 'Qinzhou, Guangxi', 'zh': u('\u5e7f\u897f\u94a6\u5dde\u5e02')}, + '861567778':{'en': 'Qinzhou, Guangxi', 'zh': u('\u5e7f\u897f\u94a6\u5dde\u5e02')}, + '861567779':{'en': 'Qinzhou, Guangxi', 'zh': u('\u5e7f\u897f\u94a6\u5dde\u5e02')}, + '86156778':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')}, + '86156779':{'en': 'Beihai, Guangxi', 'zh': u('\u5e7f\u897f\u5317\u6d77\u5e02')}, + '86156780':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, + '861567800':{'en': 'Laibin, Guangxi', 'zh': u('\u5e7f\u897f\u6765\u5bbe\u5e02')}, + '861567801':{'en': 'Laibin, Guangxi', 'zh': u('\u5e7f\u897f\u6765\u5bbe\u5e02')}, + '861567802':{'en': 'Laibin, Guangxi', 'zh': u('\u5e7f\u897f\u6765\u5bbe\u5e02')}, + '861567803':{'en': 'Laibin, Guangxi', 'zh': u('\u5e7f\u897f\u6765\u5bbe\u5e02')}, + '86156781':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, + '861567811':{'en': 'Chongzuo, Guangxi', 'zh': u('\u5e7f\u897f\u5d07\u5de6\u5e02')}, + '861567812':{'en': 'Chongzuo, Guangxi', 'zh': u('\u5e7f\u897f\u5d07\u5de6\u5e02')}, + '861567817':{'en': 'Chongzuo, Guangxi', 'zh': u('\u5e7f\u897f\u5d07\u5de6\u5e02')}, + '861567818':{'en': 'Chongzuo, Guangxi', 'zh': u('\u5e7f\u897f\u5d07\u5de6\u5e02')}, + '861567820':{'en': 'Laibin, Guangxi', 'zh': u('\u5e7f\u897f\u6765\u5bbe\u5e02')}, + '861567821':{'en': 'Laibin, Guangxi', 'zh': u('\u5e7f\u897f\u6765\u5bbe\u5e02')}, + '861567822':{'en': 'Laibin, Guangxi', 'zh': u('\u5e7f\u897f\u6765\u5bbe\u5e02')}, + '861567823':{'en': 'Laibin, Guangxi', 'zh': u('\u5e7f\u897f\u6765\u5bbe\u5e02')}, + '861567824':{'en': 'Laibin, Guangxi', 'zh': u('\u5e7f\u897f\u6765\u5bbe\u5e02')}, + '861567825':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, + '861567826':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, + '861567827':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, + '861567828':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, + '861567829':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, + '86156783':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')}, + '861567840':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, + '861567841':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, + '861567842':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, + '861567843':{'en': 'Chongzuo, Guangxi', 'zh': u('\u5e7f\u897f\u5d07\u5de6\u5e02')}, + '861567844':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, + '861567845':{'en': 'Guigang, Guangxi', 'zh': u('\u5e7f\u897f\u8d35\u6e2f\u5e02')}, + '861567846':{'en': 'Guigang, Guangxi', 'zh': u('\u5e7f\u897f\u8d35\u6e2f\u5e02')}, + '861567847':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, + '861567848':{'en': 'Wuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u68a7\u5dde\u5e02')}, + '861567849':{'en': 'Wuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u68a7\u5dde\u5e02')}, + '861567850':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, + '861567851':{'en': 'Chongzuo, Guangxi', 'zh': u('\u5e7f\u897f\u5d07\u5de6\u5e02')}, + '861567852':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, + '861567853':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, + '861567854':{'en': 'Guigang, Guangxi', 'zh': u('\u5e7f\u897f\u8d35\u6e2f\u5e02')}, + '861567855':{'en': 'Guigang, Guangxi', 'zh': u('\u5e7f\u897f\u8d35\u6e2f\u5e02')}, + '861567856':{'en': 'Guigang, Guangxi', 'zh': u('\u5e7f\u897f\u8d35\u6e2f\u5e02')}, + '861567857':{'en': 'Guigang, Guangxi', 'zh': u('\u5e7f\u897f\u8d35\u6e2f\u5e02')}, + '861567858':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, + '861567859':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, + '86156786':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, + '861567866':{'en': 'Guigang, Guangxi', 'zh': u('\u5e7f\u897f\u8d35\u6e2f\u5e02')}, + '86156787':{'en': 'Laibin, Guangxi', 'zh': u('\u5e7f\u897f\u6765\u5bbe\u5e02')}, + '861567870':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, + '861567871':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, + '861567872':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, + '861567873':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, + '86156788':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, + '861567880':{'en': 'Chongzuo, Guangxi', 'zh': u('\u5e7f\u897f\u5d07\u5de6\u5e02')}, + '861567884':{'en': 'Chongzuo, Guangxi', 'zh': u('\u5e7f\u897f\u5d07\u5de6\u5e02')}, + '86156789':{'en': 'Chongzuo, Guangxi', 'zh': u('\u5e7f\u897f\u5d07\u5de6\u5e02')}, + '861567891':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, + '861567892':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, + '861567899':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, + '86156790':{'en': 'Xinyu, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u65b0\u4f59\u5e02')}, + '861567901':{'en': 'Yingtan, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u9e70\u6f6d\u5e02')}, + '861567902':{'en': 'Yingtan, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u9e70\u6f6d\u5e02')}, + '861567903':{'en': 'Yingtan, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u9e70\u6f6d\u5e02')}, + '86156791':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, + '86156792':{'en': 'Jiujiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e5d\u6c5f\u5e02')}, + '86156793':{'en': 'Shangrao, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e0a\u9976\u5e02')}, + '86156794':{'en': 'Fuzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u629a\u5dde\u5e02')}, + '86156795':{'en': 'Yichun, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5b9c\u6625\u5e02')}, + '86156796':{'en': 'JiAn, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5409\u5b89\u5e02')}, + '86156797':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, + '86156798':{'en': 'Jingdezhen, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u666f\u5fb7\u9547\u5e02')}, + '86156799':{'en': 'Pingxiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u840d\u4e61\u5e02')}, + '8615680':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, + '861568010':{'en': 'Deyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5fb7\u9633\u5e02')}, + '861568011':{'en': 'Deyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5fb7\u9633\u5e02')}, + '861568012':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')}, + '861568013':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')}, + '861568014':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')}, + '861568015':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')}, + '861568016':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')}, + '861568017':{'en': 'YaAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u96c5\u5b89\u5e02')}, + '861568018':{'en': 'Suining, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u9042\u5b81\u5e02')}, + '861568019':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')}, + '861568020':{'en': 'Neijiang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5185\u6c5f\u5e02')}, + '861568021':{'en': 'Neijiang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5185\u6c5f\u5e02')}, + '861568022':{'en': 'Zigong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u81ea\u8d21\u5e02')}, + '861568023':{'en': 'Zigong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u81ea\u8d21\u5e02')}, + '861568024':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')}, + '861568025':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')}, + '861568026':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')}, + '861568027':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')}, + '861568028':{'en': 'Yibin, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5b9c\u5bbe\u5e02')}, + '861568029':{'en': 'Bazhong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5df4\u4e2d\u5e02')}, + '861568030':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')}, + '861568031':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')}, + '861568032':{'en': 'GuangAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5e7f\u5b89\u5e02')}, + '861568033':{'en': 'GuangAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5e7f\u5b89\u5e02')}, + '861568034':{'en': 'Panzhihua, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6500\u679d\u82b1\u5e02')}, + '861568035':{'en': 'Panzhihua, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6500\u679d\u82b1\u5e02')}, + '861568036':{'en': 'Meishan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7709\u5c71\u5e02')}, + '861568037':{'en': 'Meishan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7709\u5c71\u5e02')}, + '861568038':{'en': 'Ziyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8d44\u9633\u5e02')}, + '861568039':{'en': 'Yibin, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5b9c\u5bbe\u5e02')}, + '86156810':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')}, + '861568100':{'en': 'Deyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5fb7\u9633\u5e02')}, + '861568101':{'en': 'Deyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5fb7\u9633\u5e02')}, + '861568102':{'en': 'Deyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5fb7\u9633\u5e02')}, + '86156811':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')}, + '861568120':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')}, + '861568121':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')}, + '861568122':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')}, + '861568123':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')}, + '861568124':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')}, + '861568125':{'en': 'Bazhong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5df4\u4e2d\u5e02')}, + '861568126':{'en': 'Bazhong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5df4\u4e2d\u5e02')}, + '861568127':{'en': 'Panzhihua, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6500\u679d\u82b1\u5e02')}, + '861568128':{'en': 'Panzhihua, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6500\u679d\u82b1\u5e02')}, + '861568129':{'en': 'Panzhihua, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6500\u679d\u82b1\u5e02')}, + '86156813':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')}, + '861568139':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')}, + '861568140':{'en': 'Neijiang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5185\u6c5f\u5e02')}, + '861568141':{'en': 'Neijiang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5185\u6c5f\u5e02')}, + '861568142':{'en': 'Neijiang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5185\u6c5f\u5e02')}, + '861568143':{'en': 'GuangAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5e7f\u5b89\u5e02')}, + '861568144':{'en': 'GuangAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5e7f\u5b89\u5e02')}, + '861568145':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')}, + '861568146':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')}, + '861568147':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')}, + '861568148':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')}, + '861568149':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')}, + '86156815':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')}, + '861568150':{'en': 'Ziyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8d44\u9633\u5e02')}, + '861568151':{'en': 'Ziyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8d44\u9633\u5e02')}, + '861568160':{'en': 'YaAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u96c5\u5b89\u5e02')}, + '861568161':{'en': 'YaAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u96c5\u5b89\u5e02')}, + '861568162':{'en': 'YaAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u96c5\u5b89\u5e02')}, + '861568163':{'en': 'YaAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u96c5\u5b89\u5e02')}, + '861568164':{'en': 'YaAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u96c5\u5b89\u5e02')}, + '861568165':{'en': 'Bazhong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5df4\u4e2d\u5e02')}, + '861568166':{'en': 'Bazhong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5df4\u4e2d\u5e02')}, + '861568167':{'en': 'Bazhong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5df4\u4e2d\u5e02')}, + '861568168':{'en': 'Bazhong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5df4\u4e2d\u5e02')}, + '861568169':{'en': 'Bazhong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5df4\u4e2d\u5e02')}, + '86156817':{'en': 'Yibin, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5b9c\u5bbe\u5e02')}, + '861568180':{'en': 'Garze, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7518\u5b5c\u85cf\u65cf\u81ea\u6cbb\u5dde')}, + '861568181':{'en': 'Garze, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7518\u5b5c\u85cf\u65cf\u81ea\u6cbb\u5dde')}, + '861568182':{'en': 'GuangAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5e7f\u5b89\u5e02')}, + '861568183':{'en': 'GuangAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5e7f\u5b89\u5e02')}, + '861568184':{'en': 'Zigong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u81ea\u8d21\u5e02')}, + '861568185':{'en': 'Zigong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u81ea\u8d21\u5e02')}, + '861568186':{'en': 'Zigong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u81ea\u8d21\u5e02')}, + '861568187':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')}, + '861568188':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')}, + '861568189':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')}, + '86156819':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')}, + '86156820':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, + '861568210':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, + '861568211':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, + '861568212':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, + '861568213':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, + '861568214':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, + '861568215':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')}, + '861568216':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')}, + '861568217':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')}, + '861568218':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')}, + '861568219':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')}, + '86156822':{'en': 'Yibin, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5b9c\u5bbe\u5e02')}, + '861568220':{'en': 'Guangyuan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5e7f\u5143\u5e02')}, + '861568221':{'en': 'Guangyuan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5e7f\u5143\u5e02')}, + '861568228':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')}, + '861568229':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')}, + '861568230':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')}, + '861568231':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')}, + '861568232':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')}, + '861568233':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')}, + '861568234':{'en': 'Bazhong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5df4\u4e2d\u5e02')}, + '861568235':{'en': 'Bazhong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5df4\u4e2d\u5e02')}, + '861568236':{'en': 'Bazhong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5df4\u4e2d\u5e02')}, + '861568237':{'en': 'Ziyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8d44\u9633\u5e02')}, + '861568238':{'en': 'Ziyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8d44\u9633\u5e02')}, + '861568239':{'en': 'Ziyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8d44\u9633\u5e02')}, + '861568240':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')}, + '861568241':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')}, + '861568242':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')}, + '861568243':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')}, + '861568244':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')}, + '861568245':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')}, + '861568246':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')}, + '861568247':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')}, + '861568248':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')}, + '861568249':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')}, + '861568250':{'en': 'Suining, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u9042\u5b81\u5e02')}, + '861568251':{'en': 'Suining, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u9042\u5b81\u5e02')}, + '861568252':{'en': 'Suining, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u9042\u5b81\u5e02')}, + '861568253':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, + '861568254':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, + '861568255':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, + '861568256':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, + '861568257':{'en': 'Aba, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u963f\u575d\u85cf\u65cf\u7f8c\u65cf\u81ea\u6cbb\u5dde')}, + '861568258':{'en': 'Liangshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u51c9\u5c71\u5f5d\u65cf\u81ea\u6cbb\u5dde')}, + '861568259':{'en': 'Liangshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u51c9\u5c71\u5f5d\u65cf\u81ea\u6cbb\u5dde')}, + '86156826':{'en': 'Zhangye, Gansu', 'zh': u('\u7518\u8083\u7701\u5f20\u6396\u5e02')}, + '861568269':{'en': 'Jiayuguan, Gansu', 'zh': u('\u7518\u8083\u7701\u5609\u5cea\u5173\u5e02')}, + '86156827':{'en': 'Lanzhou, Gansu', 'zh': u('\u7518\u8083\u7701\u5170\u5dde\u5e02')}, + '861568270':{'en': 'Pingliang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e73\u51c9\u5e02')}, + '861568271':{'en': 'Pingliang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e73\u51c9\u5e02')}, + '861568272':{'en': 'Wuwei, Gansu', 'zh': u('\u7518\u8083\u7701\u6b66\u5a01\u5e02')}, + '861568273':{'en': 'Wuwei, Gansu', 'zh': u('\u7518\u8083\u7701\u6b66\u5a01\u5e02')}, + '86156828':{'en': 'Lanzhou, Gansu', 'zh': u('\u7518\u8083\u7701\u5170\u5dde\u5e02')}, + '86156829':{'en': 'Qingyang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e86\u9633\u5e02')}, + '861568297':{'en': 'Dingxi, Gansu', 'zh': u('\u7518\u8083\u7701\u5b9a\u897f\u5e02')}, + '861568298':{'en': 'Dingxi, Gansu', 'zh': u('\u7518\u8083\u7701\u5b9a\u897f\u5e02')}, + '861568299':{'en': 'Longnan, Gansu', 'zh': u('\u7518\u8083\u7701\u9647\u5357\u5e02')}, + '8615683':{'en': 'Chongqing', 'zh': u('\u91cd\u5e86\u5e02')}, + '86156840':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '86156841':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '86156842':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '86156843':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '86156844':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '86156845':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, + '86156846':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, + '861568460':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '861568461':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '861568462':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '861568463':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '86156847':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '861568476':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '861568477':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '861568478':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '861568479':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '861568480':{'en': 'Tacheng, Xinjiang', 'zh': u('\u65b0\u7586\u5854\u57ce\u5730\u533a')}, + '861568481':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')}, + '861568482':{'en': 'Bayingolin, Xinjiang', 'zh': u('\u65b0\u7586\u5df4\u97f3\u90ed\u695e\u8499\u53e4\u81ea\u6cbb\u5dde')}, + '861568483':{'en': 'Ili, Xinjiang', 'zh': u('\u65b0\u7586\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde')}, + '861568484':{'en': 'Ili, Xinjiang', 'zh': u('\u65b0\u7586\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde')}, + '861568485':{'en': 'Altay, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u52d2\u6cf0\u5730\u533a')}, + '861568486':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')}, + '861568487':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')}, + '861568488':{'en': 'Changji, Xinjiang', 'zh': u('\u65b0\u7586\u660c\u5409\u56de\u65cf\u81ea\u6cbb\u5dde')}, + '861568489':{'en': 'Changji, Xinjiang', 'zh': u('\u65b0\u7586\u660c\u5409\u56de\u65cf\u81ea\u6cbb\u5dde')}, + '861568490':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')}, + '861568491':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')}, + '861568492':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, + '861568493':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, + '861568494':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, + '861568495':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, + '861568496':{'en': 'Yongzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u6c38\u5dde\u5e02')}, + '861568497':{'en': 'Yongzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u6c38\u5dde\u5e02')}, + '861568498':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, + '861568499':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, + '86156850':{'en': 'Qiannan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '86156851':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')}, + '86156852':{'en': 'Zunyi, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9075\u4e49\u5e02')}, + '861568530':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')}, + '861568531':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')}, + '861568532':{'en': 'Zunyi, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9075\u4e49\u5e02')}, + '861568533':{'en': 'Zunyi, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9075\u4e49\u5e02')}, + '861568534':{'en': 'Zunyi, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9075\u4e49\u5e02')}, + '861568535':{'en': 'Anshun, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u5b89\u987a\u5e02')}, + '861568536':{'en': 'Anshun, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u5b89\u987a\u5e02')}, + '861568537':{'en': 'Anshun, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u5b89\u987a\u5e02')}, + '861568538':{'en': 'Anshun, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u5b89\u987a\u5e02')}, + '861568539':{'en': 'Anshun, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u5b89\u987a\u5e02')}, + '861568540':{'en': 'Qiannan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '861568541':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')}, + '861568542':{'en': 'Zunyi, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9075\u4e49\u5e02')}, + '861568543':{'en': 'Anshun, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u5b89\u987a\u5e02')}, + '861568544':{'en': 'Qiandongnan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u4e1c\u5357\u82d7\u65cf\u4f97\u65cf\u81ea\u6cbb\u5dde')}, + '861568545':{'en': 'Qiandongnan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u4e1c\u5357\u82d7\u65cf\u4f97\u65cf\u81ea\u6cbb\u5dde')}, + '861568546':{'en': 'Tongren, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u94dc\u4ec1\u5730\u533a')}, + '861568547':{'en': 'Bijie, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u6bd5\u8282\u5730\u533a')}, + '861568548':{'en': 'Liupanshui, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u516d\u76d8\u6c34\u5e02')}, + '861568549':{'en': 'Qianxinan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u897f\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '86156855':{'en': 'Qiandongnan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u4e1c\u5357\u82d7\u65cf\u4f97\u65cf\u81ea\u6cbb\u5dde')}, + '861568550':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')}, + '861568551':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')}, + '861568552':{'en': 'Zunyi, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9075\u4e49\u5e02')}, + '86156856':{'en': 'Tongren, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u94dc\u4ec1\u5730\u533a')}, + '861568560':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')}, + '861568561':{'en': 'Zunyi, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9075\u4e49\u5e02')}, + '861568562':{'en': 'Zunyi, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9075\u4e49\u5e02')}, + '861568563':{'en': 'Liupanshui, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u516d\u76d8\u6c34\u5e02')}, + '86156857':{'en': 'Bijie, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u6bd5\u8282\u5730\u533a')}, + '86156858':{'en': 'Liupanshui, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u516d\u76d8\u6c34\u5e02')}, + '86156859':{'en': 'Qianxinan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u897f\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, } diff --git a/python/phonenumbers/geodata/data22.py b/python/phonenumbers/geodata/data22.py index 6750b0038..f7df7849b 100644 --- a/python/phonenumbers/geodata/data22.py +++ b/python/phonenumbers/geodata/data22.py @@ -4,7 +4,7 @@ """ from ..util import u -# Copyright (C) 2011-2022 The Libphonenumber Authors +# Copyright (C) 2011-2024 The Libphonenumber Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -19,549 +19,6 @@ # limitations under the License. data = { - '861567126':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')}, - '861567127':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')}, - '861567128':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')}, - '861567129':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')}, - '861567130':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')}, - '861567131':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')}, - '861567132':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')}, - '861567133':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')}, - '861567134':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')}, - '861567135':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')}, - '861567136':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')}, - '861567137':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')}, - '861567138':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')}, - '861567139':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')}, - '86156714':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')}, - '861567148':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')}, - '861567149':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')}, - '86156715':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, - '861567150':{'en': 'Enshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u6069\u65bd\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '861567151':{'en': 'Enshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u6069\u65bd\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '861567152':{'en': 'Enshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u6069\u65bd\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '861567153':{'en': 'Enshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u6069\u65bd\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '86156716':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, - '861567170':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, - '861567171':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, - '861567172':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, - '861567173':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, - '861567174':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, - '861567175':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')}, - '861567176':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')}, - '861567177':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')}, - '861567178':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')}, - '861567179':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')}, - '861567180':{'en': 'Xianning, Hubei', 'zh': u('\u6e56\u5317\u7701\u54b8\u5b81\u5e02')}, - '861567181':{'en': 'Xianning, Hubei', 'zh': u('\u6e56\u5317\u7701\u54b8\u5b81\u5e02')}, - '861567182':{'en': 'Xianning, Hubei', 'zh': u('\u6e56\u5317\u7701\u54b8\u5b81\u5e02')}, - '861567183':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')}, - '861567184':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')}, - '861567185':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')}, - '861567186':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')}, - '861567187':{'en': 'Enshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u6069\u65bd\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '861567188':{'en': 'Enshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u6069\u65bd\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '861567189':{'en': 'Enshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u6069\u65bd\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '861567190':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, - '861567191':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, - '861567192':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, - '861567193':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, - '861567194':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')}, - '861567195':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')}, - '861567196':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')}, - '861567197':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')}, - '861567198':{'en': 'Ezhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u9102\u5dde\u5e02')}, - '861567199':{'en': 'Ezhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u9102\u5dde\u5e02')}, - '861567200':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')}, - '861567201':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')}, - '861567202':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')}, - '861567203':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')}, - '861567204':{'en': 'Enshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u6069\u65bd\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '861567205':{'en': 'Enshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u6069\u65bd\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '861567206':{'en': 'Enshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u6069\u65bd\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '861567207':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, - '861567208':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, - '861567209':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, - '86156721':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')}, - '861567210':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, - '861567211':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, - '861567212':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, - '861567213':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, - '86156722':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')}, - '86156723':{'en': 'Enshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u6069\u65bd\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '861567230':{'en': 'Xianning, Hubei', 'zh': u('\u6e56\u5317\u7701\u54b8\u5b81\u5e02')}, - '861567237':{'en': 'Xianning, Hubei', 'zh': u('\u6e56\u5317\u7701\u54b8\u5b81\u5e02')}, - '861567238':{'en': 'Xianning, Hubei', 'zh': u('\u6e56\u5317\u7701\u54b8\u5b81\u5e02')}, - '861567239':{'en': 'Xianning, Hubei', 'zh': u('\u6e56\u5317\u7701\u54b8\u5b81\u5e02')}, - '861567240':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')}, - '861567241':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')}, - '861567242':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')}, - '861567243':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')}, - '861567244':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, - '861567245':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, - '861567246':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, - '861567247':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, - '861567248':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')}, - '861567249':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')}, - '861567250':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')}, - '861567251':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')}, - '861567252':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')}, - '861567253':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')}, - '861567254':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')}, - '861567255':{'en': 'Xianning, Hubei', 'zh': u('\u6e56\u5317\u7701\u54b8\u5b81\u5e02')}, - '861567256':{'en': 'Xianning, Hubei', 'zh': u('\u6e56\u5317\u7701\u54b8\u5b81\u5e02')}, - '861567257':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')}, - '861567258':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')}, - '861567259':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')}, - '86156726':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, - '86156727':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')}, - '86156728':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')}, - '861567290':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')}, - '861567291':{'en': 'Enshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u6069\u65bd\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '861567292':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, - '861567293':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, - '861567294':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, - '861567295':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, - '861567296':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')}, - '861567297':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')}, - '861567298':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')}, - '861567299':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')}, - '86156730':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')}, - '861567307':{'en': 'Huaihua, Hunan', 'zh': u('\u6e56\u5357\u7701\u6000\u5316\u5e02')}, - '861567308':{'en': 'Huaihua, Hunan', 'zh': u('\u6e56\u5357\u7701\u6000\u5316\u5e02')}, - '861567309':{'en': 'Huaihua, Hunan', 'zh': u('\u6e56\u5357\u7701\u6000\u5316\u5e02')}, - '86156731':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, - '86156732':{'en': 'Xiangtan, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u6f6d\u5e02')}, - '86156733':{'en': 'Zhuzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u682a\u6d32\u5e02')}, - '86156734':{'en': 'Hengyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u8861\u9633\u5e02')}, - '861567347':{'en': 'Yongzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u6c38\u5dde\u5e02')}, - '861567348':{'en': 'Yongzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u6c38\u5dde\u5e02')}, - '861567349':{'en': 'Yongzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u6c38\u5dde\u5e02')}, - '861567350':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, - '861567351':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, - '861567352':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, - '861567353':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, - '861567354':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, - '861567355':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, - '861567356':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, - '861567357':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, - '861567358':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, - '861567359':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, - '86156736':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')}, - '861567367':{'en': 'Yiyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u76ca\u9633\u5e02')}, - '861567368':{'en': 'Yiyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u76ca\u9633\u5e02')}, - '861567369':{'en': 'Yiyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u76ca\u9633\u5e02')}, - '86156737':{'en': 'Yiyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u76ca\u9633\u5e02')}, - '86156738':{'en': 'Loudi, Hunan', 'zh': u('\u6e56\u5357\u7701\u5a04\u5e95\u5e02')}, - '86156739':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, - '861567400':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')}, - '861567401':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')}, - '861567402':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')}, - '861567403':{'en': 'Huaihua, Hunan', 'zh': u('\u6e56\u5357\u7701\u6000\u5316\u5e02')}, - '861567404':{'en': 'Huaihua, Hunan', 'zh': u('\u6e56\u5357\u7701\u6000\u5316\u5e02')}, - '861567405':{'en': 'Huaihua, Hunan', 'zh': u('\u6e56\u5357\u7701\u6000\u5316\u5e02')}, - '861567406':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, - '861567407':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, - '861567408':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, - '861567409':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, - '86156741':{'en': 'Zhuzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u682a\u6d32\u5e02')}, - '86156742':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')}, - '86156743':{'en': 'Xiangxi, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u897f\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '86156744':{'en': 'Zhangjiajie, Hunan', 'zh': u('\u6e56\u5357\u7701\u5f20\u5bb6\u754c\u5e02')}, - '86156745':{'en': 'Huaihua, Hunan', 'zh': u('\u6e56\u5357\u7701\u6000\u5316\u5e02')}, - '86156746':{'en': 'Yongzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u6c38\u5dde\u5e02')}, - '86156747':{'en': 'Hengyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u8861\u9633\u5e02')}, - '86156748':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, - '86156749':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, - '86156750':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')}, - '86156751':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, - '86156752':{'en': 'Xiangtan, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u6f6d\u5e02')}, - '86156753':{'en': 'Zhuzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u682a\u6d32\u5e02')}, - '86156754':{'en': 'Hengyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u8861\u9633\u5e02')}, - '861567550':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, - '861567551':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861567552':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')}, - '861567553':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, - '861567554':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')}, - '861567555':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, - '861567556':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, - '861567557':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')}, - '861567558':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, - '861567559':{'en': 'Huangshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9ec4\u5c71\u5e02')}, - '86156756':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')}, - '861567566':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, - '861567567':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, - '861567568':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, - '861567569':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, - '86156757':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, - '86156758':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, - '86156759':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, - '86156760':{'en': 'Chongzuo, Guangxi', 'zh': u('\u5e7f\u897f\u5d07\u5de6\u5e02')}, - '861567600':{'en': 'Fangchenggang, Guangxi', 'zh': u('\u5e7f\u897f\u9632\u57ce\u6e2f\u5e02')}, - '861567601':{'en': 'Fangchenggang, Guangxi', 'zh': u('\u5e7f\u897f\u9632\u57ce\u6e2f\u5e02')}, - '861567602':{'en': 'Fangchenggang, Guangxi', 'zh': u('\u5e7f\u897f\u9632\u57ce\u6e2f\u5e02')}, - '86156761':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, - '861567620':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')}, - '861567621':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')}, - '861567622':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')}, - '861567623':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')}, - '861567624':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')}, - '861567625':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, - '861567626':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, - '861567627':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, - '861567628':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, - '861567629':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, - '86156763':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')}, - '861567640':{'en': 'Wuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u68a7\u5dde\u5e02')}, - '861567641':{'en': 'Wuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u68a7\u5dde\u5e02')}, - '861567642':{'en': 'Hezhou, Guangxi', 'zh': u('\u5e7f\u897f\u8d3a\u5dde\u5e02')}, - '861567643':{'en': 'Hezhou, Guangxi', 'zh': u('\u5e7f\u897f\u8d3a\u5dde\u5e02')}, - '861567644':{'en': 'Hezhou, Guangxi', 'zh': u('\u5e7f\u897f\u8d3a\u5dde\u5e02')}, - '861567645':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, - '861567646':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, - '861567647':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, - '861567648':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, - '861567649':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, - '861567650':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, - '861567651':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, - '861567652':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, - '861567653':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, - '861567654':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, - '861567655':{'en': 'Laibin, Guangxi', 'zh': u('\u5e7f\u897f\u6765\u5bbe\u5e02')}, - '861567656':{'en': 'Laibin, Guangxi', 'zh': u('\u5e7f\u897f\u6765\u5bbe\u5e02')}, - '861567657':{'en': 'Laibin, Guangxi', 'zh': u('\u5e7f\u897f\u6765\u5bbe\u5e02')}, - '861567658':{'en': 'Laibin, Guangxi', 'zh': u('\u5e7f\u897f\u6765\u5bbe\u5e02')}, - '861567659':{'en': 'Laibin, Guangxi', 'zh': u('\u5e7f\u897f\u6765\u5bbe\u5e02')}, - '86156766':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, - '86156767':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, - '86156768':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')}, - '86156769':{'en': 'Beihai, Guangxi', 'zh': u('\u5e7f\u897f\u5317\u6d77\u5e02')}, - '861567690':{'en': 'Laibin, Guangxi', 'zh': u('\u5e7f\u897f\u6765\u5bbe\u5e02')}, - '861567691':{'en': 'Laibin, Guangxi', 'zh': u('\u5e7f\u897f\u6765\u5bbe\u5e02')}, - '861567697':{'en': 'Qinzhou, Guangxi', 'zh': u('\u5e7f\u897f\u94a6\u5dde\u5e02')}, - '861567699':{'en': 'Qinzhou, Guangxi', 'zh': u('\u5e7f\u897f\u94a6\u5dde\u5e02')}, - '861567700':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, - '861567701':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, - '861567702':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, - '861567703':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, - '861567704':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, - '861567705':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, - '861567706':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')}, - '861567707':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')}, - '861567708':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')}, - '861567709':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')}, - '86156771':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, - '86156772':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, - '86156773':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')}, - '861567740':{'en': 'Wuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u68a7\u5dde\u5e02')}, - '861567741':{'en': 'Wuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u68a7\u5dde\u5e02')}, - '861567742':{'en': 'Wuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u68a7\u5dde\u5e02')}, - '861567743':{'en': 'Wuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u68a7\u5dde\u5e02')}, - '861567744':{'en': 'Hezhou, Guangxi', 'zh': u('\u5e7f\u897f\u8d3a\u5dde\u5e02')}, - '861567745':{'en': 'Hezhou, Guangxi', 'zh': u('\u5e7f\u897f\u8d3a\u5dde\u5e02')}, - '861567746':{'en': 'Hezhou, Guangxi', 'zh': u('\u5e7f\u897f\u8d3a\u5dde\u5e02')}, - '861567747':{'en': 'Wuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u68a7\u5dde\u5e02')}, - '861567748':{'en': 'Hezhou, Guangxi', 'zh': u('\u5e7f\u897f\u8d3a\u5dde\u5e02')}, - '861567749':{'en': 'Hezhou, Guangxi', 'zh': u('\u5e7f\u897f\u8d3a\u5dde\u5e02')}, - '86156775':{'en': 'Guigang, Guangxi', 'zh': u('\u5e7f\u897f\u8d35\u6e2f\u5e02')}, - '861567753':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, - '861567754':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, - '861567757':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, - '861567759':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, - '86156776':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, - '861567770':{'en': 'Fangchenggang, Guangxi', 'zh': u('\u5e7f\u897f\u9632\u57ce\u6e2f\u5e02')}, - '861567771':{'en': 'Fangchenggang, Guangxi', 'zh': u('\u5e7f\u897f\u9632\u57ce\u6e2f\u5e02')}, - '861567772':{'en': 'Fangchenggang, Guangxi', 'zh': u('\u5e7f\u897f\u9632\u57ce\u6e2f\u5e02')}, - '861567773':{'en': 'Fangchenggang, Guangxi', 'zh': u('\u5e7f\u897f\u9632\u57ce\u6e2f\u5e02')}, - '861567774':{'en': 'Fangchenggang, Guangxi', 'zh': u('\u5e7f\u897f\u9632\u57ce\u6e2f\u5e02')}, - '861567775':{'en': 'Qinzhou, Guangxi', 'zh': u('\u5e7f\u897f\u94a6\u5dde\u5e02')}, - '861567776':{'en': 'Qinzhou, Guangxi', 'zh': u('\u5e7f\u897f\u94a6\u5dde\u5e02')}, - '861567777':{'en': 'Qinzhou, Guangxi', 'zh': u('\u5e7f\u897f\u94a6\u5dde\u5e02')}, - '861567778':{'en': 'Qinzhou, Guangxi', 'zh': u('\u5e7f\u897f\u94a6\u5dde\u5e02')}, - '861567779':{'en': 'Qinzhou, Guangxi', 'zh': u('\u5e7f\u897f\u94a6\u5dde\u5e02')}, - '86156778':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')}, - '86156779':{'en': 'Beihai, Guangxi', 'zh': u('\u5e7f\u897f\u5317\u6d77\u5e02')}, - '86156780':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, - '861567800':{'en': 'Laibin, Guangxi', 'zh': u('\u5e7f\u897f\u6765\u5bbe\u5e02')}, - '861567801':{'en': 'Laibin, Guangxi', 'zh': u('\u5e7f\u897f\u6765\u5bbe\u5e02')}, - '861567802':{'en': 'Laibin, Guangxi', 'zh': u('\u5e7f\u897f\u6765\u5bbe\u5e02')}, - '861567803':{'en': 'Laibin, Guangxi', 'zh': u('\u5e7f\u897f\u6765\u5bbe\u5e02')}, - '86156781':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, - '861567811':{'en': 'Chongzuo, Guangxi', 'zh': u('\u5e7f\u897f\u5d07\u5de6\u5e02')}, - '861567812':{'en': 'Chongzuo, Guangxi', 'zh': u('\u5e7f\u897f\u5d07\u5de6\u5e02')}, - '861567817':{'en': 'Chongzuo, Guangxi', 'zh': u('\u5e7f\u897f\u5d07\u5de6\u5e02')}, - '861567818':{'en': 'Chongzuo, Guangxi', 'zh': u('\u5e7f\u897f\u5d07\u5de6\u5e02')}, - '861567820':{'en': 'Laibin, Guangxi', 'zh': u('\u5e7f\u897f\u6765\u5bbe\u5e02')}, - '861567821':{'en': 'Laibin, Guangxi', 'zh': u('\u5e7f\u897f\u6765\u5bbe\u5e02')}, - '861567822':{'en': 'Laibin, Guangxi', 'zh': u('\u5e7f\u897f\u6765\u5bbe\u5e02')}, - '861567823':{'en': 'Laibin, Guangxi', 'zh': u('\u5e7f\u897f\u6765\u5bbe\u5e02')}, - '861567824':{'en': 'Laibin, Guangxi', 'zh': u('\u5e7f\u897f\u6765\u5bbe\u5e02')}, - '861567825':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, - '861567826':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, - '861567827':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, - '861567828':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, - '861567829':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, - '86156783':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')}, - '861567840':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, - '861567841':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, - '861567842':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, - '861567843':{'en': 'Chongzuo, Guangxi', 'zh': u('\u5e7f\u897f\u5d07\u5de6\u5e02')}, - '861567844':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, - '861567845':{'en': 'Guigang, Guangxi', 'zh': u('\u5e7f\u897f\u8d35\u6e2f\u5e02')}, - '861567846':{'en': 'Guigang, Guangxi', 'zh': u('\u5e7f\u897f\u8d35\u6e2f\u5e02')}, - '861567847':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, - '861567848':{'en': 'Wuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u68a7\u5dde\u5e02')}, - '861567849':{'en': 'Wuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u68a7\u5dde\u5e02')}, - '861567850':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, - '861567851':{'en': 'Chongzuo, Guangxi', 'zh': u('\u5e7f\u897f\u5d07\u5de6\u5e02')}, - '861567852':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, - '861567853':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, - '861567854':{'en': 'Guigang, Guangxi', 'zh': u('\u5e7f\u897f\u8d35\u6e2f\u5e02')}, - '861567855':{'en': 'Guigang, Guangxi', 'zh': u('\u5e7f\u897f\u8d35\u6e2f\u5e02')}, - '861567856':{'en': 'Guigang, Guangxi', 'zh': u('\u5e7f\u897f\u8d35\u6e2f\u5e02')}, - '861567857':{'en': 'Guigang, Guangxi', 'zh': u('\u5e7f\u897f\u8d35\u6e2f\u5e02')}, - '861567858':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, - '861567859':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, - '86156786':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, - '861567866':{'en': 'Guigang, Guangxi', 'zh': u('\u5e7f\u897f\u8d35\u6e2f\u5e02')}, - '86156787':{'en': 'Laibin, Guangxi', 'zh': u('\u5e7f\u897f\u6765\u5bbe\u5e02')}, - '861567870':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, - '861567871':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, - '861567872':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, - '861567873':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, - '86156788':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, - '861567880':{'en': 'Chongzuo, Guangxi', 'zh': u('\u5e7f\u897f\u5d07\u5de6\u5e02')}, - '861567884':{'en': 'Chongzuo, Guangxi', 'zh': u('\u5e7f\u897f\u5d07\u5de6\u5e02')}, - '86156789':{'en': 'Chongzuo, Guangxi', 'zh': u('\u5e7f\u897f\u5d07\u5de6\u5e02')}, - '861567891':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, - '861567892':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, - '861567899':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, - '86156790':{'en': 'Xinyu, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u65b0\u4f59\u5e02')}, - '861567901':{'en': 'Yingtan, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u9e70\u6f6d\u5e02')}, - '861567902':{'en': 'Yingtan, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u9e70\u6f6d\u5e02')}, - '861567903':{'en': 'Yingtan, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u9e70\u6f6d\u5e02')}, - '86156791':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, - '86156792':{'en': 'Jiujiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e5d\u6c5f\u5e02')}, - '86156793':{'en': 'Shangrao, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e0a\u9976\u5e02')}, - '86156794':{'en': 'Fuzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u629a\u5dde\u5e02')}, - '86156795':{'en': 'Yichun, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5b9c\u6625\u5e02')}, - '86156796':{'en': 'JiAn, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5409\u5b89\u5e02')}, - '86156797':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, - '86156798':{'en': 'Jingdezhen, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u666f\u5fb7\u9547\u5e02')}, - '86156799':{'en': 'Pingxiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u840d\u4e61\u5e02')}, - '8615680':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, - '861568010':{'en': 'Deyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5fb7\u9633\u5e02')}, - '861568011':{'en': 'Deyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5fb7\u9633\u5e02')}, - '861568012':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')}, - '861568013':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')}, - '861568014':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')}, - '861568015':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')}, - '861568016':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')}, - '861568017':{'en': 'YaAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u96c5\u5b89\u5e02')}, - '861568018':{'en': 'Suining, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u9042\u5b81\u5e02')}, - '861568019':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')}, - '861568020':{'en': 'Neijiang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5185\u6c5f\u5e02')}, - '861568021':{'en': 'Neijiang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5185\u6c5f\u5e02')}, - '861568022':{'en': 'Zigong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u81ea\u8d21\u5e02')}, - '861568023':{'en': 'Zigong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u81ea\u8d21\u5e02')}, - '861568024':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')}, - '861568025':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')}, - '861568026':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')}, - '861568027':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')}, - '861568028':{'en': 'Yibin, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5b9c\u5bbe\u5e02')}, - '861568029':{'en': 'Bazhong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5df4\u4e2d\u5e02')}, - '861568030':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')}, - '861568031':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')}, - '861568032':{'en': 'GuangAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5e7f\u5b89\u5e02')}, - '861568033':{'en': 'GuangAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5e7f\u5b89\u5e02')}, - '861568034':{'en': 'Panzhihua, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6500\u679d\u82b1\u5e02')}, - '861568035':{'en': 'Panzhihua, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6500\u679d\u82b1\u5e02')}, - '861568036':{'en': 'Meishan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7709\u5c71\u5e02')}, - '861568037':{'en': 'Meishan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7709\u5c71\u5e02')}, - '861568038':{'en': 'Ziyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8d44\u9633\u5e02')}, - '861568039':{'en': 'Yibin, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5b9c\u5bbe\u5e02')}, - '86156810':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')}, - '861568100':{'en': 'Deyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5fb7\u9633\u5e02')}, - '861568101':{'en': 'Deyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5fb7\u9633\u5e02')}, - '861568102':{'en': 'Deyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5fb7\u9633\u5e02')}, - '86156811':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')}, - '861568120':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')}, - '861568121':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')}, - '861568122':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')}, - '861568123':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')}, - '861568124':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')}, - '861568125':{'en': 'Bazhong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5df4\u4e2d\u5e02')}, - '861568126':{'en': 'Bazhong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5df4\u4e2d\u5e02')}, - '861568127':{'en': 'Panzhihua, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6500\u679d\u82b1\u5e02')}, - '861568128':{'en': 'Panzhihua, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6500\u679d\u82b1\u5e02')}, - '861568129':{'en': 'Panzhihua, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6500\u679d\u82b1\u5e02')}, - '86156813':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')}, - '861568139':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')}, - '861568140':{'en': 'Neijiang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5185\u6c5f\u5e02')}, - '861568141':{'en': 'Neijiang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5185\u6c5f\u5e02')}, - '861568142':{'en': 'Neijiang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5185\u6c5f\u5e02')}, - '861568143':{'en': 'GuangAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5e7f\u5b89\u5e02')}, - '861568144':{'en': 'GuangAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5e7f\u5b89\u5e02')}, - '861568145':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')}, - '861568146':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')}, - '861568147':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')}, - '861568148':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')}, - '861568149':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')}, - '86156815':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')}, - '861568150':{'en': 'Ziyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8d44\u9633\u5e02')}, - '861568151':{'en': 'Ziyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8d44\u9633\u5e02')}, - '861568160':{'en': 'YaAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u96c5\u5b89\u5e02')}, - '861568161':{'en': 'YaAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u96c5\u5b89\u5e02')}, - '861568162':{'en': 'YaAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u96c5\u5b89\u5e02')}, - '861568163':{'en': 'YaAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u96c5\u5b89\u5e02')}, - '861568164':{'en': 'YaAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u96c5\u5b89\u5e02')}, - '861568165':{'en': 'Bazhong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5df4\u4e2d\u5e02')}, - '861568166':{'en': 'Bazhong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5df4\u4e2d\u5e02')}, - '861568167':{'en': 'Bazhong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5df4\u4e2d\u5e02')}, - '861568168':{'en': 'Bazhong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5df4\u4e2d\u5e02')}, - '861568169':{'en': 'Bazhong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5df4\u4e2d\u5e02')}, - '86156817':{'en': 'Yibin, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5b9c\u5bbe\u5e02')}, - '861568180':{'en': 'Garze, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7518\u5b5c\u85cf\u65cf\u81ea\u6cbb\u5dde')}, - '861568181':{'en': 'Garze, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7518\u5b5c\u85cf\u65cf\u81ea\u6cbb\u5dde')}, - '861568182':{'en': 'GuangAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5e7f\u5b89\u5e02')}, - '861568183':{'en': 'GuangAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5e7f\u5b89\u5e02')}, - '861568184':{'en': 'Zigong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u81ea\u8d21\u5e02')}, - '861568185':{'en': 'Zigong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u81ea\u8d21\u5e02')}, - '861568186':{'en': 'Zigong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u81ea\u8d21\u5e02')}, - '861568187':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')}, - '861568188':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')}, - '861568189':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')}, - '86156819':{'en': 'Mianyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7ef5\u9633\u5e02')}, - '86156820':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, - '861568210':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, - '861568211':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, - '861568212':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, - '861568213':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, - '861568214':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, - '861568215':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')}, - '861568216':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')}, - '861568217':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')}, - '861568218':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')}, - '861568219':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')}, - '86156822':{'en': 'Yibin, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5b9c\u5bbe\u5e02')}, - '861568220':{'en': 'Guangyuan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5e7f\u5143\u5e02')}, - '861568221':{'en': 'Guangyuan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5e7f\u5143\u5e02')}, - '861568228':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')}, - '861568229':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')}, - '861568230':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')}, - '861568231':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')}, - '861568232':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')}, - '861568233':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')}, - '861568234':{'en': 'Bazhong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5df4\u4e2d\u5e02')}, - '861568235':{'en': 'Bazhong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5df4\u4e2d\u5e02')}, - '861568236':{'en': 'Bazhong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5df4\u4e2d\u5e02')}, - '861568237':{'en': 'Ziyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8d44\u9633\u5e02')}, - '861568238':{'en': 'Ziyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8d44\u9633\u5e02')}, - '861568239':{'en': 'Ziyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8d44\u9633\u5e02')}, - '861568240':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')}, - '861568241':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')}, - '861568242':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')}, - '861568243':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')}, - '861568244':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')}, - '861568245':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')}, - '861568246':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')}, - '861568247':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')}, - '861568248':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')}, - '861568249':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')}, - '861568250':{'en': 'Suining, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u9042\u5b81\u5e02')}, - '861568251':{'en': 'Suining, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u9042\u5b81\u5e02')}, - '861568252':{'en': 'Suining, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u9042\u5b81\u5e02')}, - '861568253':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, - '861568254':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, - '861568255':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, - '861568256':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, - '861568257':{'en': 'Aba, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u963f\u575d\u85cf\u65cf\u7f8c\u65cf\u81ea\u6cbb\u5dde')}, - '861568258':{'en': 'Liangshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u51c9\u5c71\u5f5d\u65cf\u81ea\u6cbb\u5dde')}, - '861568259':{'en': 'Liangshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u51c9\u5c71\u5f5d\u65cf\u81ea\u6cbb\u5dde')}, - '86156826':{'en': 'Zhangye, Gansu', 'zh': u('\u7518\u8083\u7701\u5f20\u6396\u5e02')}, - '861568269':{'en': 'Jiayuguan, Gansu', 'zh': u('\u7518\u8083\u7701\u5609\u5cea\u5173\u5e02')}, - '86156827':{'en': 'Lanzhou, Gansu', 'zh': u('\u7518\u8083\u7701\u5170\u5dde\u5e02')}, - '861568270':{'en': 'Pingliang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e73\u51c9\u5e02')}, - '861568271':{'en': 'Pingliang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e73\u51c9\u5e02')}, - '861568272':{'en': 'Wuwei, Gansu', 'zh': u('\u7518\u8083\u7701\u6b66\u5a01\u5e02')}, - '861568273':{'en': 'Wuwei, Gansu', 'zh': u('\u7518\u8083\u7701\u6b66\u5a01\u5e02')}, - '86156828':{'en': 'Lanzhou, Gansu', 'zh': u('\u7518\u8083\u7701\u5170\u5dde\u5e02')}, - '86156829':{'en': 'Qingyang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e86\u9633\u5e02')}, - '861568297':{'en': 'Dingxi, Gansu', 'zh': u('\u7518\u8083\u7701\u5b9a\u897f\u5e02')}, - '861568298':{'en': 'Dingxi, Gansu', 'zh': u('\u7518\u8083\u7701\u5b9a\u897f\u5e02')}, - '861568299':{'en': 'Longnan, Gansu', 'zh': u('\u7518\u8083\u7701\u9647\u5357\u5e02')}, - '8615683':{'en': 'Chongqing', 'zh': u('\u91cd\u5e86\u5e02')}, - '86156840':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '86156841':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '86156842':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '86156843':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '86156844':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '86156845':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, - '86156846':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, - '861568460':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '861568461':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '861568462':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '861568463':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '86156847':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '861568476':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '861568477':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '861568478':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '861568479':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '861568480':{'en': 'Tacheng, Xinjiang', 'zh': u('\u65b0\u7586\u5854\u57ce\u5730\u533a')}, - '861568481':{'en': 'Aksu, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u514b\u82cf\u5730\u533a')}, - '861568482':{'en': 'Bayingolin, Xinjiang', 'zh': u('\u65b0\u7586\u5df4\u97f3\u90ed\u695e\u8499\u53e4\u81ea\u6cbb\u5dde')}, - '861568483':{'en': 'Ili, Xinjiang', 'zh': u('\u65b0\u7586\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde')}, - '861568484':{'en': 'Ili, Xinjiang', 'zh': u('\u65b0\u7586\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde')}, - '861568485':{'en': 'Altay, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u52d2\u6cf0\u5730\u533a')}, - '861568486':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')}, - '861568487':{'en': 'Kashi, Xinjiang', 'zh': u('\u65b0\u7586\u5580\u4ec0\u5730\u533a')}, - '861568488':{'en': 'Changji, Xinjiang', 'zh': u('\u65b0\u7586\u660c\u5409\u56de\u65cf\u81ea\u6cbb\u5dde')}, - '861568489':{'en': 'Changji, Xinjiang', 'zh': u('\u65b0\u7586\u660c\u5409\u56de\u65cf\u81ea\u6cbb\u5dde')}, - '861568490':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')}, - '861568491':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')}, - '861568492':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, - '861568493':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, - '861568494':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, - '861568495':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, - '861568496':{'en': 'Yongzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u6c38\u5dde\u5e02')}, - '861568497':{'en': 'Yongzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u6c38\u5dde\u5e02')}, - '861568498':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, - '861568499':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, - '86156850':{'en': 'Qiannan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '86156851':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')}, - '86156852':{'en': 'Zunyi, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9075\u4e49\u5e02')}, - '861568530':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')}, - '861568531':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')}, - '861568532':{'en': 'Zunyi, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9075\u4e49\u5e02')}, - '861568533':{'en': 'Zunyi, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9075\u4e49\u5e02')}, - '861568534':{'en': 'Zunyi, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9075\u4e49\u5e02')}, - '861568535':{'en': 'Anshun, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u5b89\u987a\u5e02')}, - '861568536':{'en': 'Anshun, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u5b89\u987a\u5e02')}, - '861568537':{'en': 'Anshun, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u5b89\u987a\u5e02')}, - '861568538':{'en': 'Anshun, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u5b89\u987a\u5e02')}, - '861568539':{'en': 'Anshun, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u5b89\u987a\u5e02')}, - '861568540':{'en': 'Qiannan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '861568541':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')}, - '861568542':{'en': 'Zunyi, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9075\u4e49\u5e02')}, - '861568543':{'en': 'Anshun, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u5b89\u987a\u5e02')}, - '861568544':{'en': 'Qiandongnan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u4e1c\u5357\u82d7\u65cf\u4f97\u65cf\u81ea\u6cbb\u5dde')}, - '861568545':{'en': 'Qiandongnan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u4e1c\u5357\u82d7\u65cf\u4f97\u65cf\u81ea\u6cbb\u5dde')}, - '861568546':{'en': 'Tongren, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u94dc\u4ec1\u5730\u533a')}, - '861568547':{'en': 'Bijie, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u6bd5\u8282\u5730\u533a')}, - '861568548':{'en': 'Liupanshui, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u516d\u76d8\u6c34\u5e02')}, - '861568549':{'en': 'Qianxinan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u897f\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '86156855':{'en': 'Qiandongnan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u4e1c\u5357\u82d7\u65cf\u4f97\u65cf\u81ea\u6cbb\u5dde')}, - '861568550':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')}, - '861568551':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')}, - '861568552':{'en': 'Zunyi, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9075\u4e49\u5e02')}, - '86156856':{'en': 'Tongren, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u94dc\u4ec1\u5730\u533a')}, - '861568560':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')}, - '861568561':{'en': 'Zunyi, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9075\u4e49\u5e02')}, - '861568562':{'en': 'Zunyi, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9075\u4e49\u5e02')}, - '861568563':{'en': 'Liupanshui, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u516d\u76d8\u6c34\u5e02')}, - '86156857':{'en': 'Bijie, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u6bd5\u8282\u5730\u533a')}, - '86156858':{'en': 'Liupanshui, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u516d\u76d8\u6c34\u5e02')}, - '86156859':{'en': 'Qianxinan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u897f\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, '861568590':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')}, '861568591':{'en': 'Bijie, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u6bd5\u8282\u5730\u533a')}, '861568592':{'en': 'Bijie, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u6bd5\u8282\u5730\u533a')}, @@ -10019,4 +9476,547 @@ '861594734':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, '861594735':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, '861594736':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, + '861594737':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, + '861594738':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')}, + '861594739':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, + '861594740':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')}, + '861594741':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, + '861594742':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, + '861594743':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, + '861594744':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, + '861594745':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, + '861594746':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, + '861594747':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, + '861594748':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')}, + '861594749':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, + '861594750':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, + '861594751':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, + '861594752':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')}, + '861594753':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, + '861594754':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')}, + '861594755':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, + '861594756':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, + '861594757':{'en': 'Ulanqab, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u5170\u5bdf\u5e03\u5e02')}, + '861594758':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, + '861594759':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, + '861594760':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, + '861594761':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, + '861594762':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')}, + '861594763':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, + '861594764':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, + '861594765':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, + '861594766':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, + '861594767':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, + '861594768':{'en': 'Ulanqab, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u5170\u5bdf\u5e03\u5e02')}, + '861594769':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, + '861594770':{'en': 'Ulanqab, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u5170\u5bdf\u5e03\u5e02')}, + '861594771':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, + '861594772':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, + '861594773':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, + '861594774':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')}, + '861594775':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')}, + '861594776':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')}, + '861594777':{'en': 'Ulanqab, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u5170\u5bdf\u5e03\u5e02')}, + '861594778':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, + '861594779':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, + '86159478':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, + '86159479':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, + '86159480':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, + '86159481':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, + '86159482':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, + '86159483':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, + '86159484':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, + '86159485':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, + '86159486':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, + '86159487':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, + '86159488':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')}, + '861594890':{'en': 'Baicheng, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u57ce\u5e02')}, + '861594891':{'en': 'Baicheng, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u57ce\u5e02')}, + '861594892':{'en': 'Baicheng, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u57ce\u5e02')}, + '861594893':{'en': 'Baicheng, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u57ce\u5e02')}, + '861594894':{'en': 'Baicheng, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u57ce\u5e02')}, + '861594895':{'en': 'Liaoyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u8fbd\u6e90\u5e02')}, + '861594896':{'en': 'Liaoyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u8fbd\u6e90\u5e02')}, + '861594897':{'en': 'Liaoyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u8fbd\u6e90\u5e02')}, + '861594898':{'en': 'Liaoyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u8fbd\u6e90\u5e02')}, + '861594899':{'en': 'Liaoyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u8fbd\u6e90\u5e02')}, + '861594900':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, + '861594901':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, + '861594902':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, + '861594903':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, + '861594904':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, + '861594905':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, + '861594906':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, + '861594907':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, + '861594908':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, + '861594909':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, + '861594910':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, + '861594911':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, + '861594912':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, + '861594913':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, + '861594914':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, + '861594915':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, + '861594916':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, + '861594917':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, + '861594918':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, + '861594919':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, + '86159492':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '86159493':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')}, + '861594937':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')}, + '861594938':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')}, + '861594939':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, + '861594940':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, + '861594941':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, + '861594942':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')}, + '861594943':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, + '861594944':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, + '861594945':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, + '861594946':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')}, + '861594947':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, + '861594948':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')}, + '861594949':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, + '86159495':{'en': 'Jiujiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e5d\u6c5f\u5e02')}, + '86159496':{'en': 'JiAn, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5409\u5b89\u5e02')}, + '861594970':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861594971':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861594972':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, + '861594973':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '861594974':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '861594975':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '861594976':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '861594977':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '861594978':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '861594979':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '861594980':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '861594981':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '861594982':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '861594983':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '861594984':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, + '861594985':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '861594986':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '861594987':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861594988':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861594989':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861594990':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '861594991':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '861594992':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '861594993':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, + '861594994':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, + '861594995':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, + '861594996':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861594997':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861594998':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, + '861594999':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, + '86159500':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, + '861595010':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '861595011':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '861595012':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '861595013':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '861595014':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '861595015':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, + '861595016':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, + '861595017':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, + '861595018':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, + '861595019':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, + '86159502':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, + '861595030':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, + '861595031':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, + '861595032':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, + '861595033':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, + '861595034':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, + '861595035':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, + '861595036':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, + '861595037':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, + '861595038':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, + '861595039':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, + '861595040':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '861595041':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '861595042':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '861595043':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '861595044':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '861595045':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, + '861595046':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, + '861595047':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, + '861595048':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, + '861595049':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, + '86159505':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, + '861595060':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, + '861595061':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, + '861595062':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, + '861595063':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, + '861595064':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, + '861595065':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, + '861595066':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, + '861595067':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, + '861595068':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, + '861595069':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, + '86159507':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')}, + '86159508':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, + '86159509':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, + '86159510':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, + '861595104':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, + '861595105':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, + '861595106':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, + '861595109':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, + '861595110':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, + '861595111':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, + '861595112':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, + '861595113':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, + '861595114':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')}, + '861595115':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')}, + '861595116':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')}, + '861595117':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')}, + '861595118':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, + '861595119':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, + '861595120':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')}, + '861595121':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')}, + '861595122':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')}, + '861595123':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')}, + '861595124':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, + '861595125':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')}, + '861595126':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, + '861595127':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, + '861595128':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, + '861595129':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, + '861595130':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, + '861595131':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, + '861595132':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, + '861595133':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, + '861595134':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, + '861595135':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, + '861595136':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, + '861595137':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, + '861595138':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, + '861595139':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, + '861595140':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, + '861595141':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, + '861595142':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, + '861595143':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, + '861595144':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, + '861595145':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, + '861595146':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, + '861595147':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, + '861595148':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, + '861595149':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')}, + '861595150':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '861595151':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '861595152':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, + '861595153':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, + '861595154':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, + '861595155':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, + '861595156':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '861595157':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '861595158':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '861595159':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, + '86159516':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, + '86159517':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, + '86159518':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, + '86159519':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, + '86159520':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, + '86159521':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, + '86159522':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, + '86159523':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, + '86159524':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, + '861595246':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '861595247':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '861595248':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '861595249':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '86159525':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, + '86159526':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')}, + '86159527':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, + '86159528':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, + '86159529':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, + '86159530':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, + '861595308':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, + '861595309':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, + '86159531':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '86159532':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '86159533':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '861595338':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '861595339':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, + '861595340':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '861595341':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '861595342':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '861595343':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '861595344':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '861595345':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '861595346':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '861595347':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '861595348':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '861595349':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '86159535':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '86159536':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '861595370':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '861595371':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '861595372':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '861595373':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '861595374':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '861595375':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '861595376':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '861595377':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '861595378':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '861595379':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '86159538':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '861595386':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, + '861595387':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, + '861595388':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, + '861595389':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, + '86159539':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '861595400':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, + '861595401':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, + '861595402':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, + '861595403':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, + '861595404':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, + '861595405':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, + '861595406':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, + '861595407':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '861595408':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '861595409':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '861595410':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861595411':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861595412':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861595413':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, + '861595414':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, + '861595415':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, + '861595416':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, + '861595417':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, + '861595418':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, + '861595419':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, + '86159542':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '86159543':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, + '861595438':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '861595439':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, + '86159544':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '86159545':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861595455':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, + '861595456':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, + '861595457':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, + '861595458':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, + '86159546':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, + '861595469':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861595470':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '861595471':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '861595472':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, + '861595473':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, + '861595474':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, + '861595475':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, + '861595476':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '861595477':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '861595478':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861595479':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '86159548':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '861595490':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861595491':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861595492':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, + '861595493':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, + '861595494':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, + '861595495':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861595496':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861595497':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861595498':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861595499':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '86159550':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, + '86159551':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '86159552':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')}, + '86159553':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, + '86159554':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')}, + '861595550':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, + '861595551':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, + '861595552':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, + '861595553':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, + '861595554':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, + '861595555':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, + '861595556':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, + '861595557':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')}, + '861595558':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, + '861595559':{'en': 'Huangshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9ec4\u5c71\u5e02')}, + '861595560':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, + '861595561':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, + '861595562':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, + '861595563':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, + '861595564':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, + '861595565':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861595566':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, + '861595567':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, + '861595568':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, + '861595569':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, + '86159557':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')}, + '86159558':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, + '86159559':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, + '861595590':{'en': 'Huangshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9ec4\u5c71\u5e02')}, + '861595600':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')}, + '861595601':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')}, + '861595602':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')}, + '861595603':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, + '861595604':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, + '861595605':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861595606':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861595607':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861595608':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, + '861595609':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, + '86159561':{'en': 'Huaibei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5317\u5e02')}, + '861595619':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, + '861595620':{'en': 'Tongling, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')}, + '861595621':{'en': 'Tongling, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')}, + '861595622':{'en': 'Tongling, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')}, + '861595623':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, + '861595624':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, + '861595625':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, + '861595626':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, + '861595627':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, + '861595628':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, + '861595629':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, + '86159563':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, + '86159564':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, + '86159565':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861595660':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, + '861595661':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, + '861595662':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, + '861595663':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, + '861595664':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, + '861595665':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')}, + '861595666':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')}, + '861595667':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')}, + '861595668':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')}, + '861595669':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')}, + '86159567':{'en': 'Bozhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')}, + '861595670':{'en': 'Huaibei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5317\u5e02')}, + '861595671':{'en': 'Huaibei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5317\u5e02')}, + '86159568':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, + '86159569':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861595700':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, + '861595701':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, + '861595702':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, + '861595703':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, + '861595704':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, + '861595705':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, + '861595706':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, + '861595707':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, + '861595708':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, + '861595709':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, + '86159571':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, + '86159572':{'en': 'Huzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e56\u5dde\u5e02')}, + '86159573':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, + '86159574':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, + '86159575':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, + '86159576':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, + '86159577':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, + '861595780':{'en': 'Lishui, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u4e3d\u6c34\u5e02')}, + '861595781':{'en': 'Lishui, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u4e3d\u6c34\u5e02')}, + '861595782':{'en': 'Lishui, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u4e3d\u6c34\u5e02')}, + '861595783':{'en': 'Lishui, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u4e3d\u6c34\u5e02')}, + '861595784':{'en': 'Lishui, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u4e3d\u6c34\u5e02')}, + '861595785':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, + '861595786':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, + '861595787':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, + '861595788':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, + '861595789':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, + '86159579':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, + '861595800':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, + '861595801':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, + '861595802':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, + '861595803':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, + '861595804':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, + '861595805':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, + '861595806':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, + '861595807':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, + '861595808':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, + '861595809':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, + '86159581':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, + '86159582':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, + '86159583':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, + '86159584':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, + '86159585':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, + '86159586':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, + '86159587':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, + '86159588':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, + '86159589':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, + '86159590':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, + '86159591':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, + '86159592':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, + '86159593':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, + '861595930':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, + '861595931':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, + '861595932':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, + '861595933':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, + '861595940':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, + '861595941':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, + '861595942':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, + '861595943':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, + '861595944':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, + '861595945':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, + '861595946':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, + '861595947':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, + '861595948':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')}, + '861595949':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')}, + '86159595':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, + '86159596':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')}, + '861595970':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, + '861595971':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, + '861595972':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, + '861595973':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, + '861595974':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, + '861595975':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, + '861595976':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, + '861595977':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, + '861595978':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, + '861595979':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, + '861595980':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, + '861595981':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, + '861595982':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, + '861595983':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, + '861595984':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, + '861595985':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, + '861595986':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, + '861595987':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, + '861595988':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, + '861595989':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, + '861595990':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, + '861595991':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, + '861595992':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, + '861595993':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, + '861595994':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, + '861595995':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, + '861595996':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, + '861595997':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, + '861595998':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, + '861595999':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, + '86159600':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, + '86159601':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, + '86159602':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, + '861596030':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, + '861596031':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, + '861596032':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, + '861596033':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, + '861596034':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, + '861596035':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, + '861596036':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, + '861596037':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, + '861596038':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, + '861596039':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, + '861596040':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, + '861596041':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, + '861596042':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, + '861596043':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, + '861596044':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, + '861596045':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, + '861596046':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, + '861596047':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, + '861596048':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, + '861596049':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, + '861596050':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, + '861596051':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, + '861596052':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, + '861596053':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, + '861596054':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, + '861596055':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, + '861596056':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, + '861596057':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, + '861596058':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, + '861596059':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, + '86159606':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')}, + '86159607':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, + '861596080':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, + '861596081':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, + '861596082':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, } diff --git a/python/phonenumbers/geodata/data23.py b/python/phonenumbers/geodata/data23.py index 73237e468..99ef264c3 100644 --- a/python/phonenumbers/geodata/data23.py +++ b/python/phonenumbers/geodata/data23.py @@ -4,7 +4,7 @@ """ from ..util import u -# Copyright (C) 2011-2022 The Libphonenumber Authors +# Copyright (C) 2011-2024 The Libphonenumber Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -19,549 +19,6 @@ # limitations under the License. data = { - '861594737':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, - '861594738':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')}, - '861594739':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, - '861594740':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')}, - '861594741':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, - '861594742':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, - '861594743':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, - '861594744':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, - '861594745':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, - '861594746':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, - '861594747':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, - '861594748':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')}, - '861594749':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, - '861594750':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, - '861594751':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, - '861594752':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')}, - '861594753':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, - '861594754':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')}, - '861594755':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, - '861594756':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, - '861594757':{'en': 'Ulanqab, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u5170\u5bdf\u5e03\u5e02')}, - '861594758':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, - '861594759':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, - '861594760':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, - '861594761':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, - '861594762':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')}, - '861594763':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, - '861594764':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, - '861594765':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, - '861594766':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, - '861594767':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, - '861594768':{'en': 'Ulanqab, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u5170\u5bdf\u5e03\u5e02')}, - '861594769':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, - '861594770':{'en': 'Ulanqab, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u5170\u5bdf\u5e03\u5e02')}, - '861594771':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, - '861594772':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, - '861594773':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, - '861594774':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')}, - '861594775':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')}, - '861594776':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')}, - '861594777':{'en': 'Ulanqab, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u5170\u5bdf\u5e03\u5e02')}, - '861594778':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, - '861594779':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, - '86159478':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, - '86159479':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, - '86159480':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, - '86159481':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, - '86159482':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, - '86159483':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, - '86159484':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, - '86159485':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, - '86159486':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, - '86159487':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, - '86159488':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')}, - '861594890':{'en': 'Baicheng, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u57ce\u5e02')}, - '861594891':{'en': 'Baicheng, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u57ce\u5e02')}, - '861594892':{'en': 'Baicheng, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u57ce\u5e02')}, - '861594893':{'en': 'Baicheng, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u57ce\u5e02')}, - '861594894':{'en': 'Baicheng, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u57ce\u5e02')}, - '861594895':{'en': 'Liaoyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u8fbd\u6e90\u5e02')}, - '861594896':{'en': 'Liaoyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u8fbd\u6e90\u5e02')}, - '861594897':{'en': 'Liaoyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u8fbd\u6e90\u5e02')}, - '861594898':{'en': 'Liaoyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u8fbd\u6e90\u5e02')}, - '861594899':{'en': 'Liaoyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u8fbd\u6e90\u5e02')}, - '861594900':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, - '861594901':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, - '861594902':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, - '861594903':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, - '861594904':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, - '861594905':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, - '861594906':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, - '861594907':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, - '861594908':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, - '861594909':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, - '861594910':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, - '861594911':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, - '861594912':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, - '861594913':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, - '861594914':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, - '861594915':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, - '861594916':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, - '861594917':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, - '861594918':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, - '861594919':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, - '86159492':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '86159493':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')}, - '861594937':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')}, - '861594938':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')}, - '861594939':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, - '861594940':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, - '861594941':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, - '861594942':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')}, - '861594943':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, - '861594944':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, - '861594945':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, - '861594946':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')}, - '861594947':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, - '861594948':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')}, - '861594949':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, - '86159495':{'en': 'Jiujiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e5d\u6c5f\u5e02')}, - '86159496':{'en': 'JiAn, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5409\u5b89\u5e02')}, - '861594970':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861594971':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861594972':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, - '861594973':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, - '861594974':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, - '861594975':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '861594976':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '861594977':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '861594978':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '861594979':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '861594980':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '861594981':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '861594982':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '861594983':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, - '861594984':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, - '861594985':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '861594986':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '861594987':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861594988':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861594989':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861594990':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, - '861594991':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '861594992':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '861594993':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, - '861594994':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, - '861594995':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, - '861594996':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861594997':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861594998':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, - '861594999':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, - '86159500':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, - '861595010':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '861595011':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '861595012':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '861595013':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '861595014':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '861595015':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, - '861595016':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, - '861595017':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, - '861595018':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, - '861595019':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, - '86159502':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, - '861595030':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, - '861595031':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, - '861595032':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, - '861595033':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, - '861595034':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, - '861595035':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, - '861595036':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, - '861595037':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, - '861595038':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, - '861595039':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, - '861595040':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '861595041':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '861595042':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '861595043':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '861595044':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '861595045':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, - '861595046':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, - '861595047':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, - '861595048':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, - '861595049':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, - '86159505':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, - '861595060':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, - '861595061':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, - '861595062':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, - '861595063':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, - '861595064':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, - '861595065':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, - '861595066':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, - '861595067':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, - '861595068':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, - '861595069':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, - '86159507':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')}, - '86159508':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, - '86159509':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, - '86159510':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, - '861595104':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, - '861595105':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, - '861595106':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, - '861595109':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, - '861595110':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, - '861595111':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, - '861595112':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, - '861595113':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, - '861595114':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')}, - '861595115':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')}, - '861595116':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')}, - '861595117':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')}, - '861595118':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, - '861595119':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, - '861595120':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')}, - '861595121':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')}, - '861595122':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')}, - '861595123':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')}, - '861595124':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, - '861595125':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')}, - '861595126':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, - '861595127':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, - '861595128':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, - '861595129':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, - '861595130':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, - '861595131':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, - '861595132':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, - '861595133':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, - '861595134':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, - '861595135':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, - '861595136':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, - '861595137':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, - '861595138':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, - '861595139':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, - '861595140':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, - '861595141':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, - '861595142':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, - '861595143':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, - '861595144':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, - '861595145':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, - '861595146':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, - '861595147':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, - '861595148':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, - '861595149':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')}, - '861595150':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '861595151':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '861595152':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, - '861595153':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, - '861595154':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, - '861595155':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, - '861595156':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '861595157':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '861595158':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '861595159':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, - '86159516':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, - '86159517':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, - '86159518':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, - '86159519':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, - '86159520':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, - '86159521':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, - '86159522':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, - '86159523':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, - '86159524':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, - '861595246':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '861595247':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '861595248':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '861595249':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '86159525':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, - '86159526':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')}, - '86159527':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, - '86159528':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, - '86159529':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, - '86159530':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, - '861595308':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, - '861595309':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, - '86159531':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '86159532':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '86159533':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, - '861595338':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '861595339':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, - '861595340':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '861595341':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '861595342':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '861595343':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '861595344':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '861595345':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '861595346':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '861595347':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '861595348':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '861595349':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '86159535':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '86159536':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '861595370':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '861595371':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '861595372':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '861595373':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '861595374':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '861595375':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '861595376':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '861595377':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '861595378':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '861595379':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '86159538':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '861595386':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, - '861595387':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, - '861595388':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, - '861595389':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, - '86159539':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '861595400':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, - '861595401':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, - '861595402':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, - '861595403':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, - '861595404':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, - '861595405':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, - '861595406':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, - '861595407':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '861595408':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '861595409':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '861595410':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861595411':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861595412':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861595413':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, - '861595414':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, - '861595415':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, - '861595416':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, - '861595417':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, - '861595418':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, - '861595419':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, - '86159542':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '86159543':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, - '861595438':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '861595439':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, - '86159544':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '86159545':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861595455':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, - '861595456':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, - '861595457':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, - '861595458':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, - '86159546':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, - '861595469':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861595470':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '861595471':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '861595472':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, - '861595473':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, - '861595474':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, - '861595475':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, - '861595476':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '861595477':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '861595478':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861595479':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, - '86159548':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '861595490':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861595491':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861595492':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, - '861595493':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, - '861595494':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, - '861595495':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861595496':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861595497':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861595498':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861595499':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '86159550':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, - '86159551':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '86159552':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')}, - '86159553':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, - '86159554':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')}, - '861595550':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, - '861595551':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, - '861595552':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, - '861595553':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, - '861595554':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, - '861595555':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, - '861595556':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, - '861595557':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')}, - '861595558':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, - '861595559':{'en': 'Huangshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9ec4\u5c71\u5e02')}, - '861595560':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, - '861595561':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, - '861595562':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, - '861595563':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, - '861595564':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, - '861595565':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861595566':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, - '861595567':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, - '861595568':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, - '861595569':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, - '86159557':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')}, - '86159558':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, - '86159559':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, - '861595590':{'en': 'Huangshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9ec4\u5c71\u5e02')}, - '861595600':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')}, - '861595601':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')}, - '861595602':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')}, - '861595603':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, - '861595604':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, - '861595605':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861595606':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861595607':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861595608':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, - '861595609':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, - '86159561':{'en': 'Huaibei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5317\u5e02')}, - '861595619':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, - '861595620':{'en': 'Tongling, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')}, - '861595621':{'en': 'Tongling, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')}, - '861595622':{'en': 'Tongling, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')}, - '861595623':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, - '861595624':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, - '861595625':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, - '861595626':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, - '861595627':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, - '861595628':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, - '861595629':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, - '86159563':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, - '86159564':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, - '86159565':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861595660':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, - '861595661':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, - '861595662':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, - '861595663':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, - '861595664':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, - '861595665':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')}, - '861595666':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')}, - '861595667':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')}, - '861595668':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')}, - '861595669':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')}, - '86159567':{'en': 'Bozhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')}, - '861595670':{'en': 'Huaibei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5317\u5e02')}, - '861595671':{'en': 'Huaibei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5317\u5e02')}, - '86159568':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, - '86159569':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861595700':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, - '861595701':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, - '861595702':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, - '861595703':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, - '861595704':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, - '861595705':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, - '861595706':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, - '861595707':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, - '861595708':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, - '861595709':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, - '86159571':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, - '86159572':{'en': 'Huzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e56\u5dde\u5e02')}, - '86159573':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, - '86159574':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, - '86159575':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, - '86159576':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, - '86159577':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, - '861595780':{'en': 'Lishui, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u4e3d\u6c34\u5e02')}, - '861595781':{'en': 'Lishui, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u4e3d\u6c34\u5e02')}, - '861595782':{'en': 'Lishui, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u4e3d\u6c34\u5e02')}, - '861595783':{'en': 'Lishui, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u4e3d\u6c34\u5e02')}, - '861595784':{'en': 'Lishui, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u4e3d\u6c34\u5e02')}, - '861595785':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, - '861595786':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, - '861595787':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, - '861595788':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, - '861595789':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, - '86159579':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, - '861595800':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, - '861595801':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, - '861595802':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, - '861595803':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, - '861595804':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, - '861595805':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, - '861595806':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, - '861595807':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, - '861595808':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, - '861595809':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, - '86159581':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, - '86159582':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, - '86159583':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, - '86159584':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, - '86159585':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, - '86159586':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, - '86159587':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, - '86159588':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, - '86159589':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, - '86159590':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, - '86159591':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, - '86159592':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, - '86159593':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, - '861595930':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, - '861595931':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, - '861595932':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, - '861595933':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, - '861595940':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, - '861595941':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, - '861595942':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, - '861595943':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, - '861595944':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, - '861595945':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, - '861595946':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, - '861595947':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, - '861595948':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')}, - '861595949':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')}, - '86159595':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, - '86159596':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')}, - '861595970':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, - '861595971':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, - '861595972':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, - '861595973':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, - '861595974':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, - '861595975':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, - '861595976':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, - '861595977':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, - '861595978':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, - '861595979':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, - '861595980':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, - '861595981':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, - '861595982':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, - '861595983':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, - '861595984':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, - '861595985':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, - '861595986':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, - '861595987':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, - '861595988':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, - '861595989':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, - '861595990':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, - '861595991':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, - '861595992':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, - '861595993':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, - '861595994':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, - '861595995':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, - '861595996':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, - '861595997':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, - '861595998':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, - '861595999':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, - '86159600':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, - '86159601':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, - '86159602':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, - '861596030':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, - '861596031':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, - '861596032':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, - '861596033':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, - '861596034':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, - '861596035':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, - '861596036':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, - '861596037':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, - '861596038':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, - '861596039':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, - '861596040':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, - '861596041':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, - '861596042':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, - '861596043':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, - '861596044':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, - '861596045':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, - '861596046':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, - '861596047':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, - '861596048':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, - '861596049':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, - '861596050':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, - '861596051':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, - '861596052':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, - '861596053':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, - '861596054':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, - '861596055':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, - '861596056':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, - '861596057':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, - '861596058':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, - '861596059':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, - '86159606':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')}, - '86159607':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, - '861596080':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, - '861596081':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, - '861596082':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, '861596083':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, '861596084':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, '861596085':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')}, @@ -5606,6 +5063,22 @@ '861769513':{'en': 'Wuzhong, Ningxia', 'zh': u('\u5b81\u590f\u5434\u5fe0\u5e02')}, '861769514':{'en': 'Guyuan, Ningxia', 'zh': u('\u5b81\u590f\u56fa\u539f\u5e02')}, '861769515':{'en': 'Zhongwei, Ningxia', 'zh': u('\u5b81\u590f\u4e2d\u536b\u5e02')}, + '861769530':{'en': 'Wuzhong, Ningxia', 'zh': u('\u5b81\u590f\u5434\u5fe0\u5e02')}, + '861769531':{'en': 'Wuzhong, Ningxia', 'zh': u('\u5b81\u590f\u5434\u5fe0\u5e02')}, + '861769532':{'en': 'Shizuishan, Ningxia', 'zh': u('\u5b81\u590f\u77f3\u5634\u5c71\u5e02')}, + '861769533':{'en': 'Wuzhong, Ningxia', 'zh': u('\u5b81\u590f\u5434\u5fe0\u5e02')}, + '861769534':{'en': 'Wuzhong, Ningxia', 'zh': u('\u5b81\u590f\u5434\u5fe0\u5e02')}, + '861769535':{'en': 'Zhongwei, Ningxia', 'zh': u('\u5b81\u590f\u4e2d\u536b\u5e02')}, + '861769536':{'en': 'Yinchuan, Ningxia', 'zh': u('\u5b81\u590f\u94f6\u5ddd\u5e02')}, + '861769537':{'en': 'Yinchuan, Ningxia', 'zh': u('\u5b81\u590f\u94f6\u5ddd\u5e02')}, + '861769538':{'en': 'Yinchuan, Ningxia', 'zh': u('\u5b81\u590f\u94f6\u5ddd\u5e02')}, + '861769539':{'en': 'Yinchuan, Ningxia', 'zh': u('\u5b81\u590f\u94f6\u5ddd\u5e02')}, + '86176954':{'en': 'Tianjin', 'zh': u('\u5929\u6d25\u5e02')}, + '86176955':{'en': 'Tianjin', 'zh': u('\u5929\u6d25\u5e02')}, + '86176956':{'en': 'Tianjin', 'zh': u('\u5929\u6d25\u5e02')}, + '86176957':{'en': 'Tianjin', 'zh': u('\u5929\u6d25\u5e02')}, + '86176958':{'en': 'Tianjin', 'zh': u('\u5929\u6d25\u5e02')}, + '86176959':{'en': 'Tianjin', 'zh': u('\u5929\u6d25\u5e02')}, '86176960':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, '861769610':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, '861769611':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, @@ -10019,4 +9492,531 @@ '86178531':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, '86178532':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, '86178533':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '86178534':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '86178535':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '86178536':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '86178537':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '86178538':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '86178539':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '86178540':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, + '86178541':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '86178542':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '86178543':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, + '86178544':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, + '86178545':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '86178546':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, + '86178547':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '86178548':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '86178549':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '86178555':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, + '86178558':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, + '861785586':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, + '861785587':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, + '861785588':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, + '861785589':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, + '86178580':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, + '861785800':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, + '861785801':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, + '861785802':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, + '86178581':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, + '861785817':{'en': 'Lishui, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u4e3d\u6c34\u5e02')}, + '861785818':{'en': 'Lishui, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u4e3d\u6c34\u5e02')}, + '861785819':{'en': 'Lishui, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u4e3d\u6c34\u5e02')}, + '861785820':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, + '861785821':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, + '861785822':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, + '861785823':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, + '861785824':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, + '861785825':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, + '861785826':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, + '861785827':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, + '861785828':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, + '861785829':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, + '86178583':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, + '861785836':{'en': 'Huzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e56\u5dde\u5e02')}, + '861785837':{'en': 'Huzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e56\u5dde\u5e02')}, + '861785838':{'en': 'Huzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e56\u5dde\u5e02')}, + '861785839':{'en': 'Huzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e56\u5dde\u5e02')}, + '861785840':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, + '861785841':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, + '861785842':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, + '861785843':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, + '861785844':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, + '861785845':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, + '861785846':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, + '861785847':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, + '861785848':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, + '861785849':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, + '861785850':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, + '861785851':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, + '861785852':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, + '861785853':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, + '861785854':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, + '861785855':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, + '861785856':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, + '861785857':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, + '861785858':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, + '861785859':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, + '86178586':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, + '861785866':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, + '861785867':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, + '861785868':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, + '861785869':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, + '86178587':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, + '861785878':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, + '861785879':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, + '861785880':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, + '861785881':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, + '861785882':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, + '861785883':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, + '861785884':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, + '861785885':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, + '861785886':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, + '861785887':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, + '861785888':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, + '861785889':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, + '861785890':{'en': 'Lishui, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u4e3d\u6c34\u5e02')}, + '861785891':{'en': 'Lishui, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u4e3d\u6c34\u5e02')}, + '861785892':{'en': 'Lishui, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u4e3d\u6c34\u5e02')}, + '861785893':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, + '861785894':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, + '861785895':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, + '861785896':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, + '861785897':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, + '861785898':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, + '861785899':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, + '86178597':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, + '86178598':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, + '86178599':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')}, + '86178620':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, + '86178621':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, + '861786218':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, + '861786219':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, + '86178622':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '86178623':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, + '86178624':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '86178625':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, + '86178626':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '861786270':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, + '861786271':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, + '861786272':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, + '861786273':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, + '861786275':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, + '861786276':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, + '861786277':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, + '861786278':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, + '861786279':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, + '86178628':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '86178629':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '86178630':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, + '86178631':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, + '86178632':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, + '86178633':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, + '86178634':{'en': 'Laiwu, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83b1\u829c\u5e02')}, + '86178635':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, + '86178636':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '86178637':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, + '86178638':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '86178639':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '86178640':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, + '86178641':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '86178642':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '86178643':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '86178644':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '861786450':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, + '861786451':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, + '861786452':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '861786453':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '861786454':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '861786455':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '861786456':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '861786457':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '861786458':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '861786459':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '861786460':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, + '861786461':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, + '861786462':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, + '861786463':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, + '861786464':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, + '861786465':{'en': 'Laiwu, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83b1\u829c\u5e02')}, + '861786466':{'en': 'Laiwu, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83b1\u829c\u5e02')}, + '861786467':{'en': 'Laiwu, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83b1\u829c\u5e02')}, + '861786468':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, + '861786469':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, + '86178647':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '86178648':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '86178649':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '861786500':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, + '861786501':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, + '861786502':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, + '861786503':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, + '861786504':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, + '861786505':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '861786506':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '861786507':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '861786508':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '861786509':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '86178651':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861786510':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, + '861786511':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, + '86178652':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '861786520':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '861786521':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '861786530':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, + '861786531':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861786532':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '861786533':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '861786534':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '861786535':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861786536':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '861786537':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '861786538':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '861786539':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '861786540':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, + '861786541':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861786542':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '861786543':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, + '861786544':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '861786545':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861786546':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, + '861786547':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '861786548':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '861786549':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '86178655':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861786550':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '861786551':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '86178656':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '86178657':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '86178658':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, + '86178659':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '861786599':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '861786610':{'en': 'Dingxi, Gansu', 'zh': u('\u7518\u8083\u7701\u5b9a\u897f\u5e02')}, + '861786611':{'en': 'Linxia, Gansu', 'zh': u('\u7518\u8083\u7701\u4e34\u590f\u56de\u65cf\u81ea\u6cbb\u5dde')}, + '861786612':{'en': 'Lanzhou, Gansu', 'zh': u('\u7518\u8083\u7701\u5170\u5dde\u5e02')}, + '861786613':{'en': 'Lanzhou, Gansu', 'zh': u('\u7518\u8083\u7701\u5170\u5dde\u5e02')}, + '861786614':{'en': 'Linxia, Gansu', 'zh': u('\u7518\u8083\u7701\u4e34\u590f\u56de\u65cf\u81ea\u6cbb\u5dde')}, + '861786615':{'en': 'Longnan, Gansu', 'zh': u('\u7518\u8083\u7701\u9647\u5357\u5e02')}, + '861786616':{'en': 'Qingyang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e86\u9633\u5e02')}, + '861786617':{'en': 'Tianshui, Gansu', 'zh': u('\u7518\u8083\u7701\u5929\u6c34\u5e02')}, + '861786618':{'en': 'Linxia, Gansu', 'zh': u('\u7518\u8083\u7701\u4e34\u590f\u56de\u65cf\u81ea\u6cbb\u5dde')}, + '861786619':{'en': 'Linxia, Gansu', 'zh': u('\u7518\u8083\u7701\u4e34\u590f\u56de\u65cf\u81ea\u6cbb\u5dde')}, + '861786620':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')}, + '861786621':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, + '861786622':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, + '861786623':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')}, + '861786624':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')}, + '861786625':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')}, + '861786626':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, + '861786627':{'en': 'Xianning, Hubei', 'zh': u('\u6e56\u5317\u7701\u54b8\u5b81\u5e02')}, + '861786628':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')}, + '861786629':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')}, + '86178665':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')}, + '861786660':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861786661':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861786662':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '861786663':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '861786664':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '861786665':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861786666':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, + '861786667':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '861786668':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '861786669':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, + '861786880':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, + '861786881':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')}, + '861786882':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')}, + '861786883':{'en': 'Weinan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6e2d\u5357\u5e02')}, + '861786884':{'en': 'Hanzhong, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6c49\u4e2d\u5e02')}, + '861786885':{'en': 'Ankang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b89\u5eb7\u5e02')}, + '861786886':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, + '861786887':{'en': 'Baoji, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b9d\u9e21\u5e02')}, + '861786888':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, + '861786889':{'en': 'Shangluo, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5546\u6d1b\u5e02')}, + '861786890':{'en': 'Yuxi, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7389\u6eaa\u5e02')}, + '861786891':{'en': 'Yuxi, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7389\u6eaa\u5e02')}, + '861786892':{'en': 'Yuxi, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7389\u6eaa\u5e02')}, + '861786893':{'en': 'Yuxi, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7389\u6eaa\u5e02')}, + '861786894':{'en': 'Zhaotong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u662d\u901a\u5e02')}, + '861786895':{'en': 'Zhaotong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u662d\u901a\u5e02')}, + '861786896':{'en': 'Zhaotong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u662d\u901a\u5e02')}, + '861786897':{'en': 'Zhaotong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u662d\u901a\u5e02')}, + '861786898':{'en': 'Zhaotong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u662d\u901a\u5e02')}, + '861786899':{'en': 'Dali, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5927\u7406\u767d\u65cf\u81ea\u6cbb\u5dde')}, + '861786900':{'en': 'Dali, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5927\u7406\u767d\u65cf\u81ea\u6cbb\u5dde')}, + '861786901':{'en': 'Dali, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5927\u7406\u767d\u65cf\u81ea\u6cbb\u5dde')}, + '861786902':{'en': 'Dali, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5927\u7406\u767d\u65cf\u81ea\u6cbb\u5dde')}, + '861786903':{'en': 'Dali, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5927\u7406\u767d\u65cf\u81ea\u6cbb\u5dde')}, + '861786904':{'en': 'Puer, Yunnan', 'zh': u('\u4e91\u5357\u7701\u666e\u6d31\u5e02')}, + '861786905':{'en': 'Puer, Yunnan', 'zh': u('\u4e91\u5357\u7701\u666e\u6d31\u5e02')}, + '861786906':{'en': 'Puer, Yunnan', 'zh': u('\u4e91\u5357\u7701\u666e\u6d31\u5e02')}, + '861786907':{'en': 'Puer, Yunnan', 'zh': u('\u4e91\u5357\u7701\u666e\u6d31\u5e02')}, + '861786908':{'en': 'Baoshan, Yunnan', 'zh': u('\u4e91\u5357\u7701\u4fdd\u5c71\u5e02')}, + '861786909':{'en': 'Baoshan, Yunnan', 'zh': u('\u4e91\u5357\u7701\u4fdd\u5c71\u5e02')}, + '861786910':{'en': 'Baoshan, Yunnan', 'zh': u('\u4e91\u5357\u7701\u4fdd\u5c71\u5e02')}, + '861786911':{'en': 'Baoshan, Yunnan', 'zh': u('\u4e91\u5357\u7701\u4fdd\u5c71\u5e02')}, + '861786912':{'en': 'Wenshan, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6587\u5c71\u58ee\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '861786913':{'en': 'Wenshan, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6587\u5c71\u58ee\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '861786914':{'en': 'Honghe, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7ea2\u6cb3\u54c8\u5c3c\u65cf\u5f5d\u65cf\u81ea\u6cbb\u5dde')}, + '861786915':{'en': 'Honghe, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7ea2\u6cb3\u54c8\u5c3c\u65cf\u5f5d\u65cf\u81ea\u6cbb\u5dde')}, + '861786916':{'en': 'Honghe, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7ea2\u6cb3\u54c8\u5c3c\u65cf\u5f5d\u65cf\u81ea\u6cbb\u5dde')}, + '861786917':{'en': 'Honghe, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7ea2\u6cb3\u54c8\u5c3c\u65cf\u5f5d\u65cf\u81ea\u6cbb\u5dde')}, + '861786918':{'en': 'Wenshan, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6587\u5c71\u58ee\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '861786919':{'en': 'Wenshan, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6587\u5c71\u58ee\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '861786920':{'en': 'Dehong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5fb7\u5b8f\u50a3\u65cf\u666f\u9887\u65cf\u81ea\u6cbb\u5dde')}, + '861786921':{'en': 'Dehong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5fb7\u5b8f\u50a3\u65cf\u666f\u9887\u65cf\u81ea\u6cbb\u5dde')}, + '861786922':{'en': 'Dehong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5fb7\u5b8f\u50a3\u65cf\u666f\u9887\u65cf\u81ea\u6cbb\u5dde')}, + '861786923':{'en': 'Dehong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5fb7\u5b8f\u50a3\u65cf\u666f\u9887\u65cf\u81ea\u6cbb\u5dde')}, + '861786924':{'en': 'Lijiang, Yunnan', 'zh': u('\u4e91\u5357\u7701\u4e3d\u6c5f\u5e02')}, + '861786925':{'en': 'Lijiang, Yunnan', 'zh': u('\u4e91\u5357\u7701\u4e3d\u6c5f\u5e02')}, + '861786926':{'en': 'Lijiang, Yunnan', 'zh': u('\u4e91\u5357\u7701\u4e3d\u6c5f\u5e02')}, + '861786927':{'en': 'Lijiang, Yunnan', 'zh': u('\u4e91\u5357\u7701\u4e3d\u6c5f\u5e02')}, + '861786928':{'en': 'Deqen, Yunnan', 'zh': u('\u4e91\u5357\u7701\u8fea\u5e86\u85cf\u65cf\u81ea\u6cbb\u5dde')}, + '861786929':{'en': 'Deqen, Yunnan', 'zh': u('\u4e91\u5357\u7701\u8fea\u5e86\u85cf\u65cf\u81ea\u6cbb\u5dde')}, + '861786930':{'en': 'Chuxiong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u695a\u96c4\u5f5d\u65cf\u81ea\u6cbb\u5dde')}, + '861786931':{'en': 'Chuxiong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u695a\u96c4\u5f5d\u65cf\u81ea\u6cbb\u5dde')}, + '861786932':{'en': 'Chuxiong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u695a\u96c4\u5f5d\u65cf\u81ea\u6cbb\u5dde')}, + '861786933':{'en': 'Chuxiong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u695a\u96c4\u5f5d\u65cf\u81ea\u6cbb\u5dde')}, + '861786934':{'en': 'Lincang, Yunnan', 'zh': u('\u4e91\u5357\u7701\u4e34\u6ca7\u5e02')}, + '861786935':{'en': 'Lincang, Yunnan', 'zh': u('\u4e91\u5357\u7701\u4e34\u6ca7\u5e02')}, + '861786936':{'en': 'Lincang, Yunnan', 'zh': u('\u4e91\u5357\u7701\u4e34\u6ca7\u5e02')}, + '861786937':{'en': 'Lincang, Yunnan', 'zh': u('\u4e91\u5357\u7701\u4e34\u6ca7\u5e02')}, + '861786938':{'en': 'Nujiang, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6012\u6c5f\u5088\u50f3\u65cf\u81ea\u6cbb\u5dde')}, + '861786939':{'en': 'Nujiang, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6012\u6c5f\u5088\u50f3\u65cf\u81ea\u6cbb\u5dde')}, + '86178694':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')}, + '86178695':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')}, + '86178696':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')}, + '86178697':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')}, + '861786980':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')}, + '861786981':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')}, + '861786982':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')}, + '861786983':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')}, + '861786984':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')}, + '861786985':{'en': 'Xishuangbanna, Yunnan', 'zh': u('\u4e91\u5357\u7701\u897f\u53cc\u7248\u7eb3\u50a3\u65cf\u81ea\u6cbb\u5dde')}, + '861786986':{'en': 'Xishuangbanna, Yunnan', 'zh': u('\u4e91\u5357\u7701\u897f\u53cc\u7248\u7eb3\u50a3\u65cf\u81ea\u6cbb\u5dde')}, + '861786987':{'en': 'Xishuangbanna, Yunnan', 'zh': u('\u4e91\u5357\u7701\u897f\u53cc\u7248\u7eb3\u50a3\u65cf\u81ea\u6cbb\u5dde')}, + '861786988':{'en': 'Xishuangbanna, Yunnan', 'zh': u('\u4e91\u5357\u7701\u897f\u53cc\u7248\u7eb3\u50a3\u65cf\u81ea\u6cbb\u5dde')}, + '861786989':{'en': 'Xishuangbanna, Yunnan', 'zh': u('\u4e91\u5357\u7701\u897f\u53cc\u7248\u7eb3\u50a3\u65cf\u81ea\u6cbb\u5dde')}, + '861787500':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, + '861787501':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, + '861787502':{'en': 'Yunfu, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e91\u6d6e\u5e02')}, + '861787503':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861787504':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861787505':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, + '861787506':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, + '861787507':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')}, + '861787508':{'en': 'Shanwei, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5c3e\u5e02')}, + '861787509':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861787510':{'en': 'Shaoguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u97f6\u5173\u5e02')}, + '861787511':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, + '861787512':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, + '861787513':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, + '861787514':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, + '861787515':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, + '861787516':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861787517':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')}, + '861787518':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861787519':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, + '861787520':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, + '861787521':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, + '861787522':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')}, + '861787523':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861787524':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, + '861787525':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, + '861787526':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861787527':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, + '861787528':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, + '861787529':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, + '861787530':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, + '861787531':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861787532':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, + '861787533':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, + '861787534':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861787535':{'en': 'Shanwei, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5c3e\u5e02')}, + '861787536':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861787537':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, + '861787538':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, + '861787539':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861787540':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, + '861787541':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, + '861787542':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861787543':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861787544':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, + '861787545':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, + '861787546':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861787547':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, + '861787548':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861787549':{'en': 'Shanwei, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5c3e\u5e02')}, + '861787550':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861787551':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, + '861787552':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861787553':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, + '861787554':{'en': 'Shaoguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u97f6\u5173\u5e02')}, + '861787555':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861787556':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, + '861787557':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861787558':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, + '861787559':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, + '861787560':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, + '861787561':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, + '861787562':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, + '861787563':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861787564':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, + '861787565':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, + '861787566':{'en': 'Chaozhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6f6e\u5dde\u5e02')}, + '861787567':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861787568':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, + '861787569':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, + '861787570':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861787571':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861787572':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, + '861787573':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, + '861787574':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861787575':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861787576':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, + '861787577':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, + '861787578':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, + '861787579':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, + '861787580':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')}, + '861787581':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861787582':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861787583':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, + '861787584':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')}, + '861787585':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, + '861787586':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, + '861787587':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, + '861787588':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, + '861787589':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861787590':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, + '861787591':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861787592':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861787593':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, + '861787594':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, + '861787595':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, + '861787596':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, + '861787597':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, + '861787598':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, + '861787599':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, + '861787600':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, + '861787601':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861787602':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, + '861787603':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, + '861787604':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, + '861787605':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')}, + '861787606':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, + '861787607':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, + '861787608':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, + '861787609':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861787610':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, + '861787611':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861787612':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, + '861787613':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, + '861787614':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861787615':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, + '861787616':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, + '861787617':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861787618':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, + '861787619':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, + '861787620':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')}, + '861787621':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, + '861787622':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861787623':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')}, + '861787624':{'en': 'Yunfu, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e91\u6d6e\u5e02')}, + '861787625':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')}, + '861787626':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, + '861787627':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, + '861787628':{'en': 'Shaoguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u97f6\u5173\u5e02')}, + '861787629':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, + '861787630':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')}, + '861787631':{'en': 'Chaozhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6f6e\u5dde\u5e02')}, + '861787632':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861787633':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')}, + '861787634':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861787635':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, + '861787636':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, + '861787637':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, + '861787638':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, + '861787639':{'en': 'Yunfu, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e91\u6d6e\u5e02')}, + '861787640':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, + '861787641':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861787642':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, + '861787643':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861787644':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, + '861787645':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')}, + '861787646':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')}, + '861787647':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, + '861787648':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861787649':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861787650':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861787651':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, + '861787652':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, + '861787653':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, + '861787654':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, + '861787655':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861787656':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861787657':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')}, + '861787658':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')}, + '861787659':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, + '861787660':{'en': 'Shanwei, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5c3e\u5e02')}, + '861787661':{'en': 'Yunfu, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e91\u6d6e\u5e02')}, + '861787662':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, + '861787663':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, + '861787664':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, + '861787665':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, + '861787666':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861787667':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, + '861787668':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, + '861787669':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')}, + '861787670':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')}, + '861787671':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861787672':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, + '861787673':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, + '861787674':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861787675':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, + '861787676':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861787677':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, + '861787678':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, + '861787679':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, + '861787680':{'en': 'Chaozhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6f6e\u5dde\u5e02')}, + '861787681':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, + '861787682':{'en': 'Yunfu, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e91\u6d6e\u5e02')}, + '861787683':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')}, + '861787684':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, + '861787685':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861787686':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')}, + '861787687':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, + '861787688':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, + '861787689':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861787690':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861787691':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')}, + '861787692':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861787693':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, + '861787694':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, + '861787695':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, + '861787696':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, + '861787697':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, + '861787698':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861787699':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '86178770':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, + '861787705':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, + '861787706':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, + '861787708':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')}, + '86178771':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, + '861787770':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')}, + '861787771':{'en': 'Huaihua, Hunan', 'zh': u('\u6e56\u5357\u7701\u6000\u5316\u5e02')}, + '861787772':{'en': 'Hengyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u8861\u9633\u5e02')}, + '861787773':{'en': 'Huaihua, Hunan', 'zh': u('\u6e56\u5357\u7701\u6000\u5316\u5e02')}, + '861787774':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, + '861787775':{'en': 'Yongzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u6c38\u5dde\u5e02')}, + '861787776':{'en': 'Zhangjiajie, Hunan', 'zh': u('\u6e56\u5357\u7701\u5f20\u5bb6\u754c\u5e02')}, + '861787777':{'en': 'Xiangxi, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u897f\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '861787778':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, + '861787779':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, + '86178780':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, + '86178781':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, + '86178782':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, + '86178783':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, + '861787830':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')}, + '861787831':{'en': 'Wuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u68a7\u5dde\u5e02')}, + '861787839':{'en': 'Beihai, Guangxi', 'zh': u('\u5e7f\u897f\u5317\u6d77\u5e02')}, + '861787840':{'en': 'Wuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u68a7\u5dde\u5e02')}, + '861787841':{'en': 'Wuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u68a7\u5dde\u5e02')}, } diff --git a/python/phonenumbers/geodata/data24.py b/python/phonenumbers/geodata/data24.py index def2da747..b938e9894 100644 --- a/python/phonenumbers/geodata/data24.py +++ b/python/phonenumbers/geodata/data24.py @@ -4,7 +4,7 @@ """ from ..util import u -# Copyright (C) 2011-2022 The Libphonenumber Authors +# Copyright (C) 2011-2024 The Libphonenumber Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -19,533 +19,6 @@ # limitations under the License. data = { - '86178534':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '86178535':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '86178536':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '86178537':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '86178538':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '86178539':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '86178540':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, - '86178541':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '86178542':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '86178543':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, - '86178544':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, - '86178545':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '86178546':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, - '86178547':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '86178548':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '86178549':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '86178555':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, - '86178558':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, - '861785586':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, - '861785587':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, - '861785588':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, - '861785589':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, - '86178580':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, - '861785800':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, - '861785801':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, - '861785802':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, - '86178581':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, - '861785817':{'en': 'Lishui, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u4e3d\u6c34\u5e02')}, - '861785818':{'en': 'Lishui, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u4e3d\u6c34\u5e02')}, - '861785819':{'en': 'Lishui, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u4e3d\u6c34\u5e02')}, - '861785820':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, - '861785821':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, - '861785822':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, - '861785823':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, - '861785824':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, - '861785825':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, - '861785826':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, - '861785827':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, - '861785828':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, - '861785829':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, - '86178583':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, - '861785836':{'en': 'Huzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e56\u5dde\u5e02')}, - '861785837':{'en': 'Huzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e56\u5dde\u5e02')}, - '861785838':{'en': 'Huzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e56\u5dde\u5e02')}, - '861785839':{'en': 'Huzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e56\u5dde\u5e02')}, - '861785840':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, - '861785841':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, - '861785842':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, - '861785843':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, - '861785844':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, - '861785845':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, - '861785846':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, - '861785847':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, - '861785848':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, - '861785849':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, - '861785850':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, - '861785851':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, - '861785852':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, - '861785853':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, - '861785854':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, - '861785855':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, - '861785856':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, - '861785857':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, - '861785858':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, - '861785859':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, - '86178586':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, - '861785866':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, - '861785867':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, - '861785868':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, - '861785869':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, - '86178587':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, - '861785878':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, - '861785879':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, - '861785880':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, - '861785881':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, - '861785882':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, - '861785883':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, - '861785884':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, - '861785885':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, - '861785886':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, - '861785887':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, - '861785888':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, - '861785889':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, - '861785890':{'en': 'Lishui, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u4e3d\u6c34\u5e02')}, - '861785891':{'en': 'Lishui, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u4e3d\u6c34\u5e02')}, - '861785892':{'en': 'Lishui, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u4e3d\u6c34\u5e02')}, - '861785893':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, - '861785894':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, - '861785895':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, - '861785896':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, - '861785897':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, - '861785898':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, - '861785899':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, - '86178597':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, - '86178598':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, - '86178599':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')}, - '86178620':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, - '86178621':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, - '861786218':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, - '861786219':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, - '86178622':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '86178623':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, - '86178624':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, - '86178625':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, - '86178626':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '861786270':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, - '861786271':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, - '861786272':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, - '861786273':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, - '861786275':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, - '861786276':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, - '861786277':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, - '861786278':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, - '861786279':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, - '86178628':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '86178629':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '86178630':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, - '86178631':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, - '86178632':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, - '86178633':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, - '86178634':{'en': 'Laiwu, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83b1\u829c\u5e02')}, - '86178635':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, - '86178636':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '86178637':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, - '86178638':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '86178639':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '86178640':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, - '86178641':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '86178642':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '86178643':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, - '86178644':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '861786450':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, - '861786451':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, - '861786452':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '861786453':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '861786454':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '861786455':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '861786456':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '861786457':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '861786458':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '861786459':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '861786460':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, - '861786461':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, - '861786462':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, - '861786463':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, - '861786464':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, - '861786465':{'en': 'Laiwu, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83b1\u829c\u5e02')}, - '861786466':{'en': 'Laiwu, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83b1\u829c\u5e02')}, - '861786467':{'en': 'Laiwu, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83b1\u829c\u5e02')}, - '861786468':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, - '861786469':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, - '86178647':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '86178648':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '86178649':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '861786500':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, - '861786501':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, - '861786502':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, - '861786503':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, - '861786504':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, - '861786505':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '861786506':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '861786507':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '861786508':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '861786509':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '86178651':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861786510':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, - '861786511':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, - '86178652':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '861786520':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '861786521':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '861786530':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, - '861786531':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861786532':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '861786533':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, - '861786534':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '861786535':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861786536':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '861786537':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '861786538':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '861786539':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '861786540':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, - '861786541':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861786542':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '861786543':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, - '861786544':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '861786545':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861786546':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, - '861786547':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '861786548':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '861786549':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '86178655':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861786550':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '861786551':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '86178656':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '86178657':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '86178658':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, - '86178659':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, - '861786599':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '861786610':{'en': 'Dingxi, Gansu', 'zh': u('\u7518\u8083\u7701\u5b9a\u897f\u5e02')}, - '861786611':{'en': 'Linxia, Gansu', 'zh': u('\u7518\u8083\u7701\u4e34\u590f\u56de\u65cf\u81ea\u6cbb\u5dde')}, - '861786612':{'en': 'Lanzhou, Gansu', 'zh': u('\u7518\u8083\u7701\u5170\u5dde\u5e02')}, - '861786613':{'en': 'Lanzhou, Gansu', 'zh': u('\u7518\u8083\u7701\u5170\u5dde\u5e02')}, - '861786614':{'en': 'Linxia, Gansu', 'zh': u('\u7518\u8083\u7701\u4e34\u590f\u56de\u65cf\u81ea\u6cbb\u5dde')}, - '861786615':{'en': 'Longnan, Gansu', 'zh': u('\u7518\u8083\u7701\u9647\u5357\u5e02')}, - '861786616':{'en': 'Qingyang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e86\u9633\u5e02')}, - '861786617':{'en': 'Tianshui, Gansu', 'zh': u('\u7518\u8083\u7701\u5929\u6c34\u5e02')}, - '861786618':{'en': 'Linxia, Gansu', 'zh': u('\u7518\u8083\u7701\u4e34\u590f\u56de\u65cf\u81ea\u6cbb\u5dde')}, - '861786619':{'en': 'Linxia, Gansu', 'zh': u('\u7518\u8083\u7701\u4e34\u590f\u56de\u65cf\u81ea\u6cbb\u5dde')}, - '861786620':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')}, - '861786621':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, - '861786622':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, - '861786623':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')}, - '861786624':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')}, - '861786625':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')}, - '861786626':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, - '861786627':{'en': 'Xianning, Hubei', 'zh': u('\u6e56\u5317\u7701\u54b8\u5b81\u5e02')}, - '861786628':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')}, - '861786629':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')}, - '86178665':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')}, - '861786660':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861786661':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861786662':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '861786663':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '861786664':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, - '861786665':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861786666':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, - '861786667':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '861786668':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '861786669':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, - '861786880':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, - '861786881':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')}, - '861786882':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')}, - '861786883':{'en': 'Weinan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6e2d\u5357\u5e02')}, - '861786884':{'en': 'Hanzhong, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6c49\u4e2d\u5e02')}, - '861786885':{'en': 'Ankang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b89\u5eb7\u5e02')}, - '861786886':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, - '861786887':{'en': 'Baoji, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b9d\u9e21\u5e02')}, - '861786888':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, - '861786889':{'en': 'Shangluo, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5546\u6d1b\u5e02')}, - '861786890':{'en': 'Yuxi, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7389\u6eaa\u5e02')}, - '861786891':{'en': 'Yuxi, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7389\u6eaa\u5e02')}, - '861786892':{'en': 'Yuxi, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7389\u6eaa\u5e02')}, - '861786893':{'en': 'Yuxi, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7389\u6eaa\u5e02')}, - '861786894':{'en': 'Zhaotong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u662d\u901a\u5e02')}, - '861786895':{'en': 'Zhaotong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u662d\u901a\u5e02')}, - '861786896':{'en': 'Zhaotong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u662d\u901a\u5e02')}, - '861786897':{'en': 'Zhaotong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u662d\u901a\u5e02')}, - '861786898':{'en': 'Zhaotong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u662d\u901a\u5e02')}, - '861786899':{'en': 'Dali, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5927\u7406\u767d\u65cf\u81ea\u6cbb\u5dde')}, - '861786900':{'en': 'Dali, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5927\u7406\u767d\u65cf\u81ea\u6cbb\u5dde')}, - '861786901':{'en': 'Dali, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5927\u7406\u767d\u65cf\u81ea\u6cbb\u5dde')}, - '861786902':{'en': 'Dali, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5927\u7406\u767d\u65cf\u81ea\u6cbb\u5dde')}, - '861786903':{'en': 'Dali, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5927\u7406\u767d\u65cf\u81ea\u6cbb\u5dde')}, - '861786904':{'en': 'Puer, Yunnan', 'zh': u('\u4e91\u5357\u7701\u666e\u6d31\u5e02')}, - '861786905':{'en': 'Puer, Yunnan', 'zh': u('\u4e91\u5357\u7701\u666e\u6d31\u5e02')}, - '861786906':{'en': 'Puer, Yunnan', 'zh': u('\u4e91\u5357\u7701\u666e\u6d31\u5e02')}, - '861786907':{'en': 'Puer, Yunnan', 'zh': u('\u4e91\u5357\u7701\u666e\u6d31\u5e02')}, - '861786908':{'en': 'Baoshan, Yunnan', 'zh': u('\u4e91\u5357\u7701\u4fdd\u5c71\u5e02')}, - '861786909':{'en': 'Baoshan, Yunnan', 'zh': u('\u4e91\u5357\u7701\u4fdd\u5c71\u5e02')}, - '861786910':{'en': 'Baoshan, Yunnan', 'zh': u('\u4e91\u5357\u7701\u4fdd\u5c71\u5e02')}, - '861786911':{'en': 'Baoshan, Yunnan', 'zh': u('\u4e91\u5357\u7701\u4fdd\u5c71\u5e02')}, - '861786912':{'en': 'Wenshan, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6587\u5c71\u58ee\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '861786913':{'en': 'Wenshan, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6587\u5c71\u58ee\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '861786914':{'en': 'Honghe, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7ea2\u6cb3\u54c8\u5c3c\u65cf\u5f5d\u65cf\u81ea\u6cbb\u5dde')}, - '861786915':{'en': 'Honghe, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7ea2\u6cb3\u54c8\u5c3c\u65cf\u5f5d\u65cf\u81ea\u6cbb\u5dde')}, - '861786916':{'en': 'Honghe, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7ea2\u6cb3\u54c8\u5c3c\u65cf\u5f5d\u65cf\u81ea\u6cbb\u5dde')}, - '861786917':{'en': 'Honghe, Yunnan', 'zh': u('\u4e91\u5357\u7701\u7ea2\u6cb3\u54c8\u5c3c\u65cf\u5f5d\u65cf\u81ea\u6cbb\u5dde')}, - '861786918':{'en': 'Wenshan, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6587\u5c71\u58ee\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '861786919':{'en': 'Wenshan, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6587\u5c71\u58ee\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '861786920':{'en': 'Dehong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5fb7\u5b8f\u50a3\u65cf\u666f\u9887\u65cf\u81ea\u6cbb\u5dde')}, - '861786921':{'en': 'Dehong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5fb7\u5b8f\u50a3\u65cf\u666f\u9887\u65cf\u81ea\u6cbb\u5dde')}, - '861786922':{'en': 'Dehong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5fb7\u5b8f\u50a3\u65cf\u666f\u9887\u65cf\u81ea\u6cbb\u5dde')}, - '861786923':{'en': 'Dehong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5fb7\u5b8f\u50a3\u65cf\u666f\u9887\u65cf\u81ea\u6cbb\u5dde')}, - '861786924':{'en': 'Lijiang, Yunnan', 'zh': u('\u4e91\u5357\u7701\u4e3d\u6c5f\u5e02')}, - '861786925':{'en': 'Lijiang, Yunnan', 'zh': u('\u4e91\u5357\u7701\u4e3d\u6c5f\u5e02')}, - '861786926':{'en': 'Lijiang, Yunnan', 'zh': u('\u4e91\u5357\u7701\u4e3d\u6c5f\u5e02')}, - '861786927':{'en': 'Lijiang, Yunnan', 'zh': u('\u4e91\u5357\u7701\u4e3d\u6c5f\u5e02')}, - '861786928':{'en': 'Deqen, Yunnan', 'zh': u('\u4e91\u5357\u7701\u8fea\u5e86\u85cf\u65cf\u81ea\u6cbb\u5dde')}, - '861786929':{'en': 'Deqen, Yunnan', 'zh': u('\u4e91\u5357\u7701\u8fea\u5e86\u85cf\u65cf\u81ea\u6cbb\u5dde')}, - '861786930':{'en': 'Chuxiong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u695a\u96c4\u5f5d\u65cf\u81ea\u6cbb\u5dde')}, - '861786931':{'en': 'Chuxiong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u695a\u96c4\u5f5d\u65cf\u81ea\u6cbb\u5dde')}, - '861786932':{'en': 'Chuxiong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u695a\u96c4\u5f5d\u65cf\u81ea\u6cbb\u5dde')}, - '861786933':{'en': 'Chuxiong, Yunnan', 'zh': u('\u4e91\u5357\u7701\u695a\u96c4\u5f5d\u65cf\u81ea\u6cbb\u5dde')}, - '861786934':{'en': 'Lincang, Yunnan', 'zh': u('\u4e91\u5357\u7701\u4e34\u6ca7\u5e02')}, - '861786935':{'en': 'Lincang, Yunnan', 'zh': u('\u4e91\u5357\u7701\u4e34\u6ca7\u5e02')}, - '861786936':{'en': 'Lincang, Yunnan', 'zh': u('\u4e91\u5357\u7701\u4e34\u6ca7\u5e02')}, - '861786937':{'en': 'Lincang, Yunnan', 'zh': u('\u4e91\u5357\u7701\u4e34\u6ca7\u5e02')}, - '861786938':{'en': 'Nujiang, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6012\u6c5f\u5088\u50f3\u65cf\u81ea\u6cbb\u5dde')}, - '861786939':{'en': 'Nujiang, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6012\u6c5f\u5088\u50f3\u65cf\u81ea\u6cbb\u5dde')}, - '86178694':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')}, - '86178695':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')}, - '86178696':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')}, - '86178697':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')}, - '861786980':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')}, - '861786981':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')}, - '861786982':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')}, - '861786983':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')}, - '861786984':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')}, - '861786985':{'en': 'Xishuangbanna, Yunnan', 'zh': u('\u4e91\u5357\u7701\u897f\u53cc\u7248\u7eb3\u50a3\u65cf\u81ea\u6cbb\u5dde')}, - '861786986':{'en': 'Xishuangbanna, Yunnan', 'zh': u('\u4e91\u5357\u7701\u897f\u53cc\u7248\u7eb3\u50a3\u65cf\u81ea\u6cbb\u5dde')}, - '861786987':{'en': 'Xishuangbanna, Yunnan', 'zh': u('\u4e91\u5357\u7701\u897f\u53cc\u7248\u7eb3\u50a3\u65cf\u81ea\u6cbb\u5dde')}, - '861786988':{'en': 'Xishuangbanna, Yunnan', 'zh': u('\u4e91\u5357\u7701\u897f\u53cc\u7248\u7eb3\u50a3\u65cf\u81ea\u6cbb\u5dde')}, - '861786989':{'en': 'Xishuangbanna, Yunnan', 'zh': u('\u4e91\u5357\u7701\u897f\u53cc\u7248\u7eb3\u50a3\u65cf\u81ea\u6cbb\u5dde')}, - '861787500':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, - '861787501':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, - '861787502':{'en': 'Yunfu, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e91\u6d6e\u5e02')}, - '861787503':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861787504':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861787505':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, - '861787506':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, - '861787507':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')}, - '861787508':{'en': 'Shanwei, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5c3e\u5e02')}, - '861787509':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861787510':{'en': 'Shaoguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u97f6\u5173\u5e02')}, - '861787511':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, - '861787512':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, - '861787513':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, - '861787514':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, - '861787515':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, - '861787516':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861787517':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')}, - '861787518':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861787519':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, - '861787520':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, - '861787521':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, - '861787522':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')}, - '861787523':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861787524':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, - '861787525':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, - '861787526':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861787527':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, - '861787528':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, - '861787529':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, - '861787530':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, - '861787531':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861787532':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, - '861787533':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, - '861787534':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861787535':{'en': 'Shanwei, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5c3e\u5e02')}, - '861787536':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861787537':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, - '861787538':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, - '861787539':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861787540':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, - '861787541':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, - '861787542':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861787543':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861787544':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, - '861787545':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, - '861787546':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861787547':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, - '861787548':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861787549':{'en': 'Shanwei, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5c3e\u5e02')}, - '861787550':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861787551':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, - '861787552':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861787553':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, - '861787554':{'en': 'Shaoguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u97f6\u5173\u5e02')}, - '861787555':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861787556':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, - '861787557':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861787558':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, - '861787559':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, - '861787560':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, - '861787561':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, - '861787562':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, - '861787563':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861787564':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, - '861787565':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, - '861787566':{'en': 'Chaozhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6f6e\u5dde\u5e02')}, - '861787567':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861787568':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, - '861787569':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, - '861787570':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861787571':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861787572':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, - '861787573':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, - '861787574':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861787575':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861787576':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, - '861787577':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, - '861787578':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, - '861787579':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, - '861787580':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')}, - '861787581':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861787582':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861787583':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, - '861787584':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')}, - '861787585':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, - '861787586':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, - '861787587':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, - '861787588':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, - '861787589':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861787590':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, - '861787591':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861787592':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861787593':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, - '861787594':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, - '861787595':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, - '861787596':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, - '861787597':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, - '861787598':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, - '861787599':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, - '861787600':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, - '861787601':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861787602':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, - '861787603':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, - '861787604':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, - '861787605':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')}, - '861787606':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, - '861787607':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, - '861787608':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, - '861787609':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861787610':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, - '861787611':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861787612':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, - '861787613':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, - '861787614':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861787615':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, - '861787616':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, - '861787617':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861787618':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, - '861787619':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, - '861787620':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')}, - '861787621':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, - '861787622':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861787623':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')}, - '861787624':{'en': 'Yunfu, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e91\u6d6e\u5e02')}, - '861787625':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')}, - '861787626':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, - '861787627':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, - '861787628':{'en': 'Shaoguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u97f6\u5173\u5e02')}, - '861787629':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, - '861787630':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')}, - '861787631':{'en': 'Chaozhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6f6e\u5dde\u5e02')}, - '861787632':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861787633':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')}, - '861787634':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861787635':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, - '861787636':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, - '861787637':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, - '861787638':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, - '861787639':{'en': 'Yunfu, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e91\u6d6e\u5e02')}, - '861787640':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, - '861787641':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861787642':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, - '861787643':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861787644':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, - '861787645':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')}, - '861787646':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')}, - '861787647':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, - '861787648':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861787649':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861787650':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861787651':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, - '861787652':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, - '861787653':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, - '861787654':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, - '861787655':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861787656':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861787657':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')}, - '861787658':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')}, - '861787659':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, - '861787660':{'en': 'Shanwei, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5c3e\u5e02')}, - '861787661':{'en': 'Yunfu, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e91\u6d6e\u5e02')}, - '861787662':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, - '861787663':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, - '861787664':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, - '861787665':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, - '861787666':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861787667':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, - '861787668':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, - '861787669':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')}, - '861787670':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')}, - '861787671':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861787672':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, - '861787673':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, - '861787674':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861787675':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, - '861787676':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861787677':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, - '861787678':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, - '861787679':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, - '861787680':{'en': 'Chaozhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6f6e\u5dde\u5e02')}, - '861787681':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, - '861787682':{'en': 'Yunfu, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e91\u6d6e\u5e02')}, - '861787683':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')}, - '861787684':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, - '861787685':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861787686':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')}, - '861787687':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, - '861787688':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, - '861787689':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861787690':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861787691':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')}, - '861787692':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861787693':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, - '861787694':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, - '861787695':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, - '861787696':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, - '861787697':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, - '861787698':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861787699':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '86178770':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, - '861787705':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, - '861787706':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, - '861787708':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')}, - '86178771':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, - '861787770':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')}, - '861787771':{'en': 'Huaihua, Hunan', 'zh': u('\u6e56\u5357\u7701\u6000\u5316\u5e02')}, - '861787772':{'en': 'Hengyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u8861\u9633\u5e02')}, - '861787773':{'en': 'Huaihua, Hunan', 'zh': u('\u6e56\u5357\u7701\u6000\u5316\u5e02')}, - '861787774':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, - '861787775':{'en': 'Yongzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u6c38\u5dde\u5e02')}, - '861787776':{'en': 'Zhangjiajie, Hunan', 'zh': u('\u6e56\u5357\u7701\u5f20\u5bb6\u754c\u5e02')}, - '861787777':{'en': 'Xiangxi, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u897f\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '861787778':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, - '861787779':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, - '86178780':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, - '86178781':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, - '86178782':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, - '86178783':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, - '861787830':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')}, - '861787831':{'en': 'Wuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u68a7\u5dde\u5e02')}, - '861787839':{'en': 'Beihai, Guangxi', 'zh': u('\u5e7f\u897f\u5317\u6d77\u5e02')}, - '861787840':{'en': 'Wuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u68a7\u5dde\u5e02')}, - '861787841':{'en': 'Wuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u68a7\u5dde\u5e02')}, '861787842':{'en': 'Wuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u68a7\u5dde\u5e02')}, '861787843':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, '861787844':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, @@ -10019,4 +9492,531 @@ '861820083':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, '861820084':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')}, '861820085':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861820086':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, + '861820087':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, + '861820088':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861820089':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861820090':{'en': 'Shaoguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u97f6\u5173\u5e02')}, + '861820091':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, + '861820092':{'en': 'Yunfu, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e91\u6d6e\u5e02')}, + '861820093':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, + '861820094':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861820095':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, + '861820096':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, + '861820097':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, + '861820098':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861820099':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '8618201':{'en': 'Beijing', 'zh': u('\u5317\u4eac\u5e02')}, + '86182017':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')}, + '86182018':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')}, + '86182019':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')}, + '86182020':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861820205':{'en': 'Yunfu, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e91\u6d6e\u5e02')}, + '86182021':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')}, + '86182022':{'en': 'Tianjin', 'zh': u('\u5929\u6d25\u5e02')}, + '86182023':{'en': 'Chongqing', 'zh': u('\u91cd\u5e86\u5e02')}, + '86182024':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')}, + '86182025':{'en': 'Tianjin', 'zh': u('\u5929\u6d25\u5e02')}, + '86182026':{'en': 'Tianjin', 'zh': u('\u5929\u6d25\u5e02')}, + '86182027':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, + '86182028':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, + '86182029':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, + '86182030':{'en': 'Chongqing', 'zh': u('\u91cd\u5e86\u5e02')}, + '861820310':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, + '861820311':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '861820312':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, + '861820313':{'en': 'Zhangjiakou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5f20\u5bb6\u53e3\u5e02')}, + '861820314':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')}, + '861820315':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, + '861820316':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')}, + '861820317':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, + '861820318':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, + '861820319':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, + '861820320':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '861820321':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '861820322':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '861820323':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '861820324':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')}, + '861820325':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, + '861820326':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')}, + '861820327':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, + '861820328':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, + '861820329':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, + '861820330':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, + '861820331':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '861820332':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, + '861820333':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, + '861820334':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, + '861820335':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, + '861820336':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')}, + '861820337':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, + '861820338':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, + '861820339':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, + '861820340':{'en': 'Xinzhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5ffb\u5dde\u5e02')}, + '861820341':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, + '861820342':{'en': 'Datong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5927\u540c\u5e02')}, + '861820343':{'en': 'Yangquan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u9633\u6cc9\u5e02')}, + '861820344':{'en': 'Jinzhong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u4e2d\u5e02')}, + '861820345':{'en': 'Changzhi, Shanxi', 'zh': u('\u5c71\u897f\u7701\u957f\u6cbb\u5e02')}, + '861820346':{'en': 'Jincheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u57ce\u5e02')}, + '861820347':{'en': 'Linfen, Shanxi', 'zh': u('\u5c71\u897f\u7701\u4e34\u6c7e\u5e02')}, + '861820348':{'en': u('L\u00fcliang, Shanxi'), 'zh': u('\u5c71\u897f\u7701\u5415\u6881\u5e02')}, + '861820349':{'en': 'Shuozhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u6714\u5dde\u5e02')}, + '861820350':{'en': 'Xinzhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5ffb\u5dde\u5e02')}, + '861820351':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, + '861820352':{'en': 'Datong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5927\u540c\u5e02')}, + '861820353':{'en': 'Yangquan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u9633\u6cc9\u5e02')}, + '861820354':{'en': 'Jinzhong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u4e2d\u5e02')}, + '861820355':{'en': 'Changzhi, Shanxi', 'zh': u('\u5c71\u897f\u7701\u957f\u6cbb\u5e02')}, + '861820356':{'en': 'Jincheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u57ce\u5e02')}, + '861820357':{'en': 'Linfen, Shanxi', 'zh': u('\u5c71\u897f\u7701\u4e34\u6c7e\u5e02')}, + '861820358':{'en': u('L\u00fcliang, Shanxi'), 'zh': u('\u5c71\u897f\u7701\u5415\u6881\u5e02')}, + '861820359':{'en': 'Yuncheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u8fd0\u57ce\u5e02')}, + '86182036':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, + '861820370':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, + '861820371':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, + '861820372':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, + '861820373':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, + '861820374':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, + '861820375':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, + '861820376':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, + '861820377':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, + '861820378':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, + '861820379':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')}, + '86182038':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, + '861820390':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, + '861820391':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, + '861820392':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')}, + '861820393':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')}, + '861820394':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')}, + '861820395':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, + '861820396':{'en': 'Zhumadian, Henan', 'zh': u('\u6cb3\u5357\u7701\u9a7b\u9a6c\u5e97\u5e02')}, + '861820397':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, + '861820398':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')}, + '861820399':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, + '86182040':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')}, + '861820410':{'en': 'Tieling, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u94c1\u5cad\u5e02')}, + '861820411':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')}, + '861820412':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')}, + '861820413':{'en': 'Fushun, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u629a\u987a\u5e02')}, + '861820414':{'en': 'Benxi, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u672c\u6eaa\u5e02')}, + '861820415':{'en': 'Dandong, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u4e39\u4e1c\u5e02')}, + '861820416':{'en': 'Jinzhou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u9526\u5dde\u5e02')}, + '861820417':{'en': 'Yingkou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8425\u53e3\u5e02')}, + '861820418':{'en': 'Fuxin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u961c\u65b0\u5e02')}, + '861820419':{'en': 'Liaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8fbd\u9633\u5e02')}, + '861820420':{'en': 'Chaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u671d\u9633\u5e02')}, + '861820421':{'en': 'Chaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u671d\u9633\u5e02')}, + '861820422':{'en': 'Chaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u671d\u9633\u5e02')}, + '861820423':{'en': 'Chaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u671d\u9633\u5e02')}, + '861820424':{'en': 'Chaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u671d\u9633\u5e02')}, + '861820425':{'en': 'Huludao, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u846b\u82a6\u5c9b\u5e02')}, + '861820426':{'en': 'Panjin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u76d8\u9526\u5e02')}, + '861820427':{'en': 'Panjin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u76d8\u9526\u5e02')}, + '861820428':{'en': 'Huludao, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u846b\u82a6\u5c9b\u5e02')}, + '861820429':{'en': 'Huludao, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u846b\u82a6\u5c9b\u5e02')}, + '861820430':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, + '861820431':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, + '861820432':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, + '861820433':{'en': 'Yanbian, Jilin', 'zh': u('\u5409\u6797\u7701\u5ef6\u8fb9\u671d\u9c9c\u65cf\u81ea\u6cbb\u5dde')}, + '861820434':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')}, + '861820435':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')}, + '861820436':{'en': 'Baicheng, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u57ce\u5e02')}, + '861820437':{'en': 'Liaoyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u8fbd\u6e90\u5e02')}, + '861820438':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')}, + '861820439':{'en': 'Baishan, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u5c71\u5e02')}, + '86182044':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')}, + '861820450':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')}, + '861820451':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')}, + '861820452':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')}, + '861820453':{'en': 'Mudanjiang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7261\u4e39\u6c5f\u5e02')}, + '861820454':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')}, + '861820455':{'en': 'Suihua, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7ee5\u5316\u5e02')}, + '861820456':{'en': 'Heihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9ed1\u6cb3\u5e02')}, + '861820457':{'en': 'Daqing, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5e86\u5e02')}, + '861820458':{'en': 'Yichun, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f0a\u6625\u5e02')}, + '861820459':{'en': 'Daqing, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5e86\u5e02')}, + '861820460':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')}, + '861820461':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')}, + '861820462':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')}, + '861820463':{'en': 'Mudanjiang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7261\u4e39\u6c5f\u5e02')}, + '861820464':{'en': 'Qitaihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4e03\u53f0\u6cb3\u5e02')}, + '861820465':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')}, + '861820466':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')}, + '861820467':{'en': 'Jixi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e21\u897f\u5e02')}, + '861820468':{'en': 'Hegang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e64\u5c97\u5e02')}, + '861820469':{'en': 'Shuangyashan, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u53cc\u9e2d\u5c71\u5e02')}, + '861820470':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')}, + '861820471':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, + '861820472':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')}, + '861820473':{'en': 'Wuhai, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u6d77\u5e02')}, + '861820474':{'en': 'Ulanqab, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u5170\u5bdf\u5e03\u5e02')}, + '861820475':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, + '861820476':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, + '861820477':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, + '861820478':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')}, + '861820479':{'en': 'Xilin, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9521\u6797\u90ed\u52d2\u76df')}, + '861820480':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')}, + '861820481':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')}, + '861820482':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')}, + '861820483':{'en': 'Alxa, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u963f\u62c9\u5584\u76df')}, + '861820484':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')}, + '861820485':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')}, + '861820486':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, + '861820487':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, + '861820488':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, + '861820489':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, + '861820490':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, + '861820491':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, + '861820492':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, + '861820493':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, + '861820494':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, + '861820495':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, + '861820496':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, + '861820497':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, + '861820498':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, + '861820499':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, + '861820500':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, + '861820501':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, + '861820502':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')}, + '861820503':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '861820504':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, + '861820505':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, + '861820506':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, + '861820507':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, + '861820508':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, + '861820509':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, + '86182051':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, + '861820510':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, + '861820511':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, + '861820512':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')}, + '861820513':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')}, + '861820520':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, + '861820521':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, + '861820522':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, + '861820523':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, + '861820524':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, + '861820525':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, + '861820526':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')}, + '861820527':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, + '861820528':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, + '861820529':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, + '861820530':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, + '861820531':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861820532':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '861820533':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '861820534':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '861820535':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861820536':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '861820537':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '861820538':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '861820539':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '861820540':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, + '861820541':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861820542':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '861820543':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, + '861820544':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, + '861820545':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861820546':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, + '861820547':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '861820548':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '861820549':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '861820550':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, + '861820551':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861820552':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')}, + '861820553':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, + '861820554':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')}, + '861820555':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, + '861820556':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, + '861820557':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')}, + '861820558':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, + '861820559':{'en': 'Huangshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9ec4\u5c71\u5e02')}, + '861820560':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861820561':{'en': 'Huaibei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5317\u5e02')}, + '861820562':{'en': 'Tongling, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')}, + '861820563':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, + '861820564':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, + '861820565':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861820566':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, + '861820567':{'en': 'Bozhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')}, + '861820568':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, + '861820569':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861820570':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, + '861820571':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, + '861820572':{'en': 'Huzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e56\u5dde\u5e02')}, + '861820573':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, + '861820574':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, + '861820575':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, + '861820576':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, + '861820577':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, + '861820578':{'en': 'Lishui, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u4e3d\u6c34\u5e02')}, + '861820579':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, + '861820580':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, + '861820581':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, + '861820582':{'en': 'Huzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e56\u5dde\u5e02')}, + '861820583':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, + '861820584':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, + '861820585':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, + '861820586':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, + '861820587':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, + '861820588':{'en': 'Lishui, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u4e3d\u6c34\u5e02')}, + '861820589':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, + '86182059':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, + '861820600':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, + '861820601':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, + '861820602':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, + '861820603':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, + '861820604':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, + '861820605':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, + '861820606':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, + '861820607':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, + '861820608':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, + '861820609':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, + '861820610':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, + '861820611':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')}, + '861820612':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')}, + '861820613':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, + '861820614':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')}, + '861820615':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '861820616':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '861820617':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '861820618':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '861820619':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '86182062':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, + '861820627':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, + '861820628':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, + '861820629':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, + '861820630':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '861820631':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, + '861820632':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, + '861820633':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, + '861820634':{'en': 'Laiwu, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83b1\u829c\u5e02')}, + '861820635':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, + '861820636':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '861820637':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, + '861820638':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '861820639':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '861820640':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, + '861820641':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861820642':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, + '861820643':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '861820644':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '861820645':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '861820646':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '861820647':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '861820648':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '861820649':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '861820650':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, + '861820651':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, + '861820652':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, + '861820653':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, + '861820654':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, + '861820655':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, + '861820656':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, + '861820657':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, + '861820658':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, + '861820659':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, + '861820660':{'en': 'Shanwei, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5c3e\u5e02')}, + '861820661':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, + '861820662':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, + '861820663':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, + '861820664':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, + '861820665':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, + '861820666':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861820667':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, + '861820668':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, + '861820669':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, + '86182067':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')}, + '86182068':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')}, + '861820690':{'en': 'Xishuangbanna, Yunnan', 'zh': u('\u4e91\u5357\u7701\u897f\u53cc\u7248\u7eb3\u50a3\u65cf\u81ea\u6cbb\u5dde')}, + '861820691':{'en': 'Xishuangbanna, Yunnan', 'zh': u('\u4e91\u5357\u7701\u897f\u53cc\u7248\u7eb3\u50a3\u65cf\u81ea\u6cbb\u5dde')}, + '861820692':{'en': 'Xishuangbanna, Yunnan', 'zh': u('\u4e91\u5357\u7701\u897f\u53cc\u7248\u7eb3\u50a3\u65cf\u81ea\u6cbb\u5dde')}, + '861820693':{'en': 'Xishuangbanna, Yunnan', 'zh': u('\u4e91\u5357\u7701\u897f\u53cc\u7248\u7eb3\u50a3\u65cf\u81ea\u6cbb\u5dde')}, + '861820694':{'en': 'Xishuangbanna, Yunnan', 'zh': u('\u4e91\u5357\u7701\u897f\u53cc\u7248\u7eb3\u50a3\u65cf\u81ea\u6cbb\u5dde')}, + '861820695':{'en': 'Dali, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5927\u7406\u767d\u65cf\u81ea\u6cbb\u5dde')}, + '861820696':{'en': 'Dali, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5927\u7406\u767d\u65cf\u81ea\u6cbb\u5dde')}, + '861820697':{'en': 'Dali, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5927\u7406\u767d\u65cf\u81ea\u6cbb\u5dde')}, + '861820698':{'en': 'Dali, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5927\u7406\u767d\u65cf\u81ea\u6cbb\u5dde')}, + '861820699':{'en': 'Dali, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5927\u7406\u767d\u65cf\u81ea\u6cbb\u5dde')}, + '861820700':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, + '861820701':{'en': 'Yingtan, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u9e70\u6f6d\u5e02')}, + '861820702':{'en': 'Yichun, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5b9c\u6625\u5e02')}, + '861820703':{'en': 'Yichun, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5b9c\u6625\u5e02')}, + '861820704':{'en': 'Yichun, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5b9c\u6625\u5e02')}, + '861820705':{'en': 'Yichun, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5b9c\u6625\u5e02')}, + '861820706':{'en': 'Yichun, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5b9c\u6625\u5e02')}, + '861820707':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, + '861820708':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, + '861820709':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, + '86182071':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, + '861820720':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')}, + '861820721':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')}, + '861820722':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, + '861820723':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')}, + '861820724':{'en': 'Xianning, Hubei', 'zh': u('\u6e56\u5317\u7701\u54b8\u5b81\u5e02')}, + '861820725':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, + '861820726':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')}, + '861820727':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')}, + '861820728':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, + '861820729':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')}, + '861820730':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')}, + '861820731':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, + '861820732':{'en': 'Xiangtan, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u6f6d\u5e02')}, + '861820733':{'en': 'Zhuzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u682a\u6d32\u5e02')}, + '861820734':{'en': 'Hengyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u8861\u9633\u5e02')}, + '861820735':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, + '861820736':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')}, + '861820737':{'en': 'Yiyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u76ca\u9633\u5e02')}, + '861820738':{'en': 'Loudi, Hunan', 'zh': u('\u6e56\u5357\u7701\u5a04\u5e95\u5e02')}, + '861820739':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, + '86182074':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, + '861820743':{'en': 'Xiangxi, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u897f\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '861820744':{'en': 'Zhangjiajie, Hunan', 'zh': u('\u6e56\u5357\u7701\u5f20\u5bb6\u754c\u5e02')}, + '861820745':{'en': 'Huaihua, Hunan', 'zh': u('\u6e56\u5357\u7701\u6000\u5316\u5e02')}, + '861820746':{'en': 'Yongzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u6c38\u5dde\u5e02')}, + '861820750':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, + '861820751':{'en': 'Shaoguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u97f6\u5173\u5e02')}, + '861820752':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, + '861820753':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, + '861820754':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, + '861820755':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861820756':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, + '861820757':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861820758':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')}, + '861820759':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, + '861820760':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, + '861820761':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861820762':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')}, + '861820763':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')}, + '861820764':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861820765':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, + '861820766':{'en': 'Yunfu, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e91\u6d6e\u5e02')}, + '861820767':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861820768':{'en': 'Chaozhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6f6e\u5dde\u5e02')}, + '861820769':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861820770':{'en': 'Fangchenggang, Guangxi', 'zh': u('\u5e7f\u897f\u9632\u57ce\u6e2f\u5e02')}, + '861820771':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, + '861820772':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, + '861820773':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')}, + '861820774':{'en': 'Wuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u68a7\u5dde\u5e02')}, + '861820775':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, + '861820776':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, + '861820777':{'en': 'Qinzhou, Guangxi', 'zh': u('\u5e7f\u897f\u94a6\u5dde\u5e02')}, + '861820778':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')}, + '861820779':{'en': 'Beihai, Guangxi', 'zh': u('\u5e7f\u897f\u5317\u6d77\u5e02')}, + '861820780':{'en': 'Fangchenggang, Guangxi', 'zh': u('\u5e7f\u897f\u9632\u57ce\u6e2f\u5e02')}, + '861820781':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, + '861820782':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, + '861820783':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')}, + '861820784':{'en': 'Wuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u68a7\u5dde\u5e02')}, + '861820785':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, + '861820786':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, + '861820787':{'en': 'Qinzhou, Guangxi', 'zh': u('\u5e7f\u897f\u94a6\u5dde\u5e02')}, + '861820788':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')}, + '861820789':{'en': 'Beihai, Guangxi', 'zh': u('\u5e7f\u897f\u5317\u6d77\u5e02')}, + '861820790':{'en': 'Xinyu, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u65b0\u4f59\u5e02')}, + '861820791':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, + '861820792':{'en': 'Jiujiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e5d\u6c5f\u5e02')}, + '861820793':{'en': 'Shangrao, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e0a\u9976\u5e02')}, + '861820794':{'en': 'Fuzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u629a\u5dde\u5e02')}, + '861820795':{'en': 'Yichun, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5b9c\u6625\u5e02')}, + '861820796':{'en': 'JiAn, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5409\u5b89\u5e02')}, + '861820797':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, + '861820798':{'en': 'Jingdezhen, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u666f\u5fb7\u9547\u5e02')}, + '861820799':{'en': 'Pingxiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u840d\u4e61\u5e02')}, + '861820800':{'en': 'Lhasa, Tibet', 'zh': u('\u897f\u85cf\u62c9\u8428\u5e02')}, + '861820801':{'en': 'Lhasa, Tibet', 'zh': u('\u897f\u85cf\u62c9\u8428\u5e02')}, + '861820802':{'en': 'Xigaze, Tibet', 'zh': u('\u897f\u85cf\u65e5\u5580\u5219\u5730\u533a')}, + '861820803':{'en': 'Shannan, Tibet', 'zh': u('\u897f\u85cf\u5c71\u5357\u5730\u533a')}, + '861820804':{'en': 'Nyingchi, Tibet', 'zh': u('\u897f\u85cf\u6797\u829d\u5730\u533a')}, + '861820805':{'en': 'Qamdo, Tibet', 'zh': u('\u897f\u85cf\u660c\u90fd\u5730\u533a')}, + '861820806':{'en': 'Nagqu, Tibet', 'zh': u('\u897f\u85cf\u90a3\u66f2\u5730\u533a')}, + '861820807':{'en': 'Xigaze, Tibet', 'zh': u('\u897f\u85cf\u65e5\u5580\u5219\u5730\u533a')}, + '861820808':{'en': 'Qamdo, Tibet', 'zh': u('\u897f\u85cf\u660c\u90fd\u5730\u533a')}, + '861820809':{'en': 'Xigaze, Tibet', 'zh': u('\u897f\u85cf\u65e5\u5580\u5219\u5730\u533a')}, + '86182081':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, + '86182082':{'en': 'Yibin, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5b9c\u5bbe\u5e02')}, + '86182083':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')}, + '86182084':{'en': 'Zunyi, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9075\u4e49\u5e02')}, + '861820850':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')}, + '861820851':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')}, + '861820852':{'en': 'Zunyi, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9075\u4e49\u5e02')}, + '861820853':{'en': 'Anshun, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u5b89\u987a\u5e02')}, + '861820854':{'en': 'Qiannan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '861820855':{'en': 'Qiandongnan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u4e1c\u5357\u82d7\u65cf\u4f97\u65cf\u81ea\u6cbb\u5dde')}, + '861820856':{'en': 'Tongren, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u94dc\u4ec1\u5730\u533a')}, + '861820857':{'en': 'Bijie, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u6bd5\u8282\u5730\u533a')}, + '861820858':{'en': 'Liupanshui, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u516d\u76d8\u6c34\u5e02')}, + '861820859':{'en': 'Qianxinan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u897f\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '86182086':{'en': 'Qianxinan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u897f\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '86182087':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')}, + '86182088':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')}, + '86182089':{'en': 'Haikou, Hainan', 'zh': u('\u6d77\u5357\u7701\u6d77\u53e3\u5e02')}, + '861820900':{'en': 'Ili, Xinjiang', 'zh': u('\u65b0\u7586\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde')}, + '861820901':{'en': 'Tacheng, Xinjiang', 'zh': u('\u65b0\u7586\u5854\u57ce\u5730\u533a')}, + '861820902':{'en': 'Hami, Xinjiang', 'zh': u('\u65b0\u7586\u54c8\u5bc6\u5730\u533a')}, + '861820903':{'en': 'Hotan, Xinjiang', 'zh': u('\u65b0\u7586\u548c\u7530\u5730\u533a')}, + '861820904':{'en': 'Hami, Xinjiang', 'zh': u('\u65b0\u7586\u54c8\u5bc6\u5730\u533a')}, + '861820905':{'en': 'Shihezi, Xinjiang', 'zh': u('\u65b0\u7586\u77f3\u6cb3\u5b50\u5e02')}, + '861820906':{'en': 'Altay, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u52d2\u6cf0\u5730\u533a')}, + '861820907':{'en': 'Altay, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u52d2\u6cf0\u5730\u533a')}, + '861820908':{'en': 'Kizilsu, Xinjiang', 'zh': u('\u65b0\u7586\u514b\u5b5c\u52d2\u82cf\u67ef\u5c14\u514b\u5b5c\u81ea\u6cbb\u5dde')}, + '861820909':{'en': 'Bortala, Xinjiang', 'zh': u('\u65b0\u7586\u535a\u5c14\u5854\u62c9\u8499\u53e4\u81ea\u6cbb\u5dde')}, + '861820910':{'en': 'Xianyang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u54b8\u9633\u5e02')}, + '861820911':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')}, + '861820912':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')}, + '861820913':{'en': 'Weinan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6e2d\u5357\u5e02')}, + '861820914':{'en': 'Shangluo, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5546\u6d1b\u5e02')}, + '861820915':{'en': 'Ankang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b89\u5eb7\u5e02')}, + '861820916':{'en': 'Hanzhong, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6c49\u4e2d\u5e02')}, + '861820917':{'en': 'Baoji, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b9d\u9e21\u5e02')}, + '861820918':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, + '861820919':{'en': 'Tongchuan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u94dc\u5ddd\u5e02')}, + '86182092':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, + '861820930':{'en': 'Linxia, Gansu', 'zh': u('\u7518\u8083\u7701\u4e34\u590f\u56de\u65cf\u81ea\u6cbb\u5dde')}, + '861820931':{'en': 'Lanzhou, Gansu', 'zh': u('\u7518\u8083\u7701\u5170\u5dde\u5e02')}, + '861820932':{'en': 'Dingxi, Gansu', 'zh': u('\u7518\u8083\u7701\u5b9a\u897f\u5e02')}, + '861820933':{'en': 'Pingliang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e73\u51c9\u5e02')}, + '861820934':{'en': 'Qingyang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e86\u9633\u5e02')}, + '861820935':{'en': 'Wuwei, Gansu', 'zh': u('\u7518\u8083\u7701\u6b66\u5a01\u5e02')}, + '861820936':{'en': 'Zhangye, Gansu', 'zh': u('\u7518\u8083\u7701\u5f20\u6396\u5e02')}, + '861820937':{'en': 'Jiuquan, Gansu', 'zh': u('\u7518\u8083\u7701\u9152\u6cc9\u5e02')}, + '861820938':{'en': 'Tianshui, Gansu', 'zh': u('\u7518\u8083\u7701\u5929\u6c34\u5e02')}, + '861820939':{'en': 'Longnan, Gansu', 'zh': u('\u7518\u8083\u7701\u9647\u5357\u5e02')}, + '861820940':{'en': 'Linxia, Gansu', 'zh': u('\u7518\u8083\u7701\u4e34\u590f\u56de\u65cf\u81ea\u6cbb\u5dde')}, + '861820941':{'en': 'Gannan, Gansu', 'zh': u('\u7518\u8083\u7701\u7518\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde')}, + '861820942':{'en': 'Dingxi, Gansu', 'zh': u('\u7518\u8083\u7701\u5b9a\u897f\u5e02')}, + '861820943':{'en': 'Baiyin, Gansu', 'zh': u('\u7518\u8083\u7701\u767d\u94f6\u5e02')}, + '861820944':{'en': 'Qingyang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e86\u9633\u5e02')}, + '861820945':{'en': 'Jinchang, Gansu', 'zh': u('\u7518\u8083\u7701\u91d1\u660c\u5e02')}, + '861820946':{'en': 'Zhangye, Gansu', 'zh': u('\u7518\u8083\u7701\u5f20\u6396\u5e02')}, + '861820947':{'en': 'Jiayuguan, Gansu', 'zh': u('\u7518\u8083\u7701\u5609\u5cea\u5173\u5e02')}, + '861820948':{'en': 'Tianshui, Gansu', 'zh': u('\u7518\u8083\u7701\u5929\u6c34\u5e02')}, + '861820949':{'en': 'Longnan, Gansu', 'zh': u('\u7518\u8083\u7701\u9647\u5357\u5e02')}, + '861820950':{'en': 'Yinchuan, Ningxia', 'zh': u('\u5b81\u590f\u94f6\u5ddd\u5e02')}, + '861820951':{'en': 'Yinchuan, Ningxia', 'zh': u('\u5b81\u590f\u94f6\u5ddd\u5e02')}, + '861820952':{'en': 'Shizuishan, Ningxia', 'zh': u('\u5b81\u590f\u77f3\u5634\u5c71\u5e02')}, + '861820953':{'en': 'Wuzhong, Ningxia', 'zh': u('\u5b81\u590f\u5434\u5fe0\u5e02')}, + '861820954':{'en': 'Guyuan, Ningxia', 'zh': u('\u5b81\u590f\u56fa\u539f\u5e02')}, + '861820955':{'en': 'Zhongwei, Ningxia', 'zh': u('\u5b81\u590f\u4e2d\u536b\u5e02')}, + '861820956':{'en': 'Shizuishan, Ningxia', 'zh': u('\u5b81\u590f\u77f3\u5634\u5c71\u5e02')}, + '861820957':{'en': 'Yinchuan, Ningxia', 'zh': u('\u5b81\u590f\u94f6\u5ddd\u5e02')}, + '861820958':{'en': 'Yinchuan, Ningxia', 'zh': u('\u5b81\u590f\u94f6\u5ddd\u5e02')}, + '861820959':{'en': 'Guyuan, Ningxia', 'zh': u('\u5b81\u590f\u56fa\u539f\u5e02')}, + '861820960':{'en': 'Yinchuan, Ningxia', 'zh': u('\u5b81\u590f\u94f6\u5ddd\u5e02')}, + '861820961':{'en': 'Yinchuan, Ningxia', 'zh': u('\u5b81\u590f\u94f6\u5ddd\u5e02')}, + '861820962':{'en': 'Shizuishan, Ningxia', 'zh': u('\u5b81\u590f\u77f3\u5634\u5c71\u5e02')}, + '861820963':{'en': 'Wuzhong, Ningxia', 'zh': u('\u5b81\u590f\u5434\u5fe0\u5e02')}, + '861820964':{'en': 'Guyuan, Ningxia', 'zh': u('\u5b81\u590f\u56fa\u539f\u5e02')}, + '861820965':{'en': 'Zhongwei, Ningxia', 'zh': u('\u5b81\u590f\u4e2d\u536b\u5e02')}, + '861820966':{'en': 'Wuzhong, Ningxia', 'zh': u('\u5b81\u590f\u5434\u5fe0\u5e02')}, + '861820967':{'en': 'Yinchuan, Ningxia', 'zh': u('\u5b81\u590f\u94f6\u5ddd\u5e02')}, + '861820968':{'en': 'Yinchuan, Ningxia', 'zh': u('\u5b81\u590f\u94f6\u5ddd\u5e02')}, + '861820969':{'en': 'Guyuan, Ningxia', 'zh': u('\u5b81\u590f\u56fa\u539f\u5e02')}, + '861820970':{'en': 'Haibei, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u5317\u85cf\u65cf\u81ea\u6cbb\u5dde')}, + '861820971':{'en': 'Xining, Qinghai', 'zh': u('\u9752\u6d77\u7701\u897f\u5b81\u5e02')}, + '861820972':{'en': 'Haidong, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u4e1c\u5730\u533a')}, + '861820973':{'en': 'Huangnan, Qinghai', 'zh': u('\u9752\u6d77\u7701\u9ec4\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde')}, + '861820974':{'en': 'Hainan, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde')}, + '861820975':{'en': 'Golog, Qinghai', 'zh': u('\u9752\u6d77\u7701\u679c\u6d1b\u85cf\u65cf\u81ea\u6cbb\u5dde')}, } diff --git a/python/phonenumbers/geodata/data25.py b/python/phonenumbers/geodata/data25.py index ee30f35ba..c3bdd17cb 100644 --- a/python/phonenumbers/geodata/data25.py +++ b/python/phonenumbers/geodata/data25.py @@ -4,7 +4,7 @@ """ from ..util import u -# Copyright (C) 2011-2022 The Libphonenumber Authors +# Copyright (C) 2011-2024 The Libphonenumber Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -19,533 +19,6 @@ # limitations under the License. data = { - '861820086':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, - '861820087':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, - '861820088':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861820089':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861820090':{'en': 'Shaoguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u97f6\u5173\u5e02')}, - '861820091':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, - '861820092':{'en': 'Yunfu, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e91\u6d6e\u5e02')}, - '861820093':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, - '861820094':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861820095':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, - '861820096':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, - '861820097':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, - '861820098':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861820099':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '8618201':{'en': 'Beijing', 'zh': u('\u5317\u4eac\u5e02')}, - '86182017':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')}, - '86182018':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')}, - '86182019':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')}, - '86182020':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861820205':{'en': 'Yunfu, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e91\u6d6e\u5e02')}, - '86182021':{'en': 'Shanghai', 'zh': u('\u4e0a\u6d77\u5e02')}, - '86182022':{'en': 'Tianjin', 'zh': u('\u5929\u6d25\u5e02')}, - '86182023':{'en': 'Chongqing', 'zh': u('\u91cd\u5e86\u5e02')}, - '86182024':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')}, - '86182025':{'en': 'Tianjin', 'zh': u('\u5929\u6d25\u5e02')}, - '86182026':{'en': 'Tianjin', 'zh': u('\u5929\u6d25\u5e02')}, - '86182027':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, - '86182028':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, - '86182029':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, - '86182030':{'en': 'Chongqing', 'zh': u('\u91cd\u5e86\u5e02')}, - '861820310':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, - '861820311':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '861820312':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, - '861820313':{'en': 'Zhangjiakou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5f20\u5bb6\u53e3\u5e02')}, - '861820314':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')}, - '861820315':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, - '861820316':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')}, - '861820317':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, - '861820318':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, - '861820319':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, - '861820320':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '861820321':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '861820322':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '861820323':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '861820324':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')}, - '861820325':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, - '861820326':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')}, - '861820327':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, - '861820328':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, - '861820329':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, - '861820330':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, - '861820331':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '861820332':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, - '861820333':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, - '861820334':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, - '861820335':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, - '861820336':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')}, - '861820337':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, - '861820338':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, - '861820339':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, - '861820340':{'en': 'Xinzhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5ffb\u5dde\u5e02')}, - '861820341':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, - '861820342':{'en': 'Datong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5927\u540c\u5e02')}, - '861820343':{'en': 'Yangquan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u9633\u6cc9\u5e02')}, - '861820344':{'en': 'Jinzhong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u4e2d\u5e02')}, - '861820345':{'en': 'Changzhi, Shanxi', 'zh': u('\u5c71\u897f\u7701\u957f\u6cbb\u5e02')}, - '861820346':{'en': 'Jincheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u57ce\u5e02')}, - '861820347':{'en': 'Linfen, Shanxi', 'zh': u('\u5c71\u897f\u7701\u4e34\u6c7e\u5e02')}, - '861820348':{'en': u('L\u00fcliang, Shanxi'), 'zh': u('\u5c71\u897f\u7701\u5415\u6881\u5e02')}, - '861820349':{'en': 'Shuozhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u6714\u5dde\u5e02')}, - '861820350':{'en': 'Xinzhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5ffb\u5dde\u5e02')}, - '861820351':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, - '861820352':{'en': 'Datong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5927\u540c\u5e02')}, - '861820353':{'en': 'Yangquan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u9633\u6cc9\u5e02')}, - '861820354':{'en': 'Jinzhong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u4e2d\u5e02')}, - '861820355':{'en': 'Changzhi, Shanxi', 'zh': u('\u5c71\u897f\u7701\u957f\u6cbb\u5e02')}, - '861820356':{'en': 'Jincheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u57ce\u5e02')}, - '861820357':{'en': 'Linfen, Shanxi', 'zh': u('\u5c71\u897f\u7701\u4e34\u6c7e\u5e02')}, - '861820358':{'en': u('L\u00fcliang, Shanxi'), 'zh': u('\u5c71\u897f\u7701\u5415\u6881\u5e02')}, - '861820359':{'en': 'Yuncheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u8fd0\u57ce\u5e02')}, - '86182036':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, - '861820370':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, - '861820371':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, - '861820372':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, - '861820373':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, - '861820374':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, - '861820375':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, - '861820376':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, - '861820377':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, - '861820378':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, - '861820379':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')}, - '86182038':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, - '861820390':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, - '861820391':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, - '861820392':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')}, - '861820393':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')}, - '861820394':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')}, - '861820395':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, - '861820396':{'en': 'Zhumadian, Henan', 'zh': u('\u6cb3\u5357\u7701\u9a7b\u9a6c\u5e97\u5e02')}, - '861820397':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, - '861820398':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')}, - '861820399':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, - '86182040':{'en': 'Shenyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u6c88\u9633\u5e02')}, - '861820410':{'en': 'Tieling, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u94c1\u5cad\u5e02')}, - '861820411':{'en': 'Dalian, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u5927\u8fde\u5e02')}, - '861820412':{'en': 'Anshan, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u978d\u5c71\u5e02')}, - '861820413':{'en': 'Fushun, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u629a\u987a\u5e02')}, - '861820414':{'en': 'Benxi, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u672c\u6eaa\u5e02')}, - '861820415':{'en': 'Dandong, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u4e39\u4e1c\u5e02')}, - '861820416':{'en': 'Jinzhou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u9526\u5dde\u5e02')}, - '861820417':{'en': 'Yingkou, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8425\u53e3\u5e02')}, - '861820418':{'en': 'Fuxin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u961c\u65b0\u5e02')}, - '861820419':{'en': 'Liaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u8fbd\u9633\u5e02')}, - '861820420':{'en': 'Chaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u671d\u9633\u5e02')}, - '861820421':{'en': 'Chaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u671d\u9633\u5e02')}, - '861820422':{'en': 'Chaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u671d\u9633\u5e02')}, - '861820423':{'en': 'Chaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u671d\u9633\u5e02')}, - '861820424':{'en': 'Chaoyang, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u671d\u9633\u5e02')}, - '861820425':{'en': 'Huludao, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u846b\u82a6\u5c9b\u5e02')}, - '861820426':{'en': 'Panjin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u76d8\u9526\u5e02')}, - '861820427':{'en': 'Panjin, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u76d8\u9526\u5e02')}, - '861820428':{'en': 'Huludao, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u846b\u82a6\u5c9b\u5e02')}, - '861820429':{'en': 'Huludao, Liaoning', 'zh': u('\u8fbd\u5b81\u7701\u846b\u82a6\u5c9b\u5e02')}, - '861820430':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, - '861820431':{'en': 'Changchun, Jilin', 'zh': u('\u5409\u6797\u7701\u957f\u6625\u5e02')}, - '861820432':{'en': 'Jilin, Jilin', 'zh': u('\u5409\u6797\u7701\u5409\u6797\u5e02')}, - '861820433':{'en': 'Yanbian, Jilin', 'zh': u('\u5409\u6797\u7701\u5ef6\u8fb9\u671d\u9c9c\u65cf\u81ea\u6cbb\u5dde')}, - '861820434':{'en': 'Siping, Jilin', 'zh': u('\u5409\u6797\u7701\u56db\u5e73\u5e02')}, - '861820435':{'en': 'Tonghua, Jilin', 'zh': u('\u5409\u6797\u7701\u901a\u5316\u5e02')}, - '861820436':{'en': 'Baicheng, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u57ce\u5e02')}, - '861820437':{'en': 'Liaoyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u8fbd\u6e90\u5e02')}, - '861820438':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')}, - '861820439':{'en': 'Baishan, Jilin', 'zh': u('\u5409\u6797\u7701\u767d\u5c71\u5e02')}, - '86182044':{'en': 'Songyuan, Jilin', 'zh': u('\u5409\u6797\u7701\u677e\u539f\u5e02')}, - '861820450':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')}, - '861820451':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')}, - '861820452':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')}, - '861820453':{'en': 'Mudanjiang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7261\u4e39\u6c5f\u5e02')}, - '861820454':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')}, - '861820455':{'en': 'Suihua, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7ee5\u5316\u5e02')}, - '861820456':{'en': 'Heihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9ed1\u6cb3\u5e02')}, - '861820457':{'en': 'Daqing, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5e86\u5e02')}, - '861820458':{'en': 'Yichun, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f0a\u6625\u5e02')}, - '861820459':{'en': 'Daqing, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u5927\u5e86\u5e02')}, - '861820460':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')}, - '861820461':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')}, - '861820462':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')}, - '861820463':{'en': 'Mudanjiang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u7261\u4e39\u6c5f\u5e02')}, - '861820464':{'en': 'Qitaihe, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4e03\u53f0\u6cb3\u5e02')}, - '861820465':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')}, - '861820466':{'en': 'Qiqihar, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9f50\u9f50\u54c8\u5c14\u5e02')}, - '861820467':{'en': 'Jixi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e21\u897f\u5e02')}, - '861820468':{'en': 'Hegang, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u9e64\u5c97\u5e02')}, - '861820469':{'en': 'Shuangyashan, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u53cc\u9e2d\u5c71\u5e02')}, - '861820470':{'en': 'Hulun, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u4f26\u8d1d\u5c14\u5e02')}, - '861820471':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, - '861820472':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')}, - '861820473':{'en': 'Wuhai, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u6d77\u5e02')}, - '861820474':{'en': 'Ulanqab, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u4e4c\u5170\u5bdf\u5e03\u5e02')}, - '861820475':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, - '861820476':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, - '861820477':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, - '861820478':{'en': 'Bayannur, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5df4\u5f66\u6dd6\u5c14\u5e02')}, - '861820479':{'en': 'Xilin, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9521\u6797\u90ed\u52d2\u76df')}, - '861820480':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')}, - '861820481':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')}, - '861820482':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')}, - '861820483':{'en': 'Alxa, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u963f\u62c9\u5584\u76df')}, - '861820484':{'en': 'Hinggan, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5174\u5b89\u76df')}, - '861820485':{'en': 'Baotou, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u5305\u5934\u5e02')}, - '861820486':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, - '861820487':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, - '861820488':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, - '861820489':{'en': 'Hohhot, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u547c\u548c\u6d69\u7279\u5e02')}, - '861820490':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, - '861820491':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, - '861820492':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, - '861820493':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, - '861820494':{'en': 'Ordos, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u9102\u5c14\u591a\u65af\u5e02')}, - '861820495':{'en': 'Chifeng, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u8d64\u5cf0\u5e02')}, - '861820496':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, - '861820497':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, - '861820498':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, - '861820499':{'en': 'Tongliao, Inner Mongolia', 'zh': u('\u5185\u8499\u53e4\u901a\u8fbd\u5e02')}, - '861820500':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, - '861820501':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, - '861820502':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')}, - '861820503':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '861820504':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, - '861820505':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, - '861820506':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, - '861820507':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, - '861820508':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, - '861820509':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, - '86182051':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, - '861820510':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, - '861820511':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, - '861820512':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')}, - '861820513':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')}, - '861820520':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, - '861820521':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, - '861820522':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, - '861820523':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, - '861820524':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, - '861820525':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, - '861820526':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')}, - '861820527':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, - '861820528':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, - '861820529':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, - '861820530':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, - '861820531':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861820532':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '861820533':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, - '861820534':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '861820535':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861820536':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '861820537':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '861820538':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '861820539':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '861820540':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, - '861820541':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861820542':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '861820543':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, - '861820544':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, - '861820545':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861820546':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, - '861820547':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '861820548':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '861820549':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '861820550':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, - '861820551':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861820552':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')}, - '861820553':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, - '861820554':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')}, - '861820555':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, - '861820556':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, - '861820557':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')}, - '861820558':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, - '861820559':{'en': 'Huangshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9ec4\u5c71\u5e02')}, - '861820560':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861820561':{'en': 'Huaibei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5317\u5e02')}, - '861820562':{'en': 'Tongling, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')}, - '861820563':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, - '861820564':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, - '861820565':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861820566':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, - '861820567':{'en': 'Bozhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')}, - '861820568':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, - '861820569':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861820570':{'en': 'Quzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u8862\u5dde\u5e02')}, - '861820571':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, - '861820572':{'en': 'Huzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e56\u5dde\u5e02')}, - '861820573':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, - '861820574':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, - '861820575':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, - '861820576':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, - '861820577':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, - '861820578':{'en': 'Lishui, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u4e3d\u6c34\u5e02')}, - '861820579':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, - '861820580':{'en': 'Zhoushan, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u821f\u5c71\u5e02')}, - '861820581':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, - '861820582':{'en': 'Huzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e56\u5dde\u5e02')}, - '861820583':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, - '861820584':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, - '861820585':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, - '861820586':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, - '861820587':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, - '861820588':{'en': 'Lishui, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u4e3d\u6c34\u5e02')}, - '861820589':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, - '86182059':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, - '861820600':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, - '861820601':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, - '861820602':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, - '861820603':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, - '861820604':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, - '861820605':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, - '861820606':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, - '861820607':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, - '861820608':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, - '861820609':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, - '861820610':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, - '861820611':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')}, - '861820612':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')}, - '861820613':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, - '861820614':{'en': 'Changzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5e38\u5dde\u5e02')}, - '861820615':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '861820616':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '861820617':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '861820618':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '861820619':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '86182062':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, - '861820627':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, - '861820628':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, - '861820629':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, - '861820630':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '861820631':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, - '861820632':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, - '861820633':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, - '861820634':{'en': 'Laiwu, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83b1\u829c\u5e02')}, - '861820635':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, - '861820636':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '861820637':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, - '861820638':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '861820639':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '861820640':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, - '861820641':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861820642':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, - '861820643':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, - '861820644':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '861820645':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '861820646':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '861820647':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '861820648':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '861820649':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '861820650':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, - '861820651':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, - '861820652':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, - '861820653':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, - '861820654':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, - '861820655':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, - '861820656':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, - '861820657':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, - '861820658':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, - '861820659':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, - '861820660':{'en': 'Shanwei, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5c3e\u5e02')}, - '861820661':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, - '861820662':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, - '861820663':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, - '861820664':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, - '861820665':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, - '861820666':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861820667':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, - '861820668':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, - '861820669':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, - '86182067':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')}, - '86182068':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')}, - '861820690':{'en': 'Xishuangbanna, Yunnan', 'zh': u('\u4e91\u5357\u7701\u897f\u53cc\u7248\u7eb3\u50a3\u65cf\u81ea\u6cbb\u5dde')}, - '861820691':{'en': 'Xishuangbanna, Yunnan', 'zh': u('\u4e91\u5357\u7701\u897f\u53cc\u7248\u7eb3\u50a3\u65cf\u81ea\u6cbb\u5dde')}, - '861820692':{'en': 'Xishuangbanna, Yunnan', 'zh': u('\u4e91\u5357\u7701\u897f\u53cc\u7248\u7eb3\u50a3\u65cf\u81ea\u6cbb\u5dde')}, - '861820693':{'en': 'Xishuangbanna, Yunnan', 'zh': u('\u4e91\u5357\u7701\u897f\u53cc\u7248\u7eb3\u50a3\u65cf\u81ea\u6cbb\u5dde')}, - '861820694':{'en': 'Xishuangbanna, Yunnan', 'zh': u('\u4e91\u5357\u7701\u897f\u53cc\u7248\u7eb3\u50a3\u65cf\u81ea\u6cbb\u5dde')}, - '861820695':{'en': 'Dali, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5927\u7406\u767d\u65cf\u81ea\u6cbb\u5dde')}, - '861820696':{'en': 'Dali, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5927\u7406\u767d\u65cf\u81ea\u6cbb\u5dde')}, - '861820697':{'en': 'Dali, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5927\u7406\u767d\u65cf\u81ea\u6cbb\u5dde')}, - '861820698':{'en': 'Dali, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5927\u7406\u767d\u65cf\u81ea\u6cbb\u5dde')}, - '861820699':{'en': 'Dali, Yunnan', 'zh': u('\u4e91\u5357\u7701\u5927\u7406\u767d\u65cf\u81ea\u6cbb\u5dde')}, - '861820700':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, - '861820701':{'en': 'Yingtan, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u9e70\u6f6d\u5e02')}, - '861820702':{'en': 'Yichun, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5b9c\u6625\u5e02')}, - '861820703':{'en': 'Yichun, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5b9c\u6625\u5e02')}, - '861820704':{'en': 'Yichun, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5b9c\u6625\u5e02')}, - '861820705':{'en': 'Yichun, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5b9c\u6625\u5e02')}, - '861820706':{'en': 'Yichun, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5b9c\u6625\u5e02')}, - '861820707':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, - '861820708':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, - '861820709':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, - '86182071':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, - '861820720':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')}, - '861820721':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')}, - '861820722':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, - '861820723':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')}, - '861820724':{'en': 'Xianning, Hubei', 'zh': u('\u6e56\u5317\u7701\u54b8\u5b81\u5e02')}, - '861820725':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, - '861820726':{'en': 'Jingmen, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u95e8\u5e02')}, - '861820727':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')}, - '861820728':{'en': 'Shiyan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5341\u5830\u5e02')}, - '861820729':{'en': 'Xiaogan, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b5d\u611f\u5e02')}, - '861820730':{'en': 'Yueyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u5cb3\u9633\u5e02')}, - '861820731':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, - '861820732':{'en': 'Xiangtan, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u6f6d\u5e02')}, - '861820733':{'en': 'Zhuzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u682a\u6d32\u5e02')}, - '861820734':{'en': 'Hengyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u8861\u9633\u5e02')}, - '861820735':{'en': 'Chenzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u90f4\u5dde\u5e02')}, - '861820736':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')}, - '861820737':{'en': 'Yiyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u76ca\u9633\u5e02')}, - '861820738':{'en': 'Loudi, Hunan', 'zh': u('\u6e56\u5357\u7701\u5a04\u5e95\u5e02')}, - '861820739':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, - '86182074':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, - '861820743':{'en': 'Xiangxi, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u897f\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '861820744':{'en': 'Zhangjiajie, Hunan', 'zh': u('\u6e56\u5357\u7701\u5f20\u5bb6\u754c\u5e02')}, - '861820745':{'en': 'Huaihua, Hunan', 'zh': u('\u6e56\u5357\u7701\u6000\u5316\u5e02')}, - '861820746':{'en': 'Yongzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u6c38\u5dde\u5e02')}, - '861820750':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, - '861820751':{'en': 'Shaoguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u97f6\u5173\u5e02')}, - '861820752':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, - '861820753':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, - '861820754':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, - '861820755':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861820756':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, - '861820757':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861820758':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')}, - '861820759':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, - '861820760':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, - '861820761':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861820762':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')}, - '861820763':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')}, - '861820764':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861820765':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, - '861820766':{'en': 'Yunfu, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e91\u6d6e\u5e02')}, - '861820767':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861820768':{'en': 'Chaozhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6f6e\u5dde\u5e02')}, - '861820769':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861820770':{'en': 'Fangchenggang, Guangxi', 'zh': u('\u5e7f\u897f\u9632\u57ce\u6e2f\u5e02')}, - '861820771':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, - '861820772':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, - '861820773':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')}, - '861820774':{'en': 'Wuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u68a7\u5dde\u5e02')}, - '861820775':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, - '861820776':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, - '861820777':{'en': 'Qinzhou, Guangxi', 'zh': u('\u5e7f\u897f\u94a6\u5dde\u5e02')}, - '861820778':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')}, - '861820779':{'en': 'Beihai, Guangxi', 'zh': u('\u5e7f\u897f\u5317\u6d77\u5e02')}, - '861820780':{'en': 'Fangchenggang, Guangxi', 'zh': u('\u5e7f\u897f\u9632\u57ce\u6e2f\u5e02')}, - '861820781':{'en': 'Nanning, Guangxi', 'zh': u('\u5e7f\u897f\u5357\u5b81\u5e02')}, - '861820782':{'en': 'Liuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u67f3\u5dde\u5e02')}, - '861820783':{'en': 'Guilin, Guangxi', 'zh': u('\u5e7f\u897f\u6842\u6797\u5e02')}, - '861820784':{'en': 'Wuzhou, Guangxi', 'zh': u('\u5e7f\u897f\u68a7\u5dde\u5e02')}, - '861820785':{'en': 'Yulin, Guangxi', 'zh': u('\u5e7f\u897f\u7389\u6797\u5e02')}, - '861820786':{'en': 'Baise, Guangxi', 'zh': u('\u5e7f\u897f\u767e\u8272\u5e02')}, - '861820787':{'en': 'Qinzhou, Guangxi', 'zh': u('\u5e7f\u897f\u94a6\u5dde\u5e02')}, - '861820788':{'en': 'Hechi, Guangxi', 'zh': u('\u5e7f\u897f\u6cb3\u6c60\u5e02')}, - '861820789':{'en': 'Beihai, Guangxi', 'zh': u('\u5e7f\u897f\u5317\u6d77\u5e02')}, - '861820790':{'en': 'Xinyu, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u65b0\u4f59\u5e02')}, - '861820791':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, - '861820792':{'en': 'Jiujiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e5d\u6c5f\u5e02')}, - '861820793':{'en': 'Shangrao, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e0a\u9976\u5e02')}, - '861820794':{'en': 'Fuzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u629a\u5dde\u5e02')}, - '861820795':{'en': 'Yichun, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5b9c\u6625\u5e02')}, - '861820796':{'en': 'JiAn, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5409\u5b89\u5e02')}, - '861820797':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, - '861820798':{'en': 'Jingdezhen, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u666f\u5fb7\u9547\u5e02')}, - '861820799':{'en': 'Pingxiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u840d\u4e61\u5e02')}, - '861820800':{'en': 'Lhasa, Tibet', 'zh': u('\u897f\u85cf\u62c9\u8428\u5e02')}, - '861820801':{'en': 'Lhasa, Tibet', 'zh': u('\u897f\u85cf\u62c9\u8428\u5e02')}, - '861820802':{'en': 'Xigaze, Tibet', 'zh': u('\u897f\u85cf\u65e5\u5580\u5219\u5730\u533a')}, - '861820803':{'en': 'Shannan, Tibet', 'zh': u('\u897f\u85cf\u5c71\u5357\u5730\u533a')}, - '861820804':{'en': 'Nyingchi, Tibet', 'zh': u('\u897f\u85cf\u6797\u829d\u5730\u533a')}, - '861820805':{'en': 'Qamdo, Tibet', 'zh': u('\u897f\u85cf\u660c\u90fd\u5730\u533a')}, - '861820806':{'en': 'Nagqu, Tibet', 'zh': u('\u897f\u85cf\u90a3\u66f2\u5730\u533a')}, - '861820807':{'en': 'Xigaze, Tibet', 'zh': u('\u897f\u85cf\u65e5\u5580\u5219\u5730\u533a')}, - '861820808':{'en': 'Qamdo, Tibet', 'zh': u('\u897f\u85cf\u660c\u90fd\u5730\u533a')}, - '861820809':{'en': 'Xigaze, Tibet', 'zh': u('\u897f\u85cf\u65e5\u5580\u5219\u5730\u533a')}, - '86182081':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, - '86182082':{'en': 'Yibin, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5b9c\u5bbe\u5e02')}, - '86182083':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')}, - '86182084':{'en': 'Zunyi, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9075\u4e49\u5e02')}, - '861820850':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')}, - '861820851':{'en': 'Guiyang, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u8d35\u9633\u5e02')}, - '861820852':{'en': 'Zunyi, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9075\u4e49\u5e02')}, - '861820853':{'en': 'Anshun, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u5b89\u987a\u5e02')}, - '861820854':{'en': 'Qiannan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '861820855':{'en': 'Qiandongnan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u4e1c\u5357\u82d7\u65cf\u4f97\u65cf\u81ea\u6cbb\u5dde')}, - '861820856':{'en': 'Tongren, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u94dc\u4ec1\u5730\u533a')}, - '861820857':{'en': 'Bijie, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u6bd5\u8282\u5730\u533a')}, - '861820858':{'en': 'Liupanshui, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u516d\u76d8\u6c34\u5e02')}, - '861820859':{'en': 'Qianxinan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u897f\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '86182086':{'en': 'Qianxinan, Guizhou', 'zh': u('\u8d35\u5dde\u7701\u9ed4\u897f\u5357\u5e03\u4f9d\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '86182087':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')}, - '86182088':{'en': 'Kunming, Yunnan', 'zh': u('\u4e91\u5357\u7701\u6606\u660e\u5e02')}, - '86182089':{'en': 'Haikou, Hainan', 'zh': u('\u6d77\u5357\u7701\u6d77\u53e3\u5e02')}, - '861820900':{'en': 'Ili, Xinjiang', 'zh': u('\u65b0\u7586\u4f0a\u7281\u54c8\u8428\u514b\u81ea\u6cbb\u5dde')}, - '861820901':{'en': 'Tacheng, Xinjiang', 'zh': u('\u65b0\u7586\u5854\u57ce\u5730\u533a')}, - '861820902':{'en': 'Hami, Xinjiang', 'zh': u('\u65b0\u7586\u54c8\u5bc6\u5730\u533a')}, - '861820903':{'en': 'Hotan, Xinjiang', 'zh': u('\u65b0\u7586\u548c\u7530\u5730\u533a')}, - '861820904':{'en': 'Hami, Xinjiang', 'zh': u('\u65b0\u7586\u54c8\u5bc6\u5730\u533a')}, - '861820905':{'en': 'Shihezi, Xinjiang', 'zh': u('\u65b0\u7586\u77f3\u6cb3\u5b50\u5e02')}, - '861820906':{'en': 'Altay, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u52d2\u6cf0\u5730\u533a')}, - '861820907':{'en': 'Altay, Xinjiang', 'zh': u('\u65b0\u7586\u963f\u52d2\u6cf0\u5730\u533a')}, - '861820908':{'en': 'Kizilsu, Xinjiang', 'zh': u('\u65b0\u7586\u514b\u5b5c\u52d2\u82cf\u67ef\u5c14\u514b\u5b5c\u81ea\u6cbb\u5dde')}, - '861820909':{'en': 'Bortala, Xinjiang', 'zh': u('\u65b0\u7586\u535a\u5c14\u5854\u62c9\u8499\u53e4\u81ea\u6cbb\u5dde')}, - '861820910':{'en': 'Xianyang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u54b8\u9633\u5e02')}, - '861820911':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')}, - '861820912':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')}, - '861820913':{'en': 'Weinan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6e2d\u5357\u5e02')}, - '861820914':{'en': 'Shangluo, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5546\u6d1b\u5e02')}, - '861820915':{'en': 'Ankang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b89\u5eb7\u5e02')}, - '861820916':{'en': 'Hanzhong, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6c49\u4e2d\u5e02')}, - '861820917':{'en': 'Baoji, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b9d\u9e21\u5e02')}, - '861820918':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, - '861820919':{'en': 'Tongchuan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u94dc\u5ddd\u5e02')}, - '86182092':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, - '861820930':{'en': 'Linxia, Gansu', 'zh': u('\u7518\u8083\u7701\u4e34\u590f\u56de\u65cf\u81ea\u6cbb\u5dde')}, - '861820931':{'en': 'Lanzhou, Gansu', 'zh': u('\u7518\u8083\u7701\u5170\u5dde\u5e02')}, - '861820932':{'en': 'Dingxi, Gansu', 'zh': u('\u7518\u8083\u7701\u5b9a\u897f\u5e02')}, - '861820933':{'en': 'Pingliang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e73\u51c9\u5e02')}, - '861820934':{'en': 'Qingyang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e86\u9633\u5e02')}, - '861820935':{'en': 'Wuwei, Gansu', 'zh': u('\u7518\u8083\u7701\u6b66\u5a01\u5e02')}, - '861820936':{'en': 'Zhangye, Gansu', 'zh': u('\u7518\u8083\u7701\u5f20\u6396\u5e02')}, - '861820937':{'en': 'Jiuquan, Gansu', 'zh': u('\u7518\u8083\u7701\u9152\u6cc9\u5e02')}, - '861820938':{'en': 'Tianshui, Gansu', 'zh': u('\u7518\u8083\u7701\u5929\u6c34\u5e02')}, - '861820939':{'en': 'Longnan, Gansu', 'zh': u('\u7518\u8083\u7701\u9647\u5357\u5e02')}, - '861820940':{'en': 'Linxia, Gansu', 'zh': u('\u7518\u8083\u7701\u4e34\u590f\u56de\u65cf\u81ea\u6cbb\u5dde')}, - '861820941':{'en': 'Gannan, Gansu', 'zh': u('\u7518\u8083\u7701\u7518\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde')}, - '861820942':{'en': 'Dingxi, Gansu', 'zh': u('\u7518\u8083\u7701\u5b9a\u897f\u5e02')}, - '861820943':{'en': 'Baiyin, Gansu', 'zh': u('\u7518\u8083\u7701\u767d\u94f6\u5e02')}, - '861820944':{'en': 'Qingyang, Gansu', 'zh': u('\u7518\u8083\u7701\u5e86\u9633\u5e02')}, - '861820945':{'en': 'Jinchang, Gansu', 'zh': u('\u7518\u8083\u7701\u91d1\u660c\u5e02')}, - '861820946':{'en': 'Zhangye, Gansu', 'zh': u('\u7518\u8083\u7701\u5f20\u6396\u5e02')}, - '861820947':{'en': 'Jiayuguan, Gansu', 'zh': u('\u7518\u8083\u7701\u5609\u5cea\u5173\u5e02')}, - '861820948':{'en': 'Tianshui, Gansu', 'zh': u('\u7518\u8083\u7701\u5929\u6c34\u5e02')}, - '861820949':{'en': 'Longnan, Gansu', 'zh': u('\u7518\u8083\u7701\u9647\u5357\u5e02')}, - '861820950':{'en': 'Yinchuan, Ningxia', 'zh': u('\u5b81\u590f\u94f6\u5ddd\u5e02')}, - '861820951':{'en': 'Yinchuan, Ningxia', 'zh': u('\u5b81\u590f\u94f6\u5ddd\u5e02')}, - '861820952':{'en': 'Shizuishan, Ningxia', 'zh': u('\u5b81\u590f\u77f3\u5634\u5c71\u5e02')}, - '861820953':{'en': 'Wuzhong, Ningxia', 'zh': u('\u5b81\u590f\u5434\u5fe0\u5e02')}, - '861820954':{'en': 'Guyuan, Ningxia', 'zh': u('\u5b81\u590f\u56fa\u539f\u5e02')}, - '861820955':{'en': 'Zhongwei, Ningxia', 'zh': u('\u5b81\u590f\u4e2d\u536b\u5e02')}, - '861820956':{'en': 'Shizuishan, Ningxia', 'zh': u('\u5b81\u590f\u77f3\u5634\u5c71\u5e02')}, - '861820957':{'en': 'Yinchuan, Ningxia', 'zh': u('\u5b81\u590f\u94f6\u5ddd\u5e02')}, - '861820958':{'en': 'Yinchuan, Ningxia', 'zh': u('\u5b81\u590f\u94f6\u5ddd\u5e02')}, - '861820959':{'en': 'Guyuan, Ningxia', 'zh': u('\u5b81\u590f\u56fa\u539f\u5e02')}, - '861820960':{'en': 'Yinchuan, Ningxia', 'zh': u('\u5b81\u590f\u94f6\u5ddd\u5e02')}, - '861820961':{'en': 'Yinchuan, Ningxia', 'zh': u('\u5b81\u590f\u94f6\u5ddd\u5e02')}, - '861820962':{'en': 'Shizuishan, Ningxia', 'zh': u('\u5b81\u590f\u77f3\u5634\u5c71\u5e02')}, - '861820963':{'en': 'Wuzhong, Ningxia', 'zh': u('\u5b81\u590f\u5434\u5fe0\u5e02')}, - '861820964':{'en': 'Guyuan, Ningxia', 'zh': u('\u5b81\u590f\u56fa\u539f\u5e02')}, - '861820965':{'en': 'Zhongwei, Ningxia', 'zh': u('\u5b81\u590f\u4e2d\u536b\u5e02')}, - '861820966':{'en': 'Wuzhong, Ningxia', 'zh': u('\u5b81\u590f\u5434\u5fe0\u5e02')}, - '861820967':{'en': 'Yinchuan, Ningxia', 'zh': u('\u5b81\u590f\u94f6\u5ddd\u5e02')}, - '861820968':{'en': 'Yinchuan, Ningxia', 'zh': u('\u5b81\u590f\u94f6\u5ddd\u5e02')}, - '861820969':{'en': 'Guyuan, Ningxia', 'zh': u('\u5b81\u590f\u56fa\u539f\u5e02')}, - '861820970':{'en': 'Haibei, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u5317\u85cf\u65cf\u81ea\u6cbb\u5dde')}, - '861820971':{'en': 'Xining, Qinghai', 'zh': u('\u9752\u6d77\u7701\u897f\u5b81\u5e02')}, - '861820972':{'en': 'Haidong, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u4e1c\u5730\u533a')}, - '861820973':{'en': 'Huangnan, Qinghai', 'zh': u('\u9752\u6d77\u7701\u9ec4\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde')}, - '861820974':{'en': 'Hainan, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u5357\u85cf\u65cf\u81ea\u6cbb\u5dde')}, - '861820975':{'en': 'Golog, Qinghai', 'zh': u('\u9752\u6d77\u7701\u679c\u6d1b\u85cf\u65cf\u81ea\u6cbb\u5dde')}, '861820976':{'en': 'Yushu, Qinghai', 'zh': u('\u9752\u6d77\u7701\u7389\u6811\u85cf\u65cf\u81ea\u6cbb\u5dde')}, '861820977':{'en': 'Haixi, Qinghai', 'zh': u('\u9752\u6d77\u7701\u6d77\u897f\u8499\u53e4\u65cf\u85cf\u65cf\u81ea\u6cbb\u5dde')}, '861820978':{'en': 'Xining, Qinghai', 'zh': u('\u9752\u6d77\u7701\u897f\u5b81\u5e02')}, @@ -10019,4 +9492,531 @@ '861855198':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, '861855199':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')}, '86185520':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '86185521':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '86185522':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')}, + '861855226':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, + '861855227':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, + '861855228':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, + '861855229':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, + '86185523':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, + '861855240':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '861855241':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '861855242':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '861855243':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '861855244':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, + '861855245':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, + '861855246':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, + '861855247':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, + '861855248':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, + '861855249':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, + '861855250':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, + '861855251':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, + '861855252':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, + '861855253':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, + '861855254':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, + '861855255':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, + '861855256':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, + '861855257':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, + '861855258':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, + '861855259':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, + '86185526':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, + '861855268':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')}, + '861855269':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')}, + '86185527':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, + '861855278':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, + '861855279':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, + '86185528':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, + '86185529':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, + '861855296':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, + '861855297':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, + '861855298':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, + '861855299':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, + '86185530':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, + '86185531':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '86185532':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '86185533':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '86185534':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '86185535':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '86185536':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '86185537':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '86185538':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '86185539':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '86185540':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861855400':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861855401':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861855410':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861855411':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861855412':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861855413':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '861855414':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '861855415':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '861855416':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '861855417':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '861855418':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '861855419':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '861855420':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '861855421':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '861855422':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '861855423':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '861855424':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, + '861855425':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, + '861855426':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, + '861855427':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, + '861855428':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, + '861855429':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, + '86185543':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, + '861855440':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, + '861855441':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, + '861855442':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, + '861855443':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861855444':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861855445':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861855446':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861855447':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861855448':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '861855449':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '86185545':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '861855450':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, + '861855451':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, + '86185546':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, + '86185547':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, + '861855470':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '86185548':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '861855480':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, + '861855481':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '86185549':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '861855500':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, + '861855501':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861855502':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')}, + '861855503':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, + '861855504':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')}, + '861855505':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, + '861855506':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, + '861855507':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')}, + '861855508':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, + '861855509':{'en': 'Huangshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9ec4\u5c71\u5e02')}, + '861855510':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, + '861855511':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861855512':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, + '861855513':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, + '861855514':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, + '861855515':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861855516':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, + '861855517':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, + '861855518':{'en': 'Bozhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')}, + '861855519':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, + '861855520':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, + '861855521':{'en': 'Huaibei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5317\u5e02')}, + '861855522':{'en': 'Tongling, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')}, + '861855523':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, + '861855524':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, + '861855525':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, + '861855526':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, + '861855527':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, + '861855528':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, + '861855529':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, + '86185553':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, + '861855538':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, + '861855539':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, + '861855540':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861855541':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861855542':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861855543':{'en': 'Huaibei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5317\u5e02')}, + '861855544':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, + '861855545':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, + '861855546':{'en': 'Huaibei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5317\u5e02')}, + '861855547':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')}, + '861855548':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')}, + '861855549':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')}, + '861855550':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861855551':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861855552':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')}, + '861855553':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, + '861855554':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')}, + '861855555':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, + '861855556':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, + '861855557':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')}, + '861855558':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, + '861855559':{'en': 'Huangshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9ec4\u5c71\u5e02')}, + '86185556':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, + '861855568':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861855569':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '86185557':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, + '861855579':{'en': 'Huaibei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5317\u5e02')}, + '861855580':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, + '861855581':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, + '861855582':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, + '861855583':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, + '861855584':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, + '861855585':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, + '861855586':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, + '861855587':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, + '861855588':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, + '861855589':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, + '86185559':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')}, + '861855597':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, + '861855598':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, + '861855599':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, + '86185560':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, + '861855610':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, + '861855611':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')}, + '861855612':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')}, + '861855613':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, + '861855614':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, + '861855615':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, + '861855616':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, + '861855617':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, + '861855618':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, + '861855619':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, + '86185562':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, + '861855624':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, + '861855625':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, + '861855626':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, + '861855627':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, + '86185563':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861855630':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, + '861855631':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, + '861855632':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, + '861855633':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, + '86185565':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, + '861855658':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, + '861855659':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, + '86185566':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')}, + '861855660':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')}, + '861855661':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')}, + '861855662':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')}, + '861855663':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')}, + '86185567':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, + '86185568':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, + '86185569':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, + '8618557':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, + '86185576':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, + '86185577':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, + '861855770':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, + '86185578':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, + '861855790':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, + '861855791':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, + '861855792':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, + '861855793':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, + '861855794':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, + '861855795':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, + '861855796':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, + '861855797':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, + '861855798':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, + '861855799':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, + '86185580':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, + '86185581':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, + '86185582':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, + '861855820':{'en': 'Huzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e56\u5dde\u5e02')}, + '861855821':{'en': 'Huzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e56\u5dde\u5e02')}, + '861855822':{'en': 'Huzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e56\u5dde\u5e02')}, + '86185583':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, + '861855840':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, + '861855841':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, + '861855842':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, + '861855850':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, + '861855851':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, + '861855852':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, + '861855853':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, + '861855854':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, + '861855855':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, + '861855856':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, + '861855857':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, + '861855858':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, + '861855859':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, + '861855860':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, + '861855861':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, + '861855862':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, + '861855863':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, + '861855864':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, + '861855865':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, + '861855866':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, + '861855867':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, + '861855868':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, + '861855869':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, + '86185587':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, + '86185588':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, + '86185589':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, + '861855890':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, + '861855891':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, + '861855892':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, + '861855900':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, + '861855901':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, + '861855902':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, + '861855903':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, + '861855904':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, + '861855905':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, + '861855906':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')}, + '861855907':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, + '861855908':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, + '861855909':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, + '86185591':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, + '861855914':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, + '86185592':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, + '861855924':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, + '861855930':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, + '861855931':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, + '861855932':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, + '861855933':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, + '861855934':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, + '861855935':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, + '861855936':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, + '861855937':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, + '861855938':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, + '861855939':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, + '861855940':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, + '861855941':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, + '861855942':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, + '861855943':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, + '861855944':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, + '861855945':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, + '861855946':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')}, + '861855947':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, + '861855948':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, + '861855949':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, + '86185595':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, + '861855950':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, + '86185596':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, + '861855960':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')}, + '861855961':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')}, + '861855970':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, + '861855971':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, + '861855972':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, + '861855973':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, + '861855974':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, + '861855975':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, + '861855976':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, + '861855977':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, + '861855978':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, + '861855979':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, + '86185598':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, + '861855980':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, + '861855981':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, + '861855982':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, + '861855984':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, + '86185599':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, + '86185600':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '86185601':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861856020':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861856021':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861856022':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861856023':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861856024':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861856025':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '861856026':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '861856027':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '861856028':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '861856029':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '86185603':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '86185604':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '861856040':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '861856041':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '861856042':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '86185605':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '861856059':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, + '86185606':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '861856069':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '861856070':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '861856071':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '861856072':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '861856073':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '861856074':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '861856075':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861856076':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861856077':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861856078':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '861856079':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '86185608':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '861856080':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '86185609':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, + '8618561':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '86185610':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '86185611':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '861856110':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861856111':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861856112':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861856120':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, + '861856121':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, + '861856122':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, + '861856123':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, + '861856124':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, + '861856125':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, + '861856126':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, + '861856127':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, + '861856128':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, + '861856129':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, + '86185620':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, + '861856210':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, + '861856211':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, + '861856212':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '861856213':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '861856214':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '861856215':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, + '861856216':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861856217':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861856218':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861856219':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '86185622':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '861856228':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '861856229':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '86185623':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, + '861856239':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, + '861856240':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '861856241':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '861856242':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '861856243':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '861856244':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, + '861856245':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '861856246':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '861856247':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '861856248':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '861856249':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, + '86185625':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '86185626':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '86185627':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '86185628':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '86185629':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, + '861856290':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '861856291':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '861856300':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, + '861856301':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, + '861856302':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, + '861856303':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, + '861856304':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '861856305':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '861856306':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '861856307':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '861856308':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '861856309':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, + '86185631':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, + '86185632':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, + '86185633':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, + '86185634':{'en': 'Laiwu, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83b1\u829c\u5e02')}, + '86185635':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, + '86185636':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, + '86185637':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, + '86185638':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, + '86185639':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, + '8618565':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '86185656':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '86185657':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '86185658':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '86185659':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '86185660':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '86185661':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '86185662':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '86185663':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '86185664':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '86185665':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861856659':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '86185666':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '86185667':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '86185668':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '86185669':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861856700':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, + '861856701':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, + '861856702':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, + '861856703':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, + '861856704':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, + '861856705':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, + '861856706':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, + '861856707':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, + '861856708':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, + '861856709':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, + '861856710':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, + '861856711':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, + '861856712':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, + '861856713':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, + '861856714':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, + '861856715':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, + '861856716':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, + '861856717':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, + '861856718':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, + '861856719':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, + '861856720':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')}, + '861856721':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')}, + '861856722':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')}, + '861856723':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')}, + '861856724':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')}, + '861856725':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, + '861856726':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, + '861856727':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, + '861856728':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, + '861856729':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, + '86185673':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, + '861856738':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, + '861856739':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, + '861856740':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, + '861856741':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, + '861856742':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, + '861856743':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, + '861856744':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, + '861856745':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, + '861856746':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')}, + '861856747':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, + '861856748':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, + '861856749':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, + '86185675':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, + '861856750':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, + '861856751':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, + '861856752':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, + '861856759':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')}, + '86185676':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')}, + '861856767':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')}, + '861856768':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, + '861856769':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, + '86185677':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, + '86185678':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, + '86185679':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, + '861856790':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, + '861856791':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, + '861856792':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, + '861856793':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, + '86185680':{'en': 'Zhumadian, Henan', 'zh': u('\u6cb3\u5357\u7701\u9a7b\u9a6c\u5e97\u5e02')}, + '86185681':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')}, + '861856818':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')}, + '861856819':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')}, + '86185682':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, + '861856827':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, + '861856828':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, + '861856829':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, + '86185683':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')}, + '861856830':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')}, + '861856831':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')}, + '86185684':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, + '86185685':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, + '861856860':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')}, + '861856861':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')}, + '861856862':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')}, + '861856863':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, + '861856864':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, + '861856865':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, + '861856866':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, + '861856867':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, + '861856868':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, + '861856869':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, + '86185687':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, + '861856870':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, + '861856871':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, + '861856872':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, + '861856873':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, + '86185688':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, + '86185689':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')}, + '86185690':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, + '861856900':{'en': 'Zhuzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u682a\u6d32\u5e02')}, + '861856901':{'en': 'Zhuzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u682a\u6d32\u5e02')}, + '861856902':{'en': 'Hengyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u8861\u9633\u5e02')}, + '861856909':{'en': 'Xiangxi, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u897f\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, + '86185691':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')}, + '861856919':{'en': 'Zhangjiajie, Hunan', 'zh': u('\u6e56\u5357\u7701\u5f20\u5bb6\u754c\u5e02')}, + '861856920':{'en': 'Zhangjiajie, Hunan', 'zh': u('\u6e56\u5357\u7701\u5f20\u5bb6\u754c\u5e02')}, + '861856921':{'en': 'Zhangjiajie, Hunan', 'zh': u('\u6e56\u5357\u7701\u5f20\u5bb6\u754c\u5e02')}, + '861856922':{'en': 'Zhangjiajie, Hunan', 'zh': u('\u6e56\u5357\u7701\u5f20\u5bb6\u754c\u5e02')}, + '861856923':{'en': 'Yiyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u76ca\u9633\u5e02')}, + '861856924':{'en': 'Yiyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u76ca\u9633\u5e02')}, + '861856925':{'en': 'Yiyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u76ca\u9633\u5e02')}, + '861856926':{'en': 'Yiyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u76ca\u9633\u5e02')}, + '861856927':{'en': 'Yiyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u76ca\u9633\u5e02')}, + '861856928':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, + '861856929':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, } diff --git a/python/phonenumbers/geodata/data26.py b/python/phonenumbers/geodata/data26.py index da9c12438..290297e8d 100644 --- a/python/phonenumbers/geodata/data26.py +++ b/python/phonenumbers/geodata/data26.py @@ -4,7 +4,7 @@ """ from ..util import u -# Copyright (C) 2011-2022 The Libphonenumber Authors +# Copyright (C) 2011-2024 The Libphonenumber Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -19,533 +19,6 @@ # limitations under the License. data = { - '86185521':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '86185522':{'en': 'Lianyungang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u8fde\u4e91\u6e2f\u5e02')}, - '861855226':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, - '861855227':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, - '861855228':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, - '861855229':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, - '86185523':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, - '861855240':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '861855241':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '861855242':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '861855243':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '861855244':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, - '861855245':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, - '861855246':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, - '861855247':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, - '861855248':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, - '861855249':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, - '861855250':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, - '861855251':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, - '861855252':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, - '861855253':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, - '861855254':{'en': 'Zhenjiang, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u9547\u6c5f\u5e02')}, - '861855255':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, - '861855256':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, - '861855257':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, - '861855258':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, - '861855259':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, - '86185526':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, - '861855268':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')}, - '861855269':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')}, - '86185527':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, - '861855278':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, - '861855279':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, - '86185528':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, - '86185529':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, - '861855296':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, - '861855297':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, - '861855298':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, - '861855299':{'en': 'Nantong, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u901a\u5e02')}, - '86185530':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, - '86185531':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '86185532':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '86185533':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, - '86185534':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '86185535':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '86185536':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '86185537':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '86185538':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '86185539':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '86185540':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861855400':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861855401':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861855410':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861855411':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861855412':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861855413':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '861855414':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '861855415':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '861855416':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '861855417':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '861855418':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '861855419':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '861855420':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '861855421':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '861855422':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '861855423':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '861855424':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, - '861855425':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, - '861855426':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, - '861855427':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, - '861855428':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, - '861855429':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, - '86185543':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, - '861855440':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, - '861855441':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, - '861855442':{'en': 'Heze, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83cf\u6cfd\u5e02')}, - '861855443':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861855444':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861855445':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861855446':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861855447':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861855448':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '861855449':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '86185545':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, - '861855450':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, - '861855451':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, - '86185546':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, - '86185547':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, - '861855470':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '86185548':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '861855480':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, - '861855481':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '86185549':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '861855500':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, - '861855501':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861855502':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')}, - '861855503':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, - '861855504':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')}, - '861855505':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, - '861855506':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, - '861855507':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')}, - '861855508':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, - '861855509':{'en': 'Huangshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9ec4\u5c71\u5e02')}, - '861855510':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, - '861855511':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861855512':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, - '861855513':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, - '861855514':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, - '861855515':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861855516':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, - '861855517':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, - '861855518':{'en': 'Bozhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u4eb3\u5dde\u5e02')}, - '861855519':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, - '861855520':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, - '861855521':{'en': 'Huaibei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5317\u5e02')}, - '861855522':{'en': 'Tongling, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u94dc\u9675\u5e02')}, - '861855523':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, - '861855524':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, - '861855525':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, - '861855526':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, - '861855527':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, - '861855528':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, - '861855529':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, - '86185553':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, - '861855538':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, - '861855539':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, - '861855540':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861855541':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861855542':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861855543':{'en': 'Huaibei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5317\u5e02')}, - '861855544':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, - '861855545':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, - '861855546':{'en': 'Huaibei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5317\u5e02')}, - '861855547':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')}, - '861855548':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')}, - '861855549':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')}, - '861855550':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861855551':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861855552':{'en': 'Bengbu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u868c\u57e0\u5e02')}, - '861855553':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, - '861855554':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')}, - '861855555':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, - '861855556':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, - '861855557':{'en': 'Suzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5bbf\u5dde\u5e02')}, - '861855558':{'en': 'Fuyang, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u961c\u9633\u5e02')}, - '861855559':{'en': 'Huangshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9ec4\u5c71\u5e02')}, - '86185556':{'en': 'Anqing, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5b89\u5e86\u5e02')}, - '861855568':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861855569':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '86185557':{'en': 'Chuzhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6ec1\u5dde\u5e02')}, - '861855579':{'en': 'Huaibei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5317\u5e02')}, - '861855580':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, - '861855581':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, - '861855582':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, - '861855583':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, - '861855584':{'en': 'MaAnshan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u9a6c\u978d\u5c71\u5e02')}, - '861855585':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, - '861855586':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, - '861855587':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, - '861855588':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, - '861855589':{'en': 'LuAn, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u516d\u5b89\u5e02')}, - '86185559':{'en': 'Huainan, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6dee\u5357\u5e02')}, - '861855597':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, - '861855598':{'en': 'Xuancheng, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5ba3\u57ce\u5e02')}, - '861855599':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, - '86185560':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, - '861855610':{'en': 'Wuxi, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u65e0\u9521\u5e02')}, - '861855611':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')}, - '861855612':{'en': 'Taizhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6cf0\u5dde\u5e02')}, - '861855613':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, - '861855614':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, - '861855615':{'en': 'Yancheng, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u76d0\u57ce\u5e02')}, - '861855616':{'en': 'Xuzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5f90\u5dde\u5e02')}, - '861855617':{'en': 'HuaiAn, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u6dee\u5b89\u5e02')}, - '861855618':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, - '861855619':{'en': 'Nanjing, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5357\u4eac\u5e02')}, - '86185562':{'en': 'Yangzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u626c\u5dde\u5e02')}, - '861855624':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, - '861855625':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, - '861855626':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, - '861855627':{'en': 'Suqian, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u5bbf\u8fc1\u5e02')}, - '86185563':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861855630':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, - '861855631':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, - '861855632':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, - '861855633':{'en': 'Wuhu, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u829c\u6e56\u5e02')}, - '86185565':{'en': 'Hefei, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u5408\u80a5\u5e02')}, - '861855658':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, - '861855659':{'en': 'Chizhou, Anhui', 'zh': u('\u5b89\u5fbd\u7701\u6c60\u5dde\u5e02')}, - '86185566':{'en': 'Harbin, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u54c8\u5c14\u6ee8\u5e02')}, - '861855660':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')}, - '861855661':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')}, - '861855662':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')}, - '861855663':{'en': 'Jiamusi, Heilongjiang', 'zh': u('\u9ed1\u9f99\u6c5f\u7701\u4f73\u6728\u65af\u5e02')}, - '86185567':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, - '86185568':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, - '86185569':{'en': 'Suzhou, Jiangsu', 'zh': u('\u6c5f\u82cf\u7701\u82cf\u5dde\u5e02')}, - '8618557':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, - '86185576':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, - '86185577':{'en': 'Taizhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u53f0\u5dde\u5e02')}, - '861855770':{'en': 'Wenzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e29\u5dde\u5e02')}, - '86185578':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, - '861855790':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, - '861855791':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, - '861855792':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, - '861855793':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, - '861855794':{'en': 'Shaoxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u7ecd\u5174\u5e02')}, - '861855795':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, - '861855796':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, - '861855797':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, - '861855798':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, - '861855799':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, - '86185580':{'en': 'Ningbo, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5b81\u6ce2\u5e02')}, - '86185581':{'en': 'Hangzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u676d\u5dde\u5e02')}, - '86185582':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, - '861855820':{'en': 'Huzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e56\u5dde\u5e02')}, - '861855821':{'en': 'Huzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e56\u5dde\u5e02')}, - '861855822':{'en': 'Huzhou, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u6e56\u5dde\u5e02')}, - '86185583':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, - '861855840':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, - '861855841':{'en': 'Jiaxing, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u5609\u5174\u5e02')}, - '861855842':{'en': 'Jinhua, Zhejiang', 'zh': u('\u6d59\u6c5f\u7701\u91d1\u534e\u5e02')}, - '861855850':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, - '861855851':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, - '861855852':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, - '861855853':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, - '861855854':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, - '861855855':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, - '861855856':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, - '861855857':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, - '861855858':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, - '861855859':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, - '861855860':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, - '861855861':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, - '861855862':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, - '861855863':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, - '861855864':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, - '861855865':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, - '861855866':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, - '861855867':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, - '861855868':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, - '861855869':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, - '86185587':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, - '86185588':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, - '86185589':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, - '861855890':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, - '861855891':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, - '861855892':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, - '861855900':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, - '861855901':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, - '861855902':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, - '861855903':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, - '861855904':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, - '861855905':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, - '861855906':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')}, - '861855907':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, - '861855908':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, - '861855909':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, - '86185591':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, - '861855914':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, - '86185592':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, - '861855924':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, - '861855930':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, - '861855931':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, - '861855932':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, - '861855933':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, - '861855934':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, - '861855935':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, - '861855936':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, - '861855937':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, - '861855938':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, - '861855939':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, - '861855940':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, - '861855941':{'en': 'Ningde, Fujian', 'zh': u('\u798f\u5efa\u7701\u5b81\u5fb7\u5e02')}, - '861855942':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, - '861855943':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, - '861855944':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, - '861855945':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, - '861855946':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')}, - '861855947':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, - '861855948':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, - '861855949':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, - '86185595':{'en': 'Quanzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6cc9\u5dde\u5e02')}, - '861855950':{'en': 'Nanping, Fujian', 'zh': u('\u798f\u5efa\u7701\u5357\u5e73\u5e02')}, - '86185596':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, - '861855960':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')}, - '861855961':{'en': 'Zhangzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u6f33\u5dde\u5e02')}, - '861855970':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, - '861855971':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, - '861855972':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, - '861855973':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, - '861855974':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, - '861855975':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, - '861855976':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, - '861855977':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, - '861855978':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, - '861855979':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, - '86185598':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, - '861855980':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, - '861855981':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, - '861855982':{'en': 'Xiamen, Fujian', 'zh': u('\u798f\u5efa\u7701\u53a6\u95e8\u5e02')}, - '861855984':{'en': 'Sanming, Fujian', 'zh': u('\u798f\u5efa\u7701\u4e09\u660e\u5e02')}, - '86185599':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, - '86185600':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '86185601':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861856020':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861856021':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861856022':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861856023':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861856024':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861856025':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, - '861856026':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, - '861856027':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, - '861856028':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, - '861856029':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, - '86185603':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, - '86185604':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '861856040':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, - '861856041':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, - '861856042':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, - '86185605':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '861856059':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, - '86185606':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '861856069':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '861856070':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, - '861856071':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, - '861856072':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, - '861856073':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, - '861856074':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, - '861856075':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861856076':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861856077':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861856078':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '861856079':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '86185608':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, - '861856080':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '86185609':{'en': 'Zibo, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6dc4\u535a\u5e02')}, - '8618561':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '86185610':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '86185611':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '861856110':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861856111':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861856112':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861856120':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, - '861856121':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, - '861856122':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, - '861856123':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, - '861856124':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, - '861856125':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, - '861856126':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, - '861856127':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, - '861856128':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, - '861856129':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, - '86185620':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, - '861856210':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, - '861856211':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, - '861856212':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '861856213':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '861856214':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '861856215':{'en': 'Dezhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5fb7\u5dde\u5e02')}, - '861856216':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861856217':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861856218':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861856219':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '86185622':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '861856228':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '861856229':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '86185623':{'en': 'TaiAn, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6cf0\u5b89\u5e02')}, - '861856239':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, - '861856240':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '861856241':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '861856242':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '861856243':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '861856244':{'en': 'Jining, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5b81\u5e02')}, - '861856245':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '861856246':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '861856247':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '861856248':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '861856249':{'en': 'Linyi, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e34\u6c82\u5e02')}, - '86185625':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '86185626':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '86185627':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '86185628':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '86185629':{'en': 'Dongying, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u4e1c\u8425\u5e02')}, - '861856290':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '861856291':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '861856300':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, - '861856301':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, - '861856302':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, - '861856303':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, - '861856304':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '861856305':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '861856306':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '861856307':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '861856308':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '861856309':{'en': 'Binzhou, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6ee8\u5dde\u5e02')}, - '86185631':{'en': 'Weihai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u5a01\u6d77\u5e02')}, - '86185632':{'en': 'Zaozhuang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u67a3\u5e84\u5e02')}, - '86185633':{'en': 'Rizhao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u65e5\u7167\u5e02')}, - '86185634':{'en': 'Laiwu, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u83b1\u829c\u5e02')}, - '86185635':{'en': 'Liaocheng, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u804a\u57ce\u5e02')}, - '86185636':{'en': 'Weifang, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6f4d\u574a\u5e02')}, - '86185637':{'en': 'Jinan, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u6d4e\u5357\u5e02')}, - '86185638':{'en': 'Yantai, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u70df\u53f0\u5e02')}, - '86185639':{'en': 'Qingdao, Shandong', 'zh': u('\u5c71\u4e1c\u7701\u9752\u5c9b\u5e02')}, - '8618565':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '86185656':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '86185657':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '86185658':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '86185659':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '86185660':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '86185661':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '86185662':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '86185663':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '86185664':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '86185665':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861856659':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '86185666':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '86185667':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '86185668':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '86185669':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861856700':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, - '861856701':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, - '861856702':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, - '861856703':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, - '861856704':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, - '861856705':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, - '861856706':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, - '861856707':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, - '861856708':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, - '861856709':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, - '861856710':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, - '861856711':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, - '861856712':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, - '861856713':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, - '861856714':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, - '861856715':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, - '861856716':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, - '861856717':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, - '861856718':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, - '861856719':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, - '861856720':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')}, - '861856721':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')}, - '861856722':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')}, - '861856723':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')}, - '861856724':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')}, - '861856725':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, - '861856726':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, - '861856727':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, - '861856728':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, - '861856729':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, - '86185673':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, - '861856738':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, - '861856739':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, - '861856740':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, - '861856741':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, - '861856742':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, - '861856743':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, - '861856744':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, - '861856745':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, - '861856746':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')}, - '861856747':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, - '861856748':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, - '861856749':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, - '86185675':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, - '861856750':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, - '861856751':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, - '861856752':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, - '861856759':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')}, - '86185676':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')}, - '861856767':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')}, - '861856768':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, - '861856769':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, - '86185677':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, - '86185678':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, - '86185679':{'en': 'Longyan, Fujian', 'zh': u('\u798f\u5efa\u7701\u9f99\u5ca9\u5e02')}, - '861856790':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, - '861856791':{'en': 'Fuzhou, Fujian', 'zh': u('\u798f\u5efa\u7701\u798f\u5dde\u5e02')}, - '861856792':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, - '861856793':{'en': 'Putian, Fujian', 'zh': u('\u798f\u5efa\u7701\u8386\u7530\u5e02')}, - '86185680':{'en': 'Zhumadian, Henan', 'zh': u('\u6cb3\u5357\u7701\u9a7b\u9a6c\u5e97\u5e02')}, - '86185681':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')}, - '861856818':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')}, - '861856819':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')}, - '86185682':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, - '861856827':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, - '861856828':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, - '861856829':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, - '86185683':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')}, - '861856830':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')}, - '861856831':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')}, - '86185684':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, - '86185685':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, - '861856860':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')}, - '861856861':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')}, - '861856862':{'en': 'Sanmenxia, Henan', 'zh': u('\u6cb3\u5357\u7701\u4e09\u95e8\u5ce1\u5e02')}, - '861856863':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, - '861856864':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, - '861856865':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, - '861856866':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, - '861856867':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, - '861856868':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, - '861856869':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, - '86185687':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, - '861856870':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, - '861856871':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, - '861856872':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, - '861856873':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, - '86185688':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, - '86185689':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')}, - '86185690':{'en': 'Changsha, Hunan', 'zh': u('\u6e56\u5357\u7701\u957f\u6c99\u5e02')}, - '861856900':{'en': 'Zhuzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u682a\u6d32\u5e02')}, - '861856901':{'en': 'Zhuzhou, Hunan', 'zh': u('\u6e56\u5357\u7701\u682a\u6d32\u5e02')}, - '861856902':{'en': 'Hengyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u8861\u9633\u5e02')}, - '861856909':{'en': 'Xiangxi, Hunan', 'zh': u('\u6e56\u5357\u7701\u6e58\u897f\u571f\u5bb6\u65cf\u82d7\u65cf\u81ea\u6cbb\u5dde')}, - '86185691':{'en': 'Changde, Hunan', 'zh': u('\u6e56\u5357\u7701\u5e38\u5fb7\u5e02')}, - '861856919':{'en': 'Zhangjiajie, Hunan', 'zh': u('\u6e56\u5357\u7701\u5f20\u5bb6\u754c\u5e02')}, - '861856920':{'en': 'Zhangjiajie, Hunan', 'zh': u('\u6e56\u5357\u7701\u5f20\u5bb6\u754c\u5e02')}, - '861856921':{'en': 'Zhangjiajie, Hunan', 'zh': u('\u6e56\u5357\u7701\u5f20\u5bb6\u754c\u5e02')}, - '861856922':{'en': 'Zhangjiajie, Hunan', 'zh': u('\u6e56\u5357\u7701\u5f20\u5bb6\u754c\u5e02')}, - '861856923':{'en': 'Yiyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u76ca\u9633\u5e02')}, - '861856924':{'en': 'Yiyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u76ca\u9633\u5e02')}, - '861856925':{'en': 'Yiyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u76ca\u9633\u5e02')}, - '861856926':{'en': 'Yiyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u76ca\u9633\u5e02')}, - '861856927':{'en': 'Yiyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u76ca\u9633\u5e02')}, - '861856928':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, - '861856929':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, '861856930':{'en': 'Shaoyang, Hunan', 'zh': u('\u6e56\u5357\u7701\u90b5\u9633\u5e02')}, '861856931':{'en': 'Loudi, Hunan', 'zh': u('\u6e56\u5357\u7701\u5a04\u5e95\u5e02')}, '861856932':{'en': 'Loudi, Hunan', 'zh': u('\u6e56\u5357\u7701\u5a04\u5e95\u5e02')}, @@ -10019,4 +9492,531 @@ '861882306':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, '861882307':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, '861882308':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, + '861882309':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '86188231':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861882316':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861882317':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861882318':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861882319':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '86188232':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861882320':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861882321':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '86188233':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '86188234':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861882347':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861882348':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861882349':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861882350':{'en': 'Chaozhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6f6e\u5dde\u5e02')}, + '861882351':{'en': 'Chaozhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6f6e\u5dde\u5e02')}, + '861882352':{'en': 'Chaozhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6f6e\u5dde\u5e02')}, + '861882353':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, + '861882354':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, + '861882355':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, + '861882356':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, + '861882357':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861882358':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861882359':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '86188236':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, + '861882366':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861882367':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861882368':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')}, + '861882369':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')}, + '86188237':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '86188238':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '86188239':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, + '86188240':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, + '86188241':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '86188242':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861882420':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861882421':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861882422':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861882430':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861882431':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861882432':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861882433':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861882434':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861882435':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861882436':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861882437':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861882438':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, + '861882439':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861882440':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, + '861882441':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861882442':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861882443':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, + '861882444':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, + '861882445':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')}, + '861882446':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')}, + '861882447':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, + '861882448':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, + '861882449':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '86188245':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861882450':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, + '861882451':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, + '861882458':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861882459':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '86188246':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861882468':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861882469':{'en': 'Shanwei, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5c3e\u5e02')}, + '861882470':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861882471':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861882472':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, + '861882473':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, + '861882474':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, + '861882475':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, + '861882476':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, + '861882477':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, + '861882478':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, + '861882479':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, + '86188248':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861882485':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, + '861882486':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, + '861882487':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, + '86188249':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, + '861882490':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861882491':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861882492':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '86188250':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861882500':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, + '861882501':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, + '861882502':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, + '86188251':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '86188252':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '86188253':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, + '861882534':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, + '861882535':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, + '861882540':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861882541':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861882542':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861882543':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861882544':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861882545':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, + '861882546':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, + '861882547':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, + '861882548':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, + '861882549':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, + '86188255':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861882560':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, + '861882561':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, + '861882562':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, + '861882563':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, + '861882564':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, + '861882565':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, + '861882566':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, + '861882567':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, + '861882568':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, + '861882569':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, + '86188257':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '86188258':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '86188259':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861882599':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, + '861882600':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, + '861882601':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, + '861882602':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, + '861882603':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, + '861882604':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, + '861882605':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861882606':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861882607':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861882608':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861882609':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861882610':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861882611':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861882612':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861882613':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861882614':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861882615':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, + '861882616':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, + '861882617':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, + '861882618':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, + '861882619':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, + '86188262':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '861882620':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, + '861882621':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, + '86188263':{'en': 'Shaoguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u97f6\u5173\u5e02')}, + '861882630':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861882631':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861882632':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '86188264':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '86188265':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, + '861882659':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')}, + '861882660':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')}, + '861882661':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')}, + '861882662':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')}, + '861882663':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')}, + '861882664':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861882665':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861882666':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861882667':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, + '861882668':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, + '861882669':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, + '861882670':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, + '861882671':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, + '861882672':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, + '861882673':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, + '861882674':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, + '861882675':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, + '861882676':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, + '861882677':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, + '861882678':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, + '861882679':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, + '86188268':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861882690':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, + '861882691':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, + '861882692':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, + '861882693':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, + '861882694':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, + '861882695':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861882696':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861882697':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861882698':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861882699':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '86188270':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, + '86188271':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')}, + '86188272':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')}, + '861882720':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, + '861882721':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, + '861882722':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, + '861882723':{'en': 'Ezhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u9102\u5dde\u5e02')}, + '86188273':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, + '861882730':{'en': 'Xianning, Hubei', 'zh': u('\u6e56\u5317\u7701\u54b8\u5b81\u5e02')}, + '861882731':{'en': 'Xianning, Hubei', 'zh': u('\u6e56\u5317\u7701\u54b8\u5b81\u5e02')}, + '861882732':{'en': 'Xianning, Hubei', 'zh': u('\u6e56\u5317\u7701\u54b8\u5b81\u5e02')}, + '861882740':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, + '861882741':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, + '861882742':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, + '861882743':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, + '861882744':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, + '861882745':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')}, + '861882746':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, + '861882747':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')}, + '861882748':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')}, + '861882749':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')}, + '86188275':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')}, + '861882757':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')}, + '861882758':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')}, + '861882759':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')}, + '86188276':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, + '861882768':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')}, + '861882769':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')}, + '86188277':{'en': 'Shangrao, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e0a\u9976\u5e02')}, + '861882776':{'en': 'JiAn, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5409\u5b89\u5e02')}, + '861882777':{'en': 'JiAn, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5409\u5b89\u5e02')}, + '861882778':{'en': 'JiAn, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5409\u5b89\u5e02')}, + '861882779':{'en': 'JiAn, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5409\u5b89\u5e02')}, + '861882780':{'en': 'JiAn, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5409\u5b89\u5e02')}, + '861882781':{'en': 'Yichun, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5b9c\u6625\u5e02')}, + '861882782':{'en': 'Yichun, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5b9c\u6625\u5e02')}, + '861882783':{'en': 'Yichun, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5b9c\u6625\u5e02')}, + '861882784':{'en': 'Yichun, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5b9c\u6625\u5e02')}, + '861882785':{'en': 'Yichun, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5b9c\u6625\u5e02')}, + '861882786':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, + '861882787':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, + '861882788':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, + '861882789':{'en': 'Pingxiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u840d\u4e61\u5e02')}, + '861882790':{'en': 'Xinyu, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u65b0\u4f59\u5e02')}, + '861882791':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, + '861882792':{'en': 'Jiujiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e5d\u6c5f\u5e02')}, + '861882793':{'en': 'Shangrao, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e0a\u9976\u5e02')}, + '861882794':{'en': 'Fuzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u629a\u5dde\u5e02')}, + '861882795':{'en': 'Yichun, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5b9c\u6625\u5e02')}, + '861882796':{'en': 'JiAn, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5409\u5b89\u5e02')}, + '861882797':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, + '861882798':{'en': 'Jingdezhen, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u666f\u5fb7\u9547\u5e02')}, + '861882799':{'en': 'Pingxiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u840d\u4e61\u5e02')}, + '86188280':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, + '86188281':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, + '86188282':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, + '861882830':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, + '861882831':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, + '861882832':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, + '861882833':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, + '861882834':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, + '861882835':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')}, + '861882836':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')}, + '861882837':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')}, + '861882838':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')}, + '861882839':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')}, + '861882840':{'en': 'Liangshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u51c9\u5c71\u5f5d\u65cf\u81ea\u6cbb\u5dde')}, + '861882841':{'en': 'Liangshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u51c9\u5c71\u5f5d\u65cf\u81ea\u6cbb\u5dde')}, + '861882842':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')}, + '861882843':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')}, + '861882844':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')}, + '861882845':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, + '861882846':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, + '861882847':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, + '861882848':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')}, + '861882849':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')}, + '86188285':{'en': 'Deyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5fb7\u9633\u5e02')}, + '86188286':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')}, + '861882860':{'en': 'YaAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u96c5\u5b89\u5e02')}, + '861882870':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, + '861882871':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, + '861882872':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, + '861882873':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, + '861882874':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, + '861882875':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')}, + '861882876':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')}, + '861882877':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')}, + '861882878':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')}, + '861882879':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')}, + '861882880':{'en': 'Aba, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u963f\u575d\u85cf\u65cf\u7f8c\u65cf\u81ea\u6cbb\u5dde')}, + '861882881':{'en': 'Aba, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u963f\u575d\u85cf\u65cf\u7f8c\u65cf\u81ea\u6cbb\u5dde')}, + '861882882':{'en': 'Panzhihua, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6500\u679d\u82b1\u5e02')}, + '861882883':{'en': 'Panzhihua, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6500\u679d\u82b1\u5e02')}, + '861882884':{'en': 'Panzhihua, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6500\u679d\u82b1\u5e02')}, + '861882885':{'en': 'Garze, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7518\u5b5c\u85cf\u65cf\u81ea\u6cbb\u5dde')}, + '861882886':{'en': 'Garze, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7518\u5b5c\u85cf\u65cf\u81ea\u6cbb\u5dde')}, + '861882887':{'en': 'Zigong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u81ea\u8d21\u5e02')}, + '861882888':{'en': 'Zigong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u81ea\u8d21\u5e02')}, + '861882889':{'en': 'Zigong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u81ea\u8d21\u5e02')}, + '86188289':{'en': 'Yibin, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5b9c\u5bbe\u5e02')}, + '861882890':{'en': 'YaAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u96c5\u5b89\u5e02')}, + '861882891':{'en': 'YaAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u96c5\u5b89\u5e02')}, + '86188290':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, + '861882910':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, + '861882911':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')}, + '861882912':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')}, + '861882913':{'en': 'Weinan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6e2d\u5357\u5e02')}, + '861882914':{'en': 'Shangluo, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5546\u6d1b\u5e02')}, + '861882915':{'en': 'Ankang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b89\u5eb7\u5e02')}, + '861882916':{'en': 'Hanzhong, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6c49\u4e2d\u5e02')}, + '861882917':{'en': 'Baoji, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b9d\u9e21\u5e02')}, + '861882918':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, + '861882919':{'en': 'Tongchuan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u94dc\u5ddd\u5e02')}, + '86188292':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, + '861882930':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, + '861882931':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')}, + '861882932':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')}, + '861882933':{'en': 'Weinan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6e2d\u5357\u5e02')}, + '861882934':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, + '861882935':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, + '861882936':{'en': 'Hanzhong, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6c49\u4e2d\u5e02')}, + '861882937':{'en': 'Baoji, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b9d\u9e21\u5e02')}, + '861882938':{'en': 'Baoji, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b9d\u9e21\u5e02')}, + '861882939':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')}, + '861882940':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, + '861882941':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')}, + '861882942':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')}, + '861882943':{'en': 'Weinan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6e2d\u5357\u5e02')}, + '861882944':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, + '861882945':{'en': 'Ankang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b89\u5eb7\u5e02')}, + '861882946':{'en': 'Hanzhong, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6c49\u4e2d\u5e02')}, + '861882947':{'en': 'Baoji, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b9d\u9e21\u5e02')}, + '861882948':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, + '861882949':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, + '86188295':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, + '861882960':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, + '861882961':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')}, + '861882962':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')}, + '861882963':{'en': 'Weinan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6e2d\u5357\u5e02')}, + '861882964':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, + '861882965':{'en': 'Ankang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b89\u5eb7\u5e02')}, + '861882966':{'en': 'Hanzhong, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6c49\u4e2d\u5e02')}, + '861882967':{'en': 'Baoji, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b9d\u9e21\u5e02')}, + '861882968':{'en': 'Shangluo, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5546\u6d1b\u5e02')}, + '861882969':{'en': 'Tongchuan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u94dc\u5ddd\u5e02')}, + '861882970':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, + '861882971':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')}, + '861882972':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')}, + '861882973':{'en': 'Weinan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6e2d\u5357\u5e02')}, + '861882974':{'en': 'Shangluo, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5546\u6d1b\u5e02')}, + '861882975':{'en': 'Ankang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b89\u5eb7\u5e02')}, + '861882976':{'en': 'Hanzhong, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6c49\u4e2d\u5e02')}, + '861882977':{'en': 'Baoji, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b9d\u9e21\u5e02')}, + '861882978':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, + '861882979':{'en': 'Tongchuan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u94dc\u5ddd\u5e02')}, + '861882980':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, + '861882981':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')}, + '861882982':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')}, + '861882983':{'en': 'Weinan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6e2d\u5357\u5e02')}, + '861882984':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, + '861882985':{'en': 'Shangluo, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5546\u6d1b\u5e02')}, + '861882986':{'en': 'Hanzhong, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6c49\u4e2d\u5e02')}, + '861882987':{'en': 'Baoji, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b9d\u9e21\u5e02')}, + '861882988':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, + '861882989':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, + '861882990':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861882991':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861882992':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861882993':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, + '861882994':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, + '861882995':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, + '861882996':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, + '861882997':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, + '861882998':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, + '861882999':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, + '86188300':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, + '86188301':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '86188302':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, + '861883030':{'en': 'Zhangjiakou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5f20\u5bb6\u53e3\u5e02')}, + '861883031':{'en': 'Zhangjiakou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5f20\u5bb6\u53e3\u5e02')}, + '861883032':{'en': 'Zhangjiakou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5f20\u5bb6\u53e3\u5e02')}, + '861883033':{'en': 'Zhangjiakou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5f20\u5bb6\u53e3\u5e02')}, + '861883034':{'en': 'Zhangjiakou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5f20\u5bb6\u53e3\u5e02')}, + '861883035':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, + '861883036':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, + '861883037':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, + '861883038':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, + '861883039':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, + '861883040':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')}, + '861883041':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')}, + '861883042':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')}, + '861883043':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')}, + '861883044':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')}, + '861883045':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, + '861883046':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, + '861883047':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, + '861883048':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, + '861883049':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, + '86188305':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, + '861883060':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')}, + '861883061':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')}, + '861883062':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')}, + '861883063':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')}, + '861883064':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')}, + '861883065':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '861883066':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '861883067':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '861883068':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '861883069':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '861883070':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, + '861883071':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, + '861883072':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, + '861883073':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, + '861883074':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, + '861883075':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, + '861883076':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, + '861883077':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, + '861883078':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, + '861883079':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, + '861883080':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, + '861883081':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, + '861883082':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, + '861883083':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, + '861883084':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, + '861883085':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, + '861883086':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, + '861883087':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, + '861883088':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, + '861883089':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, + '86188309':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, + '86188310':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, + '86188311':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '86188312':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, + '86188313':{'en': 'Zhangjiakou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5f20\u5bb6\u53e3\u5e02')}, + '86188314':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')}, + '86188315':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, + '86188316':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')}, + '86188317':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, + '86188318':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, + '86188319':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, + '86188320':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, + '86188321':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '86188322':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, + '86188323':{'en': 'Zhangjiakou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5f20\u5bb6\u53e3\u5e02')}, + '86188324':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')}, + '86188325':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, + '86188326':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')}, + '86188327':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, + '86188328':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, + '86188329':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, + '861883298':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, + '86188330':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, + '86188331':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '86188332':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, + '86188333':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, + '86188334':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, + '86188335':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, + '86188336':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')}, + '86188337':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, + '86188338':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, + '861883390':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, + '861883391':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '861883392':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, + '861883393':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, + '861883394':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, + '861883395':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, + '861883396':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')}, + '861883397':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, + '861883398':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, + '861883399':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, + '86188340':{'en': 'Xinzhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5ffb\u5dde\u5e02')}, + '86188341':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, + '86188342':{'en': 'Linfen, Shanxi', 'zh': u('\u5c71\u897f\u7701\u4e34\u6c7e\u5e02')}, + '861883430':{'en': 'Changzhi, Shanxi', 'zh': u('\u5c71\u897f\u7701\u957f\u6cbb\u5e02')}, + '861883431':{'en': 'Changzhi, Shanxi', 'zh': u('\u5c71\u897f\u7701\u957f\u6cbb\u5e02')}, + '861883432':{'en': 'Changzhi, Shanxi', 'zh': u('\u5c71\u897f\u7701\u957f\u6cbb\u5e02')}, + '861883433':{'en': 'Changzhi, Shanxi', 'zh': u('\u5c71\u897f\u7701\u957f\u6cbb\u5e02')}, + '861883434':{'en': 'Changzhi, Shanxi', 'zh': u('\u5c71\u897f\u7701\u957f\u6cbb\u5e02')}, + '861883435':{'en': 'Jincheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u57ce\u5e02')}, + '861883436':{'en': 'Jincheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u57ce\u5e02')}, + '861883437':{'en': 'Jincheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u57ce\u5e02')}, + '861883438':{'en': 'Jincheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u57ce\u5e02')}, + '861883439':{'en': 'Jincheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u57ce\u5e02')}, + '861883440':{'en': 'Xinzhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5ffb\u5dde\u5e02')}, + '861883441':{'en': 'Xinzhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5ffb\u5dde\u5e02')}, + '861883442':{'en': 'Xinzhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5ffb\u5dde\u5e02')}, + '861883443':{'en': 'Xinzhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5ffb\u5dde\u5e02')}, + '861883444':{'en': 'Xinzhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5ffb\u5dde\u5e02')}, + '861883445':{'en': 'Yuncheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u8fd0\u57ce\u5e02')}, + '861883446':{'en': 'Yuncheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u8fd0\u57ce\u5e02')}, + '861883447':{'en': 'Yuncheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u8fd0\u57ce\u5e02')}, + '861883448':{'en': 'Yuncheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u8fd0\u57ce\u5e02')}, + '861883449':{'en': 'Yuncheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u8fd0\u57ce\u5e02')}, + '86188345':{'en': 'Changzhi, Shanxi', 'zh': u('\u5c71\u897f\u7701\u957f\u6cbb\u5e02')}, + '86188346':{'en': 'Jincheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u57ce\u5e02')}, + '86188347':{'en': 'Linfen, Shanxi', 'zh': u('\u5c71\u897f\u7701\u4e34\u6c7e\u5e02')}, + '86188348':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, + '86188349':{'en': 'Shuozhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u6714\u5dde\u5e02')}, + '86188350':{'en': 'Xinzhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5ffb\u5dde\u5e02')}, + '86188351':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, + '86188352':{'en': 'Datong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5927\u540c\u5e02')}, + '86188353':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, + '861883530':{'en': 'Yangquan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u9633\u6cc9\u5e02')}, + '861883531':{'en': 'Yangquan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u9633\u6cc9\u5e02')}, + '861883532':{'en': 'Yangquan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u9633\u6cc9\u5e02')}, + '861883533':{'en': 'Yangquan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u9633\u6cc9\u5e02')}, + '86188354':{'en': 'Jinzhong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u4e2d\u5e02')}, + '86188355':{'en': 'Changzhi, Shanxi', 'zh': u('\u5c71\u897f\u7701\u957f\u6cbb\u5e02')}, + '86188356':{'en': 'Jincheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u57ce\u5e02')}, + '86188357':{'en': 'Linfen, Shanxi', 'zh': u('\u5c71\u897f\u7701\u4e34\u6c7e\u5e02')}, + '86188358':{'en': u('L\u00fcliang, Shanxi'), 'zh': u('\u5c71\u897f\u7701\u5415\u6881\u5e02')}, + '86188359':{'en': 'Yuncheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u8fd0\u57ce\u5e02')}, + '86188370':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, + '86188371':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, + '86188372':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, + '86188373':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, + '86188374':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, + '86188375':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, + '86188376':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, + '86188377':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, + '86188378':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, + '86188379':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')}, + '86188380':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, + '86188381':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, + '86188382':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, + '86188383':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')}, + '861883840':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, + '861883841':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, + '861883842':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, + '861883843':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')}, + '861883844':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, + '861883845':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, + '861883846':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, + '861883847':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, + '861883848':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, + '861883849':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, + '86188385':{'en': 'Zhumadian, Henan', 'zh': u('\u6cb3\u5357\u7701\u9a7b\u9a6c\u5e97\u5e02')}, + '861883856':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, + '861883857':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, + '861883858':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, + '861883859':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, + '86188386':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, + '86188387':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, + '861883877':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, + '861883878':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, + '861883879':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, + '86188388':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')}, + '86188389':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, } diff --git a/python/phonenumbers/geodata/data27.py b/python/phonenumbers/geodata/data27.py index 00c7e95d1..6a2c91dff 100644 --- a/python/phonenumbers/geodata/data27.py +++ b/python/phonenumbers/geodata/data27.py @@ -4,7 +4,7 @@ """ from ..util import u -# Copyright (C) 2011-2022 The Libphonenumber Authors +# Copyright (C) 2011-2024 The Libphonenumber Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -19,533 +19,6 @@ # limitations under the License. data = { - '861882309':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '86188231':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861882316':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861882317':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861882318':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861882319':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '86188232':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861882320':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861882321':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '86188233':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '86188234':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861882347':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861882348':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861882349':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861882350':{'en': 'Chaozhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6f6e\u5dde\u5e02')}, - '861882351':{'en': 'Chaozhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6f6e\u5dde\u5e02')}, - '861882352':{'en': 'Chaozhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6f6e\u5dde\u5e02')}, - '861882353':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, - '861882354':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, - '861882355':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, - '861882356':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, - '861882357':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861882358':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861882359':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '86188236':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, - '861882366':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861882367':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861882368':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')}, - '861882369':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')}, - '86188237':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '86188238':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '86188239':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, - '86188240':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, - '86188241':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '86188242':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861882420':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861882421':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861882422':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861882430':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861882431':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861882432':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861882433':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861882434':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861882435':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861882436':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861882437':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861882438':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, - '861882439':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861882440':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, - '861882441':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861882442':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861882443':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, - '861882444':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, - '861882445':{'en': 'Heyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6cb3\u6e90\u5e02')}, - '861882446':{'en': 'Zhaoqing, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8087\u5e86\u5e02')}, - '861882447':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, - '861882448':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, - '861882449':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '86188245':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861882450':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, - '861882451':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, - '861882458':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861882459':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '86188246':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861882468':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861882469':{'en': 'Shanwei, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5c3e\u5e02')}, - '861882470':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861882471':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861882472':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, - '861882473':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, - '861882474':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, - '861882475':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, - '861882476':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, - '861882477':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, - '861882478':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, - '861882479':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, - '86188248':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861882485':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, - '861882486':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, - '861882487':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, - '86188249':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, - '861882490':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861882491':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861882492':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '86188250':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861882500':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, - '861882501':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, - '861882502':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, - '86188251':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '86188252':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '86188253':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, - '861882534':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, - '861882535':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, - '861882540':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861882541':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861882542':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861882543':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861882544':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861882545':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, - '861882546':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, - '861882547':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, - '861882548':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, - '861882549':{'en': 'Meizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6885\u5dde\u5e02')}, - '86188255':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861882560':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, - '861882561':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, - '861882562':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, - '861882563':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, - '861882564':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, - '861882565':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, - '861882566':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, - '861882567':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, - '861882568':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, - '861882569':{'en': 'Jieyang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u63ed\u9633\u5e02')}, - '86188257':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '86188258':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '86188259':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861882599':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, - '861882600':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, - '861882601':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, - '861882602':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, - '861882603':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, - '861882604':{'en': 'Zhongshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e2d\u5c71\u5e02')}, - '861882605':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861882606':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861882607':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861882608':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861882609':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861882610':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861882611':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861882612':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861882613':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861882614':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861882615':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, - '861882616':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, - '861882617':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, - '861882618':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, - '861882619':{'en': 'Jiangmen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c5f\u95e8\u5e02')}, - '86188262':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '861882620':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, - '861882621':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, - '86188263':{'en': 'Shaoguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u97f6\u5173\u5e02')}, - '861882630':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861882631':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861882632':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '86188264':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '86188265':{'en': 'Shenzhen, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6df1\u5733\u5e02')}, - '861882659':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')}, - '861882660':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')}, - '861882661':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')}, - '861882662':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')}, - '861882663':{'en': 'Qingyuan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e05\u8fdc\u5e02')}, - '861882664':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861882665':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861882666':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861882667':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, - '861882668':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, - '861882669':{'en': 'Zhanjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6e5b\u6c5f\u5e02')}, - '861882670':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, - '861882671':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, - '861882672':{'en': 'Yangjiang, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u9633\u6c5f\u5e02')}, - '861882673':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, - '861882674':{'en': 'Maoming, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u8302\u540d\u5e02')}, - '861882675':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, - '861882676':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, - '861882677':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, - '861882678':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, - '861882679':{'en': 'Shantou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u6c55\u5934\u5e02')}, - '86188268':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861882690':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, - '861882691':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, - '861882692':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, - '861882693':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, - '861882694':{'en': 'Zhuhai, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u73e0\u6d77\u5e02')}, - '861882695':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861882696':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861882697':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861882698':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861882699':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '86188270':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, - '86188271':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')}, - '86188272':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')}, - '861882720':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, - '861882721':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, - '861882722':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, - '861882723':{'en': 'Ezhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u9102\u5dde\u5e02')}, - '86188273':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, - '861882730':{'en': 'Xianning, Hubei', 'zh': u('\u6e56\u5317\u7701\u54b8\u5b81\u5e02')}, - '861882731':{'en': 'Xianning, Hubei', 'zh': u('\u6e56\u5317\u7701\u54b8\u5b81\u5e02')}, - '861882732':{'en': 'Xianning, Hubei', 'zh': u('\u6e56\u5317\u7701\u54b8\u5b81\u5e02')}, - '861882740':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, - '861882741':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, - '861882742':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, - '861882743':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, - '861882744':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, - '861882745':{'en': 'Jingzhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u8346\u5dde\u5e02')}, - '861882746':{'en': 'Huanggang, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u5188\u5e02')}, - '861882747':{'en': 'Yichang, Hubei', 'zh': u('\u6e56\u5317\u7701\u5b9c\u660c\u5e02')}, - '861882748':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')}, - '861882749':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')}, - '86188275':{'en': 'Xiangfan, Hubei', 'zh': u('\u6e56\u5317\u7701\u8944\u6a0a\u5e02')}, - '861882757':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')}, - '861882758':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')}, - '861882759':{'en': 'Suizhou, Hubei', 'zh': u('\u6e56\u5317\u7701\u968f\u5dde\u5e02')}, - '86188276':{'en': 'Wuhan, Hubei', 'zh': u('\u6e56\u5317\u7701\u6b66\u6c49\u5e02')}, - '861882768':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')}, - '861882769':{'en': 'Huangshi, Hubei', 'zh': u('\u6e56\u5317\u7701\u9ec4\u77f3\u5e02')}, - '86188277':{'en': 'Shangrao, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e0a\u9976\u5e02')}, - '861882776':{'en': 'JiAn, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5409\u5b89\u5e02')}, - '861882777':{'en': 'JiAn, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5409\u5b89\u5e02')}, - '861882778':{'en': 'JiAn, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5409\u5b89\u5e02')}, - '861882779':{'en': 'JiAn, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5409\u5b89\u5e02')}, - '861882780':{'en': 'JiAn, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5409\u5b89\u5e02')}, - '861882781':{'en': 'Yichun, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5b9c\u6625\u5e02')}, - '861882782':{'en': 'Yichun, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5b9c\u6625\u5e02')}, - '861882783':{'en': 'Yichun, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5b9c\u6625\u5e02')}, - '861882784':{'en': 'Yichun, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5b9c\u6625\u5e02')}, - '861882785':{'en': 'Yichun, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5b9c\u6625\u5e02')}, - '861882786':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, - '861882787':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, - '861882788':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, - '861882789':{'en': 'Pingxiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u840d\u4e61\u5e02')}, - '861882790':{'en': 'Xinyu, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u65b0\u4f59\u5e02')}, - '861882791':{'en': 'Nanchang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5357\u660c\u5e02')}, - '861882792':{'en': 'Jiujiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e5d\u6c5f\u5e02')}, - '861882793':{'en': 'Shangrao, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u4e0a\u9976\u5e02')}, - '861882794':{'en': 'Fuzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u629a\u5dde\u5e02')}, - '861882795':{'en': 'Yichun, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5b9c\u6625\u5e02')}, - '861882796':{'en': 'JiAn, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u5409\u5b89\u5e02')}, - '861882797':{'en': 'Ganzhou, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u8d63\u5dde\u5e02')}, - '861882798':{'en': 'Jingdezhen, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u666f\u5fb7\u9547\u5e02')}, - '861882799':{'en': 'Pingxiang, Jiangxi', 'zh': u('\u6c5f\u897f\u7701\u840d\u4e61\u5e02')}, - '86188280':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, - '86188281':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, - '86188282':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, - '861882830':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, - '861882831':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, - '861882832':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, - '861882833':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, - '861882834':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, - '861882835':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')}, - '861882836':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')}, - '861882837':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')}, - '861882838':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')}, - '861882839':{'en': 'Leshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u4e50\u5c71\u5e02')}, - '861882840':{'en': 'Liangshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u51c9\u5c71\u5f5d\u65cf\u81ea\u6cbb\u5dde')}, - '861882841':{'en': 'Liangshan, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u51c9\u5c71\u5f5d\u65cf\u81ea\u6cbb\u5dde')}, - '861882842':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')}, - '861882843':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')}, - '861882844':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')}, - '861882845':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, - '861882846':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, - '861882847':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, - '861882848':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')}, - '861882849':{'en': 'Nanchong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5357\u5145\u5e02')}, - '86188285':{'en': 'Deyang, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5fb7\u9633\u5e02')}, - '86188286':{'en': 'Dazhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u8fbe\u5dde\u5e02')}, - '861882860':{'en': 'YaAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u96c5\u5b89\u5e02')}, - '861882870':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, - '861882871':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, - '861882872':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, - '861882873':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, - '861882874':{'en': 'Chengdu, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6210\u90fd\u5e02')}, - '861882875':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')}, - '861882876':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')}, - '861882877':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')}, - '861882878':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')}, - '861882879':{'en': 'Luzhou, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6cf8\u5dde\u5e02')}, - '861882880':{'en': 'Aba, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u963f\u575d\u85cf\u65cf\u7f8c\u65cf\u81ea\u6cbb\u5dde')}, - '861882881':{'en': 'Aba, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u963f\u575d\u85cf\u65cf\u7f8c\u65cf\u81ea\u6cbb\u5dde')}, - '861882882':{'en': 'Panzhihua, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6500\u679d\u82b1\u5e02')}, - '861882883':{'en': 'Panzhihua, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6500\u679d\u82b1\u5e02')}, - '861882884':{'en': 'Panzhihua, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u6500\u679d\u82b1\u5e02')}, - '861882885':{'en': 'Garze, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7518\u5b5c\u85cf\u65cf\u81ea\u6cbb\u5dde')}, - '861882886':{'en': 'Garze, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u7518\u5b5c\u85cf\u65cf\u81ea\u6cbb\u5dde')}, - '861882887':{'en': 'Zigong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u81ea\u8d21\u5e02')}, - '861882888':{'en': 'Zigong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u81ea\u8d21\u5e02')}, - '861882889':{'en': 'Zigong, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u81ea\u8d21\u5e02')}, - '86188289':{'en': 'Yibin, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u5b9c\u5bbe\u5e02')}, - '861882890':{'en': 'YaAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u96c5\u5b89\u5e02')}, - '861882891':{'en': 'YaAn, Sichuan', 'zh': u('\u56db\u5ddd\u7701\u96c5\u5b89\u5e02')}, - '86188290':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, - '861882910':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, - '861882911':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')}, - '861882912':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')}, - '861882913':{'en': 'Weinan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6e2d\u5357\u5e02')}, - '861882914':{'en': 'Shangluo, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5546\u6d1b\u5e02')}, - '861882915':{'en': 'Ankang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b89\u5eb7\u5e02')}, - '861882916':{'en': 'Hanzhong, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6c49\u4e2d\u5e02')}, - '861882917':{'en': 'Baoji, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b9d\u9e21\u5e02')}, - '861882918':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, - '861882919':{'en': 'Tongchuan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u94dc\u5ddd\u5e02')}, - '86188292':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, - '861882930':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, - '861882931':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')}, - '861882932':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')}, - '861882933':{'en': 'Weinan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6e2d\u5357\u5e02')}, - '861882934':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, - '861882935':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, - '861882936':{'en': 'Hanzhong, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6c49\u4e2d\u5e02')}, - '861882937':{'en': 'Baoji, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b9d\u9e21\u5e02')}, - '861882938':{'en': 'Baoji, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b9d\u9e21\u5e02')}, - '861882939':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')}, - '861882940':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, - '861882941':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')}, - '861882942':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')}, - '861882943':{'en': 'Weinan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6e2d\u5357\u5e02')}, - '861882944':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, - '861882945':{'en': 'Ankang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b89\u5eb7\u5e02')}, - '861882946':{'en': 'Hanzhong, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6c49\u4e2d\u5e02')}, - '861882947':{'en': 'Baoji, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b9d\u9e21\u5e02')}, - '861882948':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, - '861882949':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, - '86188295':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, - '861882960':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, - '861882961':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')}, - '861882962':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')}, - '861882963':{'en': 'Weinan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6e2d\u5357\u5e02')}, - '861882964':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, - '861882965':{'en': 'Ankang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b89\u5eb7\u5e02')}, - '861882966':{'en': 'Hanzhong, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6c49\u4e2d\u5e02')}, - '861882967':{'en': 'Baoji, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b9d\u9e21\u5e02')}, - '861882968':{'en': 'Shangluo, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5546\u6d1b\u5e02')}, - '861882969':{'en': 'Tongchuan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u94dc\u5ddd\u5e02')}, - '861882970':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, - '861882971':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')}, - '861882972':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')}, - '861882973':{'en': 'Weinan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6e2d\u5357\u5e02')}, - '861882974':{'en': 'Shangluo, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5546\u6d1b\u5e02')}, - '861882975':{'en': 'Ankang, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b89\u5eb7\u5e02')}, - '861882976':{'en': 'Hanzhong, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6c49\u4e2d\u5e02')}, - '861882977':{'en': 'Baoji, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b9d\u9e21\u5e02')}, - '861882978':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, - '861882979':{'en': 'Tongchuan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u94dc\u5ddd\u5e02')}, - '861882980':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, - '861882981':{'en': 'YanAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5ef6\u5b89\u5e02')}, - '861882982':{'en': 'Yulin, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6986\u6797\u5e02')}, - '861882983':{'en': 'Weinan, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6e2d\u5357\u5e02')}, - '861882984':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, - '861882985':{'en': 'Shangluo, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5546\u6d1b\u5e02')}, - '861882986':{'en': 'Hanzhong, Shaanxi', 'zh': u('\u9655\u897f\u7701\u6c49\u4e2d\u5e02')}, - '861882987':{'en': 'Baoji, Shaanxi', 'zh': u('\u9655\u897f\u7701\u5b9d\u9e21\u5e02')}, - '861882988':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, - '861882989':{'en': 'XiAn, Shaanxi', 'zh': u('\u9655\u897f\u7701\u897f\u5b89\u5e02')}, - '861882990':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861882991':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861882992':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861882993':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, - '861882994':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, - '861882995':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, - '861882996':{'en': 'Foshan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4f5b\u5c71\u5e02')}, - '861882997':{'en': 'Huizhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u60e0\u5dde\u5e02')}, - '861882998':{'en': 'Dongguan, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u4e1c\u839e\u5e02')}, - '861882999':{'en': 'Guangzhou, Guangdong', 'zh': u('\u5e7f\u4e1c\u7701\u5e7f\u5dde\u5e02')}, - '86188300':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, - '86188301':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '86188302':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, - '861883030':{'en': 'Zhangjiakou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5f20\u5bb6\u53e3\u5e02')}, - '861883031':{'en': 'Zhangjiakou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5f20\u5bb6\u53e3\u5e02')}, - '861883032':{'en': 'Zhangjiakou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5f20\u5bb6\u53e3\u5e02')}, - '861883033':{'en': 'Zhangjiakou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5f20\u5bb6\u53e3\u5e02')}, - '861883034':{'en': 'Zhangjiakou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5f20\u5bb6\u53e3\u5e02')}, - '861883035':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, - '861883036':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, - '861883037':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, - '861883038':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, - '861883039':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, - '861883040':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')}, - '861883041':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')}, - '861883042':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')}, - '861883043':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')}, - '861883044':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')}, - '861883045':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, - '861883046':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, - '861883047':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, - '861883048':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, - '861883049':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, - '86188305':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, - '861883060':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')}, - '861883061':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')}, - '861883062':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')}, - '861883063':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')}, - '861883064':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')}, - '861883065':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '861883066':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '861883067':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '861883068':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '861883069':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '861883070':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, - '861883071':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, - '861883072':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, - '861883073':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, - '861883074':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, - '861883075':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, - '861883076':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, - '861883077':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, - '861883078':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, - '861883079':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, - '861883080':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, - '861883081':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, - '861883082':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, - '861883083':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, - '861883084':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, - '861883085':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, - '861883086':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, - '861883087':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, - '861883088':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, - '861883089':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, - '86188309':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, - '86188310':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, - '86188311':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '86188312':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, - '86188313':{'en': 'Zhangjiakou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5f20\u5bb6\u53e3\u5e02')}, - '86188314':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')}, - '86188315':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, - '86188316':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')}, - '86188317':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, - '86188318':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, - '86188319':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, - '86188320':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, - '86188321':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '86188322':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, - '86188323':{'en': 'Zhangjiakou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5f20\u5bb6\u53e3\u5e02')}, - '86188324':{'en': 'Chengde, Hebei', 'zh': u('\u6cb3\u5317\u7701\u627f\u5fb7\u5e02')}, - '86188325':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, - '86188326':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')}, - '86188327':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, - '86188328':{'en': 'Hengshui, Hebei', 'zh': u('\u6cb3\u5317\u7701\u8861\u6c34\u5e02')}, - '86188329':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, - '861883298':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, - '86188330':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, - '86188331':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '86188332':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, - '86188333':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, - '86188334':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, - '86188335':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, - '86188336':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')}, - '86188337':{'en': 'Cangzhou, Hebei', 'zh': u('\u6cb3\u5317\u7701\u6ca7\u5dde\u5e02')}, - '86188338':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, - '861883390':{'en': 'Handan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90af\u90f8\u5e02')}, - '861883391':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '861883392':{'en': 'Shijiazhuang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u77f3\u5bb6\u5e84\u5e02')}, - '861883393':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, - '861883394':{'en': 'Baoding, Hebei', 'zh': u('\u6cb3\u5317\u7701\u4fdd\u5b9a\u5e02')}, - '861883395':{'en': 'Tangshan, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5510\u5c71\u5e02')}, - '861883396':{'en': 'Langfang, Hebei', 'zh': u('\u6cb3\u5317\u7701\u5eca\u574a\u5e02')}, - '861883397':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, - '861883398':{'en': 'Qinhuangdao, Hebei', 'zh': u('\u6cb3\u5317\u7701\u79e6\u7687\u5c9b\u5e02')}, - '861883399':{'en': 'Xingtai, Hebei', 'zh': u('\u6cb3\u5317\u7701\u90a2\u53f0\u5e02')}, - '86188340':{'en': 'Xinzhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5ffb\u5dde\u5e02')}, - '86188341':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, - '86188342':{'en': 'Linfen, Shanxi', 'zh': u('\u5c71\u897f\u7701\u4e34\u6c7e\u5e02')}, - '861883430':{'en': 'Changzhi, Shanxi', 'zh': u('\u5c71\u897f\u7701\u957f\u6cbb\u5e02')}, - '861883431':{'en': 'Changzhi, Shanxi', 'zh': u('\u5c71\u897f\u7701\u957f\u6cbb\u5e02')}, - '861883432':{'en': 'Changzhi, Shanxi', 'zh': u('\u5c71\u897f\u7701\u957f\u6cbb\u5e02')}, - '861883433':{'en': 'Changzhi, Shanxi', 'zh': u('\u5c71\u897f\u7701\u957f\u6cbb\u5e02')}, - '861883434':{'en': 'Changzhi, Shanxi', 'zh': u('\u5c71\u897f\u7701\u957f\u6cbb\u5e02')}, - '861883435':{'en': 'Jincheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u57ce\u5e02')}, - '861883436':{'en': 'Jincheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u57ce\u5e02')}, - '861883437':{'en': 'Jincheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u57ce\u5e02')}, - '861883438':{'en': 'Jincheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u57ce\u5e02')}, - '861883439':{'en': 'Jincheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u57ce\u5e02')}, - '861883440':{'en': 'Xinzhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5ffb\u5dde\u5e02')}, - '861883441':{'en': 'Xinzhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5ffb\u5dde\u5e02')}, - '861883442':{'en': 'Xinzhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5ffb\u5dde\u5e02')}, - '861883443':{'en': 'Xinzhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5ffb\u5dde\u5e02')}, - '861883444':{'en': 'Xinzhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5ffb\u5dde\u5e02')}, - '861883445':{'en': 'Yuncheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u8fd0\u57ce\u5e02')}, - '861883446':{'en': 'Yuncheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u8fd0\u57ce\u5e02')}, - '861883447':{'en': 'Yuncheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u8fd0\u57ce\u5e02')}, - '861883448':{'en': 'Yuncheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u8fd0\u57ce\u5e02')}, - '861883449':{'en': 'Yuncheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u8fd0\u57ce\u5e02')}, - '86188345':{'en': 'Changzhi, Shanxi', 'zh': u('\u5c71\u897f\u7701\u957f\u6cbb\u5e02')}, - '86188346':{'en': 'Jincheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u57ce\u5e02')}, - '86188347':{'en': 'Linfen, Shanxi', 'zh': u('\u5c71\u897f\u7701\u4e34\u6c7e\u5e02')}, - '86188348':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, - '86188349':{'en': 'Shuozhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u6714\u5dde\u5e02')}, - '86188350':{'en': 'Xinzhou, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5ffb\u5dde\u5e02')}, - '86188351':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, - '86188352':{'en': 'Datong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u5927\u540c\u5e02')}, - '86188353':{'en': 'Taiyuan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u592a\u539f\u5e02')}, - '861883530':{'en': 'Yangquan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u9633\u6cc9\u5e02')}, - '861883531':{'en': 'Yangquan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u9633\u6cc9\u5e02')}, - '861883532':{'en': 'Yangquan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u9633\u6cc9\u5e02')}, - '861883533':{'en': 'Yangquan, Shanxi', 'zh': u('\u5c71\u897f\u7701\u9633\u6cc9\u5e02')}, - '86188354':{'en': 'Jinzhong, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u4e2d\u5e02')}, - '86188355':{'en': 'Changzhi, Shanxi', 'zh': u('\u5c71\u897f\u7701\u957f\u6cbb\u5e02')}, - '86188356':{'en': 'Jincheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u664b\u57ce\u5e02')}, - '86188357':{'en': 'Linfen, Shanxi', 'zh': u('\u5c71\u897f\u7701\u4e34\u6c7e\u5e02')}, - '86188358':{'en': u('L\u00fcliang, Shanxi'), 'zh': u('\u5c71\u897f\u7701\u5415\u6881\u5e02')}, - '86188359':{'en': 'Yuncheng, Shanxi', 'zh': u('\u5c71\u897f\u7701\u8fd0\u57ce\u5e02')}, - '86188370':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, - '86188371':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, - '86188372':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, - '86188373':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, - '86188374':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, - '86188375':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, - '86188376':{'en': 'Xinyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u4fe1\u9633\u5e02')}, - '86188377':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, - '86188378':{'en': 'Kaifeng, Henan', 'zh': u('\u6cb3\u5357\u7701\u5f00\u5c01\u5e02')}, - '86188379':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')}, - '86188380':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, - '86188381':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, - '86188382':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, - '86188383':{'en': 'Zhoukou, Henan', 'zh': u('\u6cb3\u5357\u7701\u5468\u53e3\u5e02')}, - '861883840':{'en': 'Anyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5b89\u9633\u5e02')}, - '861883841':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, - '861883842':{'en': 'Luohe, Henan', 'zh': u('\u6cb3\u5357\u7701\u6f2f\u6cb3\u5e02')}, - '861883843':{'en': 'Puyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6fee\u9633\u5e02')}, - '861883844':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, - '861883845':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, - '861883846':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, - '861883847':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, - '861883848':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, - '861883849':{'en': 'Pingdingshan, Henan', 'zh': u('\u6cb3\u5357\u7701\u5e73\u9876\u5c71\u5e02')}, - '86188385':{'en': 'Zhumadian, Henan', 'zh': u('\u6cb3\u5357\u7701\u9a7b\u9a6c\u5e97\u5e02')}, - '861883856':{'en': 'Xuchang, Henan', 'zh': u('\u6cb3\u5357\u7701\u8bb8\u660c\u5e02')}, - '861883857':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, - '861883858':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, - '861883859':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, - '86188386':{'en': 'Nanyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u5357\u9633\u5e02')}, - '86188387':{'en': 'Xinxiang, Henan', 'zh': u('\u6cb3\u5357\u7701\u65b0\u4e61\u5e02')}, - '861883877':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, - '861883878':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, - '861883879':{'en': 'Shangqiu, Henan', 'zh': u('\u6cb3\u5357\u7701\u5546\u4e18\u5e02')}, - '86188388':{'en': 'Luoyang, Henan', 'zh': u('\u6cb3\u5357\u7701\u6d1b\u9633\u5e02')}, - '86188389':{'en': 'Zhengzhou, Henan', 'zh': u('\u6cb3\u5357\u7701\u90d1\u5dde\u5e02')}, '86188390':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, '86188391':{'en': 'Jiaozuo, Henan', 'zh': u('\u6cb3\u5357\u7701\u7126\u4f5c\u5e02')}, '86188392':{'en': 'Hebi, Henan', 'zh': u('\u6cb3\u5357\u7701\u9e64\u58c1\u5e02')}, @@ -10019,4 +9492,531 @@ '9168444':{'en': 'Kantamal, Odisha'}, '9168445':{'en': 'Kantamal, Odisha'}, '9168446':{'en': 'Kantamal, Odisha'}, + '9168447':{'en': 'Kantamal, Odisha'}, + '9168452':{'en': 'Phiringia, Odisha'}, + '9168453':{'en': 'Phiringia, Odisha'}, + '9168454':{'en': 'Phiringia, Odisha'}, + '9168455':{'en': 'Phiringia, Odisha'}, + '9168456':{'en': 'Phiringia, Odisha'}, + '9168457':{'en': 'Phiringia, Odisha'}, + '9168462':{'en': 'Baliguda, Odisha'}, + '9168463':{'en': 'Baliguda, Odisha'}, + '9168464':{'en': 'Baliguda, Odisha'}, + '9168465':{'en': 'Baliguda, Odisha'}, + '9168466':{'en': 'Baliguda, Odisha'}, + '9168467':{'en': 'Baliguda, Odisha'}, + '9168472':{'en': 'G.Udayagiri, Odisha'}, + '9168473':{'en': 'G.Udayagiri, Odisha'}, + '9168474':{'en': 'G.Udayagiri, Odisha'}, + '9168475':{'en': 'G.Udayagiri, Odisha'}, + '9168476':{'en': 'G.Udayagiri, Odisha'}, + '9168477':{'en': 'G.Udayagiri, Odisha'}, + '9168482':{'en': 'Kotagarh, Odisha'}, + '9168483':{'en': 'Kotagarh, Odisha'}, + '9168484':{'en': 'Kotagarh, Odisha'}, + '9168485':{'en': 'Kotagarh, Odisha'}, + '9168486':{'en': 'Kotagarh, Odisha'}, + '9168487':{'en': 'Kotagarh, Odisha'}, + '9168492':{'en': 'Daringbadi, Odisha'}, + '9168493':{'en': 'Daringbadi, Odisha'}, + '9168494':{'en': 'Daringbadi, Odisha'}, + '9168495':{'en': 'Daringbadi, Odisha'}, + '9168496':{'en': 'Daringbadi, Odisha'}, + '9168497':{'en': 'Daringbadi, Odisha'}, + '9168502':{'en': 'Kalimela, Odisha'}, + '9168503':{'en': 'Kalimela, Odisha'}, + '9168504':{'en': 'Kalimela, Odisha'}, + '9168505':{'en': 'Kalimela, Odisha'}, + '9168506':{'en': 'Kalimela, Odisha'}, + '9168507':{'en': 'Kalimela, Odisha'}, + '9168522':{'en': 'Koraput, Odisha'}, + '9168523':{'en': 'Koraput, Odisha'}, + '9168524':{'en': 'Koraput, Odisha'}, + '9168525':{'en': 'Koraput, Odisha'}, + '9168526':{'en': 'Koraput, Odisha'}, + '9168527':{'en': 'Koraput, Odisha'}, + '9168532':{'en': 'Sunabeda, Odisha'}, + '9168533':{'en': 'Sunabeda, Odisha'}, + '9168534':{'en': 'Sunabeda, Odisha'}, + '9168535':{'en': 'Sunabeda, Odisha'}, + '9168536':{'en': 'Sunabeda, Odisha'}, + '9168537':{'en': 'Sunabeda, Odisha'}, + '9168542':{'en': 'Jeypore, Odisha'}, + '9168543':{'en': 'Jeypore, Odisha'}, + '9168544':{'en': 'Jeypore, Odisha'}, + '9168545':{'en': 'Jeypore, Odisha'}, + '9168546':{'en': 'Jeypore, Odisha'}, + '9168547':{'en': 'Jeypore, Odisha'}, + '9168552':{'en': 'Laxmipur, Odisha'}, + '9168553':{'en': 'Laxmipur, Odisha'}, + '9168554':{'en': 'Laxmipur, Odisha'}, + '9168555':{'en': 'Laxmipur, Odisha'}, + '9168556':{'en': 'Laxmipur, Odisha'}, + '9168557':{'en': 'Laxmipur, Odisha'}, + '9168562':{'en': 'Rayagada, Odisha'}, + '9168563':{'en': 'Rayagada, Odisha'}, + '9168564':{'en': 'Rayagada, Odisha'}, + '9168565':{'en': 'Rayagada, Odisha'}, + '9168566':{'en': 'Rayagada, Odisha'}, + '9168567':{'en': 'Rayagada, Odisha'}, + '9168572':{'en': 'Gunupur, Odisha'}, + '9168573':{'en': 'Gunupur, Odisha'}, + '9168574':{'en': 'Gunupur, Odisha'}, + '9168575':{'en': 'Gunupur, Odisha'}, + '9168576':{'en': 'Gunupur, Odisha'}, + '9168577':{'en': 'Gunupur, Odisha'}, + '9168582':{'en': 'Nowrangapur, Odisha'}, + '9168583':{'en': 'Nowrangapur, Odisha'}, + '9168584':{'en': 'Nowrangapur, Odisha'}, + '9168585':{'en': 'Nowrangapur, Odisha'}, + '9168586':{'en': 'Nowrangapur, Odisha'}, + '9168587':{'en': 'Nowrangapur, Odisha'}, + '9168592':{'en': 'Motu, Odisha'}, + '9168593':{'en': 'Motu, Odisha'}, + '9168594':{'en': 'Motu, Odisha'}, + '9168595':{'en': 'Motu, Odisha'}, + '9168596':{'en': 'Motu, Odisha'}, + '9168597':{'en': 'Motu, Odisha'}, + '9168602':{'en': 'Boriguma, Odisha'}, + '9168603':{'en': 'Boriguma, Odisha'}, + '9168604':{'en': 'Boriguma, Odisha'}, + '9168605':{'en': 'Boriguma, Odisha'}, + '9168606':{'en': 'Boriguma, Odisha'}, + '9168607':{'en': 'Boriguma, Odisha'}, + '9168612':{'en': 'Malkangiri, Odisha'}, + '9168613':{'en': 'Malkangiri, Odisha'}, + '9168614':{'en': 'Malkangiri, Odisha'}, + '9168615':{'en': 'Malkangiri, Odisha'}, + '9168616':{'en': 'Malkangiri, Odisha'}, + '9168617':{'en': 'Malkangiri, Odisha'}, + '9168622':{'en': 'Gudari, Odisha'}, + '9168623':{'en': 'Gudari, Odisha'}, + '9168624':{'en': 'Gudari, Odisha'}, + '9168625':{'en': 'Gudari, Odisha'}, + '9168626':{'en': 'Gudari, Odisha'}, + '9168627':{'en': 'Gudari, Odisha'}, + '9168632':{'en': 'Bisam Cuttack, Odisha'}, + '9168633':{'en': 'Bisam Cuttack, Odisha'}, + '9168634':{'en': 'Bisam Cuttack, Odisha'}, + '9168635':{'en': 'Bisam Cuttack, Odisha'}, + '9168636':{'en': 'Bisam Cuttack, Odisha'}, + '9168637':{'en': 'Bisam Cuttack, Odisha'}, + '9168642':{'en': 'Mathili, Odisha'}, + '9168643':{'en': 'Mathili, Odisha'}, + '9168644':{'en': 'Mathili, Odisha'}, + '9168645':{'en': 'Mathili, Odisha'}, + '9168646':{'en': 'Mathili, Odisha'}, + '9168647':{'en': 'Mathili, Odisha'}, + '9168652':{'en': 'Kashipur, Odisha'}, + '9168653':{'en': 'Kashipur, Odisha'}, + '9168654':{'en': 'Kashipur, Odisha'}, + '9168655':{'en': 'Kashipur, Odisha'}, + '9168656':{'en': 'Kashipur, Odisha'}, + '9168657':{'en': 'Kashipur, Odisha'}, + '9168662':{'en': 'Umerkote, Odisha'}, + '9168663':{'en': 'Umerkote, Odisha'}, + '9168664':{'en': 'Umerkote, Odisha'}, + '9168665':{'en': 'Umerkote, Odisha'}, + '9168666':{'en': 'Umerkote, Odisha'}, + '9168667':{'en': 'Umerkote, Odisha'}, + '9168672':{'en': 'Jharigan, Odisha'}, + '9168673':{'en': 'Jharigan, Odisha'}, + '9168674':{'en': 'Jharigan, Odisha'}, + '9168675':{'en': 'Jharigan, Odisha'}, + '9168676':{'en': 'Jharigan, Odisha'}, + '9168677':{'en': 'Jharigan, Odisha'}, + '9168682':{'en': 'Nandapur, Odisha'}, + '9168683':{'en': 'Nandapur, Odisha'}, + '9168684':{'en': 'Nandapur, Odisha'}, + '9168685':{'en': 'Nandapur, Odisha'}, + '9168686':{'en': 'Nandapur, Odisha'}, + '9168687':{'en': 'Nandapur, Odisha'}, + '9168692':{'en': 'Papadhandi, Odisha'}, + '9168693':{'en': 'Papadhandi, Odisha'}, + '9168694':{'en': 'Papadhandi, Odisha'}, + '9168695':{'en': 'Papadhandi, Odisha'}, + '9168696':{'en': 'Papadhandi, Odisha'}, + '9168697':{'en': 'Papadhandi, Odisha'}, + '9171002':{'en': 'Kuhi, Maharashtra'}, + '9171003':{'en': 'Kuhi, Maharashtra'}, + '9171004':{'en': 'Kuhi, Maharashtra'}, + '9171005':{'en': 'Kuhi, Maharashtra'}, + '9171006':{'en': 'Kuhi, Maharashtra'}, + '9171007':{'en': 'Kuhi, Maharashtra'}, + '9171022':{'en': 'Parseoni, Maharashtra'}, + '9171023':{'en': 'Parseoni, Maharashtra'}, + '9171024':{'en': 'Parseoni, Maharashtra'}, + '9171025':{'en': 'Parseoni, Maharashtra'}, + '9171026':{'en': 'Parseoni, Maharashtra'}, + '9171027':{'en': 'Parseoni, Maharashtra'}, + '9171032':{'en': 'Butibori, Maharashtra'}, + '9171033':{'en': 'Butibori, Maharashtra'}, + '9171034':{'en': 'Butibori, Maharashtra'}, + '9171035':{'en': 'Butibori, Maharashtra'}, + '9171036':{'en': 'Butibori, Maharashtra'}, + '9171037':{'en': 'Butibori, Maharashtra'}, + '9171042':{'en': 'Hingua, Maharashtra'}, + '9171043':{'en': 'Hingua, Maharashtra'}, + '9171044':{'en': 'Hingua, Maharashtra'}, + '9171045':{'en': 'Hingua, Maharashtra'}, + '9171046':{'en': 'Hingua, Maharashtra'}, + '9171047':{'en': 'Hingua, Maharashtra'}, + '9171052':{'en': 'Narkhed, Maharashtra'}, + '9171053':{'en': 'Narkhed, Maharashtra'}, + '9171054':{'en': 'Narkhed, Maharashtra'}, + '9171055':{'en': 'Narkhed, Maharashtra'}, + '9171056':{'en': 'Narkhed, Maharashtra'}, + '9171057':{'en': 'Narkhed, Maharashtra'}, + '9171062':{'en': 'Bhiwapur, Maharashtra'}, + '9171063':{'en': 'Bhiwapur, Maharashtra'}, + '9171064':{'en': 'Bhiwapur, Maharashtra'}, + '9171065':{'en': 'Bhiwapur, Maharashtra'}, + '9171066':{'en': 'Bhiwapur, Maharashtra'}, + '9171067':{'en': 'Bhiwapur, Maharashtra'}, + '9171092':{'en': 'Kamptee, Maharashtra'}, + '9171093':{'en': 'Kamptee, Maharashtra'}, + '9171094':{'en': 'Kamptee, Maharashtra'}, + '9171095':{'en': 'Kamptee, Maharashtra'}, + '9171096':{'en': 'Kamptee, Maharashtra'}, + '9171097':{'en': 'Kamptee, Maharashtra'}, + '9171122':{'en': 'Katol, Maharashtra'}, + '9171123':{'en': 'Katol, Maharashtra'}, + '9171124':{'en': 'Katol, Maharashtra'}, + '9171125':{'en': 'Katol, Maharashtra'}, + '9171126':{'en': 'Katol, Maharashtra'}, + '9171127':{'en': 'Katol, Maharashtra'}, + '9171132':{'en': 'Saoner, Maharashtra'}, + '9171133':{'en': 'Saoner, Maharashtra'}, + '9171134':{'en': 'Saoner, Maharashtra'}, + '9171135':{'en': 'Saoner, Maharashtra'}, + '9171136':{'en': 'Saoner, Maharashtra'}, + '9171137':{'en': 'Saoner, Maharashtra'}, + '9171142':{'en': 'Ramtek, Maharashtra'}, + '9171143':{'en': 'Ramtek, Maharashtra'}, + '9171144':{'en': 'Ramtek, Maharashtra'}, + '9171145':{'en': 'Ramtek, Maharashtra'}, + '9171146':{'en': 'Ramtek, Maharashtra'}, + '9171147':{'en': 'Ramtek, Maharashtra'}, + '9171152':{'en': 'Mouda, Maharashtra'}, + '9171153':{'en': 'Mouda, Maharashtra'}, + '9171154':{'en': 'Mouda, Maharashtra'}, + '9171155':{'en': 'Mouda, Maharashtra'}, + '9171156':{'en': 'Mouda, Maharashtra'}, + '9171157':{'en': 'Mouda, Maharashtra'}, + '9171162':{'en': 'Umrer, Maharashtra'}, + '9171163':{'en': 'Umrer, Maharashtra'}, + '9171164':{'en': 'Umrer, Maharashtra'}, + '9171165':{'en': 'Umrer, Maharashtra'}, + '9171166':{'en': 'Umrer, Maharashtra'}, + '9171167':{'en': 'Umrer, Maharashtra'}, + '9171182':{'en': 'Kalmeshwar, Maharashtra'}, + '9171183':{'en': 'Kalmeshwar, Maharashtra'}, + '9171184':{'en': 'Kalmeshwar, Maharashtra'}, + '9171185':{'en': 'Kalmeshwar, Maharashtra'}, + '9171186':{'en': 'Kalmeshwar, Maharashtra'}, + '9171187':{'en': 'Kalmeshwar, Maharashtra'}, + '917122':{'en': 'Nagpur, Maharashtra'}, + '917123':{'en': 'Nagpur, Maharashtra'}, + '917124':{'en': 'Nagpur, Maharashtra'}, + '917125':{'en': 'Nagpur, Maharashtra'}, + '917126':{'en': 'Nagpur, Maharashtra'}, + '917127':{'en': 'Nagpur, Maharashtra'}, + '9171312':{'en': 'Sironcha, Maharashtra'}, + '9171313':{'en': 'Sironcha, Maharashtra'}, + '9171314':{'en': 'Sironcha, Maharashtra'}, + '9171315':{'en': 'Sironcha, Maharashtra'}, + '9171316':{'en': 'Sironcha, Maharashtra'}, + '9171317':{'en': 'Sironcha, Maharashtra'}, + '9171322':{'en': 'Gadchiroli, Maharashtra'}, + '9171323':{'en': 'Gadchiroli, Maharashtra'}, + '9171324':{'en': 'Gadchiroli, Maharashtra'}, + '9171325':{'en': 'Gadchiroli, Maharashtra'}, + '9171326':{'en': 'Gadchiroli, Maharashtra'}, + '9171327':{'en': 'Gadchiroli, Maharashtra'}, + '9171332':{'en': 'Aheri, Maharashtra'}, + '9171333':{'en': 'Aheri, Maharashtra'}, + '9171334':{'en': 'Aheri, Maharashtra'}, + '9171335':{'en': 'Aheri, Maharashtra'}, + '9171336':{'en': 'Aheri, Maharashtra'}, + '9171337':{'en': 'Aheri, Maharashtra'}, + '9171342':{'en': 'Bhamregadh, Maharashtra'}, + '9171343':{'en': 'Bhamregadh, Maharashtra'}, + '9171344':{'en': 'Bhamregadh, Maharashtra'}, + '9171345':{'en': 'Bhamregadh, Maharashtra'}, + '9171346':{'en': 'Bhamregadh, Maharashtra'}, + '9171347':{'en': 'Bhamregadh, Maharashtra'}, + '9171352':{'en': 'Chamorshi, Maharashtra'}, + '9171353':{'en': 'Chamorshi, Maharashtra'}, + '9171354':{'en': 'Chamorshi, Maharashtra'}, + '9171355':{'en': 'Chamorshi, Maharashtra'}, + '9171356':{'en': 'Chamorshi, Maharashtra'}, + '9171357':{'en': 'Chamorshi, Maharashtra'}, + '9171362':{'en': 'Etapalli, Maharashtra'}, + '9171363':{'en': 'Etapalli, Maharashtra'}, + '9171364':{'en': 'Etapalli, Maharashtra'}, + '9171365':{'en': 'Etapalli, Maharashtra'}, + '9171366':{'en': 'Etapalli, Maharashtra'}, + '9171367':{'en': 'Etapalli, Maharashtra'}, + '9171372':{'en': 'Desaiganj, Maharashtra'}, + '9171373':{'en': 'Desaiganj, Maharashtra'}, + '9171374':{'en': 'Desaiganj, Maharashtra'}, + '9171375':{'en': 'Desaiganj, Maharashtra'}, + '9171376':{'en': 'Desaiganj, Maharashtra'}, + '9171377':{'en': 'Desaiganj, Maharashtra'}, + '9171382':{'en': 'Dhanora, Maharashtra'}, + '9171383':{'en': 'Dhanora, Maharashtra'}, + '9171384':{'en': 'Dhanora, Maharashtra'}, + '9171385':{'en': 'Dhanora, Maharashtra'}, + '9171386':{'en': 'Dhanora, Maharashtra'}, + '9171387':{'en': 'Dhanora, Maharashtra'}, + '9171392':{'en': 'Kurkheda, Maharashtra'}, + '9171393':{'en': 'Kurkheda, Maharashtra'}, + '9171394':{'en': 'Kurkheda, Maharashtra'}, + '9171395':{'en': 'Kurkheda, Maharashtra'}, + '9171396':{'en': 'Kurkheda, Maharashtra'}, + '9171397':{'en': 'Kurkheda, Maharashtra'}, + '9171412':{'en': 'Betul, Madhya Pradesh'}, + '9171413':{'en': 'Betul, Madhya Pradesh'}, + '9171414':{'en': 'Betul, Madhya Pradesh'}, + '9171415':{'en': 'Betul, Madhya Pradesh'}, + '9171416':{'en': 'Betul, Madhya Pradesh'}, + '9171417':{'en': 'Betul, Madhya Pradesh'}, + '9171422':{'en': 'Bhimpur, Madhya Pradesh'}, + '9171423':{'en': 'Bhimpur, Madhya Pradesh'}, + '9171424':{'en': 'Bhimpur, Madhya Pradesh'}, + '9171425':{'en': 'Bhimpur, Madhya Pradesh'}, + '9171426':{'en': 'Bhimpur, Madhya Pradesh'}, + '9171427':{'en': 'Bhimpur, Madhya Pradesh'}, + '9171432':{'en': 'Bhainsdehi, Madhya Pradesh'}, + '9171433':{'en': 'Bhainsdehi, Madhya Pradesh'}, + '9171434':{'en': 'Bhainsdehi, Madhya Pradesh'}, + '9171435':{'en': 'Bhainsdehi, Madhya Pradesh'}, + '9171436':{'en': 'Bhainsdehi, Madhya Pradesh'}, + '9171437':{'en': 'Bhainsdehi, Madhya Pradesh'}, + '9171442':{'en': 'Atner, Madhya Pradesh'}, + '9171443':{'en': 'Atner, Madhya Pradesh'}, + '9171444':{'en': 'Atner, Madhya Pradesh'}, + '9171445':{'en': 'Atner, Madhya Pradesh'}, + '9171446':{'en': 'Atner, Madhya Pradesh'}, + '9171447':{'en': 'Atner, Madhya Pradesh'}, + '9171452':{'en': 'Chicholi, Madhya Pradesh'}, + '9171453':{'en': 'Chicholi, Madhya Pradesh'}, + '9171454':{'en': 'Chicholi, Madhya Pradesh'}, + '9171455':{'en': 'Chicholi, Madhya Pradesh'}, + '9171456':{'en': 'Chicholi, Madhya Pradesh'}, + '9171457':{'en': 'Chicholi, Madhya Pradesh'}, + '9171462':{'en': 'Ghorandogri, Madhya Pradesh'}, + '9171463':{'en': 'Ghorandogri, Madhya Pradesh'}, + '9171464':{'en': 'Ghorandogri, Madhya Pradesh'}, + '9171465':{'en': 'Ghorandogri, Madhya Pradesh'}, + '9171466':{'en': 'Ghorandogri, Madhya Pradesh'}, + '9171467':{'en': 'Ghorandogri, Madhya Pradesh'}, + '9171472':{'en': 'Multai, Madhya Pradesh'}, + '9171473':{'en': 'Multai, Madhya Pradesh'}, + '9171474':{'en': 'Multai, Madhya Pradesh'}, + '9171475':{'en': 'Multai, Madhya Pradesh'}, + '9171476':{'en': 'Multai, Madhya Pradesh'}, + '9171477':{'en': 'Multai, Madhya Pradesh'}, + '9171482':{'en': 'Prabha Pattan, Madhya Pradesh'}, + '9171483':{'en': 'Prabha Pattan, Madhya Pradesh'}, + '9171484':{'en': 'Prabha Pattan, Madhya Pradesh'}, + '9171485':{'en': 'Prabha Pattan, Madhya Pradesh'}, + '9171486':{'en': 'Prabha Pattan, Madhya Pradesh'}, + '9171487':{'en': 'Prabha Pattan, Madhya Pradesh'}, + '9171492':{'en': 'Tamia, Madhya Pradesh'}, + '9171493':{'en': 'Tamia, Madhya Pradesh'}, + '9171494':{'en': 'Tamia, Madhya Pradesh'}, + '9171495':{'en': 'Tamia, Madhya Pradesh'}, + '9171496':{'en': 'Tamia, Madhya Pradesh'}, + '9171497':{'en': 'Tamia, Madhya Pradesh'}, + '9171512':{'en': 'Samudrapur, Maharashtra'}, + '9171513':{'en': 'Samudrapur, Maharashtra'}, + '9171514':{'en': 'Samudrapur, Maharashtra'}, + '9171515':{'en': 'Samudrapur, Maharashtra'}, + '9171516':{'en': 'Samudrapur, Maharashtra'}, + '9171517':{'en': 'Samudrapur, Maharashtra'}, + '9171522':{'en': 'Wardha, Maharashtra'}, + '9171523':{'en': 'Wardha, Maharashtra'}, + '9171524':{'en': 'Wardha, Maharashtra'}, + '9171525':{'en': 'Wardha, Maharashtra'}, + '9171526':{'en': 'Wardha, Maharashtra'}, + '9171527':{'en': 'Wardha, Maharashtra'}, + '9171532':{'en': 'Hinganghat, Maharashtra'}, + '9171533':{'en': 'Hinganghat, Maharashtra'}, + '9171534':{'en': 'Hinganghat, Maharashtra'}, + '9171535':{'en': 'Hinganghat, Maharashtra'}, + '9171536':{'en': 'Hinganghat, Maharashtra'}, + '9171537':{'en': 'Hinganghat, Maharashtra'}, + '9171552':{'en': 'Seloo, Maharashtra'}, + '9171553':{'en': 'Seloo, Maharashtra'}, + '9171554':{'en': 'Seloo, Maharashtra'}, + '9171555':{'en': 'Seloo, Maharashtra'}, + '9171556':{'en': 'Seloo, Maharashtra'}, + '9171557':{'en': 'Seloo, Maharashtra'}, + '9171562':{'en': 'Talegaokarangal, Maharashtra'}, + '9171563':{'en': 'Talegaokarangal, Maharashtra'}, + '9171564':{'en': 'Talegaokarangal, Maharashtra'}, + '9171565':{'en': 'Talegaokarangal, Maharashtra'}, + '9171566':{'en': 'Talegaokarangal, Maharashtra'}, + '9171567':{'en': 'Talegaokarangal, Maharashtra'}, + '9171572':{'en': 'Arvi, Maharashtra'}, + '9171573':{'en': 'Arvi, Maharashtra'}, + '9171574':{'en': 'Arvi, Maharashtra'}, + '9171575':{'en': 'Arvi, Maharashtra'}, + '9171576':{'en': 'Arvi, Maharashtra'}, + '9171577':{'en': 'Arvi, Maharashtra'}, + '9171582':{'en': 'Deoli, Maharashtra'}, + '9171583':{'en': 'Deoli, Maharashtra'}, + '9171584':{'en': 'Deoli, Maharashtra'}, + '9171585':{'en': 'Deoli, Maharashtra'}, + '9171586':{'en': 'Deoli, Maharashtra'}, + '9171587':{'en': 'Deoli, Maharashtra'}, + '9171602':{'en': 'Jamai, Madhya Pradesh'}, + '9171603':{'en': 'Jamai, Madhya Pradesh'}, + '9171604':{'en': 'Jamai, Madhya Pradesh'}, + '9171605':{'en': 'Jamai, Madhya Pradesh'}, + '9171606':{'en': 'Jamai, Madhya Pradesh'}, + '9171607':{'en': 'Jamai, Madhya Pradesh'}, + '9171612':{'en': 'Parasia, Madhya Pradesh'}, + '9171613':{'en': 'Parasia, Madhya Pradesh'}, + '9171614':{'en': 'Parasia, Madhya Pradesh'}, + '9171615':{'en': 'Parasia, Madhya Pradesh'}, + '9171616':{'en': 'Parasia, Madhya Pradesh'}, + '9171617':{'en': 'Parasia, Madhya Pradesh'}, + '9171622':{'en': 'Chhindwara, Madhya Pradesh'}, + '9171623':{'en': 'Chhindwara, Madhya Pradesh'}, + '9171624':{'en': 'Chhindwara, Madhya Pradesh'}, + '9171625':{'en': 'Chhindwara, Madhya Pradesh'}, + '9171626':{'en': 'Chhindwara, Madhya Pradesh'}, + '9171627':{'en': 'Chhindwara, Madhya Pradesh'}, + '9171642':{'en': 'Pandhurna, Madhya Pradesh'}, + '9171643':{'en': 'Pandhurna, Madhya Pradesh'}, + '9171644':{'en': 'Pandhurna, Madhya Pradesh'}, + '9171645':{'en': 'Pandhurna, Madhya Pradesh'}, + '9171646':{'en': 'Pandhurna, Madhya Pradesh'}, + '9171647':{'en': 'Pandhurna, Madhya Pradesh'}, + '9171652':{'en': 'Saunsar, Madhya Pradesh'}, + '9171653':{'en': 'Saunsar, Madhya Pradesh'}, + '9171654':{'en': 'Saunsar, Madhya Pradesh'}, + '9171655':{'en': 'Saunsar, Madhya Pradesh'}, + '9171656':{'en': 'Saunsar, Madhya Pradesh'}, + '9171657':{'en': 'Saunsar, Madhya Pradesh'}, + '9171662':{'en': 'Chaurai, Madhya Pradesh'}, + '9171663':{'en': 'Chaurai, Madhya Pradesh'}, + '9171664':{'en': 'Chaurai, Madhya Pradesh'}, + '9171665':{'en': 'Chaurai, Madhya Pradesh'}, + '9171666':{'en': 'Chaurai, Madhya Pradesh'}, + '9171667':{'en': 'Chaurai, Madhya Pradesh'}, + '9171672':{'en': 'Amarwada, Madhya Pradesh'}, + '9171673':{'en': 'Amarwada, Madhya Pradesh'}, + '9171674':{'en': 'Amarwada, Madhya Pradesh'}, + '9171675':{'en': 'Amarwada, Madhya Pradesh'}, + '9171676':{'en': 'Amarwada, Madhya Pradesh'}, + '9171677':{'en': 'Amarwada, Madhya Pradesh'}, + '9171682':{'en': 'Harrai, Madhya Pradesh'}, + '9171683':{'en': 'Harrai, Madhya Pradesh'}, + '9171684':{'en': 'Harrai, Madhya Pradesh'}, + '9171685':{'en': 'Harrai, Madhya Pradesh'}, + '9171686':{'en': 'Harrai, Madhya Pradesh'}, + '9171687':{'en': 'Harrai, Madhya Pradesh'}, + '9171692':{'en': 'Batkakhapa, Madhya Pradesh'}, + '9171693':{'en': 'Batkakhapa, Madhya Pradesh'}, + '9171694':{'en': 'Batkakhapa, Madhya Pradesh'}, + '9171695':{'en': 'Batkakhapa, Madhya Pradesh'}, + '9171696':{'en': 'Batkakhapa, Madhya Pradesh'}, + '9171697':{'en': 'Batkakhapa, Madhya Pradesh'}, + '9171702':{'en': 'Chumur, Maharashtra'}, + '9171703':{'en': 'Chumur, Maharashtra'}, + '9171704':{'en': 'Chumur, Maharashtra'}, + '9171705':{'en': 'Chumur, Maharashtra'}, + '9171706':{'en': 'Chumur, Maharashtra'}, + '9171707':{'en': 'Chumur, Maharashtra'}, + '9171712':{'en': 'Gond Pipri, Maharashtra'}, + '9171713':{'en': 'Gond Pipri, Maharashtra'}, + '9171714':{'en': 'Gond Pipri, Maharashtra'}, + '9171715':{'en': 'Gond Pipri, Maharashtra'}, + '9171716':{'en': 'Gond Pipri, Maharashtra'}, + '9171717':{'en': 'Gond Pipri, Maharashtra'}, + '9171722':{'en': 'Chandrapur, Maharashtra'}, + '9171723':{'en': 'Chandrapur, Maharashtra'}, + '9171724':{'en': 'Chandrapur, Maharashtra'}, + '9171725':{'en': 'Chandrapur, Maharashtra'}, + '9171726':{'en': 'Chandrapur, Maharashtra'}, + '9171727':{'en': 'Chandrapur, Maharashtra'}, + '9171732':{'en': 'Rajura, Maharashtra'}, + '9171733':{'en': 'Rajura, Maharashtra'}, + '9171734':{'en': 'Rajura, Maharashtra'}, + '9171735':{'en': 'Rajura, Maharashtra'}, + '9171736':{'en': 'Rajura, Maharashtra'}, + '9171737':{'en': 'Rajura, Maharashtra'}, + '9171742':{'en': 'Mul, Maharashtra'}, + '9171743':{'en': 'Mul, Maharashtra'}, + '9171744':{'en': 'Mul, Maharashtra'}, + '9171745':{'en': 'Mul, Maharashtra'}, + '9171746':{'en': 'Mul, Maharashtra'}, + '9171747':{'en': 'Mul, Maharashtra'}, + '9171752':{'en': 'Bhadrawati, Maharashtra'}, + '9171753':{'en': 'Bhadrawati, Maharashtra'}, + '9171754':{'en': 'Bhadrawati, Maharashtra'}, + '9171755':{'en': 'Bhadrawati, Maharashtra'}, + '9171756':{'en': 'Bhadrawati, Maharashtra'}, + '9171757':{'en': 'Bhadrawati, Maharashtra'}, + '9171762':{'en': 'Warora, Maharashtra'}, + '9171763':{'en': 'Warora, Maharashtra'}, + '9171764':{'en': 'Warora, Maharashtra'}, + '9171765':{'en': 'Warora, Maharashtra'}, + '9171766':{'en': 'Warora, Maharashtra'}, + '9171767':{'en': 'Warora, Maharashtra'}, + '9171772':{'en': 'Brahmapuri, Maharashtra'}, + '9171773':{'en': 'Brahmapuri, Maharashtra'}, + '9171774':{'en': 'Brahmapuri, Maharashtra'}, + '9171775':{'en': 'Brahmapuri, Maharashtra'}, + '9171776':{'en': 'Brahmapuri, Maharashtra'}, + '9171777':{'en': 'Brahmapuri, Maharashtra'}, + '9171782':{'en': 'Sinderwahi, Maharashtra'}, + '9171783':{'en': 'Sinderwahi, Maharashtra'}, + '9171784':{'en': 'Sinderwahi, Maharashtra'}, + '9171785':{'en': 'Sinderwahi, Maharashtra'}, + '9171786':{'en': 'Sinderwahi, Maharashtra'}, + '9171787':{'en': 'Sinderwahi, Maharashtra'}, + '9171792':{'en': 'Nagbhir, Maharashtra'}, + '9171793':{'en': 'Nagbhir, Maharashtra'}, + '9171794':{'en': 'Nagbhir, Maharashtra'}, + '9171795':{'en': 'Nagbhir, Maharashtra'}, + '9171796':{'en': 'Nagbhir, Maharashtra'}, + '9171797':{'en': 'Nagbhir, Maharashtra'}, + '9171802':{'en': 'Salekasa, Maharashtra'}, + '9171803':{'en': 'Salekasa, Maharashtra'}, + '9171804':{'en': 'Salekasa, Maharashtra'}, + '9171805':{'en': 'Salekasa, Maharashtra'}, + '9171806':{'en': 'Salekasa, Maharashtra'}, + '9171807':{'en': 'Salekasa, Maharashtra'}, + '9171812':{'en': 'Lakhandur, Maharashtra'}, + '9171813':{'en': 'Lakhandur, Maharashtra'}, + '9171814':{'en': 'Lakhandur, Maharashtra'}, + '9171815':{'en': 'Lakhandur, Maharashtra'}, + '9171816':{'en': 'Lakhandur, Maharashtra'}, + '9171817':{'en': 'Lakhandur, Maharashtra'}, + '9171822':{'en': 'Gondia, Maharashtra'}, + '9171823':{'en': 'Gondia, Maharashtra'}, + '9171824':{'en': 'Gondia, Maharashtra'}, + '9171825':{'en': 'Gondia, Maharashtra'}, + '9171826':{'en': 'Gondia, Maharashtra'}, + '9171827':{'en': 'Gondia, Maharashtra'}, + '9171832':{'en': 'Tumsar, Maharashtra'}, + '9171833':{'en': 'Tumsar, Maharashtra'}, + '9171834':{'en': 'Tumsar, Maharashtra'}, + '9171835':{'en': 'Tumsar, Maharashtra'}, + '9171836':{'en': 'Tumsar, Maharashtra'}, + '9171837':{'en': 'Tumsar, Maharashtra'}, + '9171842':{'en': 'Bhandara, Maharashtra'}, + '9171843':{'en': 'Bhandara, Maharashtra'}, + '9171844':{'en': 'Bhandara, Maharashtra'}, + '9171845':{'en': 'Bhandara, Maharashtra'}, + '9171846':{'en': 'Bhandara, Maharashtra'}, + '9171847':{'en': 'Bhandara, Maharashtra'}, + '9171852':{'en': 'Pauni, Maharashtra'}, + '9171853':{'en': 'Pauni, Maharashtra'}, + '9171854':{'en': 'Pauni, Maharashtra'}, + '9171855':{'en': 'Pauni, Maharashtra'}, } diff --git a/python/phonenumbers/geodata/data28.py b/python/phonenumbers/geodata/data28.py index 42a01d138..adc2c04d0 100644 --- a/python/phonenumbers/geodata/data28.py +++ b/python/phonenumbers/geodata/data28.py @@ -4,7 +4,7 @@ """ from ..util import u -# Copyright (C) 2011-2022 The Libphonenumber Authors +# Copyright (C) 2011-2024 The Libphonenumber Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -19,533 +19,6 @@ # limitations under the License. data = { - '9168447':{'en': 'Kantamal, Odisha'}, - '9168452':{'en': 'Phiringia, Odisha'}, - '9168453':{'en': 'Phiringia, Odisha'}, - '9168454':{'en': 'Phiringia, Odisha'}, - '9168455':{'en': 'Phiringia, Odisha'}, - '9168456':{'en': 'Phiringia, Odisha'}, - '9168457':{'en': 'Phiringia, Odisha'}, - '9168462':{'en': 'Baliguda, Odisha'}, - '9168463':{'en': 'Baliguda, Odisha'}, - '9168464':{'en': 'Baliguda, Odisha'}, - '9168465':{'en': 'Baliguda, Odisha'}, - '9168466':{'en': 'Baliguda, Odisha'}, - '9168467':{'en': 'Baliguda, Odisha'}, - '9168472':{'en': 'G.Udayagiri, Odisha'}, - '9168473':{'en': 'G.Udayagiri, Odisha'}, - '9168474':{'en': 'G.Udayagiri, Odisha'}, - '9168475':{'en': 'G.Udayagiri, Odisha'}, - '9168476':{'en': 'G.Udayagiri, Odisha'}, - '9168477':{'en': 'G.Udayagiri, Odisha'}, - '9168482':{'en': 'Kotagarh, Odisha'}, - '9168483':{'en': 'Kotagarh, Odisha'}, - '9168484':{'en': 'Kotagarh, Odisha'}, - '9168485':{'en': 'Kotagarh, Odisha'}, - '9168486':{'en': 'Kotagarh, Odisha'}, - '9168487':{'en': 'Kotagarh, Odisha'}, - '9168492':{'en': 'Daringbadi, Odisha'}, - '9168493':{'en': 'Daringbadi, Odisha'}, - '9168494':{'en': 'Daringbadi, Odisha'}, - '9168495':{'en': 'Daringbadi, Odisha'}, - '9168496':{'en': 'Daringbadi, Odisha'}, - '9168497':{'en': 'Daringbadi, Odisha'}, - '9168502':{'en': 'Kalimela, Odisha'}, - '9168503':{'en': 'Kalimela, Odisha'}, - '9168504':{'en': 'Kalimela, Odisha'}, - '9168505':{'en': 'Kalimela, Odisha'}, - '9168506':{'en': 'Kalimela, Odisha'}, - '9168507':{'en': 'Kalimela, Odisha'}, - '9168522':{'en': 'Koraput, Odisha'}, - '9168523':{'en': 'Koraput, Odisha'}, - '9168524':{'en': 'Koraput, Odisha'}, - '9168525':{'en': 'Koraput, Odisha'}, - '9168526':{'en': 'Koraput, Odisha'}, - '9168527':{'en': 'Koraput, Odisha'}, - '9168532':{'en': 'Sunabeda, Odisha'}, - '9168533':{'en': 'Sunabeda, Odisha'}, - '9168534':{'en': 'Sunabeda, Odisha'}, - '9168535':{'en': 'Sunabeda, Odisha'}, - '9168536':{'en': 'Sunabeda, Odisha'}, - '9168537':{'en': 'Sunabeda, Odisha'}, - '9168542':{'en': 'Jeypore, Odisha'}, - '9168543':{'en': 'Jeypore, Odisha'}, - '9168544':{'en': 'Jeypore, Odisha'}, - '9168545':{'en': 'Jeypore, Odisha'}, - '9168546':{'en': 'Jeypore, Odisha'}, - '9168547':{'en': 'Jeypore, Odisha'}, - '9168552':{'en': 'Laxmipur, Odisha'}, - '9168553':{'en': 'Laxmipur, Odisha'}, - '9168554':{'en': 'Laxmipur, Odisha'}, - '9168555':{'en': 'Laxmipur, Odisha'}, - '9168556':{'en': 'Laxmipur, Odisha'}, - '9168557':{'en': 'Laxmipur, Odisha'}, - '9168562':{'en': 'Rayagada, Odisha'}, - '9168563':{'en': 'Rayagada, Odisha'}, - '9168564':{'en': 'Rayagada, Odisha'}, - '9168565':{'en': 'Rayagada, Odisha'}, - '9168566':{'en': 'Rayagada, Odisha'}, - '9168567':{'en': 'Rayagada, Odisha'}, - '9168572':{'en': 'Gunupur, Odisha'}, - '9168573':{'en': 'Gunupur, Odisha'}, - '9168574':{'en': 'Gunupur, Odisha'}, - '9168575':{'en': 'Gunupur, Odisha'}, - '9168576':{'en': 'Gunupur, Odisha'}, - '9168577':{'en': 'Gunupur, Odisha'}, - '9168582':{'en': 'Nowrangapur, Odisha'}, - '9168583':{'en': 'Nowrangapur, Odisha'}, - '9168584':{'en': 'Nowrangapur, Odisha'}, - '9168585':{'en': 'Nowrangapur, Odisha'}, - '9168586':{'en': 'Nowrangapur, Odisha'}, - '9168587':{'en': 'Nowrangapur, Odisha'}, - '9168592':{'en': 'Motu, Odisha'}, - '9168593':{'en': 'Motu, Odisha'}, - '9168594':{'en': 'Motu, Odisha'}, - '9168595':{'en': 'Motu, Odisha'}, - '9168596':{'en': 'Motu, Odisha'}, - '9168597':{'en': 'Motu, Odisha'}, - '9168602':{'en': 'Boriguma, Odisha'}, - '9168603':{'en': 'Boriguma, Odisha'}, - '9168604':{'en': 'Boriguma, Odisha'}, - '9168605':{'en': 'Boriguma, Odisha'}, - '9168606':{'en': 'Boriguma, Odisha'}, - '9168607':{'en': 'Boriguma, Odisha'}, - '9168612':{'en': 'Malkangiri, Odisha'}, - '9168613':{'en': 'Malkangiri, Odisha'}, - '9168614':{'en': 'Malkangiri, Odisha'}, - '9168615':{'en': 'Malkangiri, Odisha'}, - '9168616':{'en': 'Malkangiri, Odisha'}, - '9168617':{'en': 'Malkangiri, Odisha'}, - '9168622':{'en': 'Gudari, Odisha'}, - '9168623':{'en': 'Gudari, Odisha'}, - '9168624':{'en': 'Gudari, Odisha'}, - '9168625':{'en': 'Gudari, Odisha'}, - '9168626':{'en': 'Gudari, Odisha'}, - '9168627':{'en': 'Gudari, Odisha'}, - '9168632':{'en': 'Bisam Cuttack, Odisha'}, - '9168633':{'en': 'Bisam Cuttack, Odisha'}, - '9168634':{'en': 'Bisam Cuttack, Odisha'}, - '9168635':{'en': 'Bisam Cuttack, Odisha'}, - '9168636':{'en': 'Bisam Cuttack, Odisha'}, - '9168637':{'en': 'Bisam Cuttack, Odisha'}, - '9168642':{'en': 'Mathili, Odisha'}, - '9168643':{'en': 'Mathili, Odisha'}, - '9168644':{'en': 'Mathili, Odisha'}, - '9168645':{'en': 'Mathili, Odisha'}, - '9168646':{'en': 'Mathili, Odisha'}, - '9168647':{'en': 'Mathili, Odisha'}, - '9168652':{'en': 'Kashipur, Odisha'}, - '9168653':{'en': 'Kashipur, Odisha'}, - '9168654':{'en': 'Kashipur, Odisha'}, - '9168655':{'en': 'Kashipur, Odisha'}, - '9168656':{'en': 'Kashipur, Odisha'}, - '9168657':{'en': 'Kashipur, Odisha'}, - '9168662':{'en': 'Umerkote, Odisha'}, - '9168663':{'en': 'Umerkote, Odisha'}, - '9168664':{'en': 'Umerkote, Odisha'}, - '9168665':{'en': 'Umerkote, Odisha'}, - '9168666':{'en': 'Umerkote, Odisha'}, - '9168667':{'en': 'Umerkote, Odisha'}, - '9168672':{'en': 'Jharigan, Odisha'}, - '9168673':{'en': 'Jharigan, Odisha'}, - '9168674':{'en': 'Jharigan, Odisha'}, - '9168675':{'en': 'Jharigan, Odisha'}, - '9168676':{'en': 'Jharigan, Odisha'}, - '9168677':{'en': 'Jharigan, Odisha'}, - '9168682':{'en': 'Nandapur, Odisha'}, - '9168683':{'en': 'Nandapur, Odisha'}, - '9168684':{'en': 'Nandapur, Odisha'}, - '9168685':{'en': 'Nandapur, Odisha'}, - '9168686':{'en': 'Nandapur, Odisha'}, - '9168687':{'en': 'Nandapur, Odisha'}, - '9168692':{'en': 'Papadhandi, Odisha'}, - '9168693':{'en': 'Papadhandi, Odisha'}, - '9168694':{'en': 'Papadhandi, Odisha'}, - '9168695':{'en': 'Papadhandi, Odisha'}, - '9168696':{'en': 'Papadhandi, Odisha'}, - '9168697':{'en': 'Papadhandi, Odisha'}, - '9171002':{'en': 'Kuhi, Maharashtra'}, - '9171003':{'en': 'Kuhi, Maharashtra'}, - '9171004':{'en': 'Kuhi, Maharashtra'}, - '9171005':{'en': 'Kuhi, Maharashtra'}, - '9171006':{'en': 'Kuhi, Maharashtra'}, - '9171007':{'en': 'Kuhi, Maharashtra'}, - '9171022':{'en': 'Parseoni, Maharashtra'}, - '9171023':{'en': 'Parseoni, Maharashtra'}, - '9171024':{'en': 'Parseoni, Maharashtra'}, - '9171025':{'en': 'Parseoni, Maharashtra'}, - '9171026':{'en': 'Parseoni, Maharashtra'}, - '9171027':{'en': 'Parseoni, Maharashtra'}, - '9171032':{'en': 'Butibori, Maharashtra'}, - '9171033':{'en': 'Butibori, Maharashtra'}, - '9171034':{'en': 'Butibori, Maharashtra'}, - '9171035':{'en': 'Butibori, Maharashtra'}, - '9171036':{'en': 'Butibori, Maharashtra'}, - '9171037':{'en': 'Butibori, Maharashtra'}, - '9171042':{'en': 'Hingua, Maharashtra'}, - '9171043':{'en': 'Hingua, Maharashtra'}, - '9171044':{'en': 'Hingua, Maharashtra'}, - '9171045':{'en': 'Hingua, Maharashtra'}, - '9171046':{'en': 'Hingua, Maharashtra'}, - '9171047':{'en': 'Hingua, Maharashtra'}, - '9171052':{'en': 'Narkhed, Maharashtra'}, - '9171053':{'en': 'Narkhed, Maharashtra'}, - '9171054':{'en': 'Narkhed, Maharashtra'}, - '9171055':{'en': 'Narkhed, Maharashtra'}, - '9171056':{'en': 'Narkhed, Maharashtra'}, - '9171057':{'en': 'Narkhed, Maharashtra'}, - '9171062':{'en': 'Bhiwapur, Maharashtra'}, - '9171063':{'en': 'Bhiwapur, Maharashtra'}, - '9171064':{'en': 'Bhiwapur, Maharashtra'}, - '9171065':{'en': 'Bhiwapur, Maharashtra'}, - '9171066':{'en': 'Bhiwapur, Maharashtra'}, - '9171067':{'en': 'Bhiwapur, Maharashtra'}, - '9171092':{'en': 'Kamptee, Maharashtra'}, - '9171093':{'en': 'Kamptee, Maharashtra'}, - '9171094':{'en': 'Kamptee, Maharashtra'}, - '9171095':{'en': 'Kamptee, Maharashtra'}, - '9171096':{'en': 'Kamptee, Maharashtra'}, - '9171097':{'en': 'Kamptee, Maharashtra'}, - '9171122':{'en': 'Katol, Maharashtra'}, - '9171123':{'en': 'Katol, Maharashtra'}, - '9171124':{'en': 'Katol, Maharashtra'}, - '9171125':{'en': 'Katol, Maharashtra'}, - '9171126':{'en': 'Katol, Maharashtra'}, - '9171127':{'en': 'Katol, Maharashtra'}, - '9171132':{'en': 'Saoner, Maharashtra'}, - '9171133':{'en': 'Saoner, Maharashtra'}, - '9171134':{'en': 'Saoner, Maharashtra'}, - '9171135':{'en': 'Saoner, Maharashtra'}, - '9171136':{'en': 'Saoner, Maharashtra'}, - '9171137':{'en': 'Saoner, Maharashtra'}, - '9171142':{'en': 'Ramtek, Maharashtra'}, - '9171143':{'en': 'Ramtek, Maharashtra'}, - '9171144':{'en': 'Ramtek, Maharashtra'}, - '9171145':{'en': 'Ramtek, Maharashtra'}, - '9171146':{'en': 'Ramtek, Maharashtra'}, - '9171147':{'en': 'Ramtek, Maharashtra'}, - '9171152':{'en': 'Mouda, Maharashtra'}, - '9171153':{'en': 'Mouda, Maharashtra'}, - '9171154':{'en': 'Mouda, Maharashtra'}, - '9171155':{'en': 'Mouda, Maharashtra'}, - '9171156':{'en': 'Mouda, Maharashtra'}, - '9171157':{'en': 'Mouda, Maharashtra'}, - '9171162':{'en': 'Umrer, Maharashtra'}, - '9171163':{'en': 'Umrer, Maharashtra'}, - '9171164':{'en': 'Umrer, Maharashtra'}, - '9171165':{'en': 'Umrer, Maharashtra'}, - '9171166':{'en': 'Umrer, Maharashtra'}, - '9171167':{'en': 'Umrer, Maharashtra'}, - '9171182':{'en': 'Kalmeshwar, Maharashtra'}, - '9171183':{'en': 'Kalmeshwar, Maharashtra'}, - '9171184':{'en': 'Kalmeshwar, Maharashtra'}, - '9171185':{'en': 'Kalmeshwar, Maharashtra'}, - '9171186':{'en': 'Kalmeshwar, Maharashtra'}, - '9171187':{'en': 'Kalmeshwar, Maharashtra'}, - '917122':{'en': 'Nagpur, Maharashtra'}, - '917123':{'en': 'Nagpur, Maharashtra'}, - '917124':{'en': 'Nagpur, Maharashtra'}, - '917125':{'en': 'Nagpur, Maharashtra'}, - '917126':{'en': 'Nagpur, Maharashtra'}, - '917127':{'en': 'Nagpur, Maharashtra'}, - '9171312':{'en': 'Sironcha, Maharashtra'}, - '9171313':{'en': 'Sironcha, Maharashtra'}, - '9171314':{'en': 'Sironcha, Maharashtra'}, - '9171315':{'en': 'Sironcha, Maharashtra'}, - '9171316':{'en': 'Sironcha, Maharashtra'}, - '9171317':{'en': 'Sironcha, Maharashtra'}, - '9171322':{'en': 'Gadchiroli, Maharashtra'}, - '9171323':{'en': 'Gadchiroli, Maharashtra'}, - '9171324':{'en': 'Gadchiroli, Maharashtra'}, - '9171325':{'en': 'Gadchiroli, Maharashtra'}, - '9171326':{'en': 'Gadchiroli, Maharashtra'}, - '9171327':{'en': 'Gadchiroli, Maharashtra'}, - '9171332':{'en': 'Aheri, Maharashtra'}, - '9171333':{'en': 'Aheri, Maharashtra'}, - '9171334':{'en': 'Aheri, Maharashtra'}, - '9171335':{'en': 'Aheri, Maharashtra'}, - '9171336':{'en': 'Aheri, Maharashtra'}, - '9171337':{'en': 'Aheri, Maharashtra'}, - '9171342':{'en': 'Bhamregadh, Maharashtra'}, - '9171343':{'en': 'Bhamregadh, Maharashtra'}, - '9171344':{'en': 'Bhamregadh, Maharashtra'}, - '9171345':{'en': 'Bhamregadh, Maharashtra'}, - '9171346':{'en': 'Bhamregadh, Maharashtra'}, - '9171347':{'en': 'Bhamregadh, Maharashtra'}, - '9171352':{'en': 'Chamorshi, Maharashtra'}, - '9171353':{'en': 'Chamorshi, Maharashtra'}, - '9171354':{'en': 'Chamorshi, Maharashtra'}, - '9171355':{'en': 'Chamorshi, Maharashtra'}, - '9171356':{'en': 'Chamorshi, Maharashtra'}, - '9171357':{'en': 'Chamorshi, Maharashtra'}, - '9171362':{'en': 'Etapalli, Maharashtra'}, - '9171363':{'en': 'Etapalli, Maharashtra'}, - '9171364':{'en': 'Etapalli, Maharashtra'}, - '9171365':{'en': 'Etapalli, Maharashtra'}, - '9171366':{'en': 'Etapalli, Maharashtra'}, - '9171367':{'en': 'Etapalli, Maharashtra'}, - '9171372':{'en': 'Desaiganj, Maharashtra'}, - '9171373':{'en': 'Desaiganj, Maharashtra'}, - '9171374':{'en': 'Desaiganj, Maharashtra'}, - '9171375':{'en': 'Desaiganj, Maharashtra'}, - '9171376':{'en': 'Desaiganj, Maharashtra'}, - '9171377':{'en': 'Desaiganj, Maharashtra'}, - '9171382':{'en': 'Dhanora, Maharashtra'}, - '9171383':{'en': 'Dhanora, Maharashtra'}, - '9171384':{'en': 'Dhanora, Maharashtra'}, - '9171385':{'en': 'Dhanora, Maharashtra'}, - '9171386':{'en': 'Dhanora, Maharashtra'}, - '9171387':{'en': 'Dhanora, Maharashtra'}, - '9171392':{'en': 'Kurkheda, Maharashtra'}, - '9171393':{'en': 'Kurkheda, Maharashtra'}, - '9171394':{'en': 'Kurkheda, Maharashtra'}, - '9171395':{'en': 'Kurkheda, Maharashtra'}, - '9171396':{'en': 'Kurkheda, Maharashtra'}, - '9171397':{'en': 'Kurkheda, Maharashtra'}, - '9171412':{'en': 'Betul, Madhya Pradesh'}, - '9171413':{'en': 'Betul, Madhya Pradesh'}, - '9171414':{'en': 'Betul, Madhya Pradesh'}, - '9171415':{'en': 'Betul, Madhya Pradesh'}, - '9171416':{'en': 'Betul, Madhya Pradesh'}, - '9171417':{'en': 'Betul, Madhya Pradesh'}, - '9171422':{'en': 'Bhimpur, Madhya Pradesh'}, - '9171423':{'en': 'Bhimpur, Madhya Pradesh'}, - '9171424':{'en': 'Bhimpur, Madhya Pradesh'}, - '9171425':{'en': 'Bhimpur, Madhya Pradesh'}, - '9171426':{'en': 'Bhimpur, Madhya Pradesh'}, - '9171427':{'en': 'Bhimpur, Madhya Pradesh'}, - '9171432':{'en': 'Bhainsdehi, Madhya Pradesh'}, - '9171433':{'en': 'Bhainsdehi, Madhya Pradesh'}, - '9171434':{'en': 'Bhainsdehi, Madhya Pradesh'}, - '9171435':{'en': 'Bhainsdehi, Madhya Pradesh'}, - '9171436':{'en': 'Bhainsdehi, Madhya Pradesh'}, - '9171437':{'en': 'Bhainsdehi, Madhya Pradesh'}, - '9171442':{'en': 'Atner, Madhya Pradesh'}, - '9171443':{'en': 'Atner, Madhya Pradesh'}, - '9171444':{'en': 'Atner, Madhya Pradesh'}, - '9171445':{'en': 'Atner, Madhya Pradesh'}, - '9171446':{'en': 'Atner, Madhya Pradesh'}, - '9171447':{'en': 'Atner, Madhya Pradesh'}, - '9171452':{'en': 'Chicholi, Madhya Pradesh'}, - '9171453':{'en': 'Chicholi, Madhya Pradesh'}, - '9171454':{'en': 'Chicholi, Madhya Pradesh'}, - '9171455':{'en': 'Chicholi, Madhya Pradesh'}, - '9171456':{'en': 'Chicholi, Madhya Pradesh'}, - '9171457':{'en': 'Chicholi, Madhya Pradesh'}, - '9171462':{'en': 'Ghorandogri, Madhya Pradesh'}, - '9171463':{'en': 'Ghorandogri, Madhya Pradesh'}, - '9171464':{'en': 'Ghorandogri, Madhya Pradesh'}, - '9171465':{'en': 'Ghorandogri, Madhya Pradesh'}, - '9171466':{'en': 'Ghorandogri, Madhya Pradesh'}, - '9171467':{'en': 'Ghorandogri, Madhya Pradesh'}, - '9171472':{'en': 'Multai, Madhya Pradesh'}, - '9171473':{'en': 'Multai, Madhya Pradesh'}, - '9171474':{'en': 'Multai, Madhya Pradesh'}, - '9171475':{'en': 'Multai, Madhya Pradesh'}, - '9171476':{'en': 'Multai, Madhya Pradesh'}, - '9171477':{'en': 'Multai, Madhya Pradesh'}, - '9171482':{'en': 'Prabha Pattan, Madhya Pradesh'}, - '9171483':{'en': 'Prabha Pattan, Madhya Pradesh'}, - '9171484':{'en': 'Prabha Pattan, Madhya Pradesh'}, - '9171485':{'en': 'Prabha Pattan, Madhya Pradesh'}, - '9171486':{'en': 'Prabha Pattan, Madhya Pradesh'}, - '9171487':{'en': 'Prabha Pattan, Madhya Pradesh'}, - '9171492':{'en': 'Tamia, Madhya Pradesh'}, - '9171493':{'en': 'Tamia, Madhya Pradesh'}, - '9171494':{'en': 'Tamia, Madhya Pradesh'}, - '9171495':{'en': 'Tamia, Madhya Pradesh'}, - '9171496':{'en': 'Tamia, Madhya Pradesh'}, - '9171497':{'en': 'Tamia, Madhya Pradesh'}, - '9171512':{'en': 'Samudrapur, Maharashtra'}, - '9171513':{'en': 'Samudrapur, Maharashtra'}, - '9171514':{'en': 'Samudrapur, Maharashtra'}, - '9171515':{'en': 'Samudrapur, Maharashtra'}, - '9171516':{'en': 'Samudrapur, Maharashtra'}, - '9171517':{'en': 'Samudrapur, Maharashtra'}, - '9171522':{'en': 'Wardha, Maharashtra'}, - '9171523':{'en': 'Wardha, Maharashtra'}, - '9171524':{'en': 'Wardha, Maharashtra'}, - '9171525':{'en': 'Wardha, Maharashtra'}, - '9171526':{'en': 'Wardha, Maharashtra'}, - '9171527':{'en': 'Wardha, Maharashtra'}, - '9171532':{'en': 'Hinganghat, Maharashtra'}, - '9171533':{'en': 'Hinganghat, Maharashtra'}, - '9171534':{'en': 'Hinganghat, Maharashtra'}, - '9171535':{'en': 'Hinganghat, Maharashtra'}, - '9171536':{'en': 'Hinganghat, Maharashtra'}, - '9171537':{'en': 'Hinganghat, Maharashtra'}, - '9171552':{'en': 'Seloo, Maharashtra'}, - '9171553':{'en': 'Seloo, Maharashtra'}, - '9171554':{'en': 'Seloo, Maharashtra'}, - '9171555':{'en': 'Seloo, Maharashtra'}, - '9171556':{'en': 'Seloo, Maharashtra'}, - '9171557':{'en': 'Seloo, Maharashtra'}, - '9171562':{'en': 'Talegaokarangal, Maharashtra'}, - '9171563':{'en': 'Talegaokarangal, Maharashtra'}, - '9171564':{'en': 'Talegaokarangal, Maharashtra'}, - '9171565':{'en': 'Talegaokarangal, Maharashtra'}, - '9171566':{'en': 'Talegaokarangal, Maharashtra'}, - '9171567':{'en': 'Talegaokarangal, Maharashtra'}, - '9171572':{'en': 'Arvi, Maharashtra'}, - '9171573':{'en': 'Arvi, Maharashtra'}, - '9171574':{'en': 'Arvi, Maharashtra'}, - '9171575':{'en': 'Arvi, Maharashtra'}, - '9171576':{'en': 'Arvi, Maharashtra'}, - '9171577':{'en': 'Arvi, Maharashtra'}, - '9171582':{'en': 'Deoli, Maharashtra'}, - '9171583':{'en': 'Deoli, Maharashtra'}, - '9171584':{'en': 'Deoli, Maharashtra'}, - '9171585':{'en': 'Deoli, Maharashtra'}, - '9171586':{'en': 'Deoli, Maharashtra'}, - '9171587':{'en': 'Deoli, Maharashtra'}, - '9171602':{'en': 'Jamai, Madhya Pradesh'}, - '9171603':{'en': 'Jamai, Madhya Pradesh'}, - '9171604':{'en': 'Jamai, Madhya Pradesh'}, - '9171605':{'en': 'Jamai, Madhya Pradesh'}, - '9171606':{'en': 'Jamai, Madhya Pradesh'}, - '9171607':{'en': 'Jamai, Madhya Pradesh'}, - '9171612':{'en': 'Parasia, Madhya Pradesh'}, - '9171613':{'en': 'Parasia, Madhya Pradesh'}, - '9171614':{'en': 'Parasia, Madhya Pradesh'}, - '9171615':{'en': 'Parasia, Madhya Pradesh'}, - '9171616':{'en': 'Parasia, Madhya Pradesh'}, - '9171617':{'en': 'Parasia, Madhya Pradesh'}, - '9171622':{'en': 'Chhindwara, Madhya Pradesh'}, - '9171623':{'en': 'Chhindwara, Madhya Pradesh'}, - '9171624':{'en': 'Chhindwara, Madhya Pradesh'}, - '9171625':{'en': 'Chhindwara, Madhya Pradesh'}, - '9171626':{'en': 'Chhindwara, Madhya Pradesh'}, - '9171627':{'en': 'Chhindwara, Madhya Pradesh'}, - '9171642':{'en': 'Pandhurna, Madhya Pradesh'}, - '9171643':{'en': 'Pandhurna, Madhya Pradesh'}, - '9171644':{'en': 'Pandhurna, Madhya Pradesh'}, - '9171645':{'en': 'Pandhurna, Madhya Pradesh'}, - '9171646':{'en': 'Pandhurna, Madhya Pradesh'}, - '9171647':{'en': 'Pandhurna, Madhya Pradesh'}, - '9171652':{'en': 'Saunsar, Madhya Pradesh'}, - '9171653':{'en': 'Saunsar, Madhya Pradesh'}, - '9171654':{'en': 'Saunsar, Madhya Pradesh'}, - '9171655':{'en': 'Saunsar, Madhya Pradesh'}, - '9171656':{'en': 'Saunsar, Madhya Pradesh'}, - '9171657':{'en': 'Saunsar, Madhya Pradesh'}, - '9171662':{'en': 'Chaurai, Madhya Pradesh'}, - '9171663':{'en': 'Chaurai, Madhya Pradesh'}, - '9171664':{'en': 'Chaurai, Madhya Pradesh'}, - '9171665':{'en': 'Chaurai, Madhya Pradesh'}, - '9171666':{'en': 'Chaurai, Madhya Pradesh'}, - '9171667':{'en': 'Chaurai, Madhya Pradesh'}, - '9171672':{'en': 'Amarwada, Madhya Pradesh'}, - '9171673':{'en': 'Amarwada, Madhya Pradesh'}, - '9171674':{'en': 'Amarwada, Madhya Pradesh'}, - '9171675':{'en': 'Amarwada, Madhya Pradesh'}, - '9171676':{'en': 'Amarwada, Madhya Pradesh'}, - '9171677':{'en': 'Amarwada, Madhya Pradesh'}, - '9171682':{'en': 'Harrai, Madhya Pradesh'}, - '9171683':{'en': 'Harrai, Madhya Pradesh'}, - '9171684':{'en': 'Harrai, Madhya Pradesh'}, - '9171685':{'en': 'Harrai, Madhya Pradesh'}, - '9171686':{'en': 'Harrai, Madhya Pradesh'}, - '9171687':{'en': 'Harrai, Madhya Pradesh'}, - '9171692':{'en': 'Batkakhapa, Madhya Pradesh'}, - '9171693':{'en': 'Batkakhapa, Madhya Pradesh'}, - '9171694':{'en': 'Batkakhapa, Madhya Pradesh'}, - '9171695':{'en': 'Batkakhapa, Madhya Pradesh'}, - '9171696':{'en': 'Batkakhapa, Madhya Pradesh'}, - '9171697':{'en': 'Batkakhapa, Madhya Pradesh'}, - '9171702':{'en': 'Chumur, Maharashtra'}, - '9171703':{'en': 'Chumur, Maharashtra'}, - '9171704':{'en': 'Chumur, Maharashtra'}, - '9171705':{'en': 'Chumur, Maharashtra'}, - '9171706':{'en': 'Chumur, Maharashtra'}, - '9171707':{'en': 'Chumur, Maharashtra'}, - '9171712':{'en': 'Gond Pipri, Maharashtra'}, - '9171713':{'en': 'Gond Pipri, Maharashtra'}, - '9171714':{'en': 'Gond Pipri, Maharashtra'}, - '9171715':{'en': 'Gond Pipri, Maharashtra'}, - '9171716':{'en': 'Gond Pipri, Maharashtra'}, - '9171717':{'en': 'Gond Pipri, Maharashtra'}, - '9171722':{'en': 'Chandrapur, Maharashtra'}, - '9171723':{'en': 'Chandrapur, Maharashtra'}, - '9171724':{'en': 'Chandrapur, Maharashtra'}, - '9171725':{'en': 'Chandrapur, Maharashtra'}, - '9171726':{'en': 'Chandrapur, Maharashtra'}, - '9171727':{'en': 'Chandrapur, Maharashtra'}, - '9171732':{'en': 'Rajura, Maharashtra'}, - '9171733':{'en': 'Rajura, Maharashtra'}, - '9171734':{'en': 'Rajura, Maharashtra'}, - '9171735':{'en': 'Rajura, Maharashtra'}, - '9171736':{'en': 'Rajura, Maharashtra'}, - '9171737':{'en': 'Rajura, Maharashtra'}, - '9171742':{'en': 'Mul, Maharashtra'}, - '9171743':{'en': 'Mul, Maharashtra'}, - '9171744':{'en': 'Mul, Maharashtra'}, - '9171745':{'en': 'Mul, Maharashtra'}, - '9171746':{'en': 'Mul, Maharashtra'}, - '9171747':{'en': 'Mul, Maharashtra'}, - '9171752':{'en': 'Bhadrawati, Maharashtra'}, - '9171753':{'en': 'Bhadrawati, Maharashtra'}, - '9171754':{'en': 'Bhadrawati, Maharashtra'}, - '9171755':{'en': 'Bhadrawati, Maharashtra'}, - '9171756':{'en': 'Bhadrawati, Maharashtra'}, - '9171757':{'en': 'Bhadrawati, Maharashtra'}, - '9171762':{'en': 'Warora, Maharashtra'}, - '9171763':{'en': 'Warora, Maharashtra'}, - '9171764':{'en': 'Warora, Maharashtra'}, - '9171765':{'en': 'Warora, Maharashtra'}, - '9171766':{'en': 'Warora, Maharashtra'}, - '9171767':{'en': 'Warora, Maharashtra'}, - '9171772':{'en': 'Brahmapuri, Maharashtra'}, - '9171773':{'en': 'Brahmapuri, Maharashtra'}, - '9171774':{'en': 'Brahmapuri, Maharashtra'}, - '9171775':{'en': 'Brahmapuri, Maharashtra'}, - '9171776':{'en': 'Brahmapuri, Maharashtra'}, - '9171777':{'en': 'Brahmapuri, Maharashtra'}, - '9171782':{'en': 'Sinderwahi, Maharashtra'}, - '9171783':{'en': 'Sinderwahi, Maharashtra'}, - '9171784':{'en': 'Sinderwahi, Maharashtra'}, - '9171785':{'en': 'Sinderwahi, Maharashtra'}, - '9171786':{'en': 'Sinderwahi, Maharashtra'}, - '9171787':{'en': 'Sinderwahi, Maharashtra'}, - '9171792':{'en': 'Nagbhir, Maharashtra'}, - '9171793':{'en': 'Nagbhir, Maharashtra'}, - '9171794':{'en': 'Nagbhir, Maharashtra'}, - '9171795':{'en': 'Nagbhir, Maharashtra'}, - '9171796':{'en': 'Nagbhir, Maharashtra'}, - '9171797':{'en': 'Nagbhir, Maharashtra'}, - '9171802':{'en': 'Salekasa, Maharashtra'}, - '9171803':{'en': 'Salekasa, Maharashtra'}, - '9171804':{'en': 'Salekasa, Maharashtra'}, - '9171805':{'en': 'Salekasa, Maharashtra'}, - '9171806':{'en': 'Salekasa, Maharashtra'}, - '9171807':{'en': 'Salekasa, Maharashtra'}, - '9171812':{'en': 'Lakhandur, Maharashtra'}, - '9171813':{'en': 'Lakhandur, Maharashtra'}, - '9171814':{'en': 'Lakhandur, Maharashtra'}, - '9171815':{'en': 'Lakhandur, Maharashtra'}, - '9171816':{'en': 'Lakhandur, Maharashtra'}, - '9171817':{'en': 'Lakhandur, Maharashtra'}, - '9171822':{'en': 'Gondia, Maharashtra'}, - '9171823':{'en': 'Gondia, Maharashtra'}, - '9171824':{'en': 'Gondia, Maharashtra'}, - '9171825':{'en': 'Gondia, Maharashtra'}, - '9171826':{'en': 'Gondia, Maharashtra'}, - '9171827':{'en': 'Gondia, Maharashtra'}, - '9171832':{'en': 'Tumsar, Maharashtra'}, - '9171833':{'en': 'Tumsar, Maharashtra'}, - '9171834':{'en': 'Tumsar, Maharashtra'}, - '9171835':{'en': 'Tumsar, Maharashtra'}, - '9171836':{'en': 'Tumsar, Maharashtra'}, - '9171837':{'en': 'Tumsar, Maharashtra'}, - '9171842':{'en': 'Bhandara, Maharashtra'}, - '9171843':{'en': 'Bhandara, Maharashtra'}, - '9171844':{'en': 'Bhandara, Maharashtra'}, - '9171845':{'en': 'Bhandara, Maharashtra'}, - '9171846':{'en': 'Bhandara, Maharashtra'}, - '9171847':{'en': 'Bhandara, Maharashtra'}, - '9171852':{'en': 'Pauni, Maharashtra'}, - '9171853':{'en': 'Pauni, Maharashtra'}, - '9171854':{'en': 'Pauni, Maharashtra'}, - '9171855':{'en': 'Pauni, Maharashtra'}, '9171856':{'en': 'Pauni, Maharashtra'}, '9171857':{'en': 'Pauni, Maharashtra'}, '9171862':{'en': 'Sakoli, Maharashtra'}, @@ -3445,19 +2918,18 @@ '9467':{'en': 'Kalmunai, Ampara'}, '9482':{'en': 'Kandy'}, '9491':{'en': 'Galle'}, + '9511':{'en': 'Yangon'}, '951422':{'en': 'Yangon'}, '951423':{'en': 'Yangon'}, '951424':{'en': 'Yangon'}, '951426':{'en': 'Yangon'}, '951429':{'en': 'Yangon'}, '951439':{'en': 'Yangon'}, - '951446':{'en': 'Yangon'}, '951462':{'en': 'Yangon'}, '951465':{'en': 'Yangon'}, '951470':{'en': 'Yangon'}, '951471':{'en': 'Yangon'}, '951472':{'en': 'Yangon'}, - '951473':{'en': 'Yangon'}, '951483':{'en': 'Yangon'}, '951550':{'en': 'Bahan'}, '951551':{'en': 'Bahan'}, @@ -3477,17 +2949,14 @@ '952424':{'en': 'Mandalay'}, '952426':{'en': 'Mandalay'}, '952439':{'en': 'Mandalay'}, - '952446':{'en': 'Mandalay'}, '952462':{'en': 'Mandalay'}, '952470':{'en': 'Yangon'}, '952471':{'en': 'Mandalay'}, '952472':{'en': 'Mandalay'}, - '952473':{'en': 'Mandalay'}, '952483':{'en': 'Mandalay'}, '95256':{'en': 'Amarapura'}, '9542480':{'en': 'Pathein'}, '9542481':{'en': 'Pathein'}, - '9542482':{'en': 'Ayeyarwaddy'}, '9542483':{'en': 'Ayeyarwaddy/Pathein'}, '9543202':{'en': 'Rakhine'}, '9543470':{'en': 'Sittwe'}, @@ -3502,21 +2971,17 @@ '95522230':{'en': 'Oathar Myothit'}, '9552470':{'en': 'Bago'}, '9552472':{'en': 'Bago'}, - '9552473':{'en': 'Bago'}, '9553472':{'en': 'Pyay'}, - '9553473':{'en': 'Pyay'}, '9554470':{'en': 'Taungoo'}, '955620':{'en': 'Mandalay'}, '955645':{'en': 'Tandar'}, '9556483':{'en': 'Thanlyin'}, '9557480':{'en': 'Mawlamyine/Thanbyuzayat'}, '9557481':{'en': 'Mawlamyine'}, - '9557482':{'en': 'Mon'}, '9558470':{'en': 'Hpa-An'}, '9558472':{'en': 'Hpa-An'}, '955851':{'en': 'Myawaddy'}, '9559470':{'en': 'Dawei'}, - '9559471':{'en': 'Tanintharyi'}, '9561200':{'en': 'Chauk'}, '956124620':{'en': 'Chauk'}, '956124621':{'en': 'Chauk'}, @@ -3529,7 +2994,6 @@ '956124643':{'en': 'Bagan'}, '956124644':{'en': 'Bagan'}, '9562472':{'en': 'Pakokku'}, - '9562473':{'en': 'Magway'}, '956260':{'en': 'Kanma'}, '956320':{'en': 'Magway'}, '956323':{'en': 'Magway'}, @@ -3537,13 +3001,9 @@ '9563470':{'en': 'Magway'}, '95642487':{'en': 'Shawpin'}, '9564472':{'en': 'Meiktila'}, - '9564473':{'en': 'Mandalay'}, '956525':{'en': 'Ngape'}, - '9567439':{'en': 'Naypyidaw'}, '9567460':{'en': 'Naypyitaw'}, '9567470':{'en': 'Naypyitaw'}, - '9567471':{'en': 'Naypyitaw'}, - '9567473':{'en': 'Naypyitaw'}, '9567550':{'en': 'Naypyidaw'}, '9569200':{'en': 'Aunglan'}, '956940':{'en': 'Sinpaungwae'}, @@ -3577,7 +3037,15 @@ '958541':{'en': 'Pyinoolwin'}, '958542':{'en': 'Pyinoolwin'}, '958543':{'en': 'Pyinoolwin'}, - '958544':{'en': 'Pyinoolwin'}, + '9585440':{'en': 'Pyinoolwin'}, + '9585441':{'en': 'Pyinoolwin'}, + '9585442':{'en': 'Pyinoolwin'}, + '9585443':{'en': 'Pyinoolwin'}, + '9585444':{'en': 'Pyinoolwin'}, + '9585445':{'en': 'Pyinoolwin'}, + '9585447':{'en': 'Pyinoolwin'}, + '9585448':{'en': 'Pyinoolwin'}, + '9585449':{'en': 'Pyinoolwin'}, '958545':{'en': 'Pyinoolwin'}, '958546':{'en': 'Pyinoolwin'}, '958547':{'en': 'Pyinoolwin'}, @@ -3594,6 +3062,7 @@ '960301':{'en': u('Mal\u00e9/Hulhul\u00e9/Aarah')}, '960302':{'en': u('Mal\u00e9 Region')}, '960303':{'en': u('Mal\u00e9 Region')}, + '960304':{'en': u('Mal\u00e9 Region')}, '960330':{'en': u('Mal\u00e9/Hulhul\u00e9/Aarah')}, '960331':{'en': u('Mal\u00e9/Hulhul\u00e9/Aarah')}, '960332':{'en': u('Mal\u00e9/Hulhul\u00e9/Aarah')}, @@ -3606,6 +3075,7 @@ '960654':{'en': 'Shaviyani'}, '960656':{'en': 'Noonu'}, '960658':{'en': 'Raa'}, + '960659':{'en': 'Raa'}, '960660':{'en': 'Baa'}, '960662':{'en': 'Lhaviyani'}, '960664':{'en': 'Kaafu'}, @@ -3828,7 +3298,9 @@ '9754':{'en': 'Trashigang'}, '9755':{'en': 'Phuentsholing'}, '9756':{'en': 'Gelephu'}, - '9757':{'en': 'Samdrup Jongkhar'}, + '97572':{'en': 'Samdrup Jongkhar'}, + '97574':{'en': 'Samdrup Jongkhar'}, + '97576':{'en': 'Samdrup Jongkhar'}, '9758':{'en': 'Paro'}, '97611':{'en': 'Ulaanbaatar'}, '976121':{'en': 'Baganuur'}, diff --git a/python/phonenumbers/geodata/data3.py b/python/phonenumbers/geodata/data3.py index 443069f9a..25a65d2fa 100644 --- a/python/phonenumbers/geodata/data3.py +++ b/python/phonenumbers/geodata/data3.py @@ -4,7 +4,7 @@ """ from ..util import u -# Copyright (C) 2011-2022 The Libphonenumber Authors +# Copyright (C) 2011-2024 The Libphonenumber Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -19,6 +19,450 @@ # limitations under the License. data = { + '191868':{'en': 'Muskogee, OK'}, + '1918689':{'en': 'Eufaula, OK'}, + '1918696':{'en': 'Stilwell, OK'}, + '1918712':{'en': 'Tulsa, OK'}, + '1918723':{'en': 'Westville, OK'}, + '1918728':{'en': 'Tulsa, OK'}, + '191874':{'en': 'Tulsa, OK'}, + '1918756':{'en': 'Okmulgee, OK'}, + '1918758':{'en': 'Okmulgee, OK'}, + '1918762':{'en': 'Pawnee, OK'}, + '1918770':{'en': 'Tulsa, OK'}, + '1918773':{'en': 'Vian, OK'}, + '1918775':{'en': 'Sallisaw, OK'}, + '1918779':{'en': 'Tulsa, OK'}, + '1918786':{'en': 'Grove, OK'}, + '1918787':{'en': 'Grove, OK'}, + '1918789':{'en': 'Chelsea, OK'}, + '1918794':{'en': 'Tulsa, OK'}, + '1918806':{'en': 'Broken Arrow, OK'}, + '1918824':{'en': 'Pryor Creek, OK'}, + '1918825':{'en': 'Pryor Creek, OK'}, + '1918828':{'en': 'Tulsa, OK'}, + '1918832':{'en': 'Tulsa, OK'}, + '1918834':{'en': 'Tulsa, OK'}, + '1918835':{'en': 'Tulsa, OK'}, + '1918836':{'en': 'Tulsa, OK'}, + '1918838':{'en': 'Tulsa, OK'}, + '1918865':{'en': 'Mannford, OK'}, + '1918868':{'en': 'Kansas, OK'}, + '1918872':{'en': 'Broken Arrow, OK'}, + '1918877':{'en': 'Tulsa, OK'}, + '1918885':{'en': 'Hominy, OK'}, + '1918895':{'en': 'Tulsa, OK'}, + '1918933':{'en': 'Tulsa, OK'}, + '1918938':{'en': 'Tulsa, OK'}, + '1918949':{'en': 'Tulsa, OK'}, + '1918962':{'en': 'Spiro, OK'}, + '1918967':{'en': 'Stigler, OK'}, + '1918968':{'en': 'Stroud, OK'}, + '1919':{'en': 'North Carolina'}, + '1919207':{'en': 'Benson, NC'}, + '1919209':{'en': 'Smithfield, NC'}, + '1919212':{'en': 'Raleigh, NC'}, + '1919217':{'en': 'Knightdale, NC'}, + '1919220':{'en': 'Durham, NC'}, + '1919231':{'en': 'Raleigh, NC'}, + '1919232':{'en': 'Raleigh, NC'}, + '1919237':{'en': 'Durham, NC'}, + '1919240':{'en': 'Chapel Hill, NC'}, + '1919242':{'en': 'Fremont, NC'}, + '1919245':{'en': 'Hillsborough, NC'}, + '1919250':{'en': 'Raleigh, NC'}, + '1919251':{'en': 'Durham, NC'}, + '1919255':{'en': 'Raleigh, NC'}, + '1919256':{'en': 'Raleigh, NC'}, + '1919258':{'en': 'Broadway, NC'}, + '1919261':{'en': 'Knightdale, NC'}, + '1919266':{'en': 'Knightdale, NC'}, + '1919267':{'en': 'Apex, NC'}, + '1919269':{'en': 'Zebulon, NC'}, + '1919284':{'en': 'Kenly, NC'}, + '1919286':{'en': 'Durham, NC'}, + '1919303':{'en': 'Apex, NC'}, + '1919304':{'en': 'Mebane, NC'}, + '1919309':{'en': 'Durham, NC'}, + '1919313':{'en': 'Durham, NC'}, + '1919319':{'en': 'Cary, NC'}, + '1919331':{'en': 'Angier, NC'}, + '1919340':{'en': 'Louisburg, NC'}, + '1919350':{'en': 'Raleigh, NC'}, + '1919359':{'en': 'Clayton, NC'}, + '1919361':{'en': 'Durham, NC'}, + '1919362':{'en': 'Apex, NC'}, + '1919363':{'en': 'Apex, NC'}, + '1919365':{'en': 'Wendell, NC'}, + '1919366':{'en': 'Wendell, NC'}, + '1919367':{'en': 'Apex, NC'}, + '1919380':{'en': 'Cary, NC'}, + '1919381':{'en': 'Durham, NC'}, + '1919382':{'en': 'Durham, NC'}, + '1919383':{'en': 'Durham, NC'}, + '1919387':{'en': 'Apex, NC'}, + '1919388':{'en': 'Cary, NC'}, + '1919401':{'en': 'Durham, NC'}, + '1919402':{'en': 'Durham, NC'}, + '1919403':{'en': 'Durham, NC'}, + '1919404':{'en': 'Zebulon, NC'}, + '1919405':{'en': 'Durham, NC'}, + '1919416':{'en': 'Durham, NC'}, + '1919419':{'en': 'Durham, NC'}, + '1919420':{'en': 'Raleigh, NC'}, + '1919424':{'en': 'Raleigh, NC'}, + '1919453':{'en': 'Wake Forest, NC'}, + '191946':{'en': 'Cary, NC'}, + '1919470':{'en': 'Durham, NC'}, + '1919471':{'en': 'Durham, NC'}, + '1919477':{'en': 'Durham, NC'}, + '1919479':{'en': 'Durham, NC'}, + '1919481':{'en': 'Cary, NC'}, + '1919484':{'en': 'Durham, NC'}, + '1919489':{'en': 'Durham, NC'}, + '1919490':{'en': 'Durham, NC'}, + '1919493':{'en': 'Durham, NC'}, + '1919494':{'en': 'Franklinton, NC'}, + '1919496':{'en': 'Louisburg, NC'}, + '1919497':{'en': 'Louisburg, NC'}, + '1919499':{'en': 'Sanford, NC'}, + '1919510':{'en': 'Raleigh, NC'}, + '1919515':{'en': 'Raleigh, NC'}, + '1919518':{'en': 'Raleigh, NC'}, + '1919528':{'en': 'Creedmoor, NC'}, + '1919530':{'en': 'Durham, NC'}, + '1919542':{'en': 'Pittsboro, NC'}, + '1919544':{'en': 'Durham, NC'}, + '1919545':{'en': 'Pittsboro, NC'}, + '1919550':{'en': 'Clayton, NC'}, + '1919552':{'en': 'Fuquay-Varina, NC'}, + '1919553':{'en': 'Clayton, NC'}, + '1919554':{'en': 'Wake Forest, NC'}, + '1919556':{'en': 'Wake Forest, NC'}, + '1919557':{'en': 'Fuquay-Varina, NC'}, + '1919560':{'en': 'Durham, NC'}, + '1919562':{'en': 'Wake Forest, NC'}, + '1919563':{'en': 'Mebane, NC'}, + '1919567':{'en': 'Fuquay-Varina, NC'}, + '1919571':{'en': 'Raleigh, NC'}, + '1919572':{'en': 'Durham, NC'}, + '1919575':{'en': 'Butner, NC'}, + '1919577':{'en': 'Fuquay-Varina, NC'}, + '1919580':{'en': 'Goldsboro, NC'}, + '1919585':{'en': 'Clayton, NC'}, + '1919596':{'en': 'Durham, NC'}, + '1919598':{'en': 'Durham, NC'}, + '1919603':{'en': 'Oxford, NC'}, + '1919620':{'en': 'Durham, NC'}, + '1919639':{'en': 'Angier, NC'}, + '1919644':{'en': 'Hillsborough, NC'}, + '1919658':{'en': 'Mount Olive, NC'}, + '1919660':{'en': 'Durham, NC'}, + '1919661':{'en': 'Garner, NC'}, + '1919662':{'en': 'Garner, NC'}, + '1919663':{'en': 'Siler City, NC'}, + '1919668':{'en': 'Durham, NC'}, + '1919676':{'en': 'Raleigh, NC'}, + '1919677':{'en': 'Cary, NC'}, + '1919678':{'en': 'Cary, NC'}, + '191968':{'en': 'Durham, NC'}, + '1919689':{'en': 'Goldsboro, NC'}, + '1919690':{'en': 'Oxford, NC'}, + '1919693':{'en': 'Oxford, NC'}, + '1919708':{'en': 'Sanford, NC'}, + '1919718':{'en': 'Sanford, NC'}, + '1919731':{'en': 'Goldsboro, NC'}, + '1919732':{'en': 'Hillsborough, NC'}, + '1919733':{'en': 'Raleigh, NC'}, + '1919734':{'en': 'Goldsboro, NC'}, + '1919735':{'en': 'Goldsboro, NC'}, + '1919736':{'en': 'Goldsboro, NC'}, + '1919739':{'en': 'Goldsboro, NC'}, + '1919742':{'en': 'Siler City, NC'}, + '1919751':{'en': 'Goldsboro, NC'}, + '1919755':{'en': 'Raleigh, NC'}, + '1919772':{'en': 'Garner, NC'}, + '1919773':{'en': 'Garner, NC'}, + '1919774':{'en': 'Sanford, NC'}, + '1919775':{'en': 'Sanford, NC'}, + '1919776':{'en': 'Sanford, NC'}, + '1919777':{'en': 'Sanford, NC'}, + '1919778':{'en': 'Goldsboro, NC'}, + '1919779':{'en': 'Garner, NC'}, + '191978':{'en': 'Raleigh, NC'}, + '1919790':{'en': 'Raleigh, NC'}, + '1919791':{'en': 'Raleigh, NC'}, + '1919792':{'en': 'Raleigh, NC'}, + '1919803':{'en': 'Raleigh, NC'}, + '1919806':{'en': 'Durham, NC'}, + '1919821':{'en': 'Raleigh, NC'}, + '1919828':{'en': 'Raleigh, NC'}, + '1919829':{'en': 'Raleigh, NC'}, + '191983':{'en': 'Raleigh, NC'}, + '191984':{'en': 'Raleigh, NC'}, + '1919840':{'en': 'Morrisville, NC'}, + '1919843':{'en': 'Chapel Hill, NC'}, + '1919850':{'en': 'Raleigh, NC'}, + '1919855':{'en': 'Raleigh, NC'}, + '1919856':{'en': 'Raleigh, NC'}, + '1919861':{'en': 'Raleigh, NC'}, + '1919862':{'en': 'Raleigh, NC'}, + '1919863':{'en': 'Raleigh, NC'}, + '191987':{'en': 'Raleigh, NC'}, + '1919881':{'en': 'Raleigh, NC'}, + '1919890':{'en': 'Raleigh, NC'}, + '1919894':{'en': 'Benson, NC'}, + '1919896':{'en': 'Raleigh, NC'}, + '1919918':{'en': 'Chapel Hill, NC'}, + '1919928':{'en': 'Chapel Hill, NC'}, + '1919929':{'en': 'Chapel Hill, NC'}, + '1919932':{'en': 'Chapel Hill, NC'}, + '1919933':{'en': 'Chapel Hill, NC'}, + '1919934':{'en': 'Smithfield, NC'}, + '1919936':{'en': 'Princeton, NC'}, + '1919938':{'en': 'Smithfield, NC'}, + '1919941':{'en': 'Durham, NC'}, + '1919942':{'en': 'Chapel Hill, NC'}, + '1919954':{'en': 'Raleigh, NC'}, + '1919956':{'en': 'Durham, NC'}, + '1919957':{'en': 'Durham, NC'}, + '191996':{'en': 'Chapel Hill, NC'}, + '1919963':{'en': 'Four Oaks, NC'}, + '1919965':{'en': 'Selma, NC'}, + '1919981':{'en': 'Raleigh, NC'}, + '1919989':{'en': 'Smithfield, NC'}, + '1920':{'en': 'Wisconsin'}, + '1920206':{'en': 'Watertown, WI'}, + '1920208':{'en': 'Sheboygan, WI'}, + '1920223':{'en': 'Oshkosh, WI'}, + '192023':{'en': 'Oshkosh, WI'}, + '1920261':{'en': 'Watertown, WI'}, + '1920262':{'en': 'Watertown, WI'}, + '1920269':{'en': 'Lomira, WI'}, + '1920288':{'en': 'Green Bay, WI'}, + '1920294':{'en': 'Green Lake, WI'}, + '1920295':{'en': 'Princeton, WI'}, + '1920303':{'en': 'Oshkosh, WI'}, + '1920320':{'en': 'Manitowoc, WI'}, + '1920322':{'en': 'Fond du Lac, WI'}, + '1920324':{'en': 'Waupun, WI'}, + '1920326':{'en': 'Randolph, WI'}, + '1920330':{'en': 'De Pere, WI'}, + '1920336':{'en': 'De Pere, WI'}, + '1920337':{'en': 'De Pere, WI'}, + '1920338':{'en': 'De Pere, WI'}, + '1920339':{'en': 'De Pere, WI'}, + '1920347':{'en': 'De Pere, WI'}, + '1920356':{'en': 'Beaver Dam, WI'}, + '1920361':{'en': 'Berlin, WI'}, + '1920380':{'en': 'Appleton, WI'}, + '1920386':{'en': 'Juneau, WI'}, + '1920387':{'en': 'Mayville, WI'}, + '1920388':{'en': 'Kewaunee, WI'}, + '1920398':{'en': 'Markesan, WI'}, + '1920405':{'en': 'Green Bay, WI'}, + '1920406':{'en': 'Green Bay, WI'}, + '1920424':{'en': 'Oshkosh, WI'}, + '1920426':{'en': 'Oshkosh, WI'}, + '192043':{'en': 'Green Bay, WI'}, + '1920446':{'en': 'Fremont, WI'}, + '1920448':{'en': 'Green Bay, WI'}, + '1920451':{'en': 'Sheboygan, WI'}, + '1920452':{'en': 'Sheboygan, WI'}, + '1920457':{'en': 'Sheboygan, WI'}, + '1920458':{'en': 'Sheboygan, WI'}, + '1920459':{'en': 'Sheboygan, WI'}, + '1920465':{'en': 'Green Bay, WI'}, + '1920467':{'en': 'Sheboygan Falls, WI'}, + '1920468':{'en': 'Green Bay, WI'}, + '1920469':{'en': 'Green Bay, WI'}, + '1920478':{'en': 'Waterloo, WI'}, + '1920485':{'en': 'Horicon, WI'}, + '1920487':{'en': 'Algoma, WI'}, + '192049':{'en': 'Green Bay, WI'}, + '1920532':{'en': 'Wrightstown, WI'}, + '1920533':{'en': 'Campbellsport, WI'}, + '1920544':{'en': 'Green Bay, WI'}, + '1920563':{'en': 'Fort Atkinson, WI'}, + '1920564':{'en': 'Oostburg, WI'}, + '1920568':{'en': 'Fort Atkinson, WI'}, + '1920574':{'en': 'Appleton, WI'}, + '1920582':{'en': 'Winneconne, WI'}, + '1920593':{'en': 'Green Bay, WI'}, + '1920596':{'en': 'Manawa, WI'}, + '1920622':{'en': 'Wild Rose, WI'}, + '1920623':{'en': 'Columbus, WI'}, + '1920648':{'en': 'Lake Mills, WI'}, + '1920652':{'en': 'Manitowoc, WI'}, + '1920662':{'en': 'Green Bay, WI'}, + '1920668':{'en': 'Cedar Grove, WI'}, + '1920674':{'en': 'Jefferson, WI'}, + '1920682':{'en': 'Manitowoc, WI'}, + '1920683':{'en': 'Manitowoc, WI'}, + '1920684':{'en': 'Manitowoc, WI'}, + '1920685':{'en': 'Omro, WI'}, + '1920686':{'en': 'Manitowoc, WI'}, + '1920693':{'en': 'Cleveland, WI'}, + '1920699':{'en': 'Johnson Creek, WI'}, + '1920720':{'en': 'Neenah, WI'}, + '1920722':{'en': 'Neenah, WI'}, + '1920725':{'en': 'Neenah, WI'}, + '1920727':{'en': 'Neenah, WI'}, + '1920729':{'en': 'Neenah, WI'}, + '192073':{'en': 'Appleton, WI'}, + '1920743':{'en': 'Sturgeon Bay, WI'}, + '1920746':{'en': 'Sturgeon Bay, WI'}, + '1920748':{'en': 'Ripon, WI'}, + '1920749':{'en': 'Appleton, WI'}, + '1920751':{'en': 'Neenah, WI'}, + '1920755':{'en': 'Mishicot, WI'}, + '1920756':{'en': 'Brillion, WI'}, + '1920757':{'en': 'Greenville, WI'}, + '1920758':{'en': 'Manitowoc, WI'}, + '1920759':{'en': 'Kaukauna, WI'}, + '1920766':{'en': 'Kaukauna, WI'}, + '1920775':{'en': 'Valders, WI'}, + '1920779':{'en': 'Hortonville, WI'}, + '1920787':{'en': 'Wautoma, WI'}, + '1920793':{'en': 'Two Rivers, WI'}, + '1920794':{'en': 'Two Rivers, WI'}, + '1920803':{'en': 'Sheboygan, WI'}, + '1920822':{'en': 'Pulaski, WI'}, + '1920826':{'en': 'Abrams, WI'}, + '1920830':{'en': 'Appleton, WI'}, + '1920831':{'en': 'Appleton, WI'}, + '1920832':{'en': 'Appleton, WI'}, + '1920833':{'en': 'Seymour, WI'}, + '1920834':{'en': 'Oconto, WI'}, + '1920836':{'en': 'Larsen, WI'}, + '1920837':{'en': 'Casco, WI'}, + '1920839':{'en': 'Baileys Harbor, WI'}, + '1920842':{'en': 'Suring, WI'}, + '1920845':{'en': 'Luxemburg, WI'}, + '1920846':{'en': 'Oconto Falls, WI'}, + '1920849':{'en': 'Chilton, WI'}, + '1920853':{'en': 'Hilbert, WI'}, + '1920854':{'en': 'Sister Bay, WI'}, + '1920855':{'en': 'Gillett, WI'}, + '1920863':{'en': 'Denmark, WI'}, + '1920864':{'en': 'Greenleaf, WI'}, + '1920866':{'en': 'New Franken, WI'}, + '1920867':{'en': 'Weyauwega, WI'}, + '1920868':{'en': 'Fish Creek, WI'}, + '1920869':{'en': 'Oneida, WI'}, + '1920876':{'en': 'Elkhart Lake, WI'}, + '1920882':{'en': 'Appleton, WI'}, + '1920884':{'en': 'Green Bay, WI'}, + '1920885':{'en': 'Beaver Dam, WI'}, + '1920886':{'en': 'Neenah, WI'}, + '1920887':{'en': 'Beaver Dam, WI'}, + '1920892':{'en': 'Plymouth, WI'}, + '1920893':{'en': 'Plymouth, WI'}, + '1920894':{'en': 'Kiel, WI'}, + '1920897':{'en': 'Coleman, WI'}, + '1920898':{'en': 'New Holstein, WI'}, + '1920907':{'en': 'Fond du Lac, WI'}, + '192092':{'en': 'Fond du Lac, WI'}, + '1920928':{'en': 'Fox Lake, WI'}, + '1920933':{'en': 'Fond du Lac, WI'}, + '1920954':{'en': 'Appleton, WI'}, + '1920964':{'en': 'De Pere, WI'}, + '1920965':{'en': 'Green Bay, WI'}, + '1920968':{'en': 'Appleton, WI'}, + '1920969':{'en': 'Neenah, WI'}, + '1920982':{'en': 'New London, WI'}, + '1920983':{'en': 'De Pere, WI'}, + '1920984':{'en': 'Black Creek, WI'}, + '1920992':{'en': 'Rio, WI'}, + '1920993':{'en': 'Appleton, WI'}, + '1920994':{'en': 'Random Lake, WI'}, + '1920996':{'en': 'Appleton, WI'}, + '1920997':{'en': 'Appleton, WI'}, + '1925':{'en': 'California'}, + '1925210':{'en': 'Walnut Creek, CA'}, + '1925225':{'en': 'Pleasanton, CA'}, + '1925227':{'en': 'Pleasanton, CA'}, + '1925228':{'en': 'Martinez, CA'}, + '1925229':{'en': 'Martinez, CA'}, + '1925240':{'en': 'Brentwood, CA'}, + '1925242':{'en': 'San Ramon, CA'}, + '1925243':{'en': 'Livermore, CA'}, + '1925244':{'en': 'San Ramon, CA'}, + '1925245':{'en': 'Livermore, CA'}, + '1925249':{'en': 'Pleasanton, CA'}, + '1925251':{'en': 'Pleasanton, CA'}, + '1925252':{'en': 'Pittsburg, CA'}, + '1925253':{'en': 'Orinda, CA'}, + '1925254':{'en': 'Orinda, CA'}, + '1925256':{'en': 'Walnut Creek, CA'}, + '1925258':{'en': 'Orinda, CA'}, + '1925274':{'en': 'Walnut Creek, CA'}, + '1925275':{'en': 'San Ramon, CA'}, + '1925277':{'en': 'San Ramon, CA'}, + '1925280':{'en': 'Walnut Creek, CA'}, + '1925283':{'en': 'Lafayette, CA'}, + '1925284':{'en': 'Lafayette, CA'}, + '1925287':{'en': 'Walnut Creek, CA'}, + '1925288':{'en': 'Concord, CA'}, + '1925292':{'en': 'Livermore, CA'}, + '1925294':{'en': 'Livermore, CA'}, + '1925295':{'en': 'Walnut Creek, CA'}, + '1925296':{'en': 'Walnut Creek, CA'}, + '1925299':{'en': 'Lafayette, CA'}, + '1925308':{'en': 'Brentwood, CA'}, + '1925313':{'en': 'Martinez, CA'}, + '1925314':{'en': 'Danville, CA'}, + '1925335':{'en': 'Martinez, CA'}, + '1925355':{'en': 'San Ramon, CA'}, + '1925356':{'en': 'Concord, CA'}, + '1925363':{'en': 'Concord, CA'}, + '1925370':{'en': 'Martinez, CA'}, + '1925371':{'en': 'Livermore, CA'}, + '1925372':{'en': 'Martinez, CA'}, + '1925373':{'en': 'Livermore, CA'}, + '1925376':{'en': 'Moraga, CA'}, + '1925377':{'en': 'Moraga, CA'}, + '1925416':{'en': 'Pleasanton, CA'}, + '1925417':{'en': 'Pleasanton, CA'}, + '1925426':{'en': 'Pleasanton, CA'}, + '1925427':{'en': 'Pittsburg, CA'}, + '1925432':{'en': 'Pittsburg, CA'}, + '1925439':{'en': 'Pittsburg, CA'}, + '1925443':{'en': 'Livermore, CA'}, + '1925447':{'en': 'Livermore, CA'}, + '1925449':{'en': 'Livermore, CA'}, + '1925454':{'en': 'Livermore, CA'}, + '1925455':{'en': 'Livermore, CA'}, + '1925456':{'en': 'Livermore, CA'}, + '1925458':{'en': 'Bay Point, CA'}, + '1925460':{'en': 'Pleasanton, CA'}, + '1925461':{'en': 'Pleasanton, CA'}, + '1925462':{'en': 'Pleasanton, CA'}, + '1925463':{'en': 'Pleasanton, CA'}, + '1925469':{'en': 'Pleasanton, CA'}, + '1925472':{'en': 'Walnut Creek, CA'}, + '1925473':{'en': 'Pittsburg, CA'}, + '1925478':{'en': 'Walnut Creek, CA'}, + '1925484':{'en': 'Pleasanton, CA'}, + '1925485':{'en': 'Pleasanton, CA'}, + '1925513':{'en': 'Brentwood, CA'}, + '1925516':{'en': 'Brentwood, CA'}, + '1925521':{'en': 'Concord, CA'}, + '1925522':{'en': 'Antioch, CA'}, + '1925543':{'en': 'San Ramon, CA'}, + '1925551':{'en': 'Dublin, CA'}, + '1925556':{'en': 'Dublin, CA'}, + '1925560':{'en': 'Dublin, CA'}, + '1925600':{'en': 'Pleasanton, CA'}, + '1925603':{'en': 'Concord, CA'}, + '1925606':{'en': 'Livermore, CA'}, + '1925609':{'en': 'Concord, CA'}, + '1925625':{'en': 'Oakley, CA'}, + '1925631':{'en': 'Moraga, CA'}, + '1925634':{'en': 'Brentwood, CA'}, + '1925648':{'en': 'Danville, CA'}, + '1925671':{'en': 'Concord, CA'}, + '1925672':{'en': 'Clayton, CA'}, '1925673':{'en': 'Clayton, CA'}, '1925674':{'en': 'Concord, CA'}, '1925676':{'en': 'Concord, CA'}, @@ -638,8 +1082,11 @@ '194195':{'en': 'Sarasota, FL'}, '1941964':{'en': 'Boca Grande, FL'}, '1941979':{'en': 'Port Charlotte, FL'}, + '1942':{'en': 'Toronto, ON'}, + '1943':{'en': 'Georgia'}, '1945':{'en': 'Texas'}, '1947':{'en': 'Michigan'}, + '1948':{'en': 'Virginia'}, '1949':{'en': 'California'}, '1949221':{'en': 'Irvine, CA'}, '1949249':{'en': 'Laguna Niguel, CA'}, @@ -1885,6 +2332,7 @@ '1980343':{'en': 'Charlotte, NC'}, '1980487':{'en': 'Shelby, NC'}, '1980819':{'en': 'Charlotte, NC'}, + '1983':{'en': 'Colorado'}, '1984':{'en': 'North Carolina'}, '1985':{'en': 'Louisiana'}, '1985223':{'en': 'Houma, LA'}, @@ -2150,9 +2598,11 @@ '2125287':{'en': 'Guelmim/Tan Tan', 'fr': 'Guelmim/Tan Tan'}, '2125288':{'en': 'Agadir/Es-Semara/Tarfaya', 'fr': 'Es-Semara/Agadir/Tarfaya'}, '2125289':{'en': 'Dakhla/Laayoune', 'fr': 'Laayoune/Dakhla'}, - '2125290':{'en': 'Casablanca', 'fr': 'Casablanca'}, - '21252980':{'en': 'Marrakech area', 'fr': 'Marrakech et alentours'}, - '21252990':{'en': 'Agadir area', 'fr': 'Agadir et alentours'}, + '212529':{'en': 'Casablanca', 'fr': 'Casablanca'}, + '2125296':{'en': 'Marrakech', 'fr': 'Marrakech'}, + '2125297':{'en': 'Agadir', 'fr': 'Agadir'}, + '2125298':{'en': 'Marrakech', 'fr': 'Marrakech'}, + '2125299':{'en': 'Agadir', 'fr': 'Agadir'}, '212530':{'en': u('Rabat/K\u00e8nitra'), 'fr': u('Rabat/K\u00e9nitra')}, '212531':{'en': u('Tangier/Al Hoceima/Larache/T\u00e8touan/Chefchaouen'), 'fr': u('Tanger/T\u00e9touan/Larache/Al Hoceima/Cherfchaouen')}, '212532':{'en': u('F\u00e8s/Errachidia/Mekn\u00e8s/Nador/Oujda/Taza'), 'fr': u('F\u00e8s/Oujda/Mekn\u00e8s/Taza/Nador/Errachidia')}, @@ -2178,9 +2628,14 @@ '2125377':{'en': 'Rabat', 'fr': 'Rabat'}, '2125378':{'en': u('Sal\u00e9'), 'fr': u('Sal\u00e9')}, '2125379':{'en': 'Souk Larbaa', 'fr': 'Souk Larbaa'}, - '2125380':{'en': 'Rabat area', 'fr': 'Rabat et alentours'}, - '21253880':{'en': 'Tangier area', 'fr': 'Tanger et alentours'}, - '21253890':{'en': u('F\u00e8s/Mekn\u00e8s areas'), 'fr': u('F\u00e8s/Makn\u00e8s et alentours')}, + '2125380':{'en': 'Rabat', 'fr': 'Rabat'}, + '2125381':{'en': 'Rabat', 'fr': 'Rabat'}, + '2125384':{'en': 'Tangier', 'fr': 'Tanger'}, + '2125385':{'en': 'Tangier', 'fr': 'Tanger'}, + '2125386':{'en': 'Fez/Meknes', 'fr': u('F\u00e8s/Makn\u00e8s')}, + '2125387':{'en': 'Fez/Meknes', 'fr': u('F\u00e8s/Makn\u00e8s')}, + '2125388':{'en': 'Tangier', 'fr': 'Tanger'}, + '2125389':{'en': 'Fez/Meknes', 'fr': u('F\u00e8s/Makn\u00e8s')}, '2125393':{'en': 'Tangier', 'fr': 'Tanger'}, '2125394':{'en': 'Asilah', 'fr': 'Asilah'}, '2125395':{'en': 'Larache', 'fr': 'Larache'}, @@ -2439,7 +2894,9 @@ '2252536':{'en': 'Korhogo', 'fr': 'Korhogo'}, '2252720':{'en': 'Plateau, Abidjan', 'fr': 'Plateau, Abidjan'}, '2252721':{'en': 'Abidjan-sud', 'fr': 'Abidjan-sud'}, - '2252722':{'en': 'Cocody, Abidjan', 'fr': 'Cocody, Abidjan'}, + '22527222':{'en': 'Abidjan-sud', 'fr': 'Abidjan-sud'}, + '22527224':{'en': 'Cocody, Abidjan', 'fr': 'Cocody, Abidjan'}, + '22527225':{'en': 'Cocody, Abidjan', 'fr': 'Cocody, Abidjan'}, '2252723':{'en': 'Banco, Abidjan', 'fr': 'Banco, Abidjan'}, '2252724':{'en': 'Abobo, Abidjan', 'fr': 'Abobo, Abidjan'}, '2252730':{'en': 'Yamoussoukro', 'fr': 'Yamoussoukro'}, @@ -2533,6 +2990,7 @@ '2292380':{'en': 'Djougou', 'fr': 'Djougou'}, '2292382':{'en': 'Natitingou', 'fr': 'Natitingou'}, '2292383':{'en': u('Tangui\u00e9ta'), 'fr': u('Tangui\u00e9ta')}, + '22924':{'en': u('Tangui\u00e9ta')}, '2302':{'en': 'North Region', 'es': u('Regi\u00f3n Norte'), 'fr': u('R\u00e9gion Nord')}, '2304':{'en': 'Central Region', 'es': u('Regi\u00f3n Central'), 'fr': u('R\u00e9gion Centrale')}, '2306':{'en': 'South Region', 'es': u('Regi\u00f3n Sur'), 'fr': u('R\u00e9gion Sud')}, @@ -2616,79 +3074,60 @@ '233392':{'en': 'Wa'}, '233397':{'en': 'Upper West Region'}, '233398':{'en': 'Upper West Region'}, - '2341':{'en': 'Lagos'}, - '2342':{'en': 'Ibadan'}, - '23430':{'en': 'Ado Ekiti'}, - '23431':{'en': 'Ilorin'}, - '23433':{'en': 'New Bussa'}, - '23434':{'en': 'Akura'}, - '23435':{'en': 'Oshogbo'}, - '23436':{'en': 'Ile Ife'}, - '23437':{'en': 'Ijebu Ode'}, - '23438':{'en': 'Oyo'}, - '23439':{'en': 'Abeokuta'}, - '23441':{'en': 'Wukari'}, - '23442':{'en': 'Enugu'}, - '23443':{'en': 'Abakaliki'}, - '23444':{'en': 'Makurdi'}, - '23445':{'en': 'Ogoja'}, - '23446':{'en': 'Onitsha'}, - '23447':{'en': 'Lafia'}, - '23448':{'en': 'Awka'}, - '23450':{'en': 'Ikare'}, - '23451':{'en': 'Owo'}, - '23452':{'en': 'Benin'}, - '23453':{'en': 'Warri'}, - '23454':{'en': 'Sapele'}, - '23455':{'en': 'Agbor'}, - '23456':{'en': 'Asaba'}, - '23457':{'en': 'Auchi'}, - '23458':{'en': 'Lokoja'}, - '23459':{'en': 'Okitipupa'}, - '23460':{'en': 'Sokobo'}, - '23461':{'en': 'Kafanchau'}, - '23462':{'en': 'Kaduna'}, - '23463':{'en': 'Gusau'}, - '23464':{'en': 'Kano'}, - '23465':{'en': 'Katsina'}, - '23466':{'en': 'Minna'}, - '23467':{'en': 'Kontagora'}, - '23468':{'en': 'Birnin-Kebbi'}, - '23469':{'en': 'Zaria'}, - '2347020':{'en': 'Pank Shin'}, - '23471':{'en': 'Azare'}, - '23472':{'en': 'Gombe'}, - '23473':{'en': 'Jos'}, - '23474':{'en': 'Damaturu'}, - '23475':{'en': 'Yola'}, - '23476':{'en': 'Maiduguri'}, - '23477':{'en': 'Bauchi'}, - '23478':{'en': 'Hadejia'}, - '23479':{'en': 'Jalingo'}, - '23482':{'en': 'Aba'}, - '23483':{'en': 'Owerri'}, - '23484':{'en': 'Port Harcourt'}, - '23485':{'en': 'Uyo'}, - '23486':{'en': 'Ahoada'}, - '23487':{'en': 'Calabar'}, - '23488':{'en': 'Umuahia'}, - '23489':{'en': 'Yenegoa'}, - '234903':{'en': 'Abuja'}, - '234904':{'en': 'Abuja'}, - '234905':{'en': 'Abuja'}, - '234906':{'en': 'Abuja'}, - '234907':{'en': 'Abuja'}, - '234908':{'en': 'Abuja'}, - '234909':{'en': 'Abuja'}, - '23491':{'en': 'Abuja'}, - '23492':{'en': 'Abuja'}, - '23493':{'en': 'Abuja'}, - '23494':{'en': 'Abuja'}, - '23495':{'en': 'Abuja'}, - '23496':{'en': 'Abuja'}, - '23497':{'en': 'Abuja'}, - '23498':{'en': 'Abuja'}, - '23499':{'en': 'Abuja'}, + '234201':{'en': 'Lagos'}, + '234202':{'en': 'Ibadan'}, + '2342030':{'en': 'Ado Ekiti'}, + '2342031':{'en': 'Ilorin'}, + '2342033':{'en': 'New Bussa'}, + '2342034':{'en': 'Akure'}, + '2342035':{'en': 'Osogbo'}, + '2342036':{'en': 'Ile Ife'}, + '2342037':{'en': 'Ijebu Ode'}, + '2342038':{'en': 'Oyo'}, + '2342039':{'en': 'Abeokuta'}, + '2342041':{'en': 'Wukari'}, + '2342042':{'en': 'Nsukka Enugu'}, + '2342043':{'en': 'Abakaliki'}, + '2342044':{'en': 'Makurdi'}, + '2342045':{'en': 'Ogoja'}, + '2342046':{'en': 'Onitsha'}, + '2342047':{'en': 'Lafia/Keffi'}, + '2342048':{'en': 'Awka'}, + '2342050':{'en': 'Ikare'}, + '2342051':{'en': 'Owoh'}, + '2342052':{'en': 'Benin'}, + '2342053':{'en': 'Warri'}, + '2342054':{'en': 'Sapele'}, + '2342055':{'en': 'Agbor'}, + '2342056':{'en': 'Asaba'}, + '2342057':{'en': 'Auchi'}, + '2342058':{'en': 'Lokoja'}, + '2342059':{'en': 'Okitipupa'}, + '2342060':{'en': 'Sokoto'}, + '2342062':{'en': 'Kaduna'}, + '2342064':{'en': 'Kano'}, + '2342065':{'en': 'Katsina'}, + '2342066':{'en': 'Minna'}, + '2342068':{'en': 'Birin Kebbi'}, + '2342069':{'en': 'Zaria'}, + '2342071':{'en': 'Azare'}, + '2342072':{'en': 'Gombe'}, + '2342073':{'en': 'Jos'}, + '2342074':{'en': 'Damaturu'}, + '2342075':{'en': 'Yola'}, + '2342076':{'en': 'Maiduguri'}, + '2342077':{'en': 'Bauchi'}, + '2342079':{'en': 'Jalingo'}, + '2342082':{'en': 'Aba'}, + '2342083':{'en': 'Owerri'}, + '2342084':{'en': 'Port Harcourt'}, + '2342085':{'en': 'Uyo'}, + '2342086':{'en': 'Ahoada'}, + '2342087':{'en': 'Calabar'}, + '2342088':{'en': 'Umuahia'}, + '2342089':{'en': 'Yenagoa'}, + '234209':{'en': 'Abuja'}, + '2343':{'en': 'Oyo'}, '2362':{'en': 'Bangui'}, '237222111':{'en': 'Mbalmayo'}, '237222120':{'en': 'Akonolinga'}, @@ -2806,8 +3245,8 @@ '238223':{'en': u('Pa\u00fal, Santo Ant\u00e3o'), 'pt': u('Pa\u00fal, Santo Ant\u00e3o')}, '238224':{'en': u('Cocoli, Santo Ant\u00e3o'), 'pt': u('Cocoli, Santo Ant\u00e3o')}, '238225':{'en': u('Ponta do Sol, Santo Ant\u00e3o'), 'pt': u('Ponta do Sol, Santo Ant\u00e3o')}, - '238226':{'en': u('Ch\u00e3 da Igreja, Santo Ant\u00e3o'), 'pt': u('Ch\u00e3 da Igreja, Santo Ant\u00e3o')}, - '238227':{'en': u('Ribeira das Patas, Santo Ant\u00e3o'), 'pt': u('Ribeira das Patas, Santo Ant\u00e3o')}, + '238226':{'en': u('Manta Velha/Ch\u00e3 de Igreja (Santo Ant\u00e3o Island)'), 'pt': u('Manta Velha/Ch\u00e3 de Igreja (Santo Ant\u00e3o Island)')}, + '238227':{'en': u('Lajedos/Alto Mira (Santo Ant\u00e3o Island)'), 'pt': u('Lajedos/Alto Mira (Santo Ant\u00e3o Island)')}, '238230':{'en': u('Mindelo, S\u00e3o Vicente'), 'pt': u('Mindelo, S\u00e3o Vicente')}, '238231':{'en': u('Mindelo, S\u00e3o Vicente'), 'pt': u('Mindelo, S\u00e3o Vicente')}, '238232':{'en': u('Mindelo, S\u00e3o Vicente'), 'pt': u('Mindelo, S\u00e3o Vicente')}, @@ -2831,7 +3270,7 @@ '238267':{'en': 'Cidade Velha, Santiago', 'pt': 'Cidade Velha, Santiago'}, '238268':{'en': u('S\u00e3o Domingos, Santiago'), 'pt': u('S\u00e3o Domingos, Santiago')}, '238269':{'en': 'Pedra Badejo, Santiago', 'pt': 'Pedra Badejo, Santiago'}, - '238271':{'en': u('S\u00e3o Louren\u00e7o dos \u00d3rg\u00e3os/S\u00e3o Jorge, Santiago'), 'pt': u('S\u00e3o Louren\u00e7o dos \u00d3rg\u00e3os/S\u00e3o Jorge, Santiago')}, + '238271':{'en': u('Org\u00e3o/S\u00e3o Jorge (Santiago Island)'), 'pt': u('Org\u00e3o/S\u00e3o Jorge (Santiago Island)')}, '238272':{'en': 'Picos, Santiago', 'pt': 'Picos, Santiago'}, '238273':{'en': u('Calheta de S\u00e3o Miguel, Santiago'), 'pt': u('Calheta de S\u00e3o Miguel, Santiago')}, '238281':{'en': u('S\u00e3o Filipe, Fogo'), 'pt': u('S\u00e3o Filipe, Fogo')}, @@ -3440,6 +3879,7 @@ '2433':{'en': 'Bas-Congo/Bandundu', 'fr': 'Bas-Congo/Bandundu'}, '2434':{'en': 'Kasai-Oriental/Kasai-Occidental', 'fr': 'Kasai-Oriental/Kasai-Occidental'}, '2435':{'en': 'Oriental Province (Kisanga/Mbandaka)', 'fr': 'Province Orientale (Kisanga/Mbandaka)'}, + '243573':{'fr': 'Oriental Province (Kisanga/Mbandaka)'}, '2436':{'en': 'North Kivu/South Kivu/Maniema', 'fr': 'Nord-Kivu/Sud-Kivu/Maniema'}, '24422':{'en': 'Luanda', 'pt': 'Luanda'}, '244231':{'en': 'Cabinda', 'pt': 'Cabinda'}, @@ -3614,6 +4054,7 @@ '25111466':{'en': 'Keria III, Addis Ababa'}, '25111467':{'en': 'Keira IV, Addis Ababa'}, '25111468':{'en': 'Keria V, Addis Ababa'}, + '2511147':{'en': 'Addis Ababa'}, '25111515':{'en': 'Filwoha II, Addis Ababa'}, '25111517':{'en': 'Sheraton/DID, Addis Ababa'}, '25111518':{'en': 'Addis Ababa Region'}, @@ -3629,6 +4070,7 @@ '25111645':{'en': 'Yeka I, Addis Ababa'}, '25111646':{'en': 'Yeka II, Addis Ababa'}, '25111647':{'en': 'Yeka Rss III, Addis Ababa'}, + '25111650':{'en': 'Addis Ababa'}, '25111651':{'en': 'East Addis Ababa Zone'}, '25111652':{'en': 'South Addis Ababa Zone'}, '25111653':{'en': 'South-West Addis Ababa Zone'}, @@ -3992,6 +4434,7 @@ '26120729':{'en': 'Mananjary'}, '2612073':{'en': 'Farafangana'}, '2612075':{'en': 'Fianarantsoa'}, + '2612076':{'en': 'Antananarivo'}, '2612082':{'en': 'Antsiranana'}, '2612086':{'en': 'Nosy Be'}, '2612088':{'en': 'Sambava'}, @@ -5275,6 +5718,7 @@ '26736':{'en': 'Gaborone'}, '267370':{'en': 'Gaborone'}, '267371':{'en': 'Gaborone'}, + '26738':{'en': 'Gaborone'}, '267390':{'en': 'Gaborone'}, '267391':{'en': 'Gaborone'}, '267392':{'en': 'Gaborone'}, @@ -5409,6 +5853,7 @@ '29934':{'en': 'Nuuk'}, '29935':{'en': 'Nuuk'}, '29936':{'en': 'Nuuk'}, + '29937':{'en': 'Nuuk'}, '29961':{'en': 'Nanortalik'}, '29964':{'en': 'Qaqortoq'}, '29966':{'en': 'Narsaq'}, @@ -8692,6 +9137,11 @@ '3318856':{'en': 'Paris', 'fr': 'Paris'}, '3318857':{'en': 'Paris', 'fr': 'Paris'}, '3318858':{'en': 'Paris', 'fr': 'Paris'}, + '3318859':{'en': 'Nanterre', 'fr': 'Nanterre'}, + '331886':{'en': 'Paris', 'fr': 'Paris'}, + '331887':{'en': 'Paris', 'fr': 'Paris'}, + '331888':{'en': 'Paris', 'fr': 'Paris'}, + '331889':{'en': 'Paris', 'fr': 'Paris'}, '33190':{'en': 'Ile de France', 'fr': 'Ile de France'}, '33191':{'en': 'Ile de France', 'fr': 'Ile de France'}, '3321400':{'en': u('Alen\u00e7on'), 'fr': u('Alen\u00e7on')}, @@ -8903,6 +9353,11 @@ '3321906':{'en': 'Vierzon', 'fr': 'Vierzon'}, '3321907':{'en': 'Issoudun', 'fr': 'Issoudun'}, '3321908':{'en': u('Ch\u00e2teauroux'), 'fr': u('Ch\u00e2teauroux')}, + '3322000':{'en': 'Saint-Brieuc', 'fr': 'Saint-Brieuc'}, + '3322001':{'en': 'Brest', 'fr': 'Brest'}, + '3322002':{'en': 'Rennes', 'fr': 'Rennes'}, + '3322003':{'en': 'Vannes', 'fr': 'Vannes'}, + '3322004':{'en': 'Brest', 'fr': 'Brest'}, '3322100':{'en': 'Rennes', 'fr': 'Rennes'}, '3322101':{'en': 'Saint-Malo', 'fr': 'Saint-Malo'}, '3322102':{'en': 'Vannes', 'fr': 'Vannes'}, @@ -9564,459 +10019,4 @@ '3323595':{'en': 'Yvetot', 'fr': 'Yvetot'}, '3323597':{'en': 'Saint-Valery-en-Caux', 'fr': 'Saint-Valery-en-Caux'}, '3323598':{'en': 'Rouen', 'fr': 'Rouen'}, - '3323600':{'en': 'Tours', 'fr': 'Tours'}, - '3323601':{'en': u('La Ch\u00e2tre'), 'fr': u('La Ch\u00e2tre')}, - '3323602':{'en': u('Valen\u00e7ay'), 'fr': u('Valen\u00e7ay')}, - '3323603':{'en': 'Amboise', 'fr': 'Amboise'}, - '3323604':{'en': 'Chinon', 'fr': 'Chinon'}, - '3323605':{'en': 'Loches', 'fr': 'Loches'}, - '3323606':{'en': 'Saint-Aignan', 'fr': 'Saint-Aignan'}, - '3323607':{'en': 'Tours', 'fr': 'Tours'}, - '3323608':{'en': 'Bourges', 'fr': 'Bourges'}, - '3323609':{'en': 'La Guerche-sur-lAubois', 'fr': 'La Guerche-sur-lAubois'}, - '3323610':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, - '3323611':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, - '3323612':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, - '3323613':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, - '3323614':{'en': 'Romorantin-Lanthenay', 'fr': 'Romorantin-Lanthenay'}, - '3323615':{'en': 'Chartres', 'fr': 'Chartres'}, - '3323616':{'en': 'Tours', 'fr': 'Tours'}, - '3323617':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, - '3323618':{'en': 'Bourges', 'fr': 'Bourges'}, - '3323619':{'en': 'Chinon', 'fr': 'Chinon'}, - '3323620':{'en': 'Amboise', 'fr': 'Amboise'}, - '3323621':{'en': u('Aubigny-sur-N\u00e8re'), 'fr': u('Aubigny-sur-N\u00e8re')}, - '3323622':{'en': 'Le Blanc', 'fr': 'Le Blanc'}, - '3323623':{'en': 'Blois', 'fr': 'Blois'}, - '3323624':{'en': 'Bourges', 'fr': 'Bourges'}, - '3323625':{'en': 'Chartres', 'fr': 'Chartres'}, - '3323626':{'en': u('Ch\u00e2teaudun'), 'fr': u('Ch\u00e2teaudun')}, - '3323627':{'en': u('Ch\u00e2teauroux'), 'fr': u('Ch\u00e2teauroux')}, - '3323628':{'en': u('La Ch\u00e2tre'), 'fr': u('La Ch\u00e2tre')}, - '3323629':{'en': 'Chinon', 'fr': 'Chinon'}, - '3323630':{'en': 'Dreux', 'fr': 'Dreux'}, - '3323631':{'en': 'La Guerche-sur-lAubois', 'fr': 'La Guerche-sur-lAubois'}, - '3323632':{'en': 'Issoudun', 'fr': 'Issoudun'}, - '3323633':{'en': 'Loches', 'fr': 'Loches'}, - '3323634':{'en': 'Montargis', 'fr': 'Montargis'}, - '3323635':{'en': 'Nogent-le-Rotrou', 'fr': 'Nogent-le-Rotrou'}, - '3323636':{'en': 'Dreux', 'fr': 'Dreux'}, - '3323637':{'en': 'Pithiviers', 'fr': 'Pithiviers'}, - '3323638':{'en': 'Romorantin-Lanthenay', 'fr': 'Romorantin-Lanthenay'}, - '3323639':{'en': 'Saint-Aignan', 'fr': 'Saint-Aignan'}, - '3323640':{'en': 'Saint-Amand-Montrond', 'fr': 'Saint-Amand-Montrond'}, - '3323641':{'en': 'Blois', 'fr': 'Blois'}, - '3323642':{'en': 'Sancerre', 'fr': 'Sancerre'}, - '3323643':{'en': 'Tours', 'fr': 'Tours'}, - '3323644':{'en': u('Valen\u00e7ay'), 'fr': u('Valen\u00e7ay')}, - '3323645':{'en': u('Vend\u00f4me'), 'fr': u('Vend\u00f4me')}, - '3323646':{'en': 'Vierzon', 'fr': 'Vierzon'}, - '3323647':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, - '3323648':{'en': 'Gien', 'fr': 'Gien'}, - '3323649':{'en': 'Tours', 'fr': 'Tours'}, - '3323650':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, - '3323651':{'en': u('Aubigny-sur-N\u00e8re'), 'fr': u('Aubigny-sur-N\u00e8re')}, - '3323652':{'en': 'La Guerche-sur-lAubois', 'fr': 'La Guerche-sur-lAubois'}, - '3323653':{'en': 'Saint-Amand-Montrond', 'fr': 'Saint-Amand-Montrond'}, - '3323654':{'en': 'Sancerre', 'fr': 'Sancerre'}, - '3323655':{'en': 'Vierzon', 'fr': 'Vierzon'}, - '3323656':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, - '3323657':{'en': u('Ch\u00e2teauroux'), 'fr': u('Ch\u00e2teauroux')}, - '3323658':{'en': 'Chartres', 'fr': 'Chartres'}, - '3323659':{'en': 'Amboise', 'fr': 'Amboise'}, - '3323660':{'en': 'Tours', 'fr': 'Tours'}, - '3323661':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, - '3323662':{'en': u('Aubigny-sur-N\u00e8re'), 'fr': u('Aubigny-sur-N\u00e8re')}, - '3323663':{'en': 'Nogent-le-Rotrou', 'fr': 'Nogent-le-Rotrou'}, - '3323664':{'en': 'Le Blanc', 'fr': 'Le Blanc'}, - '3323665':{'en': 'Blois', 'fr': 'Blois'}, - '3323666':{'en': 'Sancerre', 'fr': 'Sancerre'}, - '3323667':{'en': 'Chartres', 'fr': 'Chartres'}, - '3323668':{'en': u('Ch\u00e2teaudun'), 'fr': u('Ch\u00e2teaudun')}, - '3323669':{'en': 'Dreux', 'fr': 'Dreux'}, - '3323670':{'en': 'Tours', 'fr': 'Tours'}, - '3323671':{'en': 'Bourges', 'fr': 'Bourges'}, - '3323672':{'en': 'Chartres', 'fr': 'Chartres'}, - '3323673':{'en': u('Ch\u00e2teaudun'), 'fr': u('Ch\u00e2teaudun')}, - '3323674':{'en': u('Ch\u00e2teauroux'), 'fr': u('Ch\u00e2teauroux')}, - '3323675':{'en': u('La Ch\u00e2tre'), 'fr': u('La Ch\u00e2tre')}, - '3323676':{'en': 'Chinon', 'fr': 'Chinon'}, - '3323677':{'en': 'Dreux', 'fr': 'Dreux'}, - '3323678':{'en': 'Bourges', 'fr': 'Bourges'}, - '3323679':{'en': 'Gien', 'fr': 'Gien'}, - '3323680':{'en': 'La Guerche-sur-lAubois', 'fr': 'La Guerche-sur-lAubois'}, - '3323681':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, - '3323682':{'en': 'Issoudun', 'fr': 'Issoudun'}, - '3323683':{'en': 'Loches', 'fr': 'Loches'}, - '3323684':{'en': 'Montargis', 'fr': 'Montargis'}, - '3323685':{'en': 'Nogent-le-Rotrou', 'fr': 'Nogent-le-Rotrou'}, - '3323686':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, - '3323687':{'en': 'Pithiviers', 'fr': 'Pithiviers'}, - '3323688':{'en': 'Romorantin-Lanthenay', 'fr': 'Romorantin-Lanthenay'}, - '3323689':{'en': 'Saint-Aignan', 'fr': 'Saint-Aignan'}, - '3323690':{'en': u('Ch\u00e2teauroux'), 'fr': u('Ch\u00e2teauroux')}, - '3323691':{'en': 'Saint-Amand-Montrond', 'fr': 'Saint-Amand-Montrond'}, - '3323692':{'en': 'Sancerre', 'fr': 'Sancerre'}, - '3323693':{'en': 'Tours', 'fr': 'Tours'}, - '3323694':{'en': u('Valen\u00e7ay'), 'fr': u('Valen\u00e7ay')}, - '3323695':{'en': u('Vend\u00f4me'), 'fr': u('Vend\u00f4me')}, - '3323696':{'en': 'Vierzon', 'fr': 'Vierzon'}, - '3323697':{'en': 'Tours', 'fr': 'Tours'}, - '3323698':{'en': 'Dreux', 'fr': 'Dreux'}, - '3323699':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, - '332370':{'en': 'Nord Ouest', 'fr': 'Nord Ouest'}, - '3323718':{'en': 'Chartres', 'fr': 'Chartres'}, - '3323720':{'en': 'Chartres', 'fr': 'Chartres'}, - '3323721':{'en': 'Chartres', 'fr': 'Chartres'}, - '3323723':{'en': 'Courville-sur-Eure', 'fr': 'Courville-sur-Eure'}, - '3323724':{'en': 'Illiers-Combray', 'fr': 'Illiers-Combray'}, - '3323727':{'en': 'Maintenon', 'fr': 'Maintenon'}, - '3323728':{'en': 'Chartres', 'fr': 'Chartres'}, - '3323730':{'en': 'Chartres', 'fr': 'Chartres'}, - '3323731':{'en': 'Auneau', 'fr': 'Auneau'}, - '3323733':{'en': 'Chartres', 'fr': 'Chartres'}, - '3323734':{'en': 'Chartres', 'fr': 'Chartres'}, - '3323735':{'en': 'Chartres', 'fr': 'Chartres'}, - '3323736':{'en': 'Chartres', 'fr': 'Chartres'}, - '3323737':{'en': 'Senonches', 'fr': 'Senonches'}, - '3323741':{'en': 'Anet', 'fr': 'Anet'}, - '3323742':{'en': 'Dreux', 'fr': 'Dreux'}, - '3323744':{'en': u('Ch\u00e2teaudun'), 'fr': u('Ch\u00e2teaudun')}, - '3323745':{'en': u('Ch\u00e2teaudun'), 'fr': u('Ch\u00e2teaudun')}, - '3323746':{'en': 'Dreux', 'fr': 'Dreux'}, - '3323747':{'en': 'Bonneval', 'fr': 'Bonneval'}, - '3323750':{'en': 'Dreux', 'fr': 'Dreux'}, - '3323751':{'en': 'Nogent-le-Roi', 'fr': 'Nogent-le-Roi'}, - '3323752':{'en': 'Nogent-le-Rotrou', 'fr': 'Nogent-le-Rotrou'}, - '3323753':{'en': 'Nogent-le-Rotrou', 'fr': 'Nogent-le-Rotrou'}, - '3323764':{'en': u('\u00c9zy-sur-Eure'), 'fr': u('\u00c9zy-sur-Eure')}, - '3323765':{'en': 'Tremblay-les-Villages', 'fr': 'Tremblay-les-Villages'}, - '3323766':{'en': u('Ch\u00e2teaudun'), 'fr': u('Ch\u00e2teaudun')}, - '332377':{'en': 'Nord Ouest', 'fr': 'Nord Ouest'}, - '3323781':{'en': 'La Loupe', 'fr': 'La Loupe'}, - '3323783':{'en': u('\u00c9pernon'), 'fr': u('\u00c9pernon')}, - '3323784':{'en': 'Chartres', 'fr': 'Chartres'}, - '3323788':{'en': 'Chartres', 'fr': 'Chartres'}, - '3323791':{'en': 'Chartres', 'fr': 'Chartres'}, - '3323797':{'en': 'Arrou', 'fr': 'Arrou'}, - '3323798':{'en': 'Cloyes-sur-le-Loir', 'fr': 'Cloyes-sur-le-Loir'}, - '3323799':{'en': 'Voves', 'fr': 'Voves'}, - '3323807':{'en': 'Montargis', 'fr': 'Montargis'}, - '332381':{'en': 'Nord Ouest', 'fr': 'Nord Ouest'}, - '3323814':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, - '3323815':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, - '3323816':{'en': 'Montargis', 'fr': 'Montargis'}, - '3323821':{'en': 'Saint-Jean-de-Braye', 'fr': 'Saint-Jean-de-Braye'}, - '3323822':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, - '3323824':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, - '3323825':{'en': 'Olivet', 'fr': 'Olivet'}, - '3323828':{'en': 'Montargis', 'fr': 'Montargis'}, - '3323830':{'en': 'Pithiviers', 'fr': 'Pithiviers'}, - '3323831':{'en': 'Briare', 'fr': 'Briare'}, - '3323833':{'en': 'Puiseaux', 'fr': 'Puiseaux'}, - '3323834':{'en': 'Malesherbes', 'fr': 'Malesherbes'}, - '3323835':{'en': u('Saint-Beno\u00eet-sur-Loire'), 'fr': u('Saint-Beno\u00eet-sur-Loire')}, - '3323836':{'en': 'Sully-sur-Loire', 'fr': 'Sully-sur-Loire'}, - '3323837':{'en': 'Briare', 'fr': 'Briare'}, - '3323838':{'en': 'Gien', 'fr': 'Gien'}, - '3323841':{'en': 'Sandillon', 'fr': 'Sandillon'}, - '3323842':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, - '3323843':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, - '3323844':{'en': 'Beaugency', 'fr': 'Beaugency'}, - '3323845':{'en': u('Cl\u00e9ry-Saint-Andr\u00e9'), 'fr': u('Cl\u00e9ry-Saint-Andr\u00e9')}, - '3323849':{'en': 'Olivet', 'fr': 'Olivet'}, - '3323851':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, - '3323852':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, - '3323853':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, - '3323854':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, - '3323855':{'en': 'Saint-Jean-de-Braye', 'fr': 'Saint-Jean-de-Braye'}, - '3323856':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, - '3323858':{'en': u('Ch\u00e2teauneuf-sur-Loire'), 'fr': u('Ch\u00e2teauneuf-sur-Loire')}, - '3323859':{'en': 'Jargeau', 'fr': 'Jargeau'}, - '3323861':{'en': 'Saint-Jean-de-Braye', 'fr': 'Saint-Jean-de-Braye'}, - '3323862':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, - '3323863':{'en': 'Olivet', 'fr': 'Olivet'}, - '3323864':{'en': 'Saint-Denis-en-Val', 'fr': 'Saint-Denis-en-Val'}, - '3323865':{'en': 'Loury', 'fr': 'Loury'}, - '3323866':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, - '3323867':{'en': 'Gien', 'fr': 'Gien'}, - '3323868':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, - '3323869':{'en': 'Olivet', 'fr': 'Olivet'}, - '3323873':{'en': 'Saran', 'fr': 'Saran'}, - '3323874':{'en': u('Ingr\u00e9'), 'fr': u('Ingr\u00e9')}, - '3323877':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, - '3323879':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, - '3323881':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, - '3323883':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, - '3323884':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, - '3323885':{'en': 'Montargis', 'fr': 'Montargis'}, - '3323886':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, - '3323888':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, - '3323889':{'en': 'Montargis', 'fr': 'Montargis'}, - '3323890':{'en': 'Bellegarde', 'fr': 'Bellegarde'}, - '3323891':{'en': 'Neuville-aux-Bois', 'fr': 'Neuville-aux-Bois'}, - '3323892':{'en': 'Dordives', 'fr': 'Dordives'}, - '3323893':{'en': 'Montargis', 'fr': 'Montargis'}, - '3323895':{'en': u('Ch\u00e2teau-Renard'), 'fr': u('Ch\u00e2teau-Renard')}, - '3323896':{'en': u('Ferri\u00e8res-en-G\u00e2tinais'), 'fr': u('Ferri\u00e8res-en-G\u00e2tinais')}, - '3323897':{'en': 'Courtenay', 'fr': 'Courtenay'}, - '3323898':{'en': 'Montargis', 'fr': 'Montargis'}, - '3324000':{'en': 'Saint-Nazaire', 'fr': 'Saint-Nazaire'}, - '3324001':{'en': 'Saint-Nazaire', 'fr': 'Saint-Nazaire'}, - '3324002':{'en': 'Sainte-Pazanne', 'fr': 'Sainte-Pazanne'}, - '3324007':{'en': 'Derval', 'fr': 'Derval'}, - '3324008':{'en': 'Nantes', 'fr': 'Nantes'}, - '3324009':{'en': u('Lir\u00e9'), 'fr': u('Lir\u00e9')}, - '3324011':{'en': 'La Baule Escoublac', 'fr': 'La Baule Escoublac'}, - '3324012':{'en': 'Nantes', 'fr': 'Nantes'}, - '3324013':{'en': u('Rez\u00e9'), 'fr': u('Rez\u00e9')}, - '3324014':{'en': 'Nantes', 'fr': 'Nantes'}, - '3324015':{'en': u('Gu\u00e9rande'), 'fr': u('Gu\u00e9rande')}, - '3324016':{'en': 'Nantes', 'fr': 'Nantes'}, - '3324017':{'en': 'Saint-Nazaire', 'fr': 'Saint-Nazaire'}, - '3324018':{'en': 'Nantes', 'fr': 'Nantes'}, - '3324019':{'en': 'Saint-Nazaire', 'fr': 'Saint-Nazaire'}, - '3324020':{'en': 'Nantes', 'fr': 'Nantes'}, - '3324022':{'en': 'Saint-Nazaire', 'fr': 'Saint-Nazaire'}, - '3324023':{'en': 'Batz-sur-Mer', 'fr': 'Batz-sur-Mer'}, - '3324024':{'en': u('Gu\u00e9rande'), 'fr': u('Gu\u00e9rande')}, - '3324025':{'en': 'Sainte-Luce-sur-Loire', 'fr': 'Sainte-Luce-sur-Loire'}, - '3324027':{'en': 'Saint-Brevin-les-Pins', 'fr': 'Saint-Brevin-les-Pins'}, - '3324028':{'en': u('Ch\u00e2teaubriant'), 'fr': u('Ch\u00e2teaubriant')}, - '3324029':{'en': 'Nantes', 'fr': 'Nantes'}, - '3324030':{'en': 'Nantes', 'fr': 'Nantes'}, - '3324034':{'en': 'Vertou', 'fr': 'Vertou'}, - '3324035':{'en': 'Nantes', 'fr': 'Nantes'}, - '3324036':{'en': 'Vallet', 'fr': 'Vallet'}, - '3324037':{'en': 'Nantes', 'fr': 'Nantes'}, - '3324038':{'en': u('Cou\u00ebron'), 'fr': u('Cou\u00ebron')}, - '3324039':{'en': 'Saint-Brevin-les-Pins', 'fr': 'Saint-Brevin-les-Pins'}, - '3324040':{'en': 'Nantes', 'fr': 'Nantes'}, - '3324041':{'en': 'Nantes', 'fr': 'Nantes'}, - '3324042':{'en': 'Le Pouliguen', 'fr': 'Le Pouliguen'}, - '3324043':{'en': 'Nantes', 'fr': 'Nantes'}, - '3324045':{'en': 'Donges', 'fr': 'Donges'}, - '3324046':{'en': 'Nantes', 'fr': 'Nantes'}, - '3324047':{'en': 'Nantes', 'fr': 'Nantes'}, - '3324048':{'en': 'Nantes', 'fr': 'Nantes'}, - '3324049':{'en': 'Nantes', 'fr': 'Nantes'}, - '3324050':{'en': 'Nantes', 'fr': 'Nantes'}, - '3324052':{'en': 'Nantes', 'fr': 'Nantes'}, - '3324053':{'en': 'Saint-Nazaire', 'fr': 'Saint-Nazaire'}, - '3324054':{'en': 'Clisson', 'fr': 'Clisson'}, - '3324057':{'en': u('H\u00e9ric'), 'fr': u('H\u00e9ric')}, - '3324058':{'en': 'Nantes', 'fr': 'Nantes'}, - '3324059':{'en': 'Nantes', 'fr': 'Nantes'}, - '3324060':{'en': 'La Baule Escoublac', 'fr': 'La Baule Escoublac'}, - '3324061':{'en': 'Pornichet', 'fr': 'Pornichet'}, - '3324062':{'en': u('Gu\u00e9rande'), 'fr': u('Gu\u00e9rande')}, - '3324063':{'en': 'Orvault', 'fr': 'Orvault'}, - '3324065':{'en': 'Bouguenais', 'fr': 'Bouguenais'}, - '3324066':{'en': 'Saint-Nazaire', 'fr': 'Saint-Nazaire'}, - '3324068':{'en': 'Carquefou', 'fr': 'Carquefou'}, - '3324069':{'en': 'Nantes', 'fr': 'Nantes'}, - '3324070':{'en': 'Saint-Nazaire', 'fr': 'Saint-Nazaire'}, - '3324071':{'en': 'Nantes', 'fr': 'Nantes'}, - '3324072':{'en': 'Nort-sur-Erdre', 'fr': 'Nort-sur-Erdre'}, - '3324073':{'en': 'Nantes', 'fr': 'Nantes'}, - '3324074':{'en': 'Nantes', 'fr': 'Nantes'}, - '3324075':{'en': u('Rez\u00e9'), 'fr': u('Rez\u00e9')}, - '3324076':{'en': 'Nantes', 'fr': 'Nantes'}, - '3324077':{'en': u('Suc\u00e9-sur-Erdre'), 'fr': u('Suc\u00e9-sur-Erdre')}, - '3324078':{'en': 'Saint-Philbert-de-Grand-Lieu', 'fr': 'Saint-Philbert-de-Grand-Lieu'}, - '3324079':{'en': 'Blain', 'fr': 'Blain'}, - '3324080':{'en': u('Saint-S\u00e9bastien-sur-Loire'), 'fr': u('Saint-S\u00e9bastien-sur-Loire')}, - '3324081':{'en': u('Ch\u00e2teaubriant'), 'fr': u('Ch\u00e2teaubriant')}, - '3324082':{'en': 'Pornic', 'fr': 'Pornic'}, - '3324083':{'en': 'Ancenis', 'fr': 'Ancenis'}, - '3324084':{'en': 'Nantes', 'fr': 'Nantes'}, - '3324085':{'en': 'Saint-Herblain', 'fr': 'Saint-Herblain'}, - '3324086':{'en': u('Cou\u00ebron'), 'fr': u('Cou\u00ebron')}, - '3324089':{'en': 'Nantes', 'fr': 'Nantes'}, - '3324090':{'en': 'Trignac', 'fr': 'Trignac'}, - '3324091':{'en': 'Saint-Nazaire', 'fr': 'Saint-Nazaire'}, - '3324092':{'en': 'Saint-Herblain', 'fr': 'Saint-Herblain'}, - '3324093':{'en': 'Nantes', 'fr': 'Nantes'}, - '3324094':{'en': u('Treilli\u00e8res'), 'fr': u('Treilli\u00e8res')}, - '3324095':{'en': 'Nantes', 'fr': 'Nantes'}, - '3324096':{'en': 'Ancenis', 'fr': 'Ancenis'}, - '3324105':{'en': 'Angers', 'fr': 'Angers'}, - '3324118':{'en': 'Angers', 'fr': 'Angers'}, - '3324119':{'en': 'Angers', 'fr': 'Angers'}, - '3324120':{'en': 'Angers', 'fr': 'Angers'}, - '3324122':{'en': 'Angers', 'fr': 'Angers'}, - '3324123':{'en': 'Angers', 'fr': 'Angers'}, - '3324124':{'en': 'Angers', 'fr': 'Angers'}, - '3324125':{'en': 'Angers', 'fr': 'Angers'}, - '3324127':{'en': 'Angers', 'fr': 'Angers'}, - '3324129':{'en': 'Cholet', 'fr': 'Cholet'}, - '3324130':{'en': u('Chemill\u00e9'), 'fr': u('Chemill\u00e9')}, - '3324131':{'en': 'Angers', 'fr': 'Angers'}, - '3324134':{'en': 'Angers', 'fr': 'Angers'}, - '3324135':{'en': 'Angers', 'fr': 'Angers'}, - '3324136':{'en': 'Angers', 'fr': 'Angers'}, - '3324137':{'en': 'Angers', 'fr': 'Angers'}, - '3324140':{'en': 'Saumur', 'fr': 'Saumur'}, - '3324143':{'en': 'Angers', 'fr': 'Angers'}, - '3324144':{'en': 'Angers', 'fr': 'Angers'}, - '3324146':{'en': 'Cholet', 'fr': 'Cholet'}, - '3324147':{'en': 'Angers', 'fr': 'Angers'}, - '3324148':{'en': 'Angers', 'fr': 'Angers'}, - '3324149':{'en': 'Cholet', 'fr': 'Cholet'}, - '3324150':{'en': 'Saumur', 'fr': 'Saumur'}, - '3324151':{'en': 'Saumur', 'fr': 'Saumur'}, - '3324153':{'en': 'Saumur', 'fr': 'Saumur'}, - '3324158':{'en': 'Cholet', 'fr': 'Cholet'}, - '3324159':{'en': u('Dou\u00e9-la-Fontaine'), 'fr': u('Dou\u00e9-la-Fontaine')}, - '3324160':{'en': 'Angers', 'fr': 'Angers'}, - '3324162':{'en': 'Cholet', 'fr': 'Cholet'}, - '3324163':{'en': 'Beaupreau', 'fr': 'Beaupreau'}, - '3324165':{'en': 'Cholet', 'fr': 'Cholet'}, - '3324166':{'en': 'Angers', 'fr': 'Angers'}, - '3324167':{'en': 'Saumur', 'fr': 'Saumur'}, - '3324168':{'en': 'Angers', 'fr': 'Angers'}, - '3324169':{'en': u('Avrill\u00e9'), 'fr': u('Avrill\u00e9')}, - '3324171':{'en': 'Cholet', 'fr': 'Cholet'}, - '3324172':{'en': 'Angers', 'fr': 'Angers'}, - '3324173':{'en': 'Angers', 'fr': 'Angers'}, - '3324178':{'en': 'Chalonnes-sur-Loire', 'fr': 'Chalonnes-sur-Loire'}, - '3324179':{'en': 'Angers', 'fr': 'Angers'}, - '3324180':{'en': 'Maze', 'fr': 'Maze'}, - '3324181':{'en': 'Angers', 'fr': 'Angers'}, - '3324183':{'en': 'Saumur', 'fr': 'Saumur'}, - '3324186':{'en': 'Angers', 'fr': 'Angers'}, - '3324187':{'en': 'Angers', 'fr': 'Angers'}, - '3324188':{'en': 'Angers', 'fr': 'Angers'}, - '3324189':{'en': u('Baug\u00e9'), 'fr': u('Baug\u00e9')}, - '3324190':{'en': 'Chevire-le-Rouge', 'fr': u('Chevir\u00e9-le-Rouge')}, - '3324191':{'en': 'Brissac-Quince', 'fr': u('Brissac-Quinc\u00e9')}, - '3324192':{'en': 'Segre', 'fr': u('Segr\u00e9')}, - '3324193':{'en': 'Saint-Barthelemy-dAnjou', 'fr': u('Saint-Barth\u00e9lemy-d\'Anjou')}, - '3324200':{'en': u('Ch\u00e2teauroux'), 'fr': u('Ch\u00e2teauroux')}, - '3324201':{'en': 'Montargis', 'fr': 'Montargis'}, - '3324202':{'en': u('Vend\u00f4me'), 'fr': u('Vend\u00f4me')}, - '3324203':{'en': 'Romorantin-Lanthenay', 'fr': 'Romorantin-Lanthenay'}, - '3324204':{'en': 'Gien', 'fr': 'Gien'}, - '3324205':{'en': u('Ch\u00e2teauroux'), 'fr': u('Ch\u00e2teauroux')}, - '3324206':{'en': 'Tours', 'fr': 'Tours'}, - '3324207':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, - '3324208':{'en': 'Tours', 'fr': 'Tours'}, - '3324209':{'en': u('Aubigny-sur-N\u00e8re'), 'fr': u('Aubigny-sur-N\u00e8re')}, - '3324210':{'en': 'La Guerche-sur-lAubois', 'fr': 'La Guerche-sur-lAubois'}, - '3324211':{'en': 'Saint-Amand-Montrond', 'fr': 'Saint-Amand-Montrond'}, - '3324212':{'en': 'Sancerre', 'fr': 'Sancerre'}, - '3324213':{'en': 'Vierzon', 'fr': 'Vierzon'}, - '3324214':{'en': u('Ch\u00e2teaudun'), 'fr': u('Ch\u00e2teaudun')}, - '3324215':{'en': 'Nogent-le-Rotrou', 'fr': 'Nogent-le-Rotrou'}, - '3324216':{'en': 'Le Blanc', 'fr': 'Le Blanc'}, - '3324217':{'en': u('La Ch\u00e2tre'), 'fr': u('La Ch\u00e2tre')}, - '3324218':{'en': 'Issoudun', 'fr': 'Issoudun'}, - '3324219':{'en': u('Valen\u00e7ay'), 'fr': u('Valen\u00e7ay')}, - '3324220':{'en': 'Amboise', 'fr': 'Amboise'}, - '3324221':{'en': 'Chinon', 'fr': 'Chinon'}, - '3324222':{'en': 'Loches', 'fr': 'Loches'}, - '3324223':{'en': 'Saint-Aignan', 'fr': 'Saint-Aignan'}, - '3324224':{'en': 'Pithiviers', 'fr': 'Pithiviers'}, - '3324225':{'en': 'Chartres', 'fr': 'Chartres'}, - '3324226':{'en': 'Dreux', 'fr': 'Dreux'}, - '3324227':{'en': 'Tours', 'fr': 'Tours'}, - '3324228':{'en': u('Ch\u00e2teaudun'), 'fr': u('Ch\u00e2teaudun')}, - '3324229':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, - '3324230':{'en': 'Bourges', 'fr': 'Bourges'}, - '3324231':{'en': 'Tours', 'fr': 'Tours'}, - '3324232':{'en': u('Valen\u00e7ay'), 'fr': u('Valen\u00e7ay')}, - '3324233':{'en': u('Vend\u00f4me'), 'fr': u('Vend\u00f4me')}, - '3324234':{'en': 'Chinon', 'fr': 'Chinon'}, - '3324235':{'en': 'Sancerre', 'fr': 'Sancerre'}, - '3324236':{'en': 'Saint-Amand-Montrond', 'fr': 'Saint-Amand-Montrond'}, - '3324237':{'en': 'Amboise', 'fr': 'Amboise'}, - '3324238':{'en': 'Issoudun', 'fr': 'Issoudun'}, - '3324239':{'en': 'Nogent-le-Rotrou', 'fr': 'Nogent-le-Rotrou'}, - '3324240':{'en': u('La Ch\u00e2tre'), 'fr': u('La Ch\u00e2tre')}, - '3324241':{'en': 'Saint-Aignan', 'fr': 'Saint-Aignan'}, - '3324242':{'en': 'Pithiviers', 'fr': 'Pithiviers'}, - '3324243':{'en': 'Montargis', 'fr': 'Montargis'}, - '3324244':{'en': 'Blois', 'fr': 'Blois'}, - '3324245':{'en': u('Aubigny-sur-N\u00e8re'), 'fr': u('Aubigny-sur-N\u00e8re')}, - '3324246':{'en': 'La Guerche-sur-lAubois', 'fr': 'La Guerche-sur-lAubois'}, - '3324247':{'en': 'Saint-Amand-Montrond', 'fr': 'Saint-Amand-Montrond'}, - '3324248':{'en': 'Sancerre', 'fr': 'Sancerre'}, - '3324249':{'en': 'Vierzon', 'fr': 'Vierzon'}, - '3324250':{'en': 'Chartres', 'fr': 'Chartres'}, - '3324251':{'en': u('Ch\u00e2teaudun'), 'fr': u('Ch\u00e2teaudun')}, - '3324252':{'en': 'Nogent-le-Rotrou', 'fr': 'Nogent-le-Rotrou'}, - '3324253':{'en': 'Le Blanc', 'fr': 'Le Blanc'}, - '3324254':{'en': u('La Ch\u00e2tre'), 'fr': u('La Ch\u00e2tre')}, - '3324255':{'en': 'Issoudun', 'fr': 'Issoudun'}, - '3324256':{'en': u('Valen\u00e7ay'), 'fr': u('Valen\u00e7ay')}, - '3324257':{'en': 'Amboise', 'fr': 'Amboise'}, - '3324258':{'en': 'Chinon', 'fr': 'Chinon'}, - '3324259':{'en': 'Loches', 'fr': 'Loches'}, - '3324260':{'en': 'Romorantin-Lanthenay', 'fr': 'Romorantin-Lanthenay'}, - '3324261':{'en': 'Saint-Aignan', 'fr': 'Saint-Aignan'}, - '3324262':{'en': u('Vend\u00f4me'), 'fr': u('Vend\u00f4me')}, - '3324263':{'en': 'Gien', 'fr': 'Gien'}, - '3324264':{'en': 'Montargis', 'fr': 'Montargis'}, - '3324265':{'en': 'Pithiviers', 'fr': 'Pithiviers'}, - '3324266':{'en': u('Ch\u00e2teauroux'), 'fr': u('Ch\u00e2teauroux')}, - '3324267':{'en': 'Tours', 'fr': 'Tours'}, - '3324268':{'en': 'Blois', 'fr': 'Blois'}, - '3324269':{'en': 'Chartres', 'fr': 'Chartres'}, - '3324270':{'en': u('Aubigny-sur-N\u00e8re'), 'fr': u('Aubigny-sur-N\u00e8re')}, - '3324271':{'en': 'Bourges', 'fr': 'Bourges'}, - '3324272':{'en': 'La Guerche-sur-lAubois', 'fr': 'La Guerche-sur-lAubois'}, - '3324273':{'en': 'Sancerre', 'fr': 'Sancerre'}, - '3324274':{'en': 'Saint-Amand-Montrond', 'fr': 'Saint-Amand-Montrond'}, - '3324275':{'en': 'Vierzon', 'fr': 'Vierzon'}, - '3324276':{'en': 'Chartres', 'fr': 'Chartres'}, - '3324277':{'en': u('Ch\u00e2teaudun'), 'fr': u('Ch\u00e2teaudun')}, - '3324278':{'en': 'Dreux', 'fr': 'Dreux'}, - '3324279':{'en': 'Nogent-le-Rotrou', 'fr': 'Nogent-le-Rotrou'}, - '3324280':{'en': u('Ch\u00e2teauroux'), 'fr': u('Ch\u00e2teauroux')}, - '3324281':{'en': 'Issoudun', 'fr': 'Issoudun'}, - '3324282':{'en': u('La Ch\u00e2tre'), 'fr': u('La Ch\u00e2tre')}, - '3324283':{'en': 'Le Blanc', 'fr': 'Le Blanc'}, - '3324284':{'en': u('Valen\u00e7ay'), 'fr': u('Valen\u00e7ay')}, - '3324285':{'en': 'Amboise', 'fr': 'Amboise'}, - '3324286':{'en': 'Chinon', 'fr': 'Chinon'}, - '3324287':{'en': 'Loches', 'fr': 'Loches'}, - '3324288':{'en': 'Tours', 'fr': 'Tours'}, - '3324289':{'en': 'Blois', 'fr': 'Blois'}, - '3324290':{'en': 'Romorantin-Lanthenay', 'fr': 'Romorantin-Lanthenay'}, - '3324291':{'en': 'Saint-Aignan', 'fr': 'Saint-Aignan'}, - '3324292':{'en': u('Vend\u00f4me'), 'fr': u('Vend\u00f4me')}, - '3324293':{'en': 'Gien', 'fr': 'Gien'}, - '3324294':{'en': 'Montargis', 'fr': 'Montargis'}, - '3324295':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, - '3324296':{'en': 'Pithiviers', 'fr': 'Pithiviers'}, - '3324297':{'en': 'Tours', 'fr': 'Tours'}, - '3324298':{'en': 'Saint-Aignan', 'fr': 'Saint-Aignan'}, - '3324299':{'en': 'Romorantin-Lanthenay', 'fr': 'Romorantin-Lanthenay'}, - '3324301':{'en': 'evron', 'fr': u('\u00c9vron')}, - '3324304':{'en': 'Mayenne', 'fr': 'Mayenne'}, - '3324305':{'en': u('Ern\u00e9e'), 'fr': u('Ern\u00e9e')}, - '3324307':{'en': u('Ch\u00e2teau-Gontier'), 'fr': u('Ch\u00e2teau-Gontier')}, - '3324308':{'en': 'Gorron', 'fr': 'Gorron'}, - '3324309':{'en': u('Ch\u00e2teau-Gontier'), 'fr': u('Ch\u00e2teau-Gontier')}, - '3324314':{'en': 'Le Mans', 'fr': 'Le Mans'}, - '3324316':{'en': 'Le Mans', 'fr': 'Le Mans'}, - '3324321':{'en': 'Arnage', 'fr': 'Arnage'}, - '3324323':{'en': 'Le Mans', 'fr': 'Le Mans'}, - '3324324':{'en': 'Le Mans', 'fr': 'Le Mans'}, - '3324326':{'en': 'Laval', 'fr': 'Laval'}, - '3324328':{'en': 'Le Mans', 'fr': 'Le Mans'}, - '3324329':{'en': u('Bonn\u00e9table'), 'fr': u('Bonn\u00e9table')}, - '3324330':{'en': 'Mayenne', 'fr': 'Mayenne'}, - '3324332':{'en': 'Mayenne', 'fr': 'Mayenne'}, - '3324339':{'en': 'Le Mans', 'fr': 'Le Mans'}, - '3324340':{'en': u('Chang\u00e9'), 'fr': u('Chang\u00e9')}, - '3324341':{'en': 'Le Mans', 'fr': 'Le Mans'}, - '3324342':{'en': u('\u00c9commoy'), 'fr': u('\u00c9commoy')}, - '3324343':{'en': 'Le Mans', 'fr': 'Le Mans'}, - '3324344':{'en': u('Ch\u00e2teau-du-Loir'), 'fr': u('Ch\u00e2teau-du-Loir')}, - '3324348':{'en': u('La Fl\u00e8che'), 'fr': u('La Fl\u00e8che')}, - '3324349':{'en': 'Laval', 'fr': 'Laval'}, - '3324350':{'en': 'Le Mans', 'fr': 'Le Mans'}, - '3324352':{'en': 'Le Mans', 'fr': 'Le Mans'}, - '3324353':{'en': 'Laval', 'fr': 'Laval'}, } diff --git a/python/phonenumbers/geodata/data4.py b/python/phonenumbers/geodata/data4.py index cbd93e97f..081f28e8d 100644 --- a/python/phonenumbers/geodata/data4.py +++ b/python/phonenumbers/geodata/data4.py @@ -4,7 +4,7 @@ """ from ..util import u -# Copyright (C) 2011-2022 The Libphonenumber Authors +# Copyright (C) 2011-2024 The Libphonenumber Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -19,6 +19,461 @@ # limitations under the License. data = { + '3323600':{'en': 'Tours', 'fr': 'Tours'}, + '3323601':{'en': u('La Ch\u00e2tre'), 'fr': u('La Ch\u00e2tre')}, + '3323602':{'en': u('Valen\u00e7ay'), 'fr': u('Valen\u00e7ay')}, + '3323603':{'en': 'Amboise', 'fr': 'Amboise'}, + '3323604':{'en': 'Chinon', 'fr': 'Chinon'}, + '3323605':{'en': 'Loches', 'fr': 'Loches'}, + '3323606':{'en': 'Saint-Aignan', 'fr': 'Saint-Aignan'}, + '3323607':{'en': 'Tours', 'fr': 'Tours'}, + '3323608':{'en': 'Bourges', 'fr': 'Bourges'}, + '3323609':{'en': 'La Guerche-sur-lAubois', 'fr': 'La Guerche-sur-lAubois'}, + '3323610':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, + '3323611':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, + '3323612':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, + '3323613':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, + '3323614':{'en': 'Romorantin-Lanthenay', 'fr': 'Romorantin-Lanthenay'}, + '3323615':{'en': 'Chartres', 'fr': 'Chartres'}, + '3323616':{'en': 'Tours', 'fr': 'Tours'}, + '3323617':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, + '3323618':{'en': 'Bourges', 'fr': 'Bourges'}, + '3323619':{'en': 'Chinon', 'fr': 'Chinon'}, + '3323620':{'en': 'Amboise', 'fr': 'Amboise'}, + '3323621':{'en': u('Aubigny-sur-N\u00e8re'), 'fr': u('Aubigny-sur-N\u00e8re')}, + '3323622':{'en': 'Le Blanc', 'fr': 'Le Blanc'}, + '3323623':{'en': 'Blois', 'fr': 'Blois'}, + '3323624':{'en': 'Bourges', 'fr': 'Bourges'}, + '3323625':{'en': 'Chartres', 'fr': 'Chartres'}, + '3323626':{'en': u('Ch\u00e2teaudun'), 'fr': u('Ch\u00e2teaudun')}, + '3323627':{'en': u('Ch\u00e2teauroux'), 'fr': u('Ch\u00e2teauroux')}, + '3323628':{'en': u('La Ch\u00e2tre'), 'fr': u('La Ch\u00e2tre')}, + '3323629':{'en': 'Chinon', 'fr': 'Chinon'}, + '3323630':{'en': 'Dreux', 'fr': 'Dreux'}, + '3323631':{'en': 'La Guerche-sur-lAubois', 'fr': 'La Guerche-sur-lAubois'}, + '3323632':{'en': 'Issoudun', 'fr': 'Issoudun'}, + '3323633':{'en': 'Loches', 'fr': 'Loches'}, + '3323634':{'en': 'Montargis', 'fr': 'Montargis'}, + '3323635':{'en': 'Nogent-le-Rotrou', 'fr': 'Nogent-le-Rotrou'}, + '3323636':{'en': 'Dreux', 'fr': 'Dreux'}, + '3323637':{'en': 'Pithiviers', 'fr': 'Pithiviers'}, + '3323638':{'en': 'Romorantin-Lanthenay', 'fr': 'Romorantin-Lanthenay'}, + '3323639':{'en': 'Saint-Aignan', 'fr': 'Saint-Aignan'}, + '3323640':{'en': 'Saint-Amand-Montrond', 'fr': 'Saint-Amand-Montrond'}, + '3323641':{'en': 'Blois', 'fr': 'Blois'}, + '3323642':{'en': 'Sancerre', 'fr': 'Sancerre'}, + '3323643':{'en': 'Tours', 'fr': 'Tours'}, + '3323644':{'en': u('Valen\u00e7ay'), 'fr': u('Valen\u00e7ay')}, + '3323645':{'en': u('Vend\u00f4me'), 'fr': u('Vend\u00f4me')}, + '3323646':{'en': 'Vierzon', 'fr': 'Vierzon'}, + '3323647':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, + '3323648':{'en': 'Gien', 'fr': 'Gien'}, + '3323649':{'en': 'Tours', 'fr': 'Tours'}, + '3323650':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, + '3323651':{'en': u('Aubigny-sur-N\u00e8re'), 'fr': u('Aubigny-sur-N\u00e8re')}, + '3323652':{'en': 'La Guerche-sur-lAubois', 'fr': 'La Guerche-sur-lAubois'}, + '3323653':{'en': 'Saint-Amand-Montrond', 'fr': 'Saint-Amand-Montrond'}, + '3323654':{'en': 'Sancerre', 'fr': 'Sancerre'}, + '3323655':{'en': 'Vierzon', 'fr': 'Vierzon'}, + '3323656':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, + '3323657':{'en': u('Ch\u00e2teauroux'), 'fr': u('Ch\u00e2teauroux')}, + '3323658':{'en': 'Chartres', 'fr': 'Chartres'}, + '3323659':{'en': 'Amboise', 'fr': 'Amboise'}, + '3323660':{'en': 'Tours', 'fr': 'Tours'}, + '3323661':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, + '3323662':{'en': u('Aubigny-sur-N\u00e8re'), 'fr': u('Aubigny-sur-N\u00e8re')}, + '3323663':{'en': 'Nogent-le-Rotrou', 'fr': 'Nogent-le-Rotrou'}, + '3323664':{'en': 'Le Blanc', 'fr': 'Le Blanc'}, + '3323665':{'en': 'Blois', 'fr': 'Blois'}, + '3323666':{'en': 'Sancerre', 'fr': 'Sancerre'}, + '3323667':{'en': 'Chartres', 'fr': 'Chartres'}, + '3323668':{'en': u('Ch\u00e2teaudun'), 'fr': u('Ch\u00e2teaudun')}, + '3323669':{'en': 'Dreux', 'fr': 'Dreux'}, + '3323670':{'en': 'Tours', 'fr': 'Tours'}, + '3323671':{'en': 'Bourges', 'fr': 'Bourges'}, + '3323672':{'en': 'Chartres', 'fr': 'Chartres'}, + '3323673':{'en': u('Ch\u00e2teaudun'), 'fr': u('Ch\u00e2teaudun')}, + '3323674':{'en': u('Ch\u00e2teauroux'), 'fr': u('Ch\u00e2teauroux')}, + '3323675':{'en': u('La Ch\u00e2tre'), 'fr': u('La Ch\u00e2tre')}, + '3323676':{'en': 'Chinon', 'fr': 'Chinon'}, + '3323677':{'en': 'Dreux', 'fr': 'Dreux'}, + '3323678':{'en': 'Bourges', 'fr': 'Bourges'}, + '3323679':{'en': 'Gien', 'fr': 'Gien'}, + '3323680':{'en': 'La Guerche-sur-lAubois', 'fr': 'La Guerche-sur-lAubois'}, + '3323681':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, + '3323682':{'en': 'Issoudun', 'fr': 'Issoudun'}, + '3323683':{'en': 'Loches', 'fr': 'Loches'}, + '3323684':{'en': 'Montargis', 'fr': 'Montargis'}, + '3323685':{'en': 'Nogent-le-Rotrou', 'fr': 'Nogent-le-Rotrou'}, + '3323686':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, + '3323687':{'en': 'Pithiviers', 'fr': 'Pithiviers'}, + '3323688':{'en': 'Romorantin-Lanthenay', 'fr': 'Romorantin-Lanthenay'}, + '3323689':{'en': 'Saint-Aignan', 'fr': 'Saint-Aignan'}, + '3323690':{'en': u('Ch\u00e2teauroux'), 'fr': u('Ch\u00e2teauroux')}, + '3323691':{'en': 'Saint-Amand-Montrond', 'fr': 'Saint-Amand-Montrond'}, + '3323692':{'en': 'Sancerre', 'fr': 'Sancerre'}, + '3323693':{'en': 'Tours', 'fr': 'Tours'}, + '3323694':{'en': u('Valen\u00e7ay'), 'fr': u('Valen\u00e7ay')}, + '3323695':{'en': u('Vend\u00f4me'), 'fr': u('Vend\u00f4me')}, + '3323696':{'en': 'Vierzon', 'fr': 'Vierzon'}, + '3323697':{'en': 'Tours', 'fr': 'Tours'}, + '3323698':{'en': 'Dreux', 'fr': 'Dreux'}, + '3323699':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, + '332370':{'en': 'Nord Ouest', 'fr': 'Nord Ouest'}, + '3323718':{'en': 'Chartres', 'fr': 'Chartres'}, + '3323720':{'en': 'Chartres', 'fr': 'Chartres'}, + '3323721':{'en': 'Chartres', 'fr': 'Chartres'}, + '3323723':{'en': 'Courville-sur-Eure', 'fr': 'Courville-sur-Eure'}, + '3323724':{'en': 'Illiers-Combray', 'fr': 'Illiers-Combray'}, + '3323727':{'en': 'Maintenon', 'fr': 'Maintenon'}, + '3323728':{'en': 'Chartres', 'fr': 'Chartres'}, + '3323730':{'en': 'Chartres', 'fr': 'Chartres'}, + '3323731':{'en': 'Auneau', 'fr': 'Auneau'}, + '3323733':{'en': 'Chartres', 'fr': 'Chartres'}, + '3323734':{'en': 'Chartres', 'fr': 'Chartres'}, + '3323735':{'en': 'Chartres', 'fr': 'Chartres'}, + '3323736':{'en': 'Chartres', 'fr': 'Chartres'}, + '3323737':{'en': 'Senonches', 'fr': 'Senonches'}, + '3323741':{'en': 'Anet', 'fr': 'Anet'}, + '3323742':{'en': 'Dreux', 'fr': 'Dreux'}, + '3323744':{'en': u('Ch\u00e2teaudun'), 'fr': u('Ch\u00e2teaudun')}, + '3323745':{'en': u('Ch\u00e2teaudun'), 'fr': u('Ch\u00e2teaudun')}, + '3323746':{'en': 'Dreux', 'fr': 'Dreux'}, + '3323747':{'en': 'Bonneval', 'fr': 'Bonneval'}, + '3323750':{'en': 'Dreux', 'fr': 'Dreux'}, + '3323751':{'en': 'Nogent-le-Roi', 'fr': 'Nogent-le-Roi'}, + '3323752':{'en': 'Nogent-le-Rotrou', 'fr': 'Nogent-le-Rotrou'}, + '3323753':{'en': 'Nogent-le-Rotrou', 'fr': 'Nogent-le-Rotrou'}, + '3323764':{'en': u('\u00c9zy-sur-Eure'), 'fr': u('\u00c9zy-sur-Eure')}, + '3323765':{'en': 'Tremblay-les-Villages', 'fr': 'Tremblay-les-Villages'}, + '3323766':{'en': u('Ch\u00e2teaudun'), 'fr': u('Ch\u00e2teaudun')}, + '332377':{'en': 'Nord Ouest', 'fr': 'Nord Ouest'}, + '3323781':{'en': 'La Loupe', 'fr': 'La Loupe'}, + '3323783':{'en': u('\u00c9pernon'), 'fr': u('\u00c9pernon')}, + '3323784':{'en': 'Chartres', 'fr': 'Chartres'}, + '3323788':{'en': 'Chartres', 'fr': 'Chartres'}, + '3323791':{'en': 'Chartres', 'fr': 'Chartres'}, + '3323797':{'en': 'Arrou', 'fr': 'Arrou'}, + '3323798':{'en': 'Cloyes-sur-le-Loir', 'fr': 'Cloyes-sur-le-Loir'}, + '3323799':{'en': 'Voves', 'fr': 'Voves'}, + '3323807':{'en': 'Montargis', 'fr': 'Montargis'}, + '332381':{'en': 'Nord Ouest', 'fr': 'Nord Ouest'}, + '3323814':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, + '3323815':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, + '3323816':{'en': 'Montargis', 'fr': 'Montargis'}, + '3323821':{'en': 'Saint-Jean-de-Braye', 'fr': 'Saint-Jean-de-Braye'}, + '3323822':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, + '3323824':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, + '3323825':{'en': 'Olivet', 'fr': 'Olivet'}, + '3323828':{'en': 'Montargis', 'fr': 'Montargis'}, + '3323830':{'en': 'Pithiviers', 'fr': 'Pithiviers'}, + '3323831':{'en': 'Briare', 'fr': 'Briare'}, + '3323833':{'en': 'Puiseaux', 'fr': 'Puiseaux'}, + '3323834':{'en': 'Malesherbes', 'fr': 'Malesherbes'}, + '3323835':{'en': u('Saint-Beno\u00eet-sur-Loire'), 'fr': u('Saint-Beno\u00eet-sur-Loire')}, + '3323836':{'en': 'Sully-sur-Loire', 'fr': 'Sully-sur-Loire'}, + '3323837':{'en': 'Briare', 'fr': 'Briare'}, + '3323838':{'en': 'Gien', 'fr': 'Gien'}, + '3323841':{'en': 'Sandillon', 'fr': 'Sandillon'}, + '3323842':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, + '3323843':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, + '3323844':{'en': 'Beaugency', 'fr': 'Beaugency'}, + '3323845':{'en': u('Cl\u00e9ry-Saint-Andr\u00e9'), 'fr': u('Cl\u00e9ry-Saint-Andr\u00e9')}, + '3323849':{'en': 'Olivet', 'fr': 'Olivet'}, + '3323851':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, + '3323852':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, + '3323853':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, + '3323854':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, + '3323855':{'en': 'Saint-Jean-de-Braye', 'fr': 'Saint-Jean-de-Braye'}, + '3323856':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, + '3323858':{'en': u('Ch\u00e2teauneuf-sur-Loire'), 'fr': u('Ch\u00e2teauneuf-sur-Loire')}, + '3323859':{'en': 'Jargeau', 'fr': 'Jargeau'}, + '3323861':{'en': 'Saint-Jean-de-Braye', 'fr': 'Saint-Jean-de-Braye'}, + '3323862':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, + '3323863':{'en': 'Olivet', 'fr': 'Olivet'}, + '3323864':{'en': 'Saint-Denis-en-Val', 'fr': 'Saint-Denis-en-Val'}, + '3323865':{'en': 'Loury', 'fr': 'Loury'}, + '3323866':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, + '3323867':{'en': 'Gien', 'fr': 'Gien'}, + '3323868':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, + '3323869':{'en': 'Olivet', 'fr': 'Olivet'}, + '3323873':{'en': 'Saran', 'fr': 'Saran'}, + '3323874':{'en': u('Ingr\u00e9'), 'fr': u('Ingr\u00e9')}, + '3323877':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, + '3323879':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, + '3323881':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, + '3323883':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, + '3323884':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, + '3323885':{'en': 'Montargis', 'fr': 'Montargis'}, + '3323886':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, + '3323888':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, + '3323889':{'en': 'Montargis', 'fr': 'Montargis'}, + '3323890':{'en': 'Bellegarde', 'fr': 'Bellegarde'}, + '3323891':{'en': 'Neuville-aux-Bois', 'fr': 'Neuville-aux-Bois'}, + '3323892':{'en': 'Dordives', 'fr': 'Dordives'}, + '3323893':{'en': 'Montargis', 'fr': 'Montargis'}, + '3323895':{'en': u('Ch\u00e2teau-Renard'), 'fr': u('Ch\u00e2teau-Renard')}, + '3323896':{'en': u('Ferri\u00e8res-en-G\u00e2tinais'), 'fr': u('Ferri\u00e8res-en-G\u00e2tinais')}, + '3323897':{'en': 'Courtenay', 'fr': 'Courtenay'}, + '3323898':{'en': 'Montargis', 'fr': 'Montargis'}, + '3324000':{'en': 'Saint-Nazaire', 'fr': 'Saint-Nazaire'}, + '3324001':{'en': 'Saint-Nazaire', 'fr': 'Saint-Nazaire'}, + '3324002':{'en': 'Sainte-Pazanne', 'fr': 'Sainte-Pazanne'}, + '3324007':{'en': 'Derval', 'fr': 'Derval'}, + '3324008':{'en': 'Nantes', 'fr': 'Nantes'}, + '3324009':{'en': u('Lir\u00e9'), 'fr': u('Lir\u00e9')}, + '3324011':{'en': 'La Baule Escoublac', 'fr': 'La Baule Escoublac'}, + '3324012':{'en': 'Nantes', 'fr': 'Nantes'}, + '3324013':{'en': u('Rez\u00e9'), 'fr': u('Rez\u00e9')}, + '3324014':{'en': 'Nantes', 'fr': 'Nantes'}, + '3324015':{'en': u('Gu\u00e9rande'), 'fr': u('Gu\u00e9rande')}, + '3324016':{'en': 'Nantes', 'fr': 'Nantes'}, + '3324017':{'en': 'Saint-Nazaire', 'fr': 'Saint-Nazaire'}, + '3324018':{'en': 'Nantes', 'fr': 'Nantes'}, + '3324019':{'en': 'Saint-Nazaire', 'fr': 'Saint-Nazaire'}, + '3324020':{'en': 'Nantes', 'fr': 'Nantes'}, + '3324022':{'en': 'Saint-Nazaire', 'fr': 'Saint-Nazaire'}, + '3324023':{'en': 'Batz-sur-Mer', 'fr': 'Batz-sur-Mer'}, + '3324024':{'en': u('Gu\u00e9rande'), 'fr': u('Gu\u00e9rande')}, + '3324025':{'en': 'Sainte-Luce-sur-Loire', 'fr': 'Sainte-Luce-sur-Loire'}, + '3324027':{'en': 'Saint-Brevin-les-Pins', 'fr': 'Saint-Brevin-les-Pins'}, + '3324028':{'en': u('Ch\u00e2teaubriant'), 'fr': u('Ch\u00e2teaubriant')}, + '3324029':{'en': 'Nantes', 'fr': 'Nantes'}, + '3324030':{'en': 'Nantes', 'fr': 'Nantes'}, + '3324034':{'en': 'Vertou', 'fr': 'Vertou'}, + '3324035':{'en': 'Nantes', 'fr': 'Nantes'}, + '3324036':{'en': 'Vallet', 'fr': 'Vallet'}, + '3324037':{'en': 'Nantes', 'fr': 'Nantes'}, + '3324038':{'en': u('Cou\u00ebron'), 'fr': u('Cou\u00ebron')}, + '3324039':{'en': 'Saint-Brevin-les-Pins', 'fr': 'Saint-Brevin-les-Pins'}, + '3324040':{'en': 'Nantes', 'fr': 'Nantes'}, + '3324041':{'en': 'Nantes', 'fr': 'Nantes'}, + '3324042':{'en': 'Le Pouliguen', 'fr': 'Le Pouliguen'}, + '3324043':{'en': 'Nantes', 'fr': 'Nantes'}, + '3324045':{'en': 'Donges', 'fr': 'Donges'}, + '3324046':{'en': 'Nantes', 'fr': 'Nantes'}, + '3324047':{'en': 'Nantes', 'fr': 'Nantes'}, + '3324048':{'en': 'Nantes', 'fr': 'Nantes'}, + '3324049':{'en': 'Nantes', 'fr': 'Nantes'}, + '3324050':{'en': 'Nantes', 'fr': 'Nantes'}, + '3324052':{'en': 'Nantes', 'fr': 'Nantes'}, + '3324053':{'en': 'Saint-Nazaire', 'fr': 'Saint-Nazaire'}, + '3324054':{'en': 'Clisson', 'fr': 'Clisson'}, + '3324057':{'en': u('H\u00e9ric'), 'fr': u('H\u00e9ric')}, + '3324058':{'en': 'Nantes', 'fr': 'Nantes'}, + '3324059':{'en': 'Nantes', 'fr': 'Nantes'}, + '3324060':{'en': 'La Baule Escoublac', 'fr': 'La Baule Escoublac'}, + '3324061':{'en': 'Pornichet', 'fr': 'Pornichet'}, + '3324062':{'en': u('Gu\u00e9rande'), 'fr': u('Gu\u00e9rande')}, + '3324063':{'en': 'Orvault', 'fr': 'Orvault'}, + '3324065':{'en': 'Bouguenais', 'fr': 'Bouguenais'}, + '3324066':{'en': 'Saint-Nazaire', 'fr': 'Saint-Nazaire'}, + '3324068':{'en': 'Carquefou', 'fr': 'Carquefou'}, + '3324069':{'en': 'Nantes', 'fr': 'Nantes'}, + '3324070':{'en': 'Saint-Nazaire', 'fr': 'Saint-Nazaire'}, + '3324071':{'en': 'Nantes', 'fr': 'Nantes'}, + '3324072':{'en': 'Nort-sur-Erdre', 'fr': 'Nort-sur-Erdre'}, + '3324073':{'en': 'Nantes', 'fr': 'Nantes'}, + '3324074':{'en': 'Nantes', 'fr': 'Nantes'}, + '3324075':{'en': u('Rez\u00e9'), 'fr': u('Rez\u00e9')}, + '3324076':{'en': 'Nantes', 'fr': 'Nantes'}, + '3324077':{'en': u('Suc\u00e9-sur-Erdre'), 'fr': u('Suc\u00e9-sur-Erdre')}, + '3324078':{'en': 'Saint-Philbert-de-Grand-Lieu', 'fr': 'Saint-Philbert-de-Grand-Lieu'}, + '3324079':{'en': 'Blain', 'fr': 'Blain'}, + '3324080':{'en': u('Saint-S\u00e9bastien-sur-Loire'), 'fr': u('Saint-S\u00e9bastien-sur-Loire')}, + '3324081':{'en': u('Ch\u00e2teaubriant'), 'fr': u('Ch\u00e2teaubriant')}, + '3324082':{'en': 'Pornic', 'fr': 'Pornic'}, + '3324083':{'en': 'Ancenis', 'fr': 'Ancenis'}, + '3324084':{'en': 'Nantes', 'fr': 'Nantes'}, + '3324085':{'en': 'Saint-Herblain', 'fr': 'Saint-Herblain'}, + '3324086':{'en': u('Cou\u00ebron'), 'fr': u('Cou\u00ebron')}, + '3324089':{'en': 'Nantes', 'fr': 'Nantes'}, + '3324090':{'en': 'Trignac', 'fr': 'Trignac'}, + '3324091':{'en': 'Saint-Nazaire', 'fr': 'Saint-Nazaire'}, + '3324092':{'en': 'Saint-Herblain', 'fr': 'Saint-Herblain'}, + '3324093':{'en': 'Nantes', 'fr': 'Nantes'}, + '3324094':{'en': u('Treilli\u00e8res'), 'fr': u('Treilli\u00e8res')}, + '3324095':{'en': 'Nantes', 'fr': 'Nantes'}, + '3324096':{'en': 'Ancenis', 'fr': 'Ancenis'}, + '3324105':{'en': 'Angers', 'fr': 'Angers'}, + '3324118':{'en': 'Angers', 'fr': 'Angers'}, + '3324119':{'en': 'Angers', 'fr': 'Angers'}, + '3324120':{'en': 'Angers', 'fr': 'Angers'}, + '3324122':{'en': 'Angers', 'fr': 'Angers'}, + '3324123':{'en': 'Angers', 'fr': 'Angers'}, + '3324124':{'en': 'Angers', 'fr': 'Angers'}, + '3324125':{'en': 'Angers', 'fr': 'Angers'}, + '3324127':{'en': 'Angers', 'fr': 'Angers'}, + '3324129':{'en': 'Cholet', 'fr': 'Cholet'}, + '3324130':{'en': u('Chemill\u00e9'), 'fr': u('Chemill\u00e9')}, + '3324131':{'en': 'Angers', 'fr': 'Angers'}, + '3324134':{'en': 'Angers', 'fr': 'Angers'}, + '3324135':{'en': 'Angers', 'fr': 'Angers'}, + '3324136':{'en': 'Angers', 'fr': 'Angers'}, + '3324137':{'en': 'Angers', 'fr': 'Angers'}, + '3324140':{'en': 'Saumur', 'fr': 'Saumur'}, + '3324143':{'en': 'Angers', 'fr': 'Angers'}, + '3324144':{'en': 'Angers', 'fr': 'Angers'}, + '3324146':{'en': 'Cholet', 'fr': 'Cholet'}, + '3324147':{'en': 'Angers', 'fr': 'Angers'}, + '3324148':{'en': 'Angers', 'fr': 'Angers'}, + '3324149':{'en': 'Cholet', 'fr': 'Cholet'}, + '3324150':{'en': 'Saumur', 'fr': 'Saumur'}, + '3324151':{'en': 'Saumur', 'fr': 'Saumur'}, + '3324153':{'en': 'Saumur', 'fr': 'Saumur'}, + '3324158':{'en': 'Cholet', 'fr': 'Cholet'}, + '3324159':{'en': u('Dou\u00e9-la-Fontaine'), 'fr': u('Dou\u00e9-la-Fontaine')}, + '3324160':{'en': 'Angers', 'fr': 'Angers'}, + '3324162':{'en': 'Cholet', 'fr': 'Cholet'}, + '3324163':{'en': 'Beaupreau', 'fr': 'Beaupreau'}, + '3324165':{'en': 'Cholet', 'fr': 'Cholet'}, + '3324166':{'en': 'Angers', 'fr': 'Angers'}, + '3324167':{'en': 'Saumur', 'fr': 'Saumur'}, + '3324168':{'en': 'Angers', 'fr': 'Angers'}, + '3324169':{'en': u('Avrill\u00e9'), 'fr': u('Avrill\u00e9')}, + '3324171':{'en': 'Cholet', 'fr': 'Cholet'}, + '3324172':{'en': 'Angers', 'fr': 'Angers'}, + '3324173':{'en': 'Angers', 'fr': 'Angers'}, + '3324178':{'en': 'Chalonnes-sur-Loire', 'fr': 'Chalonnes-sur-Loire'}, + '3324179':{'en': 'Angers', 'fr': 'Angers'}, + '3324180':{'en': 'Maze', 'fr': 'Maze'}, + '3324181':{'en': 'Angers', 'fr': 'Angers'}, + '3324183':{'en': 'Saumur', 'fr': 'Saumur'}, + '3324186':{'en': 'Angers', 'fr': 'Angers'}, + '3324187':{'en': 'Angers', 'fr': 'Angers'}, + '3324188':{'en': 'Angers', 'fr': 'Angers'}, + '3324189':{'en': u('Baug\u00e9'), 'fr': u('Baug\u00e9')}, + '3324190':{'en': 'Chevire-le-Rouge', 'fr': u('Chevir\u00e9-le-Rouge')}, + '3324191':{'en': 'Brissac-Quince', 'fr': u('Brissac-Quinc\u00e9')}, + '3324192':{'en': 'Segre', 'fr': u('Segr\u00e9')}, + '3324193':{'en': 'Saint-Barthelemy-dAnjou', 'fr': u('Saint-Barth\u00e9lemy-d\'Anjou')}, + '3324200':{'en': u('Ch\u00e2teauroux'), 'fr': u('Ch\u00e2teauroux')}, + '3324201':{'en': 'Montargis', 'fr': 'Montargis'}, + '3324202':{'en': u('Vend\u00f4me'), 'fr': u('Vend\u00f4me')}, + '3324203':{'en': 'Romorantin-Lanthenay', 'fr': 'Romorantin-Lanthenay'}, + '3324204':{'en': 'Gien', 'fr': 'Gien'}, + '3324205':{'en': u('Ch\u00e2teauroux'), 'fr': u('Ch\u00e2teauroux')}, + '3324206':{'en': 'Tours', 'fr': 'Tours'}, + '3324207':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, + '3324208':{'en': 'Tours', 'fr': 'Tours'}, + '3324209':{'en': u('Aubigny-sur-N\u00e8re'), 'fr': u('Aubigny-sur-N\u00e8re')}, + '3324210':{'en': 'La Guerche-sur-lAubois', 'fr': 'La Guerche-sur-lAubois'}, + '3324211':{'en': 'Saint-Amand-Montrond', 'fr': 'Saint-Amand-Montrond'}, + '3324212':{'en': 'Sancerre', 'fr': 'Sancerre'}, + '3324213':{'en': 'Vierzon', 'fr': 'Vierzon'}, + '3324214':{'en': u('Ch\u00e2teaudun'), 'fr': u('Ch\u00e2teaudun')}, + '3324215':{'en': 'Nogent-le-Rotrou', 'fr': 'Nogent-le-Rotrou'}, + '3324216':{'en': 'Le Blanc', 'fr': 'Le Blanc'}, + '3324217':{'en': u('La Ch\u00e2tre'), 'fr': u('La Ch\u00e2tre')}, + '3324218':{'en': 'Issoudun', 'fr': 'Issoudun'}, + '3324219':{'en': u('Valen\u00e7ay'), 'fr': u('Valen\u00e7ay')}, + '3324220':{'en': 'Amboise', 'fr': 'Amboise'}, + '3324221':{'en': 'Chinon', 'fr': 'Chinon'}, + '3324222':{'en': 'Loches', 'fr': 'Loches'}, + '3324223':{'en': 'Saint-Aignan', 'fr': 'Saint-Aignan'}, + '3324224':{'en': 'Pithiviers', 'fr': 'Pithiviers'}, + '3324225':{'en': 'Chartres', 'fr': 'Chartres'}, + '3324226':{'en': 'Dreux', 'fr': 'Dreux'}, + '3324227':{'en': 'Tours', 'fr': 'Tours'}, + '3324228':{'en': u('Ch\u00e2teaudun'), 'fr': u('Ch\u00e2teaudun')}, + '3324229':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, + '3324230':{'en': 'Bourges', 'fr': 'Bourges'}, + '3324231':{'en': 'Tours', 'fr': 'Tours'}, + '3324232':{'en': u('Valen\u00e7ay'), 'fr': u('Valen\u00e7ay')}, + '3324233':{'en': u('Vend\u00f4me'), 'fr': u('Vend\u00f4me')}, + '3324234':{'en': 'Chinon', 'fr': 'Chinon'}, + '3324235':{'en': 'Sancerre', 'fr': 'Sancerre'}, + '3324236':{'en': 'Saint-Amand-Montrond', 'fr': 'Saint-Amand-Montrond'}, + '3324237':{'en': 'Amboise', 'fr': 'Amboise'}, + '3324238':{'en': 'Issoudun', 'fr': 'Issoudun'}, + '3324239':{'en': 'Nogent-le-Rotrou', 'fr': 'Nogent-le-Rotrou'}, + '3324240':{'en': u('La Ch\u00e2tre'), 'fr': u('La Ch\u00e2tre')}, + '3324241':{'en': 'Saint-Aignan', 'fr': 'Saint-Aignan'}, + '3324242':{'en': 'Pithiviers', 'fr': 'Pithiviers'}, + '3324243':{'en': 'Montargis', 'fr': 'Montargis'}, + '3324244':{'en': 'Blois', 'fr': 'Blois'}, + '3324245':{'en': u('Aubigny-sur-N\u00e8re'), 'fr': u('Aubigny-sur-N\u00e8re')}, + '3324246':{'en': 'La Guerche-sur-lAubois', 'fr': 'La Guerche-sur-lAubois'}, + '3324247':{'en': 'Saint-Amand-Montrond', 'fr': 'Saint-Amand-Montrond'}, + '3324248':{'en': 'Sancerre', 'fr': 'Sancerre'}, + '3324249':{'en': 'Vierzon', 'fr': 'Vierzon'}, + '3324250':{'en': 'Chartres', 'fr': 'Chartres'}, + '3324251':{'en': u('Ch\u00e2teaudun'), 'fr': u('Ch\u00e2teaudun')}, + '3324252':{'en': 'Nogent-le-Rotrou', 'fr': 'Nogent-le-Rotrou'}, + '3324253':{'en': 'Le Blanc', 'fr': 'Le Blanc'}, + '3324254':{'en': u('La Ch\u00e2tre'), 'fr': u('La Ch\u00e2tre')}, + '3324255':{'en': 'Issoudun', 'fr': 'Issoudun'}, + '3324256':{'en': u('Valen\u00e7ay'), 'fr': u('Valen\u00e7ay')}, + '3324257':{'en': 'Amboise', 'fr': 'Amboise'}, + '3324258':{'en': 'Chinon', 'fr': 'Chinon'}, + '3324259':{'en': 'Loches', 'fr': 'Loches'}, + '3324260':{'en': 'Romorantin-Lanthenay', 'fr': 'Romorantin-Lanthenay'}, + '3324261':{'en': 'Saint-Aignan', 'fr': 'Saint-Aignan'}, + '3324262':{'en': u('Vend\u00f4me'), 'fr': u('Vend\u00f4me')}, + '3324263':{'en': 'Gien', 'fr': 'Gien'}, + '3324264':{'en': 'Montargis', 'fr': 'Montargis'}, + '3324265':{'en': 'Pithiviers', 'fr': 'Pithiviers'}, + '3324266':{'en': u('Ch\u00e2teauroux'), 'fr': u('Ch\u00e2teauroux')}, + '3324267':{'en': 'Tours', 'fr': 'Tours'}, + '3324268':{'en': 'Blois', 'fr': 'Blois'}, + '3324269':{'en': 'Chartres', 'fr': 'Chartres'}, + '3324270':{'en': u('Aubigny-sur-N\u00e8re'), 'fr': u('Aubigny-sur-N\u00e8re')}, + '3324271':{'en': 'Bourges', 'fr': 'Bourges'}, + '3324272':{'en': 'La Guerche-sur-lAubois', 'fr': 'La Guerche-sur-lAubois'}, + '3324273':{'en': 'Sancerre', 'fr': 'Sancerre'}, + '3324274':{'en': 'Saint-Amand-Montrond', 'fr': 'Saint-Amand-Montrond'}, + '3324275':{'en': 'Vierzon', 'fr': 'Vierzon'}, + '3324276':{'en': 'Chartres', 'fr': 'Chartres'}, + '3324277':{'en': u('Ch\u00e2teaudun'), 'fr': u('Ch\u00e2teaudun')}, + '3324278':{'en': 'Dreux', 'fr': 'Dreux'}, + '3324279':{'en': 'Nogent-le-Rotrou', 'fr': 'Nogent-le-Rotrou'}, + '3324280':{'en': u('Ch\u00e2teauroux'), 'fr': u('Ch\u00e2teauroux')}, + '3324281':{'en': 'Issoudun', 'fr': 'Issoudun'}, + '3324282':{'en': u('La Ch\u00e2tre'), 'fr': u('La Ch\u00e2tre')}, + '3324283':{'en': 'Le Blanc', 'fr': 'Le Blanc'}, + '3324284':{'en': u('Valen\u00e7ay'), 'fr': u('Valen\u00e7ay')}, + '3324285':{'en': 'Amboise', 'fr': 'Amboise'}, + '3324286':{'en': 'Chinon', 'fr': 'Chinon'}, + '3324287':{'en': 'Loches', 'fr': 'Loches'}, + '3324288':{'en': 'Tours', 'fr': 'Tours'}, + '3324289':{'en': 'Blois', 'fr': 'Blois'}, + '3324290':{'en': 'Romorantin-Lanthenay', 'fr': 'Romorantin-Lanthenay'}, + '3324291':{'en': 'Saint-Aignan', 'fr': 'Saint-Aignan'}, + '3324292':{'en': u('Vend\u00f4me'), 'fr': u('Vend\u00f4me')}, + '3324293':{'en': 'Gien', 'fr': 'Gien'}, + '3324294':{'en': 'Montargis', 'fr': 'Montargis'}, + '3324295':{'en': u('Orl\u00e9ans'), 'fr': u('Orl\u00e9ans')}, + '3324296':{'en': 'Pithiviers', 'fr': 'Pithiviers'}, + '3324297':{'en': 'Tours', 'fr': 'Tours'}, + '3324298':{'en': 'Saint-Aignan', 'fr': 'Saint-Aignan'}, + '3324299':{'en': 'Romorantin-Lanthenay', 'fr': 'Romorantin-Lanthenay'}, + '3324301':{'en': 'evron', 'fr': u('\u00c9vron')}, + '3324304':{'en': 'Mayenne', 'fr': 'Mayenne'}, + '3324305':{'en': u('Ern\u00e9e'), 'fr': u('Ern\u00e9e')}, + '3324307':{'en': u('Ch\u00e2teau-Gontier'), 'fr': u('Ch\u00e2teau-Gontier')}, + '3324308':{'en': 'Gorron', 'fr': 'Gorron'}, + '3324309':{'en': u('Ch\u00e2teau-Gontier'), 'fr': u('Ch\u00e2teau-Gontier')}, + '3324314':{'en': 'Le Mans', 'fr': 'Le Mans'}, + '3324316':{'en': 'Le Mans', 'fr': 'Le Mans'}, + '3324321':{'en': 'Arnage', 'fr': 'Arnage'}, + '3324323':{'en': 'Le Mans', 'fr': 'Le Mans'}, + '3324324':{'en': 'Le Mans', 'fr': 'Le Mans'}, + '3324326':{'en': 'Laval', 'fr': 'Laval'}, + '3324328':{'en': 'Le Mans', 'fr': 'Le Mans'}, + '3324329':{'en': u('Bonn\u00e9table'), 'fr': u('Bonn\u00e9table')}, + '3324330':{'en': 'Mayenne', 'fr': 'Mayenne'}, + '3324332':{'en': 'Mayenne', 'fr': 'Mayenne'}, + '3324339':{'en': 'Le Mans', 'fr': 'Le Mans'}, + '3324340':{'en': u('Chang\u00e9'), 'fr': u('Chang\u00e9')}, + '3324341':{'en': 'Le Mans', 'fr': 'Le Mans'}, + '3324342':{'en': u('\u00c9commoy'), 'fr': u('\u00c9commoy')}, + '3324343':{'en': 'Le Mans', 'fr': 'Le Mans'}, + '3324344':{'en': u('Ch\u00e2teau-du-Loir'), 'fr': u('Ch\u00e2teau-du-Loir')}, + '3324348':{'en': u('La Fl\u00e8che'), 'fr': u('La Fl\u00e8che')}, + '3324349':{'en': 'Laval', 'fr': 'Laval'}, + '3324350':{'en': 'Le Mans', 'fr': 'Le Mans'}, + '3324352':{'en': 'Le Mans', 'fr': 'Le Mans'}, + '3324353':{'en': 'Laval', 'fr': 'Laval'}, '3324354':{'en': 'Le Mans', 'fr': 'Le Mans'}, '3324356':{'en': 'Laval', 'fr': 'Laval'}, '3324358':{'en': 'Laval', 'fr': 'Laval'}, @@ -1182,8 +1637,16 @@ '3325824':{'en': 'Carentan-les-Marais', 'fr': 'Carentan-les-Marais'}, '3325825':{'en': 'Vire', 'fr': 'Vire'}, '3325826':{'en': 'Bayeux', 'fr': 'Bayeux'}, + '332590':{'en': 'Nantes', 'fr': 'Nantes'}, '3325900':{'en': 'La Roche-sur-Yon', 'fr': 'La Roche-sur-Yon'}, - '3325901':{'en': 'Nantes', 'fr': 'Nantes'}, + '3325902':{'en': u('Lu\u00e7on'), 'fr': u('Lu\u00e7on')}, + '3325904':{'en': 'Angers', 'fr': 'Angers'}, + '3325905':{'en': 'La Roche-sur-Yon', 'fr': 'La Roche-sur-Yon'}, + '3325940':{'en': 'Laval', 'fr': 'Laval'}, + '3325941':{'en': 'Le Mans', 'fr': 'Le Mans'}, + '3325942':{'en': u('Segr\u00e9'), 'fr': u('Segr\u00e9')}, + '3325943':{'en': 'Nord Ouest', 'fr': 'Nord Ouest'}, + '3325944':{'en': 'La Roche-sur-Yon', 'fr': 'La Roche-sur-Yon'}, '3326100':{'en': 'Deauville', 'fr': 'Deauville'}, '3326101':{'en': 'Mortagne-au-Perche', 'fr': 'Mortagne-au-Perche'}, '3326102':{'en': 'Flers', 'fr': 'Flers'}, @@ -3228,6 +3691,8 @@ '3335348':{'en': 'Reims', 'fr': 'Reims'}, '3335349':{'en': 'Reims', 'fr': 'Reims'}, '3335350':{'en': 'Troyes', 'fr': 'Troyes'}, + '3335370':{'en': 'Troyes', 'fr': 'Troyes'}, + '3335371':{'en': 'Reims', 'fr': 'Reims'}, '3335400':{'en': 'Nancy', 'fr': 'Nancy'}, '3335401':{'en': 'Saint-Avold', 'fr': 'Saint-Avold'}, '3335402':{'en': 'Bar-le-Duc', 'fr': 'Bar-le-Duc'}, @@ -3461,6 +3926,8 @@ '3335657':{'en': 'Nancy', 'fr': 'Nancy'}, '3335658':{'en': 'Nancy', 'fr': 'Nancy'}, '3335660':{'en': 'Nancy', 'fr': 'Nancy'}, + '3335680':{'en': 'Nancy', 'fr': 'Nancy'}, + '3335681':{'en': 'Metz', 'fr': 'Metz'}, '3335700':{'en': 'Remiremont', 'fr': 'Remiremont'}, '3335701':{'en': 'Saint-Avold', 'fr': 'Saint-Avold'}, '3335702':{'en': u('Saint-Di\u00e9-des-Vosges'), 'fr': u('Saint-Di\u00e9-des-Vosges')}, @@ -5176,6 +5643,17 @@ '3337604':{'en': 'Lille', 'fr': 'Lille'}, '3337605':{'en': 'Lille', 'fr': 'Lille'}, '3337606':{'en': 'Lens', 'fr': 'Lens'}, + '3337610':{'en': 'Hazebrouck', 'fr': 'Hazebrouck'}, + '3337611':{'en': 'Lille', 'fr': 'Lille'}, + '3337612':{'en': 'Calais', 'fr': 'Calais'}, + '3337613':{'en': u('B\u00e9thune'), 'fr': u('B\u00e9thune')}, + '3337614':{'en': 'Dunkerque', 'fr': 'Dunkerque'}, + '3337615':{'en': 'Lille', 'fr': 'Lille'}, + '3337616':{'en': u('B\u00e9thune'), 'fr': u('B\u00e9thune')}, + '3337617':{'en': u('B\u00e9thune'), 'fr': u('B\u00e9thune')}, + '3337618':{'en': u('B\u00e9thune'), 'fr': u('B\u00e9thune')}, + '3337619':{'en': 'Lille', 'fr': 'Lille'}, + '3337630':{'en': 'Calais', 'fr': 'Calais'}, '3337900':{'en': 'Autun', 'fr': 'Autun'}, '3337901':{'en': 'Louhans', 'fr': 'Louhans'}, '3337902':{'en': 'Montceau-les-Mines', 'fr': 'Montceau-les-Mines'}, @@ -6000,6 +6478,7 @@ '3342088':{'en': 'Corse', 'fr': 'Corse'}, '3342094':{'en': 'Corse', 'fr': 'Corse'}, '3342095':{'en': 'Corse', 'fr': 'Corse'}, + '3342096':{'en': 'Corse', 'fr': 'Corse'}, '3342200':{'en': 'Cannes', 'fr': 'Cannes'}, '3342201':{'en': 'Grasse', 'fr': 'Grasse'}, '3342202':{'en': 'Nice', 'fr': 'Nice'}, @@ -6101,7 +6580,14 @@ '3342318':{'en': 'Saint-Raphael', 'fr': 'Saint-Raphael'}, '3342319':{'en': 'Cannes', 'fr': 'Cannes'}, '3342320':{'en': 'Nice', 'fr': 'Nice'}, + '3342321':{'en': 'Cannes', 'fr': 'Cannes'}, + '3342322':{'en': 'Draguignan', 'fr': 'Draguignan'}, '3342323':{'en': 'Nice', 'fr': 'Nice'}, + '3342324':{'en': 'Nice', 'fr': 'Nice'}, + '3342326':{'en': 'Toulon', 'fr': 'Toulon'}, + '3342327':{'en': 'Nice', 'fr': 'Nice'}, + '3342328':{'en': 'Brignoles', 'fr': 'Brignoles'}, + '3342329':{'en': 'Nice', 'fr': 'Nice'}, '3342610':{'en': 'Lyon', 'fr': 'Lyon'}, '3342611':{'en': 'Bourg-en-Bresse', 'fr': 'Bourg-en-Bresse'}, '3342612':{'en': 'Nantua', 'fr': 'Nantua'}, @@ -6567,6 +7053,8 @@ '3344404':{'en': 'Le Puy-en-Velay', 'fr': 'Le Puy-en-Velay'}, '3344405':{'en': 'Clermont-Ferrand', 'fr': 'Clermont-Ferrand'}, '3344406':{'en': 'Clermont-Ferrand', 'fr': 'Clermont-Ferrand'}, + '3344407':{'en': u('Montlu\u00e7on'), 'fr': u('Montlu\u00e7on')}, + '3344408':{'en': 'Clermont-Ferrand', 'fr': 'Clermont-Ferrand'}, '3344437':{'en': 'Ambert', 'fr': 'Ambert'}, '3344438':{'en': 'Clermont-Ferrand', 'fr': 'Clermont-Ferrand'}, '3344439':{'en': 'Issoire', 'fr': 'Issoire'}, @@ -7738,6 +8226,19 @@ '3348545':{'en': 'Aix-les-Bains', 'fr': 'Aix-les-Bains'}, '3348546':{'en': 'Annecy', 'fr': 'Annecy'}, '3348547':{'en': 'Annemasse', 'fr': 'Annemasse'}, + '3348550':{'en': 'Voiron', 'fr': 'Voiron'}, + '3348551':{'en': 'Grenoble', 'fr': 'Grenoble'}, + '3348552':{'en': 'Annecy', 'fr': 'Annecy'}, + '3348553':{'en': 'Annecy', 'fr': 'Annecy'}, + '3348554':{'en': 'Bellegarde-sur-Valserine', 'fr': 'Bellegarde-sur-Valserine'}, + '3348555':{'en': 'Belley', 'fr': 'Belley'}, + '3348556':{'en': 'Grenoble', 'fr': 'Grenoble'}, + '3348557':{'en': 'Saint-Marcellin', 'fr': 'Saint-Marcellin'}, + '3348558':{'en': 'Grenoble', 'fr': 'Grenoble'}, + '3348559':{'en': 'Grenoble', 'fr': 'Grenoble'}, + '3348560':{'en': u('Chamb\u00e9ry'), 'fr': u('Chamb\u00e9ry')}, + '3348561':{'en': 'Annecy', 'fr': 'Annecy'}, + '3348562':{'en': 'Annecy', 'fr': 'Annecy'}, '3348571':{'en': 'Saint-Jean-de-Maurienne', 'fr': 'Saint-Jean-de-Maurienne'}, '3348572':{'en': 'Annecy', 'fr': 'Annecy'}, '3348573':{'en': 'Annemasse', 'fr': 'Annemasse'}, @@ -8239,6 +8740,12 @@ '3351805':{'en': 'Limoges', 'fr': 'Limoges'}, '3351806':{'en': 'Limoges', 'fr': 'Limoges'}, '3351807':{'en': 'Limoges', 'fr': 'Limoges'}, + '3351820':{'en': 'Limoges', 'fr': 'Limoges'}, + '3351821':{'en': 'Tulle', 'fr': 'Tulle'}, + '3351822':{'en': 'Limoges', 'fr': 'Limoges'}, + '3351823':{'en': 'Limoges', 'fr': 'Limoges'}, + '3351824':{'en': 'Tulle', 'fr': 'Tulle'}, + '3351825':{'en': 'Limoges', 'fr': 'Limoges'}, '3351900':{'en': 'Boussac', 'fr': 'Boussac'}, '3351901':{'en': 'Gueret', 'fr': 'Gueret'}, '3351902':{'en': 'La Souterraine', 'fr': 'La Souterraine'}, @@ -8730,6 +9237,7 @@ '3353607':{'en': 'Saint-Gaudens', 'fr': 'Saint-Gaudens'}, '3353608':{'en': 'Figeac', 'fr': 'Figeac'}, '3353609':{'en': 'Toulouse', 'fr': 'Toulouse'}, + '3353610':{'en': 'Toulouse', 'fr': 'Toulouse'}, '3353611':{'en': 'Toulouse', 'fr': 'Toulouse'}, '3353612':{'en': 'Pamiers', 'fr': 'Pamiers'}, '3353613':{'en': 'Decazeville', 'fr': 'Decazeville'}, @@ -8767,6 +9275,10 @@ '3353647':{'en': 'Toulouse', 'fr': 'Toulouse'}, '3353648':{'en': 'Montauban', 'fr': 'Montauban'}, '3353653':{'en': 'Toulouse', 'fr': 'Toulouse'}, + '3353700':{'en': 'Albi', 'fr': 'Albi'}, + '3353701':{'en': 'Montauban', 'fr': 'Montauban'}, + '3353702':{'en': 'Sud Ouest', 'fr': 'Sud Ouest'}, + '3353703':{'en': 'Decazeville', 'fr': 'Decazeville'}, '3354010':{'en': 'Blaye', 'fr': 'Blaye'}, '3354011':{'en': 'Langon', 'fr': 'Langon'}, '3354012':{'en': 'Bordeaux', 'fr': 'Bordeaux'}, @@ -8894,6 +9406,35 @@ '3354787':{'en': 'Mont-de-Marsan', 'fr': 'Mont-de-Marsan'}, '3354788':{'en': 'Mussidan', 'fr': 'Mussidan'}, '3354789':{'en': 'Nerac', 'fr': 'Nerac'}, + '3354800':{'en': 'Cognac', 'fr': 'Cognac'}, + '3354801':{'en': 'Confolens', 'fr': 'Confolens'}, + '3354802':{'en': 'Jonzac', 'fr': 'Jonzac'}, + '3354803':{'en': 'La Rochelle', 'fr': 'La Rochelle'}, + '3354804':{'en': 'Saintes', 'fr': 'Saintes'}, + '3354805':{'en': u('Saint-Jean-d\'Ang\u00e9ly'), 'fr': u('Saint-Jean-d\'Ang\u00e9ly')}, + '3354806':{'en': 'Bressuire', 'fr': 'Bressuire'}, + '3354807':{'en': 'Melle', 'fr': 'Melle'}, + '3354808':{'en': 'Niort', 'fr': 'Niort'}, + '3354809':{'en': 'Parthenay', 'fr': 'Parthenay'}, + '3354810':{'en': u('Ch\u00e2tellerault'), 'fr': u('Ch\u00e2tellerault')}, + '3354811':{'en': 'Civray', 'fr': 'Civray'}, + '3354812':{'en': 'Loudun', 'fr': 'Loudun'}, + '3354813':{'en': 'Montmorillon', 'fr': 'Montmorillon'}, + '3354814':{'en': 'Cognac', 'fr': 'Cognac'}, + '3354815':{'en': 'Montmorillon', 'fr': 'Montmorillon'}, + '3354816':{'en': 'Poitiers', 'fr': 'Poitiers'}, + '3354817':{'en': 'Poitiers', 'fr': 'Poitiers'}, + '3354818':{'en': 'Poitiers', 'fr': 'Poitiers'}, + '3354819':{'en': 'La Rochelle', 'fr': 'La Rochelle'}, + '3354820':{'en': 'Niort', 'fr': 'Niort'}, + '3354821':{'en': 'Barbezieux-Saint-Hilaire', 'fr': 'Barbezieux-Saint-Hilaire'}, + '3354822':{'en': 'Poitiers', 'fr': 'Poitiers'}, + '3354823':{'en': 'Rochefort', 'fr': 'Rochefort'}, + '3354824':{'en': u('Angoul\u00eame'), 'fr': u('Angoul\u00eame')}, + '3354825':{'en': 'La Rochelle', 'fr': 'La Rochelle'}, + '3354826':{'en': 'Niort', 'fr': 'Niort'}, + '3354827':{'en': 'Poitiers', 'fr': 'Poitiers'}, + '3354828':{'en': 'Poitiers', 'fr': 'Poitiers'}, '335495':{'en': 'Poitiers', 'fr': 'Poitiers'}, '3355400':{'en': 'Dax', 'fr': 'Dax'}, '3355401':{'en': 'Marmande', 'fr': 'Marmande'}, @@ -9478,545 +10019,4 @@ '3358692':{'en': 'Saint-Jean-dAngely', 'fr': 'Saint-Jean-dAngely'}, '3358693':{'en': 'Melle', 'fr': 'Melle'}, '3358694':{'en': 'Thouars', 'fr': 'Thouars'}, - '3358695':{'en': 'Civray', 'fr': 'Civray'}, - '3358696':{'en': 'Loudun', 'fr': 'Loudun'}, - '3358697':{'en': 'Montmorillon', 'fr': 'Montmorillon'}, - '3358698':{'en': 'Poitiers', 'fr': 'Poitiers'}, - '3358699':{'en': 'Niort', 'fr': 'Niort'}, - '3358700':{'en': 'Limoges', 'fr': 'Limoges'}, - '3358701':{'en': 'Tulle', 'fr': 'Tulle'}, - '3358702':{'en': 'Limoges', 'fr': 'Limoges'}, - '3358703':{'en': 'Limoges', 'fr': 'Limoges'}, - '3358704':{'en': 'Aubusson', 'fr': 'Aubusson'}, - '3358705':{'en': 'Uzerche', 'fr': 'Uzerche'}, - '3358706':{'en': 'Argentat', 'fr': 'Argentat'}, - '3358707':{'en': 'Limoges', 'fr': 'Limoges'}, - '3358708':{'en': 'Limoges', 'fr': 'Limoges'}, - '3358709':{'en': 'Tulle', 'fr': 'Tulle'}, - '3358710':{'en': 'Tulle', 'fr': 'Tulle'}, - '3358711':{'en': 'Ussel', 'fr': 'Ussel'}, - '3358712':{'en': 'Uzerche', 'fr': 'Uzerche'}, - '3358713':{'en': 'Aubusson', 'fr': 'Aubusson'}, - '3358714':{'en': 'Limoges', 'fr': 'Limoges'}, - '3358715':{'en': 'Gueret', 'fr': 'Gueret'}, - '3358716':{'en': 'Gueret', 'fr': 'Gueret'}, - '3358717':{'en': 'La Souterraine', 'fr': 'La Souterraine'}, - '3358718':{'en': 'Bellac', 'fr': 'Bellac'}, - '3358719':{'en': 'Limoges', 'fr': 'Limoges'}, - '3358720':{'en': 'Limoges', 'fr': 'Limoges'}, - '3358721':{'en': 'Limoges', 'fr': 'Limoges'}, - '3358722':{'en': 'Tulle', 'fr': 'Tulle'}, - '3358723':{'en': 'Gueret', 'fr': 'Gueret'}, - '3358724':{'en': 'Boussac', 'fr': 'Boussac'}, - '3358725':{'en': 'Argentat', 'fr': 'Argentat'}, - '3358726':{'en': 'Aubusson', 'fr': 'Aubusson'}, - '3358727':{'en': 'Bellac', 'fr': 'Bellac'}, - '3358728':{'en': 'Bourganeuf', 'fr': 'Bourganeuf'}, - '3358729':{'en': 'Boussac', 'fr': 'Boussac'}, - '3358730':{'en': 'Gueret', 'fr': 'Gueret'}, - '3358731':{'en': 'Limoges', 'fr': 'Limoges'}, - '3358732':{'en': 'La Souterraine', 'fr': 'La Souterraine'}, - '3358733':{'en': 'Limoges', 'fr': 'Limoges'}, - '3358734':{'en': 'Argentat', 'fr': 'Argentat'}, - '3358735':{'en': 'Argentat', 'fr': 'Argentat'}, - '3358736':{'en': 'Aubusson', 'fr': 'Aubusson'}, - '3358737':{'en': 'Bellac', 'fr': 'Bellac'}, - '3358738':{'en': 'Bourganeuf', 'fr': 'Bourganeuf'}, - '3358739':{'en': 'Boussac', 'fr': 'Boussac'}, - '3358740':{'en': 'Gueret', 'fr': 'Gueret'}, - '3358741':{'en': 'Limoges', 'fr': 'Limoges'}, - '3358742':{'en': 'La Souterraine', 'fr': 'La Souterraine'}, - '3358743':{'en': 'Tulle', 'fr': 'Tulle'}, - '3358744':{'en': 'Ussel', 'fr': 'Ussel'}, - '3358745':{'en': 'Uzerche', 'fr': 'Uzerche'}, - '3358746':{'en': 'Tulle', 'fr': 'Tulle'}, - '3358747':{'en': 'Ussel', 'fr': 'Ussel'}, - '3358748':{'en': 'Uzerche', 'fr': 'Uzerche'}, - '3358749':{'en': 'Tulle', 'fr': 'Tulle'}, - '3358750':{'en': 'Limoges', 'fr': 'Limoges'}, - '3358751':{'en': 'Ussel', 'fr': 'Ussel'}, - '3358752':{'en': 'Uzerche', 'fr': 'Uzerche'}, - '3358753':{'en': 'Aubusson', 'fr': 'Aubusson'}, - '3358754':{'en': 'Bourganeuf', 'fr': 'Bourganeuf'}, - '3358755':{'en': 'Boussac', 'fr': 'Boussac'}, - '3358756':{'en': 'Gueret', 'fr': 'Gueret'}, - '3358757':{'en': 'La Souterraine', 'fr': 'La Souterraine'}, - '3358758':{'en': 'Tulle', 'fr': 'Tulle'}, - '3358759':{'en': 'Bellac', 'fr': 'Bellac'}, - '3358760':{'en': 'Bellac', 'fr': 'Bellac'}, - '3358761':{'en': 'Bourganeuf', 'fr': 'Bourganeuf'}, - '3358762':{'en': 'La Souterraine', 'fr': 'La Souterraine'}, - '3358763':{'en': 'Gueret', 'fr': 'Gueret'}, - '3358764':{'en': 'Limoges', 'fr': 'Limoges'}, - '3358765':{'en': 'La Souterraine', 'fr': 'La Souterraine'}, - '3358766':{'en': 'La Souterraine', 'fr': 'La Souterraine'}, - '3358767':{'en': 'Uzerche', 'fr': 'Uzerche'}, - '3358768':{'en': 'Limoges', 'fr': 'Limoges'}, - '3358769':{'en': 'Limoges', 'fr': 'Limoges'}, - '3358770':{'en': 'Limoges', 'fr': 'Limoges'}, - '3358771':{'en': 'Gueret', 'fr': 'Gueret'}, - '3358772':{'en': 'Bourganeuf', 'fr': 'Bourganeuf'}, - '3358773':{'en': 'Limoges', 'fr': 'Limoges'}, - '3358774':{'en': 'La Souterraine', 'fr': 'La Souterraine'}, - '3358775':{'en': 'Limoges', 'fr': 'Limoges'}, - '3358776':{'en': 'Limoges', 'fr': 'Limoges'}, - '3358777':{'en': 'Bellac', 'fr': 'Bellac'}, - '3358778':{'en': 'Ussel', 'fr': 'Ussel'}, - '3358779':{'en': 'Limoges', 'fr': 'Limoges'}, - '3358780':{'en': 'Gueret', 'fr': 'Gueret'}, - '3358781':{'en': 'Argentat', 'fr': 'Argentat'}, - '3358782':{'en': 'Aubusson', 'fr': 'Aubusson'}, - '3358783':{'en': 'Limoges', 'fr': 'Limoges'}, - '3358784':{'en': 'Limoges', 'fr': 'Limoges'}, - '3358785':{'en': 'Limoges', 'fr': 'Limoges'}, - '3358786':{'en': 'Gueret', 'fr': 'Gueret'}, - '3358787':{'en': 'Bellac', 'fr': 'Bellac'}, - '3358788':{'en': 'Bourganeuf', 'fr': 'Bourganeuf'}, - '3358789':{'en': 'Bourganeuf', 'fr': 'Bourganeuf'}, - '3358790':{'en': 'Argentat', 'fr': 'Argentat'}, - '3358791':{'en': 'Tulle', 'fr': 'Tulle'}, - '3358792':{'en': 'Ussel', 'fr': 'Ussel'}, - '3358793':{'en': 'Uzerche', 'fr': 'Uzerche'}, - '3358794':{'en': 'Aubusson', 'fr': 'Aubusson'}, - '3358795':{'en': 'Bourganeuf', 'fr': 'Bourganeuf'}, - '3358796':{'en': 'Boussac', 'fr': 'Boussac'}, - '3358797':{'en': 'Gueret', 'fr': 'Gueret'}, - '3358798':{'en': 'La Souterraine', 'fr': 'La Souterraine'}, - '3358799':{'en': 'Bellac', 'fr': 'Bellac'}, - '3359020':{'en': 'Les Abymes', 'fr': 'Les Abymes'}, - '3359021':{'en': u('Pointe-\u00e0-Pitre'), 'fr': u('Pointe-\u00e0-Pitre')}, - '3359022':{'en': 'Petit-Canal', 'fr': 'Petit-Canal'}, - '3359023':{'en': 'Le Moule', 'fr': 'Le Moule'}, - '3359024':{'en': u('Morne-\u00c0-l\'Eau'), 'fr': u('Morne-\u00c0-l\'Eau')}, - '3359025':{'en': 'Baie Mahault', 'fr': 'Baie Mahault'}, - '3359026':{'en': 'Baie Mahault', 'fr': 'Baie Mahault'}, - '3359027':{'en': u('Saint Barth\u00e9l\u00e9my'), 'fr': u('Saint Barth\u00e9l\u00e9my')}, - '3359028':{'en': 'Sainte Rose', 'fr': 'Sainte Rose'}, - '3359029':{'en': u('Saint Barth\u00e9l\u00e9my'), 'fr': u('Saint Barth\u00e9l\u00e9my')}, - '3359032':{'en': 'Baie Mahault', 'fr': 'Baie Mahault'}, - '3359038':{'en': 'Baie Mahault', 'fr': 'Baie Mahault'}, - '3359041':{'en': 'Baie Mahault', 'fr': 'Baie Mahault'}, - '3359048':{'en': 'Les Abymes', 'fr': 'Les Abymes'}, - '3359052':{'en': u('Saint Barth\u00e9l\u00e9my'), 'fr': u('Saint Barth\u00e9l\u00e9my')}, - '3359060':{'en': 'Baie Mahault', 'fr': 'Baie Mahault'}, - '3359068':{'en': 'Les Abymes', 'fr': 'Les Abymes'}, - '3359080':{'en': 'Saint-Claude', 'fr': 'Saint-Claude'}, - '3359081':{'en': 'Basse Terre', 'fr': 'Basse Terre'}, - '3359082':{'en': u('Pointe-\u00e0-Pitre'), 'fr': u('Pointe-\u00e0-Pitre')}, - '3359083':{'en': u('Pointe-\u00e0-Pitre'), 'fr': u('Pointe-\u00e0-Pitre')}, - '3359084':{'en': 'Le Gosier', 'fr': 'Le Gosier'}, - '3359085':{'en': 'Sainte-Anne', 'fr': 'Sainte-Anne'}, - '3359086':{'en': 'Capesterre Belle Eau', 'fr': 'Capesterre Belle Eau'}, - '3359087':{'en': u('Saint Barth\u00e9l\u00e9my'), 'fr': u('Saint Barth\u00e9l\u00e9my')}, - '3359088':{'en': 'Sainte-Anne', 'fr': 'Sainte-Anne'}, - '3359089':{'en': 'Les Abymes', 'fr': 'Les Abymes'}, - '3359090':{'en': u('Pointe-\u00e0-Pitre'), 'fr': u('Pointe-\u00e0-Pitre')}, - '3359091':{'en': 'Les Abymes', 'fr': 'Les Abymes'}, - '3359092':{'en': 'Trois Rivieres', 'fr': 'Trois Rivieres'}, - '3359093':{'en': u('Pointe-\u00e0-Pitre'), 'fr': u('Pointe-\u00e0-Pitre')}, - '3359094':{'en': 'Petit Bourg', 'fr': 'Petit Bourg'}, - '3359095':{'en': 'Petit Bourg', 'fr': 'Petit Bourg'}, - '3359097':{'en': 'Grand-Bourg', 'fr': 'Grand-Bourg'}, - '3359098':{'en': 'Vieux Habitants', 'fr': 'Vieux Habitants'}, - '3359099':{'en': 'Basse Terre', 'fr': 'Basse Terre'}, - '3359422':{'en': 'Kourou', 'fr': 'Kourou'}, - '3359425':{'en': 'Cayenne', 'fr': 'Cayenne'}, - '3359427':{'en': 'Saint-Laurent-du-Maroni', 'fr': 'Saint-Laurent-du-Maroni'}, - '3359428':{'en': 'Cayenne', 'fr': 'Cayenne'}, - '3359429':{'en': 'Cayenne', 'fr': 'Cayenne'}, - '3359430':{'en': 'Cayenne', 'fr': 'Cayenne'}, - '3359431':{'en': 'Cayenne', 'fr': 'Cayenne'}, - '3359432':{'en': 'Kourou', 'fr': 'Kourou'}, - '3359434':{'en': 'Saint-Laurent-du-Maroni', 'fr': 'Saint-Laurent-du-Maroni'}, - '3359435':{'en': 'Matoury', 'fr': 'Matoury'}, - '3359437':{'en': 'Cayenne', 'fr': 'Cayenne'}, - '3359438':{'en': 'Cayenne', 'fr': 'Cayenne'}, - '3359439':{'en': 'Cayenne', 'fr': 'Cayenne'}, - '3359638':{'en': 'Le Robert', 'fr': 'Le Robert'}, - '3359639':{'en': 'Fort de France', 'fr': 'Fort de France'}, - '3359642':{'en': 'Fort de France', 'fr': 'Fort de France'}, - '3359648':{'en': u('Rivi\u00e8re-Sal\u00e9e'), 'fr': u('Rivi\u00e8re-Sal\u00e9e')}, - '3359650':{'en': 'Fort de France', 'fr': 'Fort de France'}, - '3359651':{'en': 'Fort de France', 'fr': 'Fort de France'}, - '3359652':{'en': 'Le Morne Rouge', 'fr': 'Le Morne Rouge'}, - '3359653':{'en': 'Le Lorrain', 'fr': 'Le Lorrain'}, - '3359654':{'en': u('Le Fran\u00e7ois'), 'fr': u('Le Fran\u00e7ois')}, - '3359655':{'en': 'Le Morne Vert', 'fr': 'Le Morne Vert'}, - '3359656':{'en': 'Ducos', 'fr': 'Ducos'}, - '3359657':{'en': 'Saint Joseph', 'fr': 'Saint Joseph'}, - '3359658':{'en': 'Fort de France', 'fr': 'Fort de France'}, - '3359660':{'en': 'Fort de France', 'fr': 'Fort de France'}, - '3359661':{'en': 'Schoelcher', 'fr': 'Schoelcher'}, - '3359662':{'en': u('Rivi\u00e8re-Pilote'), 'fr': u('Rivi\u00e8re-Pilote')}, - '3359663':{'en': 'Fort de France', 'fr': 'Fort de France'}, - '3359664':{'en': 'Fort de France', 'fr': 'Fort de France'}, - '3359665':{'en': 'Le Robert', 'fr': 'Le Robert'}, - '3359667':{'en': 'Gros-Morne', 'fr': 'Gros-Morne'}, - '3359668':{'en': u('Rivi\u00e8re-Sal\u00e9e'), 'fr': u('Rivi\u00e8re-Sal\u00e9e')}, - '3359669':{'en': 'Sainte Marie', 'fr': 'Sainte Marie'}, - '335967':{'en': 'Fort de France', 'fr': 'Fort de France'}, - '3359674':{'en': 'Le Vauclin', 'fr': 'Le Vauclin'}, - '3359676':{'en': 'Sainte-Anne', 'fr': 'Sainte-Anne'}, - '3359677':{'en': 'Ducos', 'fr': 'Ducos'}, - '3359678':{'en': 'Basse-Pointe', 'fr': 'Basse-Pointe'}, - '3481':{'en': 'Madrid', 'es': 'Madrid'}, - '34820':{'en': u('\u00c1vila'), 'es': u('\u00c1vila')}, - '34821':{'en': 'Segovia', 'es': 'Segovia'}, - '34822':{'en': 'Tenerife', 'es': 'Tenerife'}, - '34823':{'en': 'Salamanca', 'es': 'Salamanca'}, - '34824':{'en': 'Badajoz', 'es': 'Badajoz'}, - '34825':{'en': 'Toledo', 'es': 'Toledo'}, - '34826':{'en': 'Ciudad Real', 'es': 'Ciudad Real'}, - '34827':{'en': u('C\u00e1ceres'), 'es': u('C\u00e1ceres')}, - '34828':{'en': 'Las Palmas', 'es': 'Las Palmas'}, - '3483':{'en': 'Barcelona', 'es': 'Barcelona'}, - '34841':{'en': 'La Rioja', 'es': 'La Rioja'}, - '34842':{'en': 'Cantabria', 'es': 'Cantabria'}, - '34843':{'en': u('Guip\u00fazcoa'), 'es': u('Guip\u00fazcoa')}, - '34844':{'en': 'Bizkaia', 'es': 'Vizcaya'}, - '34845':{'en': 'Araba', 'es': u('\u00c1lava')}, - '34846':{'en': 'Bizkaia', 'es': 'Vizcaya'}, - '34847':{'en': 'Burgos', 'es': 'Burgos'}, - '34848':{'en': 'Navarre', 'es': 'Navarra'}, - '34849':{'en': 'Guadalajara', 'es': 'Guadalajara'}, - '34850':{'en': u('Almer\u00eda'), 'es': u('\u00c1lmer\u00eda')}, - '34851':{'en': u('M\u00e1laga'), 'es': u('M\u00e1laga')}, - '34852':{'en': u('M\u00e1laga'), 'es': u('M\u00e1laga')}, - '34853':{'en': u('Ja\u00e9n'), 'es': u('Ja\u00e9n')}, - '34854':{'en': 'Seville', 'es': 'Sevilla'}, - '34855':{'en': 'Seville', 'es': 'Seville'}, - '34856':{'en': u('C\u00e1diz'), 'es': u('C\u00e1diz')}, - '34857':{'en': 'Cordova', 'es': u('C\u00f3rdoba')}, - '34858':{'en': 'Granada', 'es': 'Granada'}, - '34859':{'en': 'Huelva', 'es': 'Huelva'}, - '34860':{'en': 'Valencia', 'es': 'Valencia'}, - '34861':{'en': 'Valencia', 'es': 'Valencia'}, - '34862':{'en': 'Valencia', 'es': 'Valencia'}, - '34863':{'en': 'Valencia', 'es': 'Valencia'}, - '34864':{'en': u('Castell\u00f3n'), 'es': u('Castell\u00f3n')}, - '34865':{'en': 'Alicante', 'es': 'Alicante'}, - '34866':{'en': 'Alicante', 'es': 'Alicante'}, - '34867':{'en': 'Albacete', 'es': 'Albacete'}, - '34868':{'en': 'Murcia', 'es': 'Murcia'}, - '34869':{'en': 'Cuenca', 'es': 'Cuenca'}, - '34871':{'en': 'Balearic Islands', 'es': 'Baleares'}, - '34872':{'en': 'Gerona', 'es': 'Gerona'}, - '34873':{'en': 'Lleida', 'es': u('L\u00e9rida')}, - '34874':{'en': 'Huesca', 'es': 'Huesca'}, - '34875':{'en': 'Soria', 'es': 'Soria'}, - '34876':{'en': 'Zaragoza', 'es': 'Zaragoza'}, - '34877':{'en': 'Tarragona', 'es': 'Tarragona'}, - '34878':{'en': 'Teruel', 'es': 'Teruel'}, - '34879':{'en': 'Palencia', 'es': 'Palencia'}, - '34880':{'en': 'Zamora', 'es': 'Zamora'}, - '34881':{'en': u('La Coru\u00f1a'), 'es': u('La Coru\u00f1a')}, - '34882':{'en': 'Lugo', 'es': 'Lugo'}, - '34883':{'en': 'Valladolid', 'es': 'Valladolid'}, - '34884':{'en': 'Asturias', 'es': 'Asturias'}, - '34885':{'en': 'Asturias', 'es': 'Asturias'}, - '34886':{'en': 'Pontevedra', 'es': 'Pontevedra'}, - '34887':{'en': u('Le\u00f3n'), 'es': u('Le\u00f3n')}, - '34888':{'en': 'Ourense', 'es': 'Orense'}, - '3491':{'en': 'Madrid', 'es': 'Madrid'}, - '34920':{'en': u('\u00c1vila'), 'es': u('\u00c1vila')}, - '34921':{'en': 'Segovia', 'es': 'Segovia'}, - '34922':{'en': 'Tenerife', 'es': 'Tenerife'}, - '34923':{'en': 'Salamanca', 'es': 'Salamanca'}, - '34924':{'en': 'Badajoz', 'es': 'Badajoz'}, - '34925':{'en': 'Toledo', 'es': 'Toledo'}, - '34926':{'en': 'Ciudad Real', 'es': 'Ciudad Real'}, - '34927':{'en': u('C\u00e1ceres'), 'es': u('C\u00e1ceres')}, - '34928':{'en': 'Las Palmas', 'es': 'Las Palmas'}, - '3493':{'en': 'Barcelona', 'es': 'Barcelona'}, - '34941':{'en': 'La Rioja', 'es': 'La Rioja'}, - '34942':{'en': 'Cantabria', 'es': 'Cantabria'}, - '34943':{'en': u('Guip\u00fazcoa'), 'es': u('Guip\u00fazcoa')}, - '34944':{'en': 'Bizkaia', 'es': 'Vizcaya'}, - '34945':{'en': 'Araba', 'es': u('\u00c1lava')}, - '34946':{'en': 'Bizkaia', 'es': 'Vizcaya'}, - '34947':{'en': 'Burgos', 'es': 'Burgos'}, - '34948':{'en': 'Navarre', 'es': 'Navarra'}, - '34949':{'en': 'Guadalajara', 'es': 'Guadalajara'}, - '34950':{'en': u('Almer\u00eda'), 'es': u('Almer\u00eda')}, - '34951':{'en': u('M\u00e1laga'), 'es': u('M\u00e1laga')}, - '34952':{'en': u('M\u00e1laga'), 'es': u('M\u00e1laga')}, - '34953':{'en': u('Ja\u00e9n'), 'es': u('Ja\u00e9n')}, - '34954':{'en': 'Seville', 'es': 'Sevilla'}, - '34955':{'en': 'Seville', 'es': 'Sevilla'}, - '34956':{'en': u('C\u00e1diz'), 'es': u('C\u00e1diz')}, - '34957':{'en': 'Cordova', 'es': u('C\u00f3rdoba')}, - '34958':{'en': 'Granada', 'es': 'Granada'}, - '34959':{'en': 'Huelva', 'es': 'Huelva'}, - '34960':{'en': 'Valencia', 'es': 'Valencia'}, - '34961':{'en': 'Valencia', 'es': 'Valencia'}, - '34962':{'en': 'Valencia', 'es': 'Valencia'}, - '34963':{'en': 'Valencia', 'es': 'Valencia'}, - '34964':{'en': u('Castell\u00f3n'), 'es': u('Castell\u00f3n')}, - '34965':{'en': 'Alicante', 'es': 'Alicante'}, - '34966':{'en': 'Alicante', 'es': 'Alicante'}, - '34967':{'en': 'Albacete', 'es': 'Albacete'}, - '34968':{'en': 'Murcia', 'es': 'Murcia'}, - '3496900':{'en': 'Cuenca', 'es': 'Cuenca'}, - '3496901':{'en': 'Cuenca', 'es': 'Cuenca'}, - '3496902':{'en': 'Cuenca', 'es': 'Cuenca'}, - '3496903':{'en': 'Cuenca', 'es': 'Cuenca'}, - '3496904':{'en': 'Cuenca', 'es': 'Cuenca'}, - '3496905':{'en': 'Cuenca', 'es': 'Cuenca'}, - '349690600':{'en': 'Cuenca', 'es': 'Cuenca'}, - '349690601':{'en': 'Cuenca', 'es': 'Cuenca'}, - '349690602':{'en': 'Cuenca', 'es': 'Cuenca'}, - '349690603':{'en': 'Cuenca', 'es': 'Cuenca'}, - '349690604':{'en': 'Cuenca', 'es': 'Cuenca'}, - '349690605':{'en': 'Cuenca', 'es': 'Cuenca'}, - '349690606':{'en': 'Cuenca', 'es': 'Cuenca'}, - '349690607':{'en': 'Cuenca', 'es': 'Cuenca'}, - '349690608':{'en': 'Cuenca', 'es': 'Cuenca'}, - '349690611':{'en': 'Cuenca', 'es': 'Cuenca'}, - '349690612':{'en': 'Cuenca', 'es': 'Cuenca'}, - '349690613':{'en': 'Cuenca', 'es': 'Cuenca'}, - '349690614':{'en': 'Cuenca', 'es': 'Cuenca'}, - '349690615':{'en': 'Cuenca', 'es': 'Cuenca'}, - '349690616':{'en': 'Cuenca', 'es': 'Cuenca'}, - '349690617':{'en': 'Cuenca', 'es': 'Cuenca'}, - '349690618':{'en': 'Cuenca', 'es': 'Cuenca'}, - '349690619':{'en': 'Cuenca', 'es': 'Cuenca'}, - '34969062':{'en': 'Cuenca', 'es': 'Cuenca'}, - '34969063':{'en': 'Cuenca', 'es': 'Cuenca'}, - '34969064':{'en': 'Cuenca', 'es': 'Cuenca'}, - '34969065':{'en': 'Cuenca', 'es': 'Cuenca'}, - '34969066':{'en': 'Cuenca', 'es': 'Cuenca'}, - '34969067':{'en': 'Cuenca', 'es': 'Cuenca'}, - '34969068':{'en': 'Cuenca', 'es': 'Cuenca'}, - '34969069':{'en': 'Cuenca', 'es': 'Cuenca'}, - '3496907':{'en': 'Cuenca', 'es': 'Cuenca'}, - '3496908':{'en': 'Cuenca', 'es': 'Cuenca'}, - '3496909':{'en': 'Cuenca', 'es': 'Cuenca'}, - '349691':{'en': 'Cuenca', 'es': 'Cuenca'}, - '349692':{'en': 'Cuenca', 'es': 'Cuenca'}, - '349693':{'en': 'Cuenca', 'es': 'Cuenca'}, - '349694':{'en': 'Cuenca', 'es': 'Cuenca'}, - '349695':{'en': 'Cuenca', 'es': 'Cuenca'}, - '349696':{'en': 'Cuenca', 'es': 'Cuenca'}, - '349697':{'en': 'Cuenca', 'es': 'Cuenca'}, - '349698':{'en': 'Cuenca', 'es': 'Cuenca'}, - '349699':{'en': 'Cuenca', 'es': 'Cuenca'}, - '34971':{'en': 'Balearic Islands', 'es': 'Baleares'}, - '34972':{'en': 'Gerona', 'es': 'Gerona'}, - '349730':{'en': 'Lleida', 'es': u('L\u00e9rida')}, - '349731':{'en': 'Lleida', 'es': u('L\u00e9rida')}, - '349732':{'en': 'Lleida', 'es': u('L\u00e9rida')}, - '349733':{'en': 'Lleida', 'es': u('L\u00e9rida')}, - '349734':{'en': 'Lleida', 'es': u('L\u00e9rida')}, - '349735':{'en': 'Lleida', 'es': u('L\u00e9rida')}, - '349736':{'en': 'Lleida', 'es': u('L\u00e9rida')}, - '349737':{'en': 'Lleida', 'es': u('L\u00e9rida')}, - '349738':{'en': 'Lleida', 'es': u('L\u00e9rida')}, - '3497391':{'en': 'Lleida', 'es': u('L\u00e9rida')}, - '3497392':{'en': 'Lleida', 'es': u('L\u00e9rida')}, - '3497393':{'en': 'Lleida', 'es': u('L\u00e9rida')}, - '3497394':{'en': 'Lleida', 'es': u('L\u00e9rida')}, - '3497395':{'en': 'Lleida', 'es': u('L\u00e9rida')}, - '3497396':{'en': 'Lleida', 'es': u('L\u00e9rida')}, - '3497397':{'en': 'Lleida', 'es': u('L\u00e9rida')}, - '3497398':{'en': 'Lleida', 'es': u('L\u00e9rida')}, - '3497399':{'en': 'Lleida', 'es': u('L\u00e9rida')}, - '34974':{'en': 'Huesca', 'es': 'Huesca'}, - '34975':{'en': 'Soria', 'es': 'Soria'}, - '34976':{'en': 'Zaragoza', 'es': 'Zaragoza'}, - '34977':{'en': 'Tarragona', 'es': 'Tarragona'}, - '34978':{'en': 'Teruel', 'es': 'Teruel'}, - '34979':{'en': 'Palencia', 'es': 'Palencia'}, - '34980':{'en': 'Zamora', 'es': 'Zamora'}, - '34981':{'en': u('La Coru\u00f1a'), 'es': u('A Coru\u00f1a')}, - '34982':{'en': 'Lugo', 'es': 'Lugo'}, - '34983':{'en': 'Valladolid', 'es': 'Valladolid'}, - '34984':{'en': 'Asturias', 'es': 'Asturias'}, - '34985':{'en': 'Asturias', 'es': 'Asturias'}, - '34986':{'en': 'Pontevedra', 'es': 'Pontevedra'}, - '34987':{'en': u('Le\u00f3n'), 'es': u('Le\u00f3n')}, - '34988':{'en': 'Ourense', 'es': 'Orense'}, - '35121':{'en': 'Lisbon', 'pt': 'Lisboa'}, - '35122':{'en': 'Porto', 'pt': 'Porto'}, - '351231':{'en': 'Mealhada', 'pt': 'Mealhada'}, - '351232':{'en': 'Viseu', 'pt': 'Viseu'}, - '351233':{'en': 'Figueira da Foz', 'pt': 'Figueira da Foz'}, - '351234':{'en': 'Aveiro', 'pt': 'Aveiro'}, - '351235':{'en': 'Arganil', 'pt': 'Arganil'}, - '351236':{'en': 'Pombal', 'pt': 'Pombal'}, - '351238':{'en': 'Seia', 'pt': 'Seia'}, - '351239':{'en': 'Coimbra', 'pt': 'Coimbra'}, - '351241':{'en': 'Abrantes', 'pt': 'Abrantes'}, - '351242':{'en': u('Ponte de S\u00f4r'), 'pt': u('Ponte de S\u00f4r')}, - '351243':{'en': u('Santar\u00e9m'), 'pt': u('Santar\u00e9m')}, - '351244':{'en': 'Leiria', 'pt': 'Leiria'}, - '351245':{'en': 'Portalegre', 'pt': 'Portalegre'}, - '351249':{'en': 'Torres Novas', 'pt': 'Torres Novas'}, - '351251':{'en': u('Valen\u00e7a'), 'pt': u('Valen\u00e7a')}, - '351252':{'en': u('V. N. de Famalic\u00e3o'), 'pt': u('V. N. de Famalic\u00e3o')}, - '351253':{'en': 'Braga', 'pt': 'Braga'}, - '351254':{'en': u('Peso da R\u00e9gua'), 'pt': u('Peso da R\u00e9gua')}, - '351255':{'en': 'Penafiel', 'pt': 'Penafiel'}, - '351256':{'en': u('S. Jo\u00e3o da Madeira'), 'pt': u('S. Jo\u00e3o da Madeira')}, - '351258':{'en': 'Viana do Castelo', 'pt': 'Viana do Castelo'}, - '351259':{'en': 'Vila Real', 'pt': 'Vila Real'}, - '351261':{'en': 'Torres Vedras', 'pt': 'Torres Vedras'}, - '351262':{'en': 'Caldas da Rainha', 'pt': 'Caldas da Rainha'}, - '351263':{'en': 'Vila Franca de Xira', 'pt': 'Vila Franca de Xira'}, - '351265':{'en': u('Set\u00fabal'), 'pt': u('Set\u00fabal')}, - '351266':{'en': u('\u00c9vora'), 'pt': u('\u00c9vora')}, - '351268':{'en': 'Estremoz', 'pt': 'Estremoz'}, - '351269':{'en': u('Santiago do Cac\u00e9m'), 'pt': u('Santiago do Cac\u00e9m')}, - '351271':{'en': 'Guarda', 'pt': 'Guarda'}, - '351272':{'en': 'Castelo Branco', 'pt': 'Castelo Branco'}, - '351273':{'en': u('Bragan\u00e7a'), 'pt': u('Bragan\u00e7a')}, - '351274':{'en': u('Proen\u00e7a-a-Nova'), 'pt': u('Proen\u00e7a-a-Nova')}, - '351275':{'en': u('Covilh\u00e3'), 'pt': u('Covilh\u00e3')}, - '351276':{'en': 'Chaves', 'pt': 'Chaves'}, - '351277':{'en': 'Idanha-a-Nova', 'pt': 'Idanha-a-Nova'}, - '351278':{'en': 'Mirandela', 'pt': 'Mirandela'}, - '351279':{'en': 'Moncorvo', 'pt': 'Moncorvo'}, - '351281':{'en': 'Tavira', 'pt': 'Tavira'}, - '351282':{'en': u('Portim\u00e3o'), 'pt': u('Portim\u00e3o')}, - '351283':{'en': 'Odemira', 'pt': 'Odemira'}, - '351284':{'en': 'Beja', 'pt': 'Beja'}, - '351285':{'en': 'Moura', 'pt': 'Moura'}, - '351286':{'en': 'Castro Verde', 'pt': 'Castro Verde'}, - '351289':{'en': 'Faro', 'pt': 'Faro'}, - '351291':{'en': 'Funchal', 'pt': 'Funchal'}, - '351292':{'en': 'Horta', 'pt': 'Horta'}, - '351295':{'en': u('Angra do Hero\u00edsmo'), 'pt': u('Angra do Hero\u00edsmo')}, - '351296':{'en': 'Ponta Delgada', 'pt': 'Ponta Delgada'}, - '35222':{'de': 'Luxemburg', 'en': 'Luxembourg City', 'fr': 'Luxembourg-Ville'}, - '35223':{'de': 'Bad Mondorf', 'en': 'Mondorf-les-Bains/Bascharage/Noerdange/Remich', 'fr': 'Mondorf-les-Bains/Bascharage/Noerdange/Remich'}, - '352240':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'}, - '352241':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'}, - '352242':{'de': 'Luxemburg'}, - '3522420':{'en': 'Luxembourg', 'fr': 'Luxembourg'}, - '3522421':{'de': 'Weicherdingen', 'en': 'Weicherdange', 'fr': 'Weicherdange'}, - '3522422':{'en': 'Luxembourg City', 'fr': 'Luxembourg-Ville'}, - '3522423':{'de': 'Bad Mondorf', 'en': 'Mondorf-les-Bains/Bascharage/Noerdange/Remich', 'fr': 'Mondorf-les-Bains/Bascharage/Noerdange/Remich'}, - '3522424':{'en': 'Luxembourg', 'fr': 'Luxembourg'}, - '3522425':{'en': 'Luxembourg', 'fr': 'Luxembourg'}, - '3522426':{'en': 'Luxembourg', 'fr': 'Luxembourg'}, - '3522427':{'de': 'Belair, Luxemburg', 'en': 'Belair, Luxembourg', 'fr': 'Belair, Luxembourg'}, - '3522428':{'en': 'Luxembourg City', 'fr': 'Luxembourg-Ville'}, - '3522429':{'de': 'Luxemburg/Kockelscheuer', 'en': 'Luxembourg/Kockelscheuer', 'fr': 'Luxembourg/Kockelscheuer'}, - '3522430':{'de': 'Kanton Capellen/Kehlen', 'en': 'Capellen/Kehlen', 'fr': 'Capellen/Kehlen'}, - '3522431':{'de': 'Bartringen', 'en': 'Bertrange/Mamer/Munsbach/Strassen', 'fr': 'Bertrange/Mamer/Munsbach/Strassen'}, - '3522432':{'de': 'Lintgen/Kanton Mersch/Steinfort', 'en': 'Lintgen/Mersch/Steinfort', 'fr': 'Lintgen/Mersch/Steinfort'}, - '3522433':{'de': 'Walferdingen', 'en': 'Walferdange', 'fr': 'Walferdange'}, - '3522434':{'de': 'Rammeldingen/Senningerberg', 'en': 'Rameldange/Senningerberg', 'fr': 'Rameldange/Senningerberg'}, - '3522435':{'de': 'Sandweiler/Mutfort/Roodt-sur-Syre', 'en': 'Sandweiler/Moutfort/Roodt-sur-Syre', 'fr': 'Sandweiler/Moutfort/Roodt-sur-Syre'}, - '3522436':{'de': 'Hesperingen/Kockelscheuer/Roeser', 'en': 'Hesperange/Kockelscheuer/Roeser', 'fr': 'Hesperange/Kockelscheuer/Roeser'}, - '3522437':{'de': 'Leudelingen/Ehlingen/Monnerich', 'en': 'Leudelange/Ehlange/Mondercange', 'fr': 'Leudelange/Ehlange/Mondercange'}, - '3522438':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'}, - '3522439':{'de': 'Windhof/Steinfort', 'en': 'Windhof/Steinfort', 'fr': 'Windhof/Steinfort'}, - '3522440':{'de': 'Howald', 'en': 'Howald', 'fr': 'Howald'}, - '3522441':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'}, - '3522442':{'de': 'Plateau de Kirchberg', 'en': 'Plateau de Kirchberg', 'fr': 'Plateau de Kirchberg'}, - '3522443':{'de': 'Findel/Kirchberg', 'en': 'Findel/Kirchberg', 'fr': 'Findel/Kirchberg'}, - '3522444':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'}, - '3522445':{'de': 'Diedrich', 'en': 'Diedrich', 'fr': 'Diedrich'}, - '3522446':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'}, - '3522447':{'de': 'Lintgen', 'en': 'Lintgen', 'fr': 'Lintgen'}, - '3522448':{'de': 'Contern/Foetz', 'en': 'Contern/Foetz', 'fr': 'Contern/Foetz'}, - '3522449':{'de': 'Howald', 'en': 'Howald', 'fr': 'Howald'}, - '3522450':{'de': 'Bascharage/Petingen/Rodingen', 'en': 'Bascharage/Petange/Rodange', 'fr': 'Bascharage/Petange/Rodange'}, - '3522451':{'de': u('D\u00fcdelingen/Bettemburg/Livingen'), 'en': 'Dudelange/Bettembourg/Livange', 'fr': 'Dudelange/Bettembourg/Livange'}, - '3522452':{'de': u('D\u00fcdelingen'), 'en': 'Dudelange', 'fr': 'Dudelange'}, - '3522453':{'de': 'Esch-sur-Alzette', 'en': 'Esch-sur-Alzette', 'fr': 'Esch-sur-Alzette'}, - '3522454':{'de': 'Esch-sur-Alzette', 'en': 'Esch-sur-Alzette', 'fr': 'Esch-sur-Alzette'}, - '3522455':{'de': 'Esch-sur-Alzette/Monnerich', 'en': 'Esch-sur-Alzette/Mondercange', 'fr': 'Esch-sur-Alzette/Mondercange'}, - '3522456':{'de': u('R\u00fcmelingen'), 'en': 'Rumelange', 'fr': 'Rumelange'}, - '3522457':{'de': 'Esch-sur-Alzette/Schifflingen', 'en': 'Esch-sur-Alzette/Schifflange', 'fr': 'Esch-sur-Alzette/Schifflange'}, - '3522458':{'de': 'Soleuvre/Differdingen', 'en': 'Soleuvre/Differdange', 'fr': 'Soleuvre/Differdange'}, - '3522459':{'de': 'Soleuvre', 'en': 'Soleuvre', 'fr': 'Soleuvre'}, - '352246':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'}, - '3522467':{'de': u('D\u00fcdelingen'), 'en': 'Dudelange', 'fr': 'Dudelange'}, - '3522470':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'}, - '3522471':{'de': 'Betzdorf', 'en': 'Betzdorf', 'fr': 'Betzdorf'}, - '3522472':{'de': 'Echternach', 'en': 'Echternach', 'fr': 'Echternach'}, - '3522473':{'de': 'Rosport', 'en': 'Rosport', 'fr': 'Rosport'}, - '3522474':{'de': 'Wasserbillig', 'en': 'Wasserbillig', 'fr': 'Wasserbillig'}, - '3522475':{'de': 'Distrikt Grevenmacher-sur-Moselle', 'en': 'Grevenmacher-sur-Moselle', 'fr': 'Grevenmacher-sur-Moselle'}, - '3522476':{'de': 'Wormeldingen', 'en': 'Wormeldange', 'fr': 'Wormeldange'}, - '3522477':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'}, - '3522478':{'de': 'Junglinster', 'en': 'Junglinster', 'fr': 'Junglinster'}, - '3522479':{'de': 'Berdorf/Consdorf', 'en': 'Berdorf/Consdorf', 'fr': 'Berdorf/Consdorf'}, - '3522480':{'de': 'Diekirch', 'en': 'Diekirch', 'fr': 'Diekirch'}, - '3522481':{'de': u('Ettelbr\u00fcck/Reckange-sur-Mess'), 'en': 'Ettelbruck/Reckange-sur-Mess', 'fr': 'Ettelbruck/Reckange-sur-Mess'}, - '3522482':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'}, - '3522483':{'de': 'Vianden', 'en': 'Vianden', 'fr': 'Vianden'}, - '3522484':{'de': 'Han/Lesse', 'en': 'Han/Lesse', 'fr': 'Han/Lesse'}, - '3522485':{'de': 'Bissen/Roost', 'en': 'Bissen/Roost', 'fr': 'Bissen/Roost'}, - '3522486':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'}, - '3522487':{'de': 'Fels', 'en': 'Larochette', 'fr': 'Larochette'}, - '3522488':{'de': 'Mertzig/Wahl', 'en': 'Mertzig/Wahl', 'fr': 'Mertzig/Wahl'}, - '3522489':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'}, - '352249':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'}, - '3522492':{'de': 'Kanton Clerf/Fischbach/Hosingen', 'en': 'Clervaux/Fischbach/Hosingen', 'fr': 'Clervaux/Fischbach/Hosingen'}, - '3522495':{'de': 'Wiltz', 'en': 'Wiltz', 'fr': 'Wiltz'}, - '3522497':{'de': 'Huldingen', 'en': 'Huldange', 'fr': 'Huldange'}, - '3522499':{'de': 'Ulflingen', 'en': 'Troisvierges', 'fr': 'Troisvierges'}, - '35225':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'}, - '3522621':{'de': 'Weicherdingen', 'en': 'Weicherdange', 'fr': 'Weicherdange'}, - '3522622':{'de': 'Luxemburg', 'en': 'Luxembourg City', 'fr': 'Luxembourg-Ville'}, - '3522623':{'de': 'Bad Mondorf', 'en': 'Mondorf-les-Bains/Bascharage/Noerdange/Remich', 'fr': 'Mondorf-les-Bains/Bascharage/Noerdange/Remich'}, - '3522625':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'}, - '3522627':{'de': 'Belair, Luxemburg', 'en': 'Belair, Luxembourg', 'fr': 'Belair, Luxembourg'}, - '3522628':{'de': 'Luxemburg', 'en': 'Luxembourg City', 'fr': 'Luxembourg-Ville'}, - '3522629':{'de': 'Luxemburg/Kockelscheuer', 'en': 'Luxembourg/Kockelscheuer', 'fr': 'Luxembourg/Kockelscheuer'}, - '3522630':{'de': 'Kanton Capellen/Kehlen', 'en': 'Capellen/Kehlen', 'fr': 'Capellen/Kehlen'}, - '3522631':{'de': 'Bartringen', 'en': 'Bertrange/Mamer/Munsbach/Strassen', 'fr': 'Bertrange/Mamer/Munsbach/Strassen'}, - '3522632':{'de': 'Lintgen/Kanton Mersch/Steinfort', 'en': 'Lintgen/Mersch/Steinfort', 'fr': 'Lintgen/Mersch/Steinfort'}, - '3522633':{'de': 'Walferdingen', 'en': 'Walferdange', 'fr': 'Walferdange'}, - '3522634':{'de': 'Rammeldingen/Senningerberg', 'en': 'Rameldange/Senningerberg', 'fr': 'Rameldange/Senningerberg'}, - '3522635':{'de': 'Sandweiler/Mutfort/Roodt-sur-Syre', 'en': 'Sandweiler/Moutfort/Roodt-sur-Syre', 'fr': 'Sandweiler/Moutfort/Roodt-sur-Syre'}, - '3522636':{'de': 'Hesperingen/Kockelscheuer/Roeser', 'en': 'Hesperange/Kockelscheuer/Roeser', 'fr': 'Hesperange/Kockelscheuer/Roeser'}, - '3522637':{'de': 'Leudelingen/Ehlingen/Monnerich', 'en': 'Leudelange/Ehlange/Mondercange', 'fr': 'Leudelange/Ehlange/Mondercange'}, - '3522639':{'de': 'Windhof/Steinfort', 'en': 'Windhof/Steinfort', 'fr': 'Windhof/Steinfort'}, - '3522640':{'de': 'Howald', 'en': 'Howald', 'fr': 'Howald'}, - '3522642':{'de': 'Plateau de Kirchberg', 'en': 'Plateau de Kirchberg', 'fr': 'Plateau de Kirchberg'}, - '3522643':{'de': 'Findel/Kirchberg', 'en': 'Findel/Kirchberg', 'fr': 'Findel/Kirchberg'}, - '3522645':{'de': 'Diedrich', 'en': 'Diedrich', 'fr': 'Diedrich'}, - '3522647':{'de': 'Lintgen', 'en': 'Lintgen', 'fr': 'Lintgen'}, - '3522648':{'de': 'Contern/Foetz', 'en': 'Contern/Foetz', 'fr': 'Contern/Foetz'}, - '3522649':{'de': 'Howald', 'en': 'Howald', 'fr': 'Howald'}, - '3522650':{'de': 'Bascharage/Petingen/Rodingen', 'en': 'Bascharage/Petange/Rodange', 'fr': 'Bascharage/Petange/Rodange'}, - '3522651':{'de': u('D\u00fcdelingen/Bettemburg/Livingen'), 'en': 'Dudelange/Bettembourg/Livange', 'fr': 'Dudelange/Bettembourg/Livange'}, - '3522652':{'de': u('D\u00fcdelingen'), 'en': 'Dudelange', 'fr': 'Dudelange'}, - '3522653':{'de': 'Esch-sur-Alzette', 'en': 'Esch-sur-Alzette', 'fr': 'Esch-sur-Alzette'}, - '3522654':{'de': 'Esch-sur-Alzette', 'en': 'Esch-sur-Alzette', 'fr': 'Esch-sur-Alzette'}, - '3522655':{'de': 'Esch-sur-Alzette/Monnerich', 'en': 'Esch-sur-Alzette/Mondercange', 'fr': 'Esch-sur-Alzette/Mondercange'}, - '3522656':{'de': u('R\u00fcmelingen'), 'en': 'Rumelange', 'fr': 'Rumelange'}, - '3522657':{'de': 'Esch-sur-Alzette/Schifflingen', 'en': 'Esch-sur-Alzette/Schifflange', 'fr': 'Esch-sur-Alzette/Schifflange'}, - '3522658':{'de': 'Soleuvre/Differdingen', 'en': 'Soleuvre/Differdange', 'fr': 'Soleuvre/Differdange'}, - '3522659':{'de': 'Soleuvre', 'en': 'Soleuvre', 'fr': 'Soleuvre'}, - '3522667':{'de': u('D\u00fcdelingen'), 'en': 'Dudelange', 'fr': 'Dudelange'}, - '3522671':{'de': 'Betzdorf', 'en': 'Betzdorf', 'fr': 'Betzdorf'}, - '3522672':{'de': 'Echternach', 'en': 'Echternach', 'fr': 'Echternach'}, - '3522673':{'de': 'Rosport', 'en': 'Rosport', 'fr': 'Rosport'}, - '3522674':{'de': 'Wasserbillig', 'en': 'Wasserbillig', 'fr': 'Wasserbillig'}, - '3522675':{'de': 'Distrikt Grevenmacher-sur-Moselle', 'en': 'Grevenmacher-sur-Moselle', 'fr': 'Grevenmacher-sur-Moselle'}, - '3522676':{'de': 'Wormeldingen', 'en': 'Wormeldange', 'fr': 'Wormeldange'}, - '3522678':{'de': 'Junglinster', 'en': 'Junglinster', 'fr': 'Junglinster'}, - '3522679':{'de': 'Berdorf/Consdorf', 'en': 'Berdorf/Consdorf', 'fr': 'Berdorf/Consdorf'}, - '3522680':{'de': 'Diekirch', 'en': 'Diekirch', 'fr': 'Diekirch'}, - '3522681':{'de': u('Ettelbr\u00fcck/Reckange-sur-Mess'), 'en': 'Ettelbruck/Reckange-sur-Mess', 'fr': 'Ettelbruck/Reckange-sur-Mess'}, - '3522683':{'de': 'Vianden', 'en': 'Vianden', 'fr': 'Vianden'}, - '3522684':{'de': 'Han/Lesse', 'en': 'Han/Lesse', 'fr': 'Han/Lesse'}, - '3522685':{'de': 'Bissen/Roost', 'en': 'Bissen/Roost', 'fr': 'Bissen/Roost'}, - '3522687':{'de': 'Fels', 'en': 'Larochette', 'fr': 'Larochette'}, - '3522688':{'de': 'Mertzig/Wahl', 'en': 'Mertzig/Wahl', 'fr': 'Mertzig/Wahl'}, - '3522692':{'de': 'Kanton Clerf/Fischbach/Hosingen', 'en': 'Clervaux/Fischbach/Hosingen', 'fr': 'Clervaux/Fischbach/Hosingen'}, - '3522695':{'de': 'Wiltz', 'en': 'Wiltz', 'fr': 'Wiltz'}, - '3522697':{'de': 'Huldingen', 'en': 'Huldange', 'fr': 'Huldange'}, - '3522699':{'de': 'Ulflingen', 'en': 'Troisvierges', 'fr': 'Troisvierges'}, - '3522721':{'de': 'Weicherdingen', 'en': 'Weicherdange', 'fr': 'Weicherdange'}, - '3522722':{'de': 'Luxemburg', 'en': 'Luxembourg City', 'fr': 'Luxembourg-Ville'}, - '3522723':{'de': 'Bad Mondorf', 'en': 'Mondorf-les-Bains/Bascharage/Noerdange/Remich', 'fr': 'Mondorf-les-Bains/Bascharage/Noerdange/Remich'}, - '3522725':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'}, - '3522727':{'de': 'Belair, Luxemburg', 'en': 'Belair, Luxembourg', 'fr': 'Belair, Luxembourg'}, - '3522728':{'de': 'Luxemburg', 'en': 'Luxembourg City', 'fr': 'Luxembourg-Ville'}, - '3522729':{'de': 'Luxemburg/Kockelscheuer', 'en': 'Luxembourg/Kockelscheuer', 'fr': 'Luxembourg/Kockelscheuer'}, } diff --git a/python/phonenumbers/geodata/data5.py b/python/phonenumbers/geodata/data5.py index 084958f00..1448a7dbe 100644 --- a/python/phonenumbers/geodata/data5.py +++ b/python/phonenumbers/geodata/data5.py @@ -4,7 +4,7 @@ """ from ..util import u -# Copyright (C) 2011-2022 The Libphonenumber Authors +# Copyright (C) 2011-2024 The Libphonenumber Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -19,6 +19,499 @@ # limitations under the License. data = { + '3358695':{'en': 'Civray', 'fr': 'Civray'}, + '3358696':{'en': 'Loudun', 'fr': 'Loudun'}, + '3358697':{'en': 'Montmorillon', 'fr': 'Montmorillon'}, + '3358698':{'en': 'Poitiers', 'fr': 'Poitiers'}, + '3358699':{'en': 'Niort', 'fr': 'Niort'}, + '3358700':{'en': 'Limoges', 'fr': 'Limoges'}, + '3358701':{'en': 'Tulle', 'fr': 'Tulle'}, + '3358702':{'en': 'Limoges', 'fr': 'Limoges'}, + '3358703':{'en': 'Limoges', 'fr': 'Limoges'}, + '3358704':{'en': 'Aubusson', 'fr': 'Aubusson'}, + '3358705':{'en': 'Uzerche', 'fr': 'Uzerche'}, + '3358706':{'en': 'Argentat', 'fr': 'Argentat'}, + '3358707':{'en': 'Limoges', 'fr': 'Limoges'}, + '3358708':{'en': 'Limoges', 'fr': 'Limoges'}, + '3358709':{'en': 'Tulle', 'fr': 'Tulle'}, + '3358710':{'en': 'Tulle', 'fr': 'Tulle'}, + '3358711':{'en': 'Ussel', 'fr': 'Ussel'}, + '3358712':{'en': 'Uzerche', 'fr': 'Uzerche'}, + '3358713':{'en': 'Aubusson', 'fr': 'Aubusson'}, + '3358714':{'en': 'Limoges', 'fr': 'Limoges'}, + '3358715':{'en': 'Gueret', 'fr': 'Gueret'}, + '3358716':{'en': 'Gueret', 'fr': 'Gueret'}, + '3358717':{'en': 'La Souterraine', 'fr': 'La Souterraine'}, + '3358718':{'en': 'Bellac', 'fr': 'Bellac'}, + '3358719':{'en': 'Limoges', 'fr': 'Limoges'}, + '3358720':{'en': 'Limoges', 'fr': 'Limoges'}, + '3358721':{'en': 'Limoges', 'fr': 'Limoges'}, + '3358722':{'en': 'Tulle', 'fr': 'Tulle'}, + '3358723':{'en': 'Gueret', 'fr': 'Gueret'}, + '3358724':{'en': 'Boussac', 'fr': 'Boussac'}, + '3358725':{'en': 'Argentat', 'fr': 'Argentat'}, + '3358726':{'en': 'Aubusson', 'fr': 'Aubusson'}, + '3358727':{'en': 'Bellac', 'fr': 'Bellac'}, + '3358728':{'en': 'Bourganeuf', 'fr': 'Bourganeuf'}, + '3358729':{'en': 'Boussac', 'fr': 'Boussac'}, + '3358730':{'en': 'Gueret', 'fr': 'Gueret'}, + '3358731':{'en': 'Limoges', 'fr': 'Limoges'}, + '3358732':{'en': 'La Souterraine', 'fr': 'La Souterraine'}, + '3358733':{'en': 'Limoges', 'fr': 'Limoges'}, + '3358734':{'en': 'Argentat', 'fr': 'Argentat'}, + '3358735':{'en': 'Argentat', 'fr': 'Argentat'}, + '3358736':{'en': 'Aubusson', 'fr': 'Aubusson'}, + '3358737':{'en': 'Bellac', 'fr': 'Bellac'}, + '3358738':{'en': 'Bourganeuf', 'fr': 'Bourganeuf'}, + '3358739':{'en': 'Boussac', 'fr': 'Boussac'}, + '3358740':{'en': 'Gueret', 'fr': 'Gueret'}, + '3358741':{'en': 'Limoges', 'fr': 'Limoges'}, + '3358742':{'en': 'La Souterraine', 'fr': 'La Souterraine'}, + '3358743':{'en': 'Tulle', 'fr': 'Tulle'}, + '3358744':{'en': 'Ussel', 'fr': 'Ussel'}, + '3358745':{'en': 'Uzerche', 'fr': 'Uzerche'}, + '3358746':{'en': 'Tulle', 'fr': 'Tulle'}, + '3358747':{'en': 'Ussel', 'fr': 'Ussel'}, + '3358748':{'en': 'Uzerche', 'fr': 'Uzerche'}, + '3358749':{'en': 'Tulle', 'fr': 'Tulle'}, + '3358750':{'en': 'Limoges', 'fr': 'Limoges'}, + '3358751':{'en': 'Ussel', 'fr': 'Ussel'}, + '3358752':{'en': 'Uzerche', 'fr': 'Uzerche'}, + '3358753':{'en': 'Aubusson', 'fr': 'Aubusson'}, + '3358754':{'en': 'Bourganeuf', 'fr': 'Bourganeuf'}, + '3358755':{'en': 'Boussac', 'fr': 'Boussac'}, + '3358756':{'en': 'Gueret', 'fr': 'Gueret'}, + '3358757':{'en': 'La Souterraine', 'fr': 'La Souterraine'}, + '3358758':{'en': 'Tulle', 'fr': 'Tulle'}, + '3358759':{'en': 'Bellac', 'fr': 'Bellac'}, + '3358760':{'en': 'Bellac', 'fr': 'Bellac'}, + '3358761':{'en': 'Bourganeuf', 'fr': 'Bourganeuf'}, + '3358762':{'en': 'La Souterraine', 'fr': 'La Souterraine'}, + '3358763':{'en': 'Gueret', 'fr': 'Gueret'}, + '3358764':{'en': 'Limoges', 'fr': 'Limoges'}, + '3358765':{'en': 'La Souterraine', 'fr': 'La Souterraine'}, + '3358766':{'en': 'La Souterraine', 'fr': 'La Souterraine'}, + '3358767':{'en': 'Uzerche', 'fr': 'Uzerche'}, + '3358768':{'en': 'Limoges', 'fr': 'Limoges'}, + '3358769':{'en': 'Limoges', 'fr': 'Limoges'}, + '3358770':{'en': 'Limoges', 'fr': 'Limoges'}, + '3358771':{'en': 'Gueret', 'fr': 'Gueret'}, + '3358772':{'en': 'Bourganeuf', 'fr': 'Bourganeuf'}, + '3358773':{'en': 'Limoges', 'fr': 'Limoges'}, + '3358774':{'en': 'La Souterraine', 'fr': 'La Souterraine'}, + '3358775':{'en': 'Limoges', 'fr': 'Limoges'}, + '3358776':{'en': 'Limoges', 'fr': 'Limoges'}, + '3358777':{'en': 'Bellac', 'fr': 'Bellac'}, + '3358778':{'en': 'Ussel', 'fr': 'Ussel'}, + '3358779':{'en': 'Limoges', 'fr': 'Limoges'}, + '3358780':{'en': 'Gueret', 'fr': 'Gueret'}, + '3358781':{'en': 'Argentat', 'fr': 'Argentat'}, + '3358782':{'en': 'Aubusson', 'fr': 'Aubusson'}, + '3358783':{'en': 'Limoges', 'fr': 'Limoges'}, + '3358784':{'en': 'Limoges', 'fr': 'Limoges'}, + '3358785':{'en': 'Limoges', 'fr': 'Limoges'}, + '3358786':{'en': 'Gueret', 'fr': 'Gueret'}, + '3358787':{'en': 'Bellac', 'fr': 'Bellac'}, + '3358788':{'en': 'Bourganeuf', 'fr': 'Bourganeuf'}, + '3358789':{'en': 'Bourganeuf', 'fr': 'Bourganeuf'}, + '3358790':{'en': 'Argentat', 'fr': 'Argentat'}, + '3358791':{'en': 'Tulle', 'fr': 'Tulle'}, + '3358792':{'en': 'Ussel', 'fr': 'Ussel'}, + '3358793':{'en': 'Uzerche', 'fr': 'Uzerche'}, + '3358794':{'en': 'Aubusson', 'fr': 'Aubusson'}, + '3358795':{'en': 'Bourganeuf', 'fr': 'Bourganeuf'}, + '3358796':{'en': 'Boussac', 'fr': 'Boussac'}, + '3358797':{'en': 'Gueret', 'fr': 'Gueret'}, + '3358798':{'en': 'La Souterraine', 'fr': 'La Souterraine'}, + '3358799':{'en': 'Bellac', 'fr': 'Bellac'}, + '3359638':{'en': 'Le Robert', 'fr': 'Le Robert'}, + '3359639':{'en': 'Fort de France', 'fr': 'Fort de France'}, + '3359642':{'en': 'Fort de France', 'fr': 'Fort de France'}, + '3359648':{'en': u('Rivi\u00e8re-Sal\u00e9e'), 'fr': u('Rivi\u00e8re-Sal\u00e9e')}, + '3359650':{'en': 'Fort de France', 'fr': 'Fort de France'}, + '3359651':{'en': 'Fort de France', 'fr': 'Fort de France'}, + '3359652':{'en': 'Le Morne Rouge', 'fr': 'Le Morne Rouge'}, + '3359653':{'en': 'Le Lorrain', 'fr': 'Le Lorrain'}, + '3359654':{'en': u('Le Fran\u00e7ois'), 'fr': u('Le Fran\u00e7ois')}, + '3359655':{'en': 'Le Morne Vert', 'fr': 'Le Morne Vert'}, + '3359656':{'en': 'Ducos', 'fr': 'Ducos'}, + '3359657':{'en': 'Saint Joseph', 'fr': 'Saint Joseph'}, + '3359658':{'en': 'Fort de France', 'fr': 'Fort de France'}, + '3359660':{'en': 'Fort de France', 'fr': 'Fort de France'}, + '3359661':{'en': 'Schoelcher', 'fr': 'Schoelcher'}, + '3359662':{'en': u('Rivi\u00e8re-Pilote'), 'fr': u('Rivi\u00e8re-Pilote')}, + '3359663':{'en': 'Fort de France', 'fr': 'Fort de France'}, + '3359664':{'en': 'Fort de France', 'fr': 'Fort de France'}, + '3359665':{'en': 'Le Robert', 'fr': 'Le Robert'}, + '3359667':{'en': 'Gros-Morne', 'fr': 'Gros-Morne'}, + '3359668':{'en': u('Rivi\u00e8re-Sal\u00e9e'), 'fr': u('Rivi\u00e8re-Sal\u00e9e')}, + '3359669':{'en': 'Sainte Marie', 'fr': 'Sainte Marie'}, + '335967':{'en': 'Fort de France', 'fr': 'Fort de France'}, + '3359674':{'en': 'Le Vauclin', 'fr': 'Le Vauclin'}, + '3359676':{'en': 'Sainte-Anne', 'fr': 'Sainte-Anne'}, + '3359677':{'en': 'Ducos', 'fr': 'Ducos'}, + '3359678':{'en': 'Basse-Pointe', 'fr': 'Basse-Pointe'}, + '3481':{'en': 'Madrid', 'es': 'Madrid'}, + '34820':{'en': u('\u00c1vila'), 'es': u('\u00c1vila')}, + '34821':{'en': 'Segovia', 'es': 'Segovia'}, + '34822':{'en': 'Tenerife', 'es': 'Tenerife'}, + '34823':{'en': 'Salamanca', 'es': 'Salamanca'}, + '34824':{'en': 'Badajoz', 'es': 'Badajoz'}, + '34825':{'en': 'Toledo', 'es': 'Toledo'}, + '34826':{'en': 'Ciudad Real', 'es': 'Ciudad Real'}, + '34827':{'en': u('C\u00e1ceres'), 'es': u('C\u00e1ceres')}, + '34828':{'en': 'Las Palmas', 'es': 'Las Palmas'}, + '3483':{'en': 'Barcelona', 'es': 'Barcelona'}, + '34841':{'en': 'La Rioja', 'es': 'La Rioja'}, + '34842':{'en': 'Cantabria', 'es': 'Cantabria'}, + '34843':{'en': u('Guip\u00fazcoa'), 'es': u('Guip\u00fazcoa')}, + '34844':{'en': 'Bizkaia', 'es': 'Vizcaya'}, + '34845':{'en': 'Araba', 'es': u('\u00c1lava')}, + '34846':{'en': 'Bizkaia', 'es': 'Vizcaya'}, + '34847':{'en': 'Burgos', 'es': 'Burgos'}, + '34848':{'en': 'Navarre', 'es': 'Navarra'}, + '34849':{'en': 'Guadalajara', 'es': 'Guadalajara'}, + '34850':{'en': u('Almer\u00eda'), 'es': u('\u00c1lmer\u00eda')}, + '34851':{'en': u('M\u00e1laga'), 'es': u('M\u00e1laga')}, + '34852':{'en': u('M\u00e1laga'), 'es': u('M\u00e1laga')}, + '34853':{'en': u('Ja\u00e9n'), 'es': u('Ja\u00e9n')}, + '34854':{'en': 'Seville', 'es': 'Sevilla'}, + '34855':{'en': 'Seville', 'es': 'Seville'}, + '34856':{'en': u('C\u00e1diz'), 'es': u('C\u00e1diz')}, + '34857':{'en': 'Cordova', 'es': u('C\u00f3rdoba')}, + '34858':{'en': 'Granada', 'es': 'Granada'}, + '34859':{'en': 'Huelva', 'es': 'Huelva'}, + '34860':{'en': 'Valencia', 'es': 'Valencia'}, + '34861':{'en': 'Valencia', 'es': 'Valencia'}, + '34862':{'en': 'Valencia', 'es': 'Valencia'}, + '34863':{'en': 'Valencia', 'es': 'Valencia'}, + '34864':{'en': u('Castell\u00f3n'), 'es': u('Castell\u00f3n')}, + '34865':{'en': 'Alicante', 'es': 'Alicante'}, + '34866':{'en': 'Alicante', 'es': 'Alicante'}, + '34867':{'en': 'Albacete', 'es': 'Albacete'}, + '34868':{'en': 'Murcia', 'es': 'Murcia'}, + '34869':{'en': 'Cuenca', 'es': 'Cuenca'}, + '34871':{'en': 'Balearic Islands', 'es': 'Baleares'}, + '34872':{'en': 'Girona', 'es': 'Gerona'}, + '34873':{'en': 'Lleida', 'es': u('L\u00e9rida')}, + '34874':{'en': 'Huesca', 'es': 'Huesca'}, + '34875':{'en': 'Soria', 'es': 'Soria'}, + '34876':{'en': 'Zaragoza', 'es': 'Zaragoza'}, + '34877':{'en': 'Tarragona', 'es': 'Tarragona'}, + '34878':{'en': 'Teruel', 'es': 'Teruel'}, + '34879':{'en': 'Palencia', 'es': 'Palencia'}, + '34880':{'en': 'Zamora', 'es': 'Zamora'}, + '34881':{'en': u('La Coru\u00f1a'), 'es': u('La Coru\u00f1a')}, + '34882':{'en': 'Lugo', 'es': 'Lugo'}, + '34883':{'en': 'Valladolid', 'es': 'Valladolid'}, + '34884':{'en': 'Asturias', 'es': 'Asturias'}, + '34885':{'en': 'Asturias', 'es': 'Asturias'}, + '34886':{'en': 'Pontevedra', 'es': 'Pontevedra'}, + '34887':{'en': u('Le\u00f3n'), 'es': u('Le\u00f3n')}, + '34888':{'en': 'Ourense', 'es': 'Orense'}, + '3491':{'en': 'Madrid', 'es': 'Madrid'}, + '34920':{'en': u('\u00c1vila'), 'es': u('\u00c1vila')}, + '34921':{'en': 'Segovia', 'es': 'Segovia'}, + '34922':{'en': 'Tenerife', 'es': 'Tenerife'}, + '34923':{'en': 'Salamanca', 'es': 'Salamanca'}, + '34924':{'en': 'Badajoz', 'es': 'Badajoz'}, + '34925':{'en': 'Toledo', 'es': 'Toledo'}, + '34926':{'en': 'Ciudad Real', 'es': 'Ciudad Real'}, + '34927':{'en': u('C\u00e1ceres'), 'es': u('C\u00e1ceres')}, + '34928':{'en': 'Las Palmas', 'es': 'Las Palmas'}, + '3493':{'en': 'Barcelona', 'es': 'Barcelona'}, + '34941':{'en': 'La Rioja', 'es': 'La Rioja'}, + '34942':{'en': 'Cantabria', 'es': 'Cantabria'}, + '34943':{'en': u('Guip\u00fazcoa'), 'es': u('Guip\u00fazcoa')}, + '34944':{'en': 'Bizkaia', 'es': 'Vizcaya'}, + '34945':{'en': 'Araba', 'es': u('\u00c1lava')}, + '34946':{'en': 'Bizkaia', 'es': 'Vizcaya'}, + '34947':{'en': 'Burgos', 'es': 'Burgos'}, + '34948':{'en': 'Navarre', 'es': 'Navarra'}, + '34949':{'en': 'Guadalajara', 'es': 'Guadalajara'}, + '34950':{'en': u('Almer\u00eda'), 'es': u('Almer\u00eda')}, + '34951':{'en': u('M\u00e1laga'), 'es': u('M\u00e1laga')}, + '34952':{'en': u('M\u00e1laga'), 'es': u('M\u00e1laga')}, + '34953':{'en': u('Ja\u00e9n'), 'es': u('Ja\u00e9n')}, + '34954':{'en': 'Seville', 'es': 'Sevilla'}, + '34955':{'en': 'Seville', 'es': 'Sevilla'}, + '34956':{'en': u('C\u00e1diz'), 'es': u('C\u00e1diz')}, + '34957':{'en': 'Cordova', 'es': u('C\u00f3rdoba')}, + '34958':{'en': 'Granada', 'es': 'Granada'}, + '34959':{'en': 'Huelva', 'es': 'Huelva'}, + '34960':{'en': 'Valencia', 'es': 'Valencia'}, + '34961':{'en': 'Valencia', 'es': 'Valencia'}, + '34962':{'en': 'Valencia', 'es': 'Valencia'}, + '34963':{'en': 'Valencia', 'es': 'Valencia'}, + '34964':{'en': u('Castell\u00f3n'), 'es': u('Castell\u00f3n')}, + '34965':{'en': 'Alicante', 'es': 'Alicante'}, + '34966':{'en': 'Alicante', 'es': 'Alicante'}, + '34967':{'en': 'Albacete', 'es': 'Albacete'}, + '34968':{'en': 'Murcia', 'es': 'Murcia'}, + '3496900':{'en': 'Cuenca', 'es': 'Cuenca'}, + '3496901':{'en': 'Cuenca', 'es': 'Cuenca'}, + '3496902':{'en': 'Cuenca', 'es': 'Cuenca'}, + '3496903':{'en': 'Cuenca', 'es': 'Cuenca'}, + '3496904':{'en': 'Cuenca', 'es': 'Cuenca'}, + '3496905':{'en': 'Cuenca', 'es': 'Cuenca'}, + '349690600':{'en': 'Cuenca', 'es': 'Cuenca'}, + '349690601':{'en': 'Cuenca', 'es': 'Cuenca'}, + '349690602':{'en': 'Cuenca', 'es': 'Cuenca'}, + '349690603':{'en': 'Cuenca', 'es': 'Cuenca'}, + '349690604':{'en': 'Cuenca', 'es': 'Cuenca'}, + '349690605':{'en': 'Cuenca', 'es': 'Cuenca'}, + '349690606':{'en': 'Cuenca', 'es': 'Cuenca'}, + '349690607':{'en': 'Cuenca', 'es': 'Cuenca'}, + '349690608':{'en': 'Cuenca', 'es': 'Cuenca'}, + '349690611':{'en': 'Cuenca', 'es': 'Cuenca'}, + '349690612':{'en': 'Cuenca', 'es': 'Cuenca'}, + '349690613':{'en': 'Cuenca', 'es': 'Cuenca'}, + '349690614':{'en': 'Cuenca', 'es': 'Cuenca'}, + '349690615':{'en': 'Cuenca', 'es': 'Cuenca'}, + '349690616':{'en': 'Cuenca', 'es': 'Cuenca'}, + '349690617':{'en': 'Cuenca', 'es': 'Cuenca'}, + '349690618':{'en': 'Cuenca', 'es': 'Cuenca'}, + '349690619':{'en': 'Cuenca', 'es': 'Cuenca'}, + '34969062':{'en': 'Cuenca', 'es': 'Cuenca'}, + '34969063':{'en': 'Cuenca', 'es': 'Cuenca'}, + '34969064':{'en': 'Cuenca', 'es': 'Cuenca'}, + '34969065':{'en': 'Cuenca', 'es': 'Cuenca'}, + '34969066':{'en': 'Cuenca', 'es': 'Cuenca'}, + '34969067':{'en': 'Cuenca', 'es': 'Cuenca'}, + '34969068':{'en': 'Cuenca', 'es': 'Cuenca'}, + '34969069':{'en': 'Cuenca', 'es': 'Cuenca'}, + '3496907':{'en': 'Cuenca', 'es': 'Cuenca'}, + '3496908':{'en': 'Cuenca', 'es': 'Cuenca'}, + '3496909':{'en': 'Cuenca', 'es': 'Cuenca'}, + '349691':{'en': 'Cuenca', 'es': 'Cuenca'}, + '349692':{'en': 'Cuenca', 'es': 'Cuenca'}, + '349693':{'en': 'Cuenca', 'es': 'Cuenca'}, + '349694':{'en': 'Cuenca', 'es': 'Cuenca'}, + '349695':{'en': 'Cuenca', 'es': 'Cuenca'}, + '349696':{'en': 'Cuenca', 'es': 'Cuenca'}, + '349697':{'en': 'Cuenca', 'es': 'Cuenca'}, + '349698':{'en': 'Cuenca', 'es': 'Cuenca'}, + '349699':{'en': 'Cuenca', 'es': 'Cuenca'}, + '34971':{'en': 'Balearic Islands', 'es': 'Baleares'}, + '34972':{'en': 'Girona', 'es': 'Gerona'}, + '349730':{'en': 'Lleida', 'es': u('L\u00e9rida')}, + '349731':{'en': 'Lleida', 'es': u('L\u00e9rida')}, + '349732':{'en': 'Lleida', 'es': u('L\u00e9rida')}, + '349733':{'en': 'Lleida', 'es': u('L\u00e9rida')}, + '349734':{'en': 'Lleida', 'es': u('L\u00e9rida')}, + '349735':{'en': 'Lleida', 'es': u('L\u00e9rida')}, + '349736':{'en': 'Lleida', 'es': u('L\u00e9rida')}, + '349737':{'en': 'Lleida', 'es': u('L\u00e9rida')}, + '349738':{'en': 'Lleida', 'es': u('L\u00e9rida')}, + '3497391':{'en': 'Lleida', 'es': u('L\u00e9rida')}, + '3497392':{'en': 'Lleida', 'es': u('L\u00e9rida')}, + '3497393':{'en': 'Lleida', 'es': u('L\u00e9rida')}, + '3497394':{'en': 'Lleida', 'es': u('L\u00e9rida')}, + '3497395':{'en': 'Lleida', 'es': u('L\u00e9rida')}, + '3497396':{'en': 'Lleida', 'es': u('L\u00e9rida')}, + '3497397':{'en': 'Lleida', 'es': u('L\u00e9rida')}, + '3497398':{'en': 'Lleida', 'es': u('L\u00e9rida')}, + '3497399':{'en': 'Lleida', 'es': u('L\u00e9rida')}, + '34974':{'en': 'Huesca', 'es': 'Huesca'}, + '34975':{'en': 'Soria', 'es': 'Soria'}, + '34976':{'en': 'Zaragoza', 'es': 'Zaragoza'}, + '34977':{'en': 'Tarragona', 'es': 'Tarragona'}, + '34978':{'en': 'Teruel', 'es': 'Teruel'}, + '34979':{'en': 'Palencia', 'es': 'Palencia'}, + '34980':{'en': 'Zamora', 'es': 'Zamora'}, + '34981':{'en': u('La Coru\u00f1a'), 'es': u('A Coru\u00f1a')}, + '34982':{'en': 'Lugo', 'es': 'Lugo'}, + '34983':{'en': 'Valladolid', 'es': 'Valladolid'}, + '34984':{'en': 'Asturias', 'es': 'Asturias'}, + '34985':{'en': 'Asturias', 'es': 'Asturias'}, + '34986':{'en': 'Pontevedra', 'es': 'Pontevedra'}, + '34987':{'en': u('Le\u00f3n'), 'es': u('Le\u00f3n')}, + '34988':{'en': 'Ourense', 'es': 'Orense'}, + '35121':{'en': 'Lisbon', 'pt': 'Lisboa'}, + '35122':{'en': 'Porto', 'pt': 'Porto'}, + '351231':{'en': 'Mealhada', 'pt': 'Mealhada'}, + '351232':{'en': 'Viseu', 'pt': 'Viseu'}, + '351233':{'en': 'Figueira da Foz', 'pt': 'Figueira da Foz'}, + '351234':{'en': 'Aveiro', 'pt': 'Aveiro'}, + '351235':{'en': 'Arganil', 'pt': 'Arganil'}, + '351236':{'en': 'Pombal', 'pt': 'Pombal'}, + '351238':{'en': 'Seia', 'pt': 'Seia'}, + '351239':{'en': 'Coimbra', 'pt': 'Coimbra'}, + '351241':{'en': 'Abrantes', 'pt': 'Abrantes'}, + '351242':{'en': u('Ponte de S\u00f4r'), 'pt': u('Ponte de S\u00f4r')}, + '351243':{'en': u('Santar\u00e9m'), 'pt': u('Santar\u00e9m')}, + '351244':{'en': 'Leiria', 'pt': 'Leiria'}, + '351245':{'en': 'Portalegre', 'pt': 'Portalegre'}, + '351249':{'en': 'Torres Novas', 'pt': 'Torres Novas'}, + '351251':{'en': u('Valen\u00e7a'), 'pt': u('Valen\u00e7a')}, + '351252':{'en': u('V. N. de Famalic\u00e3o'), 'pt': u('V. N. de Famalic\u00e3o')}, + '351253':{'en': 'Braga', 'pt': 'Braga'}, + '351254':{'en': u('Peso da R\u00e9gua'), 'pt': u('Peso da R\u00e9gua')}, + '351255':{'en': 'Penafiel', 'pt': 'Penafiel'}, + '351256':{'en': u('S. Jo\u00e3o da Madeira'), 'pt': u('S. Jo\u00e3o da Madeira')}, + '351257':{'en': 'Braga', 'pt': 'Braga'}, + '351258':{'en': 'Viana do Castelo', 'pt': 'Viana do Castelo'}, + '351259':{'en': 'Vila Real', 'pt': 'Vila Real'}, + '351261':{'en': 'Torres Vedras', 'pt': 'Torres Vedras'}, + '351262':{'en': 'Caldas da Rainha', 'pt': 'Caldas da Rainha'}, + '351263':{'en': 'Vila Franca de Xira', 'pt': 'Vila Franca de Xira'}, + '351265':{'en': u('Set\u00fabal'), 'pt': u('Set\u00fabal')}, + '351266':{'en': u('\u00c9vora'), 'pt': u('\u00c9vora')}, + '351268':{'en': 'Estremoz', 'pt': 'Estremoz'}, + '351269':{'en': u('Santiago do Cac\u00e9m'), 'pt': u('Santiago do Cac\u00e9m')}, + '351271':{'en': 'Guarda', 'pt': 'Guarda'}, + '351272':{'en': 'Castelo Branco', 'pt': 'Castelo Branco'}, + '351273':{'en': u('Bragan\u00e7a'), 'pt': u('Bragan\u00e7a')}, + '351274':{'en': u('Proen\u00e7a-a-Nova'), 'pt': u('Proen\u00e7a-a-Nova')}, + '351275':{'en': u('Covilh\u00e3'), 'pt': u('Covilh\u00e3')}, + '351276':{'en': 'Chaves', 'pt': 'Chaves'}, + '351277':{'en': 'Idanha-a-Nova', 'pt': 'Idanha-a-Nova'}, + '351278':{'en': 'Mirandela', 'pt': 'Mirandela'}, + '351279':{'en': 'Moncorvo', 'pt': 'Moncorvo'}, + '351281':{'en': 'Tavira', 'pt': 'Tavira'}, + '351282':{'en': u('Portim\u00e3o'), 'pt': u('Portim\u00e3o')}, + '351283':{'en': 'Odemira', 'pt': 'Odemira'}, + '351284':{'en': 'Beja', 'pt': 'Beja'}, + '351285':{'en': 'Moura', 'pt': 'Moura'}, + '351286':{'en': 'Castro Verde', 'pt': 'Castro Verde'}, + '351289':{'en': 'Faro', 'pt': 'Faro'}, + '351291':{'en': 'Funchal', 'pt': 'Funchal'}, + '351292':{'en': 'Horta', 'pt': 'Horta'}, + '351295':{'en': u('Angra do Hero\u00edsmo'), 'pt': u('Angra do Hero\u00edsmo')}, + '351296':{'en': 'Ponta Delgada', 'pt': 'Ponta Delgada'}, + '35222':{'de': 'Luxemburg', 'en': 'Luxembourg City', 'fr': 'Luxembourg-Ville'}, + '35223':{'de': 'Bad Mondorf', 'en': 'Mondorf-les-Bains/Bascharage/Noerdange/Remich', 'fr': 'Mondorf-les-Bains/Bascharage/Noerdange/Remich'}, + '352240':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'}, + '352241':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'}, + '352242':{'de': 'Luxemburg'}, + '3522420':{'en': 'Luxembourg', 'fr': 'Luxembourg'}, + '3522421':{'de': 'Weicherdingen', 'en': 'Weicherdange', 'fr': 'Weicherdange'}, + '3522422':{'en': 'Luxembourg City', 'fr': 'Luxembourg-Ville'}, + '3522423':{'de': 'Bad Mondorf', 'en': 'Mondorf-les-Bains/Bascharage/Noerdange/Remich', 'fr': 'Mondorf-les-Bains/Bascharage/Noerdange/Remich'}, + '3522424':{'en': 'Luxembourg', 'fr': 'Luxembourg'}, + '3522425':{'en': 'Luxembourg', 'fr': 'Luxembourg'}, + '3522426':{'en': 'Luxembourg', 'fr': 'Luxembourg'}, + '3522427':{'de': 'Belair, Luxemburg', 'en': 'Belair, Luxembourg', 'fr': 'Belair, Luxembourg'}, + '3522428':{'en': 'Luxembourg City', 'fr': 'Luxembourg-Ville'}, + '3522429':{'de': 'Luxemburg/Kockelscheuer', 'en': 'Luxembourg/Kockelscheuer', 'fr': 'Luxembourg/Kockelscheuer'}, + '3522430':{'de': 'Kanton Capellen/Kehlen', 'en': 'Capellen/Kehlen', 'fr': 'Capellen/Kehlen'}, + '3522431':{'de': 'Bartringen', 'en': 'Bertrange/Mamer/Munsbach/Strassen', 'fr': 'Bertrange/Mamer/Munsbach/Strassen'}, + '3522432':{'de': 'Lintgen/Kanton Mersch/Steinfort', 'en': 'Lintgen/Mersch/Steinfort', 'fr': 'Lintgen/Mersch/Steinfort'}, + '3522433':{'de': 'Walferdingen', 'en': 'Walferdange', 'fr': 'Walferdange'}, + '3522434':{'de': 'Rammeldingen/Senningerberg', 'en': 'Rameldange/Senningerberg', 'fr': 'Rameldange/Senningerberg'}, + '3522435':{'de': 'Sandweiler/Mutfort/Roodt-sur-Syre', 'en': 'Sandweiler/Moutfort/Roodt-sur-Syre', 'fr': 'Sandweiler/Moutfort/Roodt-sur-Syre'}, + '3522436':{'de': 'Hesperingen/Kockelscheuer/Roeser', 'en': 'Hesperange/Kockelscheuer/Roeser', 'fr': 'Hesperange/Kockelscheuer/Roeser'}, + '3522437':{'de': 'Leudelingen/Ehlingen/Monnerich', 'en': 'Leudelange/Ehlange/Mondercange', 'fr': 'Leudelange/Ehlange/Mondercange'}, + '3522438':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'}, + '3522439':{'de': 'Windhof/Steinfort', 'en': 'Windhof/Steinfort', 'fr': 'Windhof/Steinfort'}, + '3522440':{'de': 'Howald', 'en': 'Howald', 'fr': 'Howald'}, + '3522441':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'}, + '3522442':{'de': 'Plateau de Kirchberg', 'en': 'Plateau de Kirchberg', 'fr': 'Plateau de Kirchberg'}, + '3522443':{'de': 'Findel/Kirchberg', 'en': 'Findel/Kirchberg', 'fr': 'Findel/Kirchberg'}, + '3522444':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'}, + '3522445':{'de': 'Diedrich', 'en': 'Diedrich', 'fr': 'Diedrich'}, + '3522446':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'}, + '3522447':{'de': 'Lintgen', 'en': 'Lintgen', 'fr': 'Lintgen'}, + '3522448':{'de': 'Contern/Foetz', 'en': 'Contern/Foetz', 'fr': 'Contern/Foetz'}, + '3522449':{'de': 'Howald', 'en': 'Howald', 'fr': 'Howald'}, + '3522450':{'de': 'Bascharage/Petingen/Rodingen', 'en': 'Bascharage/Petange/Rodange', 'fr': 'Bascharage/Petange/Rodange'}, + '3522451':{'de': u('D\u00fcdelingen/Bettemburg/Livingen'), 'en': 'Dudelange/Bettembourg/Livange', 'fr': 'Dudelange/Bettembourg/Livange'}, + '3522452':{'de': u('D\u00fcdelingen'), 'en': 'Dudelange', 'fr': 'Dudelange'}, + '3522453':{'de': 'Esch-sur-Alzette', 'en': 'Esch-sur-Alzette', 'fr': 'Esch-sur-Alzette'}, + '3522454':{'de': 'Esch-sur-Alzette', 'en': 'Esch-sur-Alzette', 'fr': 'Esch-sur-Alzette'}, + '3522455':{'de': 'Esch-sur-Alzette/Monnerich', 'en': 'Esch-sur-Alzette/Mondercange', 'fr': 'Esch-sur-Alzette/Mondercange'}, + '3522456':{'de': u('R\u00fcmelingen'), 'en': 'Rumelange', 'fr': 'Rumelange'}, + '3522457':{'de': 'Esch-sur-Alzette/Schifflingen', 'en': 'Esch-sur-Alzette/Schifflange', 'fr': 'Esch-sur-Alzette/Schifflange'}, + '3522458':{'de': 'Soleuvre/Differdingen', 'en': 'Soleuvre/Differdange', 'fr': 'Soleuvre/Differdange'}, + '3522459':{'de': 'Soleuvre', 'en': 'Soleuvre', 'fr': 'Soleuvre'}, + '352246':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'}, + '3522467':{'de': u('D\u00fcdelingen'), 'en': 'Dudelange', 'fr': 'Dudelange'}, + '3522470':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'}, + '3522471':{'de': 'Betzdorf', 'en': 'Betzdorf', 'fr': 'Betzdorf'}, + '3522472':{'de': 'Echternach', 'en': 'Echternach', 'fr': 'Echternach'}, + '3522473':{'de': 'Rosport', 'en': 'Rosport', 'fr': 'Rosport'}, + '3522474':{'de': 'Wasserbillig', 'en': 'Wasserbillig', 'fr': 'Wasserbillig'}, + '3522475':{'de': 'Distrikt Grevenmacher-sur-Moselle', 'en': 'Grevenmacher-sur-Moselle', 'fr': 'Grevenmacher-sur-Moselle'}, + '3522476':{'de': 'Wormeldingen', 'en': 'Wormeldange', 'fr': 'Wormeldange'}, + '3522477':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'}, + '3522478':{'de': 'Junglinster', 'en': 'Junglinster', 'fr': 'Junglinster'}, + '3522479':{'de': 'Berdorf/Consdorf', 'en': 'Berdorf/Consdorf', 'fr': 'Berdorf/Consdorf'}, + '3522480':{'de': 'Diekirch', 'en': 'Diekirch', 'fr': 'Diekirch'}, + '3522481':{'de': u('Ettelbr\u00fcck/Reckange-sur-Mess'), 'en': 'Ettelbruck/Reckange-sur-Mess', 'fr': 'Ettelbruck/Reckange-sur-Mess'}, + '3522482':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'}, + '3522483':{'de': 'Vianden', 'en': 'Vianden', 'fr': 'Vianden'}, + '3522484':{'de': 'Han/Lesse', 'en': 'Han/Lesse', 'fr': 'Han/Lesse'}, + '3522485':{'de': 'Bissen/Roost', 'en': 'Bissen/Roost', 'fr': 'Bissen/Roost'}, + '3522486':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'}, + '3522487':{'de': 'Fels', 'en': 'Larochette', 'fr': 'Larochette'}, + '3522488':{'de': 'Mertzig/Wahl', 'en': 'Mertzig/Wahl', 'fr': 'Mertzig/Wahl'}, + '3522489':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'}, + '352249':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'}, + '3522492':{'de': 'Kanton Clerf/Fischbach/Hosingen', 'en': 'Clervaux/Fischbach/Hosingen', 'fr': 'Clervaux/Fischbach/Hosingen'}, + '3522495':{'de': 'Wiltz', 'en': 'Wiltz', 'fr': 'Wiltz'}, + '3522497':{'de': 'Huldingen', 'en': 'Huldange', 'fr': 'Huldange'}, + '3522499':{'de': 'Ulflingen', 'en': 'Troisvierges', 'fr': 'Troisvierges'}, + '35225':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'}, + '3522621':{'de': 'Weicherdingen', 'en': 'Weicherdange', 'fr': 'Weicherdange'}, + '3522622':{'de': 'Luxemburg', 'en': 'Luxembourg City', 'fr': 'Luxembourg-Ville'}, + '3522623':{'de': 'Bad Mondorf', 'en': 'Mondorf-les-Bains/Bascharage/Noerdange/Remich', 'fr': 'Mondorf-les-Bains/Bascharage/Noerdange/Remich'}, + '3522625':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'}, + '3522627':{'de': 'Belair, Luxemburg', 'en': 'Belair, Luxembourg', 'fr': 'Belair, Luxembourg'}, + '3522628':{'de': 'Luxemburg', 'en': 'Luxembourg City', 'fr': 'Luxembourg-Ville'}, + '3522629':{'de': 'Luxemburg/Kockelscheuer', 'en': 'Luxembourg/Kockelscheuer', 'fr': 'Luxembourg/Kockelscheuer'}, + '3522630':{'de': 'Kanton Capellen/Kehlen', 'en': 'Capellen/Kehlen', 'fr': 'Capellen/Kehlen'}, + '3522631':{'de': 'Bartringen', 'en': 'Bertrange/Mamer/Munsbach/Strassen', 'fr': 'Bertrange/Mamer/Munsbach/Strassen'}, + '3522632':{'de': 'Lintgen/Kanton Mersch/Steinfort', 'en': 'Lintgen/Mersch/Steinfort', 'fr': 'Lintgen/Mersch/Steinfort'}, + '3522633':{'de': 'Walferdingen', 'en': 'Walferdange', 'fr': 'Walferdange'}, + '3522634':{'de': 'Rammeldingen/Senningerberg', 'en': 'Rameldange/Senningerberg', 'fr': 'Rameldange/Senningerberg'}, + '3522635':{'de': 'Sandweiler/Mutfort/Roodt-sur-Syre', 'en': 'Sandweiler/Moutfort/Roodt-sur-Syre', 'fr': 'Sandweiler/Moutfort/Roodt-sur-Syre'}, + '3522636':{'de': 'Hesperingen/Kockelscheuer/Roeser', 'en': 'Hesperange/Kockelscheuer/Roeser', 'fr': 'Hesperange/Kockelscheuer/Roeser'}, + '3522637':{'de': 'Leudelingen/Ehlingen/Monnerich', 'en': 'Leudelange/Ehlange/Mondercange', 'fr': 'Leudelange/Ehlange/Mondercange'}, + '3522639':{'de': 'Windhof/Steinfort', 'en': 'Windhof/Steinfort', 'fr': 'Windhof/Steinfort'}, + '3522640':{'de': 'Howald', 'en': 'Howald', 'fr': 'Howald'}, + '3522642':{'de': 'Plateau de Kirchberg', 'en': 'Plateau de Kirchberg', 'fr': 'Plateau de Kirchberg'}, + '3522643':{'de': 'Findel/Kirchberg', 'en': 'Findel/Kirchberg', 'fr': 'Findel/Kirchberg'}, + '3522645':{'de': 'Diedrich', 'en': 'Diedrich', 'fr': 'Diedrich'}, + '3522647':{'de': 'Lintgen', 'en': 'Lintgen', 'fr': 'Lintgen'}, + '3522648':{'de': 'Contern/Foetz', 'en': 'Contern/Foetz', 'fr': 'Contern/Foetz'}, + '3522649':{'de': 'Howald', 'en': 'Howald', 'fr': 'Howald'}, + '3522650':{'de': 'Bascharage/Petingen/Rodingen', 'en': 'Bascharage/Petange/Rodange', 'fr': 'Bascharage/Petange/Rodange'}, + '3522651':{'de': u('D\u00fcdelingen/Bettemburg/Livingen'), 'en': 'Dudelange/Bettembourg/Livange', 'fr': 'Dudelange/Bettembourg/Livange'}, + '3522652':{'de': u('D\u00fcdelingen'), 'en': 'Dudelange', 'fr': 'Dudelange'}, + '3522653':{'de': 'Esch-sur-Alzette', 'en': 'Esch-sur-Alzette', 'fr': 'Esch-sur-Alzette'}, + '3522654':{'de': 'Esch-sur-Alzette', 'en': 'Esch-sur-Alzette', 'fr': 'Esch-sur-Alzette'}, + '3522655':{'de': 'Esch-sur-Alzette/Monnerich', 'en': 'Esch-sur-Alzette/Mondercange', 'fr': 'Esch-sur-Alzette/Mondercange'}, + '3522656':{'de': u('R\u00fcmelingen'), 'en': 'Rumelange', 'fr': 'Rumelange'}, + '3522657':{'de': 'Esch-sur-Alzette/Schifflingen', 'en': 'Esch-sur-Alzette/Schifflange', 'fr': 'Esch-sur-Alzette/Schifflange'}, + '3522658':{'de': 'Soleuvre/Differdingen', 'en': 'Soleuvre/Differdange', 'fr': 'Soleuvre/Differdange'}, + '3522659':{'de': 'Soleuvre', 'en': 'Soleuvre', 'fr': 'Soleuvre'}, + '3522667':{'de': u('D\u00fcdelingen'), 'en': 'Dudelange', 'fr': 'Dudelange'}, + '3522671':{'de': 'Betzdorf', 'en': 'Betzdorf', 'fr': 'Betzdorf'}, + '3522672':{'de': 'Echternach', 'en': 'Echternach', 'fr': 'Echternach'}, + '3522673':{'de': 'Rosport', 'en': 'Rosport', 'fr': 'Rosport'}, + '3522674':{'de': 'Wasserbillig', 'en': 'Wasserbillig', 'fr': 'Wasserbillig'}, + '3522675':{'de': 'Distrikt Grevenmacher-sur-Moselle', 'en': 'Grevenmacher-sur-Moselle', 'fr': 'Grevenmacher-sur-Moselle'}, + '3522676':{'de': 'Wormeldingen', 'en': 'Wormeldange', 'fr': 'Wormeldange'}, + '3522678':{'de': 'Junglinster', 'en': 'Junglinster', 'fr': 'Junglinster'}, + '3522679':{'de': 'Berdorf/Consdorf', 'en': 'Berdorf/Consdorf', 'fr': 'Berdorf/Consdorf'}, + '3522680':{'de': 'Diekirch', 'en': 'Diekirch', 'fr': 'Diekirch'}, + '3522681':{'de': u('Ettelbr\u00fcck/Reckange-sur-Mess'), 'en': 'Ettelbruck/Reckange-sur-Mess', 'fr': 'Ettelbruck/Reckange-sur-Mess'}, + '3522683':{'de': 'Vianden', 'en': 'Vianden', 'fr': 'Vianden'}, + '3522684':{'de': 'Han/Lesse', 'en': 'Han/Lesse', 'fr': 'Han/Lesse'}, + '3522685':{'de': 'Bissen/Roost', 'en': 'Bissen/Roost', 'fr': 'Bissen/Roost'}, + '3522687':{'de': 'Fels', 'en': 'Larochette', 'fr': 'Larochette'}, + '3522688':{'de': 'Mertzig/Wahl', 'en': 'Mertzig/Wahl', 'fr': 'Mertzig/Wahl'}, + '3522692':{'de': 'Kanton Clerf/Fischbach/Hosingen', 'en': 'Clervaux/Fischbach/Hosingen', 'fr': 'Clervaux/Fischbach/Hosingen'}, + '3522695':{'de': 'Wiltz', 'en': 'Wiltz', 'fr': 'Wiltz'}, + '3522697':{'de': 'Huldingen', 'en': 'Huldange', 'fr': 'Huldange'}, + '3522699':{'de': 'Ulflingen', 'en': 'Troisvierges', 'fr': 'Troisvierges'}, + '3522721':{'de': 'Weicherdingen', 'en': 'Weicherdange', 'fr': 'Weicherdange'}, + '3522722':{'de': 'Luxemburg', 'en': 'Luxembourg City', 'fr': 'Luxembourg-Ville'}, + '3522723':{'de': 'Bad Mondorf', 'en': 'Mondorf-les-Bains/Bascharage/Noerdange/Remich', 'fr': 'Mondorf-les-Bains/Bascharage/Noerdange/Remich'}, + '3522725':{'de': 'Luxemburg', 'en': 'Luxembourg', 'fr': 'Luxembourg'}, + '3522727':{'de': 'Belair, Luxemburg', 'en': 'Belair, Luxembourg', 'fr': 'Belair, Luxembourg'}, + '3522728':{'de': 'Luxemburg', 'en': 'Luxembourg City', 'fr': 'Luxembourg-Ville'}, + '3522729':{'de': 'Luxemburg/Kockelscheuer', 'en': 'Luxembourg/Kockelscheuer', 'fr': 'Luxembourg/Kockelscheuer'}, '3522730':{'de': 'Kanton Capellen/Kehlen', 'en': 'Capellen/Kehlen', 'fr': 'Capellen/Kehlen'}, '3522731':{'de': 'Bartringen', 'en': 'Bertrange/Mamer/Munsbach/Strassen', 'fr': 'Bertrange/Mamer/Munsbach/Strassen'}, '3522732':{'de': 'Lintgen/Kanton Mersch/Steinfort', 'en': 'Lintgen/Mersch/Steinfort', 'fr': 'Lintgen/Mersch/Steinfort'}, @@ -642,6 +1135,7 @@ '35887':{'en': 'Oulu', 'fi': 'Oulu', 'se': u('Ule\u00e5borg'), 'sv': u('Ule\u00e5borg')}, '35888':{'en': 'Oulu', 'fi': 'Oulu', 'se': u('Ule\u00e5borg'), 'sv': u('Ule\u00e5borg')}, '3589':{'en': 'Helsinki', 'fi': 'Helsinki', 'sv': 'Helsingfors'}, + '35890':{'en': 'Uusimaa', 'fi': 'Uusimaa', 'sv': 'Nyland'}, '35891':{'se': 'Helsingfors'}, '35892':{'se': 'Helsingfors'}, '35893':{'se': 'Helsingfors'}, @@ -3897,7 +4391,7 @@ '3804741':{'en': 'Shpola, Cherkasy', 'uk': u('\u0428\u043f\u043e\u043b\u0430, \u0427\u0435\u0440\u043a\u0430\u0441\u0438')}, '3804742':{'en': 'Katerinopil, Cherkasy', 'uk': u('\u041a\u0430\u0442\u0435\u0440\u0438\u043d\u043e\u043f\u0456\u043b\u044c, \u0427\u0435\u0440\u043a\u0430\u0441\u0438')}, '3804744':{'en': 'Uman, Cherkasy', 'uk': u('\u0423\u043c\u0430\u043d\u044c, \u0427\u0435\u0440\u043a\u0430\u0441\u0438')}, - '3804745':{'en': 'Khrystynivka, Cherkasy', 'uk': u('\u0425\u0440\u0438\u0441\u0442\u0438\u043d\u0456\u0432\u043a\u0430, \u0427\u0435\u0440\u043a\u0430\u0441\u0438')}, + '3804745':{'en': 'Monastyrysche, Cherkasy', 'uk': u('\u041c\u043e\u043d\u0430\u0441\u0442\u0438\u0440\u0438\u0449\u0435, \u0427\u0435\u0440\u043a\u0430\u0441\u0438')}, '3804746':{'en': 'Monastyrysche, Cherkasy', 'uk': u('\u041c\u043e\u043d\u0430\u0441\u0442\u0438\u0440\u0438\u0449\u0435, \u0427\u0435\u0440\u043a\u0430\u0441\u0438')}, '3804747':{'en': 'Zhashkiv, Cherkasy', 'uk': u('\u0416\u0430\u0448\u043a\u0456\u0432, \u0427\u0435\u0440\u043a\u0430\u0441\u0438')}, '3804748':{'en': 'Mankivka, Cherkasy', 'uk': u('\u041c\u0430\u043d\u044c\u043a\u0456\u0432\u043a\u0430, \u0427\u0435\u0440\u043a\u0430\u0441\u0438')}, @@ -5813,6 +6307,16 @@ '441143':{'en': 'Sheffield'}, '441144':{'en': 'Sheffield'}, '441145':{'en': 'Sheffield'}, + '441146':{'en': 'Sheffield'}, + '44114700':{'en': 'Sheffield'}, + '44114701':{'en': 'Sheffield'}, + '44114702':{'en': 'Sheffield'}, + '44114703':{'en': 'Sheffield'}, + '44114704':{'en': 'Sheffield'}, + '44114705':{'en': 'Sheffield'}, + '44114707':{'en': 'Sheffield'}, + '44114708':{'en': 'Sheffield'}, + '44114709':{'en': 'Sheffield'}, '44115':{'en': 'Nottingham'}, '44116':{'en': 'Leicester'}, '44117':{'en': 'Bristol'}, @@ -5825,15 +6329,7 @@ '441207':{'en': 'Consett'}, '441208':{'en': 'Bodmin'}, '441209':{'en': 'Redruth'}, - '441210':{'en': 'Birmingham'}, - '441211':{'en': 'Birmingham'}, - '441212':{'en': 'Birmingham'}, - '441213':{'en': 'Birmingham'}, - '441214':{'en': 'Birmingham'}, - '441215':{'en': 'Birmingham'}, - '441216':{'en': 'Birmingham'}, - '441217':{'en': 'Birmingham'}, - '4412180':{'en': 'Birmingham'}, + '44121':{'en': 'Birmingham'}, '441223':{'en': 'Cambridge'}, '441224':{'en': 'Aberdeen'}, '441225':{'en': 'Bath'}, @@ -6096,12 +6592,6 @@ '441477':{'en': 'Holmes Chapel'}, '441478':{'en': 'Isle of Skye - Portree'}, '441479':{'en': 'Grantown-on-Spey'}, - '44147981':{'en': 'Aviemore'}, - '44147982':{'en': 'Nethy Bridge'}, - '44147983':{'en': 'Boat of Garten'}, - '44147984':{'en': 'Carrbridge'}, - '44147985':{'en': 'Dulnain Bridge'}, - '44147986':{'en': 'Cairngorm'}, '441480':{'en': 'Huntingdon'}, '441481':{'en': 'Guernsey'}, '441482':{'en': 'Kingston-upon-Hull'}, @@ -6567,13 +7057,19 @@ '44239':{'en': 'Portsmouth'}, '44241':{'en': 'Coventry'}, '44247':{'en': 'Coventry'}, + '44280':{'en': 'Northern Ireland'}, '44281':{'en': 'Northern Ireland'}, '442820':{'en': 'Ballycastle'}, '442821':{'en': 'Martinstown'}, + '442822':{'en': 'Northern Ireland'}, + '442823':{'en': 'Northern Ireland'}, + '442824':{'en': 'Northern Ireland'}, '442825':{'en': 'Ballymena'}, + '442826':{'en': 'Northern Ireland'}, '442827':{'en': 'Ballymoney'}, '442828':{'en': 'Larne'}, '442829':{'en': 'Kilrea'}, + '44283':{'en': 'Northern Ireland'}, '442830':{'en': 'Newry'}, '442837':{'en': 'Armagh'}, '442838':{'en': 'Portadown'}, @@ -6582,9 +7078,16 @@ '442842':{'en': 'Kircubbin'}, '442843':{'en': 'Newcastle (Co. Down)'}, '442844':{'en': 'Downpatrick'}, + '442845':{'en': 'Northern Ireland'}, + '442846':{'en': 'Northern Ireland'}, + '442847':{'en': 'Northern Ireland'}, + '442848':{'en': 'Northern Ireland'}, + '442849':{'en': 'Northern Ireland'}, + '44286':{'en': 'Northern Ireland'}, '442866':{'en': 'Enniskillen'}, '442867':{'en': 'Lisnaskea'}, '442868':{'en': 'Kesh'}, + '44287':{'en': 'Northern Ireland'}, '442870':{'en': 'Coleraine'}, '442871':{'en': 'Londonderry'}, '442877':{'en': 'Limavady'}, @@ -6592,9 +7095,12 @@ '442880':{'en': 'Carrickmore'}, '442881':{'en': 'Newtownstewart'}, '442882':{'en': 'Omagh'}, + '442883':{'en': 'Northern Ireland'}, + '442884':{'en': 'Northern Ireland'}, '442885':{'en': 'Ballygawley'}, '442886':{'en': 'Cookstown'}, '442887':{'en': 'Dungannon'}, + '442888':{'en': 'Northern Ireland'}, '442889':{'en': 'Fivemiletown'}, '442890':{'en': 'Belfast'}, '442891':{'en': 'Bangor (Co. Down)'}, @@ -6605,6 +7111,7 @@ '442896':{'en': 'Belfast'}, '442897':{'en': 'Saintfield'}, '442898':{'en': 'Belfast'}, + '442899':{'en': 'Northern Ireland'}, '44291':{'en': 'Cardiff'}, '44292':{'en': 'Cardiff'}, '4611':{'en': u('Norrk\u00f6ping'), 'sv': u('Norrk\u00f6ping')}, @@ -7410,7 +7917,7 @@ '492623':{'de': 'Ransbach-Baumbach', 'en': 'Ransbach-Baumbach'}, '492624':{'de': u('H\u00f6hr-Grenzhausen'), 'en': u('H\u00f6hr-Grenzhausen')}, '492625':{'de': 'Ochtendung', 'en': 'Ochtendung'}, - '492626':{'de': 'Selters Westferwald', 'en': 'Selters Westferwald'}, + '492626':{'de': 'Selters Westerwald', 'en': 'Selters Westerwald'}, '492627':{'de': 'Braubach', 'en': 'Braubach'}, '492628':{'de': 'Rhens', 'en': 'Rhens'}, '492630':{'de': u('M\u00fclheim-K\u00e4rlich'), 'en': u('M\u00fclheim-K\u00e4rlich')}, @@ -9512,511 +10019,4 @@ '494802':{'de': 'Wrohm', 'en': 'Wrohm'}, '494803':{'de': 'Pahlen', 'en': 'Pahlen'}, '494804':{'de': 'Nordhastedt', 'en': 'Nordhastedt'}, - '494805':{'de': 'Schafstedt', 'en': 'Schafstedt'}, - '494806':{'de': u('Sarzb\u00fcttel'), 'en': u('Sarzb\u00fcttel')}, - '49481':{'de': 'Heide Holstein', 'en': 'Heide Holstein'}, - '494821':{'de': 'Itzehoe', 'en': 'Itzehoe'}, - '494822':{'de': 'Kellinghusen', 'en': 'Kellinghusen'}, - '494823':{'de': 'Wilster', 'en': 'Wilster'}, - '494824':{'de': 'Krempe', 'en': 'Krempe'}, - '494825':{'de': 'Burg Dithmarschen', 'en': 'Burg Dithmarschen'}, - '494826':{'de': 'Hohenlockstedt', 'en': 'Hohenlockstedt'}, - '494827':{'de': 'Wacken', 'en': 'Wacken'}, - '494828':{'de': u('L\u00e4gerdorf'), 'en': u('L\u00e4gerdorf')}, - '494829':{'de': 'Wewelsfleth', 'en': 'Wewelsfleth'}, - '494830':{'de': u('S\u00fcderhastedt'), 'en': u('S\u00fcderhastedt')}, - '494832':{'de': 'Meldorf', 'en': 'Meldorf'}, - '494833':{'de': 'Wesselburen', 'en': 'Wesselburen'}, - '494834':{'de': u('B\u00fcsum'), 'en': u('B\u00fcsum')}, - '494835':{'de': 'Albersdorf Holstein', 'en': 'Albersdorf Holstein'}, - '494836':{'de': 'Hennstedt Dithmarschen', 'en': 'Hennstedt Dithmarschen'}, - '494837':{'de': 'Neuenkirchen Dithmarschen', 'en': 'Neuenkirchen Dithmarschen'}, - '494838':{'de': 'Tellingstedt', 'en': 'Tellingstedt'}, - '494839':{'de': u('W\u00f6hrden Dithmarschen'), 'en': u('W\u00f6hrden Dithmarschen')}, - '494841':{'de': 'Husum Nordsee', 'en': 'Husum Nordsee'}, - '494842':{'de': 'Nordstrand', 'en': 'Nordstrand'}, - '494843':{'de': u('Vi\u00f6l'), 'en': u('Vi\u00f6l')}, - '494844':{'de': 'Pellworm', 'en': 'Pellworm'}, - '494845':{'de': 'Ostenfeld Husum', 'en': 'Ostenfeld Husum'}, - '494846':{'de': 'Hattstedt', 'en': 'Hattstedt'}, - '494847':{'de': 'Oster-Ohrstedt', 'en': 'Oster-Ohrstedt'}, - '494848':{'de': 'Rantrum', 'en': 'Rantrum'}, - '494849':{'de': 'Hooge', 'en': 'Hooge'}, - '494851':{'de': 'Marne', 'en': 'Marne'}, - '494852':{'de': u('Brunsb\u00fcttel'), 'en': u('Brunsb\u00fcttel')}, - '494853':{'de': 'Sankt Michaelisdonn', 'en': 'Sankt Michaelisdonn'}, - '494854':{'de': 'Friedrichskoog', 'en': 'Friedrichskoog'}, - '494855':{'de': 'Eddelak', 'en': 'Eddelak'}, - '494856':{'de': 'Kronprinzenkoog', 'en': 'Kronprinzenkoog'}, - '494857':{'de': 'Barlt', 'en': 'Barlt'}, - '494858':{'de': 'Sankt Margarethen Holstein', 'en': 'Sankt Margarethen Holstein'}, - '494859':{'de': 'Windbergen', 'en': 'Windbergen'}, - '494861':{'de': u('T\u00f6nning'), 'en': u('T\u00f6nning')}, - '494862':{'de': 'Garding', 'en': 'Garding'}, - '494863':{'de': 'Sankt Peter-Ording', 'en': 'Sankt Peter-Ording'}, - '494864':{'de': 'Oldenswort', 'en': 'Oldenswort'}, - '494865':{'de': 'Osterhever', 'en': 'Osterhever'}, - '494871':{'de': 'Hohenwestedt', 'en': 'Hohenwestedt'}, - '494872':{'de': 'Hanerau-Hademarschen', 'en': 'Hanerau-Hademarschen'}, - '494873':{'de': 'Aukrug', 'en': 'Aukrug'}, - '494874':{'de': u('Todenb\u00fcttel'), 'en': u('Todenb\u00fcttel')}, - '494875':{'de': 'Stafstedt', 'en': 'Stafstedt'}, - '494876':{'de': 'Reher Holstein', 'en': 'Reher Holstein'}, - '494877':{'de': 'Hennstedt bei Itzehoe', 'en': 'Hennstedt bei Itzehoe'}, - '494881':{'de': 'Friedrichstadt', 'en': 'Friedrichstadt'}, - '494882':{'de': 'Lunden', 'en': 'Lunden'}, - '494883':{'de': u('S\u00fcderstapel'), 'en': u('S\u00fcderstapel')}, - '494884':{'de': 'Schwabstedt', 'en': 'Schwabstedt'}, - '494885':{'de': 'Bergenhusen', 'en': 'Bergenhusen'}, - '494892':{'de': 'Schenefeld Mittelholstein', 'en': 'Schenefeld Mittelholstein'}, - '494893':{'de': 'Hohenaspe', 'en': 'Hohenaspe'}, - '494902':{'de': 'Jemgum-Ditzum', 'en': 'Jemgum-Ditzum'}, - '494903':{'de': 'Wymeer', 'en': 'Wymeer'}, - '49491':{'de': 'Leer Ostfriesland', 'en': 'Leer Ostfriesland'}, - '494920':{'de': 'Wirdum', 'en': 'Wirdum'}, - '494921':{'de': 'Emden Stadt', 'en': 'Emden Stadt'}, - '494922':{'de': 'Borkum', 'en': 'Borkum'}, - '494923':{'de': u('Krummh\u00f6rn-Pewsum'), 'en': u('Krummh\u00f6rn-Pewsum')}, - '494924':{'de': 'Moormerland-Oldersum', 'en': 'Moormerland-Oldersum'}, - '494925':{'de': 'Hinte', 'en': 'Hinte'}, - '494926':{'de': u('Krummh\u00f6rn-Greetsiel'), 'en': u('Krummh\u00f6rn-Greetsiel')}, - '494927':{'de': u('Krummh\u00f6rn-Loquard'), 'en': u('Krummh\u00f6rn-Loquard')}, - '494928':{'de': 'Ihlow-Riepe', 'en': 'Ihlow-Riepe'}, - '494929':{'de': 'Ihlow Kreis Aurich', 'en': 'Ihlow Kreis Aurich'}, - '494931':{'de': 'Norden', 'en': 'Norden'}, - '494932':{'de': 'Norderney', 'en': 'Norderney'}, - '494933':{'de': 'Dornum Ostfriesland', 'en': 'Dornum Ostfriesland'}, - '494934':{'de': 'Marienhafe', 'en': 'Marienhafe'}, - '494935':{'de': 'Juist', 'en': 'Juist'}, - '494936':{'de': 'Grossheide', 'en': 'Grossheide'}, - '494938':{'de': 'Hagermarsch', 'en': 'Hagermarsch'}, - '494939':{'de': 'Baltrum', 'en': 'Baltrum'}, - '494941':{'de': 'Aurich', 'en': 'Aurich'}, - '494942':{'de': u('S\u00fcdbrookmerland'), 'en': u('S\u00fcdbrookmerland')}, - '494943':{'de': 'Grossefehn', 'en': 'Grossefehn'}, - '494944':{'de': 'Wiesmoor', 'en': 'Wiesmoor'}, - '494945':{'de': 'Grossefehn-Timmel', 'en': 'Grossefehn-Timmel'}, - '494946':{'de': 'Grossefehn-Bagband', 'en': 'Grossefehn-Bagband'}, - '494947':{'de': 'Aurich-Ogenbargen', 'en': 'Aurich-Ogenbargen'}, - '494948':{'de': 'Wiesmoor-Marcardsmoor', 'en': 'Wiesmoor-Marcardsmoor'}, - '494950':{'de': 'Holtland', 'en': 'Holtland'}, - '494951':{'de': 'Weener', 'en': 'Weener'}, - '494952':{'de': 'Rhauderfehn', 'en': 'Rhauderfehn'}, - '494953':{'de': 'Bunde', 'en': 'Bunde'}, - '494954':{'de': 'Moormerland', 'en': 'Moormerland'}, - '494955':{'de': 'Westoverledingen', 'en': 'Westoverledingen'}, - '494956':{'de': 'Uplengen', 'en': 'Uplengen'}, - '494957':{'de': 'Detern', 'en': 'Detern'}, - '494958':{'de': 'Jemgum', 'en': 'Jemgum'}, - '494959':{'de': 'Dollart', 'en': 'Dollart'}, - '494961':{'de': 'Papenburg', 'en': 'Papenburg'}, - '494962':{'de': 'Papenburg-Aschendorf', 'en': 'Papenburg-Aschendorf'}, - '494963':{'de': u('D\u00f6rpen'), 'en': u('D\u00f6rpen')}, - '494964':{'de': 'Rhede Ems', 'en': 'Rhede Ems'}, - '494965':{'de': 'Surwold', 'en': 'Surwold'}, - '494966':{'de': u('Neub\u00f6rger'), 'en': u('Neub\u00f6rger')}, - '494967':{'de': 'Rhauderfehn-Burlage', 'en': 'Rhauderfehn-Burlage'}, - '494968':{'de': 'Neulehe', 'en': 'Neulehe'}, - '494971':{'de': 'Esens', 'en': 'Esens'}, - '494972':{'de': 'Langeoog', 'en': 'Langeoog'}, - '494973':{'de': 'Wittmund-Burhafe', 'en': 'Wittmund-Burhafe'}, - '494974':{'de': 'Neuharlingersiel', 'en': 'Neuharlingersiel'}, - '494975':{'de': 'Westerholt Ostfriesland', 'en': 'Westerholt Ostfriesland'}, - '494976':{'de': 'Spiekeroog', 'en': 'Spiekeroog'}, - '494977':{'de': 'Blomberg Ostfriesland', 'en': 'Blomberg Ostfriesland'}, - '495021':{'de': 'Nienburg Weser', 'en': 'Nienburg Weser'}, - '495022':{'de': 'Wietzen', 'en': 'Wietzen'}, - '495023':{'de': 'Liebenau Kreis Nieburg Weser', 'en': 'Liebenau Kreis Nieburg Weser'}, - '495024':{'de': 'Rohrsen Kreis Nienburg Weser', 'en': 'Rohrsen Kreis Nienburg Weser'}, - '495025':{'de': 'Estorf Weser', 'en': 'Estorf Weser'}, - '495026':{'de': 'Steimbke', 'en': 'Steimbke'}, - '495027':{'de': 'Linsburg', 'en': 'Linsburg'}, - '495028':{'de': 'Pennigsehl', 'en': 'Pennigsehl'}, - '495031':{'de': 'Wunstorf', 'en': 'Wunstorf'}, - '495032':{'de': u('Neustadt am R\u00fcbenberge'), 'en': u('Neustadt am R\u00fcbenberge')}, - '495033':{'de': 'Wunstorf-Grossenheidorn', 'en': 'Wunstorf-Grossenheidorn'}, - '495034':{'de': 'Neustadt-Hagen', 'en': 'Neustadt-Hagen'}, - '495035':{'de': 'Gross Munzel', 'en': 'Gross Munzel'}, - '495036':{'de': 'Neustadt-Schneeren', 'en': 'Neustadt-Schneeren'}, - '495037':{'de': 'Bad Rehburg', 'en': 'Bad Rehburg'}, - '495041':{'de': 'Springe Deister', 'en': 'Springe Deister'}, - '495042':{'de': u('Bad M\u00fcnder am Deister'), 'en': u('Bad M\u00fcnder am Deister')}, - '495043':{'de': 'Lauenau', 'en': 'Lauenau'}, - '495044':{'de': 'Springe-Eldagsen', 'en': 'Springe-Eldagsen'}, - '495045':{'de': 'Springe-Bennigsen', 'en': 'Springe-Bennigsen'}, - '495051':{'de': 'Bergen Kreis Celle', 'en': 'Bergen Kreis Celle'}, - '495052':{'de': 'Hermannsburg', 'en': 'Hermannsburg'}, - '495053':{'de': u('Fa\u00dfberg-M\u00fcden'), 'en': u('Fassberg-M\u00fcden')}, - '495054':{'de': u('Bergen-S\u00fclze'), 'en': u('Bergen-S\u00fclze')}, - '495055':{'de': 'Fassberg', 'en': 'Fassberg'}, - '495056':{'de': 'Winsen-Meissendorf', 'en': 'Winsen-Meissendorf'}, - '495060':{'de': 'Bodenburg', 'en': 'Bodenburg'}, - '495062':{'de': 'Holle bei Hildesheim', 'en': 'Holle bei Hildesheim'}, - '495063':{'de': 'Bad Salzdetfurth', 'en': 'Bad Salzdetfurth'}, - '495064':{'de': u('Gro\u00df D\u00fcngen'), 'en': u('Gross D\u00fcngen')}, - '495065':{'de': 'Sibbesse', 'en': 'Sibbesse'}, - '495066':{'de': 'Sarstedt', 'en': 'Sarstedt'}, - '495067':{'de': 'Bockenem', 'en': 'Bockenem'}, - '495068':{'de': 'Elze Leine', 'en': 'Elze Leine'}, - '495069':{'de': 'Nordstemmen', 'en': 'Nordstemmen'}, - '495071':{'de': 'Schwarmstedt', 'en': 'Schwarmstedt'}, - '495072':{'de': 'Neustadt-Mandelsloh', 'en': 'Neustadt-Mandelsloh'}, - '495073':{'de': 'Neustadt-Esperke', 'en': 'Neustadt-Esperke'}, - '495074':{'de': 'Rodewald', 'en': 'Rodewald'}, - '495082':{'de': 'Langlingen', 'en': 'Langlingen'}, - '495083':{'de': 'Hohne bei Celle', 'en': 'Hohne bei Celle'}, - '495084':{'de': u('Hamb\u00fchren'), 'en': u('Hamb\u00fchren')}, - '495085':{'de': 'Burgdorf-Ehlershausen', 'en': 'Burgdorf-Ehlershausen'}, - '495086':{'de': 'Celle-Scheuen', 'en': 'Celle-Scheuen'}, - '495101':{'de': 'Pattensen', 'en': 'Pattensen'}, - '495102':{'de': 'Laatzen', 'en': 'Laatzen'}, - '495103':{'de': 'Wennigsen Deister', 'en': 'Wennigsen Deister'}, - '495105':{'de': 'Barsinghausen', 'en': 'Barsinghausen'}, - '495108':{'de': 'Gehrden Han', 'en': 'Gehrden Han'}, - '495109':{'de': 'Ronnenberg', 'en': 'Ronnenberg'}, - '49511':{'de': 'Hannover', 'en': 'Hannover'}, - '495121':{'de': 'Hildesheim', 'en': 'Hildesheim'}, - '495123':{'de': 'Schellerten', 'en': 'Schellerten'}, - '495126':{'de': 'Algermissen', 'en': 'Algermissen'}, - '495127':{'de': 'Harsum', 'en': 'Harsum'}, - '495128':{'de': 'Hohenhameln', 'en': 'Hohenhameln'}, - '495129':{'de': u('S\u00f6hlde'), 'en': u('S\u00f6hlde')}, - '495130':{'de': 'Wedemark', 'en': 'Wedemark'}, - '495131':{'de': 'Garbsen', 'en': 'Garbsen'}, - '495132':{'de': 'Lehrte', 'en': 'Lehrte'}, - '495135':{'de': 'Burgwedel-Fuhrberg', 'en': 'Burgwedel-Fuhrberg'}, - '495136':{'de': 'Burgdorf Kreis Hannover', 'en': 'Burgdorf Kreis Hannover'}, - '495137':{'de': 'Seelze', 'en': 'Seelze'}, - '495138':{'de': 'Sehnde', 'en': 'Sehnde'}, - '495139':{'de': 'Burgwedel', 'en': 'Burgwedel'}, - '495141':{'de': 'Celle', 'en': 'Celle'}, - '495142':{'de': 'Eschede', 'en': 'Eschede'}, - '495143':{'de': 'Winsen Aller', 'en': 'Winsen Aller'}, - '495144':{'de': 'Wathlingen', 'en': 'Wathlingen'}, - '495145':{'de': 'Beedenbostel', 'en': 'Beedenbostel'}, - '495146':{'de': 'Wietze', 'en': 'Wietze'}, - '495147':{'de': u('Uetze-H\u00e4nigsen'), 'en': u('Uetze-H\u00e4nigsen')}, - '495148':{'de': 'Steinhorst Niedersachsen', 'en': 'Steinhorst Niedersachsen'}, - '495149':{'de': 'Wienhausen', 'en': 'Wienhausen'}, - '495151':{'de': 'Hameln', 'en': 'Hameln'}, - '495152':{'de': 'Hessisch Oldendorf', 'en': 'Hessisch Oldendorf'}, - '495153':{'de': 'Salzhemmendorf', 'en': 'Salzhemmendorf'}, - '495154':{'de': 'Aerzen', 'en': 'Aerzen'}, - '495155':{'de': 'Emmerthal', 'en': 'Emmerthal'}, - '495156':{'de': u('Coppenbr\u00fcgge'), 'en': u('Coppenbr\u00fcgge')}, - '495157':{'de': u('Emmerthal-B\u00f6rry'), 'en': u('Emmerthal-B\u00f6rry')}, - '495158':{'de': 'Hemeringen', 'en': 'Hemeringen'}, - '495159':{'de': u('Coppenbr\u00fcgge-Bisperode'), 'en': u('Coppenbr\u00fcgge-Bisperode')}, - '495161':{'de': 'Walsrode', 'en': 'Walsrode'}, - '495162':{'de': 'Fallingbostel', 'en': 'Fallingbostel'}, - '495163':{'de': 'Fallingbostel-Dorfmark', 'en': 'Fallingbostel-Dorfmark'}, - '495164':{'de': 'Hodenhagen', 'en': 'Hodenhagen'}, - '495165':{'de': 'Rethem Aller', 'en': 'Rethem Aller'}, - '495166':{'de': 'Walsrode-Kirchboitzen', 'en': 'Walsrode-Kirchboitzen'}, - '495167':{'de': 'Walsrode-Westenholz', 'en': 'Walsrode-Westenholz'}, - '495168':{'de': 'Walsrode-Stellichte', 'en': 'Walsrode-Stellichte'}, - '495171':{'de': 'Peine', 'en': 'Peine'}, - '495172':{'de': 'Ilsede', 'en': 'Ilsede'}, - '495173':{'de': 'Uetze', 'en': 'Uetze'}, - '495174':{'de': 'Lahstedt', 'en': 'Lahstedt'}, - '495175':{'de': 'Lehrte-Arpke', 'en': 'Lehrte-Arpke'}, - '495176':{'de': 'Edemissen', 'en': 'Edemissen'}, - '495177':{'de': 'Edemissen-Abbensen', 'en': 'Edemissen-Abbensen'}, - '495181':{'de': 'Alfeld Leine', 'en': 'Alfeld Leine'}, - '495182':{'de': 'Gronau Leine', 'en': 'Gronau Leine'}, - '495183':{'de': 'Lamspringe', 'en': 'Lamspringe'}, - '495184':{'de': 'Freden Leine', 'en': 'Freden Leine'}, - '495185':{'de': 'Duingen', 'en': 'Duingen'}, - '495186':{'de': 'Salzhemmendorf-Wallensen', 'en': 'Salzhemmendorf-Wallensen'}, - '495187':{'de': 'Delligsen', 'en': 'Delligsen'}, - '495190':{'de': 'Soltau-Emmingen', 'en': 'Soltau-Emmingen'}, - '495191':{'de': 'Soltau', 'en': 'Soltau'}, - '495192':{'de': 'Munster', 'en': 'Munster'}, - '495193':{'de': 'Schneverdingen', 'en': 'Schneverdingen'}, - '495194':{'de': 'Bispingen', 'en': 'Bispingen'}, - '495195':{'de': 'Neuenkirchen bei Soltau', 'en': 'Neuenkirchen bei Soltau'}, - '495196':{'de': 'Wietzendorf', 'en': 'Wietzendorf'}, - '495197':{'de': 'Soltau-Frielingen', 'en': 'Soltau-Frielingen'}, - '495198':{'de': 'Schneverdingen-Wintermoor', 'en': 'Schneverdingen-Wintermoor'}, - '495199':{'de': 'Schneverdingen-Heber', 'en': 'Schneverdingen-Heber'}, - '495201':{'de': 'Halle Westfalen', 'en': 'Halle Westfalen'}, - '495202':{'de': 'Oerlinghausen', 'en': 'Oerlinghausen'}, - '495203':{'de': 'Werther Westfalen', 'en': 'Werther Westfalen'}, - '495204':{'de': 'Steinhagen Westfalen', 'en': 'Steinhagen Westfalen'}, - '495205':{'de': 'Bielefeld-Sennestadt', 'en': 'Bielefeld-Sennestadt'}, - '495206':{'de': u('Bielefeld-J\u00f6llenbeck'), 'en': u('Bielefeld-J\u00f6llenbeck')}, - '495207':{'de': 'Schloss Holte-Stukenbrock', 'en': 'Schloss Holte-Stukenbrock'}, - '495208':{'de': u('Leopoldsh\u00f6he'), 'en': u('Leopoldsh\u00f6he')}, - '495209':{'de': u('G\u00fctersloh-Friedrichsdorf'), 'en': u('G\u00fctersloh-Friedrichsdorf')}, - '49521':{'de': 'Bielefeld', 'en': 'Bielefeld'}, - '495221':{'de': 'Herford', 'en': 'Herford'}, - '495222':{'de': 'Bad Salzuflen', 'en': 'Bad Salzuflen'}, - '495223':{'de': u('B\u00fcnde'), 'en': u('B\u00fcnde')}, - '495224':{'de': 'Enger Westfalen', 'en': 'Enger Westfalen'}, - '495225':{'de': 'Spenge', 'en': 'Spenge'}, - '495226':{'de': u('Bruchm\u00fchlen Westfalen'), 'en': u('Bruchm\u00fchlen Westfalen')}, - '495228':{'de': 'Vlotho-Exter', 'en': 'Vlotho-Exter'}, - '495231':{'de': 'Detmold', 'en': 'Detmold'}, - '495232':{'de': 'Lage Lippe', 'en': 'Lage Lippe'}, - '495233':{'de': 'Steinheim Westfalen', 'en': 'Steinheim Westfalen'}, - '495234':{'de': 'Horn-Bad Meinberg', 'en': 'Horn-Bad Meinberg'}, - '495235':{'de': 'Blomberg Lippe', 'en': 'Blomberg Lippe'}, - '495236':{'de': 'Blomberg-Grossenmarpe', 'en': 'Blomberg-Grossenmarpe'}, - '495237':{'de': 'Augustdorf', 'en': 'Augustdorf'}, - '495238':{'de': 'Nieheim-Himmighausen', 'en': 'Nieheim-Himmighausen'}, - '495241':{'de': u('G\u00fctersloh'), 'en': u('G\u00fctersloh')}, - '495242':{'de': u('Rheda-Wiedenbr\u00fcck'), 'en': u('Rheda-Wiedenbr\u00fcck')}, - '495244':{'de': 'Rietberg', 'en': 'Rietberg'}, - '495245':{'de': 'Herzebrock-Clarholz', 'en': 'Herzebrock-Clarholz'}, - '495246':{'de': 'Verl', 'en': 'Verl'}, - '495247':{'de': 'Harsewinkel', 'en': 'Harsewinkel'}, - '495248':{'de': u('Langenberg Kreis G\u00fctersloh'), 'en': u('Langenberg Kreis G\u00fctersloh')}, - '495250':{'de': u('Delbr\u00fcck Westfalen'), 'en': u('Delbr\u00fcck Westfalen')}, - '495251':{'de': 'Paderborn', 'en': 'Paderborn'}, - '495252':{'de': 'Bad Lippspringe', 'en': 'Bad Lippspringe'}, - '495253':{'de': 'Bad Driburg', 'en': 'Bad Driburg'}, - '495254':{'de': 'Paderborn-Schloss Neuhaus', 'en': 'Paderborn-Schloss Neuhaus'}, - '495255':{'de': 'Altenbeken', 'en': 'Altenbeken'}, - '495257':{'de': u('H\u00f6velhof'), 'en': u('H\u00f6velhof')}, - '495258':{'de': 'Salzkotten', 'en': 'Salzkotten'}, - '495259':{'de': 'Bad Driburg-Neuenheerse', 'en': 'Bad Driburg-Neuenheerse'}, - '495261':{'de': 'Lemgo', 'en': 'Lemgo'}, - '495262':{'de': 'Extertal', 'en': 'Extertal'}, - '495263':{'de': 'Barntrup', 'en': 'Barntrup'}, - '495264':{'de': 'Kalletal', 'en': 'Kalletal'}, - '495265':{'de': u('D\u00f6rentrup'), 'en': u('D\u00f6rentrup')}, - '495266':{'de': 'Lemgo-Kirchheide', 'en': 'Lemgo-Kirchheide'}, - '495271':{'de': u('H\u00f6xter'), 'en': u('H\u00f6xter')}, - '495272':{'de': 'Brakel Westfalen', 'en': 'Brakel Westfalen'}, - '495273':{'de': 'Beverungen', 'en': 'Beverungen'}, - '495274':{'de': 'Nieheim', 'en': 'Nieheim'}, - '495275':{'de': u('H\u00f6xter-Ottbergen'), 'en': u('H\u00f6xter-Ottbergen')}, - '495276':{'de': u('Marienm\u00fcnster'), 'en': u('Marienm\u00fcnster')}, - '495277':{'de': u('H\u00f6xter-F\u00fcrstenau'), 'en': u('H\u00f6xter-F\u00fcrstenau')}, - '495278':{'de': u('H\u00f6xter-Ovenhausen'), 'en': u('H\u00f6xter-Ovenhausen')}, - '495281':{'de': 'Bad Pyrmont', 'en': 'Bad Pyrmont'}, - '495282':{'de': 'Schieder-Schwalenberg', 'en': 'Schieder-Schwalenberg'}, - '495283':{'de': u('L\u00fcgde-Rischenau'), 'en': u('L\u00fcgde-Rischenau')}, - '495284':{'de': 'Schwalenberg', 'en': 'Schwalenberg'}, - '495285':{'de': 'Bad Pyrmont-Kleinenberg', 'en': 'Bad Pyrmont-Kleinenberg'}, - '495286':{'de': 'Ottenstein Niedersachsen', 'en': 'Ottenstein Niedersachsen'}, - '495292':{'de': 'Lichtenau-Atteln', 'en': 'Lichtenau-Atteln'}, - '495293':{'de': 'Paderborn-Dahl', 'en': 'Paderborn-Dahl'}, - '495294':{'de': u('H\u00f6velhof-Espeln'), 'en': u('H\u00f6velhof-Espeln')}, - '495295':{'de': 'Lichtenau Westfalen', 'en': 'Lichtenau Westfalen'}, - '495300':{'de': u('Salzgitter-\u00dcfingen'), 'en': u('Salzgitter-\u00dcfingen')}, - '495301':{'de': 'Lehre-Essenrode', 'en': 'Lehre-Essenrode'}, - '495302':{'de': 'Vechelde', 'en': 'Vechelde'}, - '495303':{'de': 'Wendeburg', 'en': 'Wendeburg'}, - '495304':{'de': 'Meine', 'en': 'Meine'}, - '495305':{'de': 'Sickte', 'en': 'Sickte'}, - '495306':{'de': 'Cremlingen', 'en': 'Cremlingen'}, - '495307':{'de': 'Braunschweig-Wenden', 'en': 'Braunschweig-Wenden'}, - '495308':{'de': 'Lehre', 'en': 'Lehre'}, - '495309':{'de': 'Lehre-Wendhausen', 'en': 'Lehre-Wendhausen'}, - '49531':{'de': 'Braunschweig', 'en': 'Braunschweig'}, - '495320':{'de': 'Torfhaus', 'en': 'Torfhaus'}, - '495321':{'de': 'Goslar', 'en': 'Goslar'}, - '495322':{'de': 'Bad Harzburg', 'en': 'Bad Harzburg'}, - '495323':{'de': 'Clausthal-Zellerfeld', 'en': 'Clausthal-Zellerfeld'}, - '495324':{'de': 'Vienenburg', 'en': 'Vienenburg'}, - '495325':{'de': 'Goslar-Hahnenklee', 'en': 'Goslar-Hahnenklee'}, - '495326':{'de': 'Langelsheim', 'en': 'Langelsheim'}, - '495327':{'de': 'Bad Grund Harz', 'en': 'Bad Grund Harz'}, - '495328':{'de': 'Altenau Harz', 'en': 'Altenau Harz'}, - '495329':{'de': 'Schulenberg im Oberharz', 'en': 'Schulenberg im Oberharz'}, - '495331':{'de': u('Wolfenb\u00fcttel'), 'en': u('Wolfenb\u00fcttel')}, - '495332':{'de': u('Sch\u00f6ppenstedt'), 'en': u('Sch\u00f6ppenstedt')}, - '495333':{'de': 'Dettum', 'en': 'Dettum'}, - '495334':{'de': u('Hornburg Kreis Wolfenb\u00fcttel'), 'en': u('Hornburg Kreis Wolfenb\u00fcttel')}, - '495335':{'de': 'Schladen', 'en': 'Schladen'}, - '495336':{'de': 'Semmenstedt', 'en': 'Semmenstedt'}, - '495337':{'de': u('Kissenbr\u00fcck'), 'en': u('Kissenbr\u00fcck')}, - '495339':{'de': 'Gielde', 'en': 'Gielde'}, - '495341':{'de': 'Salzgitter', 'en': 'Salzgitter'}, - '495344':{'de': 'Lengede', 'en': 'Lengede'}, - '495345':{'de': 'Baddeckenstedt', 'en': 'Baddeckenstedt'}, - '495346':{'de': 'Liebenburg', 'en': 'Liebenburg'}, - '495347':{'de': 'Burgdorf bei Salzgitter', 'en': 'Burgdorf bei Salzgitter'}, - '495351':{'de': 'Helmstedt', 'en': 'Helmstedt'}, - '495352':{'de': u('Sch\u00f6ningen'), 'en': u('Sch\u00f6ningen')}, - '495353':{'de': u('K\u00f6nigslutter am Elm'), 'en': u('K\u00f6nigslutter am Elm')}, - '495354':{'de': 'Jerxheim', 'en': 'Jerxheim'}, - '495355':{'de': 'Frellstedt', 'en': 'Frellstedt'}, - '495356':{'de': 'Helmstedt-Barmke', 'en': 'Helmstedt-Barmke'}, - '495357':{'de': 'Grasleben', 'en': 'Grasleben'}, - '495358':{'de': 'Bahrdorf-Mackendorf', 'en': 'Bahrdorf-Mackendorf'}, - '495361':{'de': 'Wolfsburg', 'en': 'Wolfsburg'}, - '495362':{'de': 'Wolfsburg-Fallersleben', 'en': 'Wolfsburg-Fallersleben'}, - '495363':{'de': 'Wolfsburg-Vorsfelde', 'en': 'Wolfsburg-Vorsfelde'}, - '495364':{'de': 'Velpke', 'en': 'Velpke'}, - '495365':{'de': 'Wolfsburg-Neindorf', 'en': 'Wolfsburg-Neindorf'}, - '495366':{'de': 'Jembke', 'en': 'Jembke'}, - '495367':{'de': u('R\u00fchen'), 'en': u('R\u00fchen')}, - '495368':{'de': 'Parsau', 'en': 'Parsau'}, - '495371':{'de': 'Gifhorn', 'en': 'Gifhorn'}, - '495372':{'de': 'Meinersen', 'en': 'Meinersen'}, - '495373':{'de': 'Hillerse Kreis Gifhorn', 'en': 'Hillerse Kreis Gifhorn'}, - '495374':{'de': u('Isenb\u00fcttel'), 'en': u('Isenb\u00fcttel')}, - '495375':{'de': u('M\u00fcden Aller'), 'en': u('M\u00fcden Aller')}, - '495376':{'de': 'Wesendorf Kreis Gifhorn', 'en': 'Wesendorf Kreis Gifhorn'}, - '495377':{'de': 'Ehra-Lessien', 'en': 'Ehra-Lessien'}, - '495378':{'de': 'Sassenburg-Platendorf', 'en': 'Sassenburg-Platendorf'}, - '495379':{'de': 'Sassenburg-Grussendorf', 'en': 'Sassenburg-Grussendorf'}, - '495381':{'de': 'Seesen', 'en': 'Seesen'}, - '495382':{'de': 'Bad Gandersheim', 'en': 'Bad Gandersheim'}, - '495383':{'de': 'Lutter am Barenberge', 'en': 'Lutter am Barenberge'}, - '495384':{'de': u('Seesen-Gro\u00df Rh\u00fcden'), 'en': u('Seesen-Gross Rh\u00fcden')}, - '495401':{'de': u('Georgsmarienh\u00fctte'), 'en': u('Georgsmarienh\u00fctte')}, - '495402':{'de': u('Bissendorf Kreis Osnabr\u00fcck'), 'en': u('Bissendorf Kreis Osnabr\u00fcck')}, - '495403':{'de': 'Bad Iburg', 'en': 'Bad Iburg'}, - '495404':{'de': 'Westerkappeln', 'en': 'Westerkappeln'}, - '495405':{'de': u('Hasbergen Kreis Osnabr\u00fcck'), 'en': u('Hasbergen Kreis Osnabr\u00fcck')}, - '495406':{'de': 'Belm', 'en': 'Belm'}, - '495407':{'de': 'Wallenhorst', 'en': 'Wallenhorst'}, - '495409':{'de': 'Hilter am Teutoburger Wald', 'en': 'Hilter am Teutoburger Wald'}, - '49541':{'de': u('Osnabr\u00fcck'), 'en': u('Osnabr\u00fcck')}, - '495421':{'de': 'Dissen am Teutoburger Wald', 'en': 'Dissen am Teutoburger Wald'}, - '495422':{'de': 'Melle', 'en': 'Melle'}, - '495423':{'de': 'Versmold', 'en': 'Versmold'}, - '495424':{'de': 'Bad Rothenfelde', 'en': 'Bad Rothenfelde'}, - '495425':{'de': 'Borgholzhausen', 'en': 'Borgholzhausen'}, - '495426':{'de': 'Glandorf', 'en': 'Glandorf'}, - '495427':{'de': 'Melle-Buer', 'en': 'Melle-Buer'}, - '495428':{'de': 'Melle-Neuenkirchen', 'en': 'Melle-Neuenkirchen'}, - '495429':{'de': 'Melle-Wellingholzhausen', 'en': 'Melle-Wellingholzhausen'}, - '495431':{'de': u('Quakenbr\u00fcck'), 'en': u('Quakenbr\u00fcck')}, - '495432':{'de': u('L\u00f6ningen'), 'en': u('L\u00f6ningen')}, - '495433':{'de': 'Badbergen', 'en': 'Badbergen'}, - '495434':{'de': 'Essen Oldenburg', 'en': 'Essen Oldenburg'}, - '495435':{'de': u('Berge bei Quakenbr\u00fcck'), 'en': u('Berge bei Quakenbr\u00fcck')}, - '495436':{'de': 'Nortrup', 'en': 'Nortrup'}, - '495437':{'de': 'Menslage', 'en': 'Menslage'}, - '495438':{'de': u('Bakum-L\u00fcsche'), 'en': u('Bakum-L\u00fcsche')}, - '495439':{'de': u('Bersenbr\u00fcck'), 'en': u('Bersenbr\u00fcck')}, - '495441':{'de': 'Diepholz', 'en': 'Diepholz'}, - '495442':{'de': 'Barnstorf Kreis Diepholz', 'en': 'Barnstorf Kreis Diepholz'}, - '495443':{'de': u('Lemf\u00f6rde'), 'en': u('Lemf\u00f6rde')}, - '495444':{'de': 'Wagenfeld', 'en': 'Wagenfeld'}, - '495445':{'de': 'Drebber', 'en': 'Drebber'}, - '495446':{'de': 'Rehden', 'en': 'Rehden'}, - '495447':{'de': 'Lembruch', 'en': 'Lembruch'}, - '495448':{'de': 'Barver', 'en': 'Barver'}, - '495451':{'de': u('Ibbenb\u00fcren'), 'en': u('Ibbenb\u00fcren')}, - '495452':{'de': 'Mettingen Westfalen', 'en': 'Mettingen Westfalen'}, - '495453':{'de': 'Recke', 'en': 'Recke'}, - '495454':{'de': u('H\u00f6rstel-Riesenbeck'), 'en': u('H\u00f6rstel-Riesenbeck')}, - '495455':{'de': 'Tecklenburg-Brochterbeck', 'en': 'Tecklenburg-Brochterbeck'}, - '495456':{'de': 'Westerkappeln-Velpe', 'en': 'Westerkappeln-Velpe'}, - '495457':{'de': 'Hopsten-Schale', 'en': 'Hopsten-Schale'}, - '495458':{'de': 'Hopsten', 'en': 'Hopsten'}, - '495459':{'de': u('H\u00f6rstel'), 'en': u('H\u00f6rstel')}, - '495461':{'de': 'Bramsche Hase', 'en': 'Bramsche Hase'}, - '495462':{'de': 'Ankum', 'en': 'Ankum'}, - '495464':{'de': 'Alfhausen', 'en': 'Alfhausen'}, - '495465':{'de': 'Neuenkirchen bei Bramsche', 'en': 'Neuenkirchen bei Bramsche'}, - '495466':{'de': 'Merzen', 'en': 'Merzen'}, - '495467':{'de': 'Voltlage', 'en': 'Voltlage'}, - '495468':{'de': 'Bramsche-Engter', 'en': 'Bramsche-Engter'}, - '495471':{'de': 'Bohmte', 'en': 'Bohmte'}, - '495472':{'de': 'Bad Essen', 'en': 'Bad Essen'}, - '495473':{'de': 'Ostercappeln', 'en': 'Ostercappeln'}, - '495474':{'de': 'Stemwede-Dielingen', 'en': 'Stemwede-Dielingen'}, - '495475':{'de': 'Bohmte-Hunteburg', 'en': 'Bohmte-Hunteburg'}, - '495476':{'de': 'Ostercappeln-Venne', 'en': 'Ostercappeln-Venne'}, - '495481':{'de': 'Lengerich Westfalen', 'en': 'Lengerich Westfalen'}, - '495482':{'de': 'Tecklenburg', 'en': 'Tecklenburg'}, - '495483':{'de': 'Lienen', 'en': 'Lienen'}, - '495484':{'de': 'Lienen-Kattenvenne', 'en': 'Lienen-Kattenvenne'}, - '495485':{'de': 'Ladbergen', 'en': 'Ladbergen'}, - '495491':{'de': u('Damme D\u00fcmmer'), 'en': u('Damme D\u00fcmmer')}, - '495492':{'de': 'Steinfeld Oldenburg', 'en': 'Steinfeld Oldenburg'}, - '495493':{'de': 'Neuenkirchen Kreis Vechta', 'en': 'Neuenkirchen Kreis Vechta'}, - '495494':{'de': 'Holdorf Niedersachsen', 'en': 'Holdorf Niedersachsen'}, - '495495':{'de': u('V\u00f6rden Kreis Vechta'), 'en': u('V\u00f6rden Kreis Vechta')}, - '495502':{'de': 'Dransfeld', 'en': 'Dransfeld'}, - '495503':{'de': u('N\u00f6rten-Hardenberg'), 'en': u('N\u00f6rten-Hardenberg')}, - '495504':{'de': u('Friedland Kreis G\u00f6ttingen'), 'en': u('Friedland Kreis G\u00f6ttingen')}, - '495505':{'de': 'Hardegsen', 'en': 'Hardegsen'}, - '495506':{'de': 'Adelebsen', 'en': 'Adelebsen'}, - '495507':{'de': u('Eberg\u00f6tzen'), 'en': u('Eberg\u00f6tzen')}, - '495508':{'de': 'Gleichen-Rittmarshausen', 'en': 'Gleichen-Rittmarshausen'}, - '495509':{'de': u('Rosdorf Kreis G\u00f6ttingen'), 'en': u('Rosdorf Kreis G\u00f6ttingen')}, - '49551':{'de': u('G\u00f6ttingen'), 'en': u('G\u00f6ttingen')}, - '495520':{'de': 'Braunlage', 'en': 'Braunlage'}, - '495521':{'de': 'Herzberg am Harz', 'en': 'Herzberg am Harz'}, - '495522':{'de': 'Osterode am Harz', 'en': 'Osterode am Harz'}, - '495523':{'de': 'Bad Sachsa', 'en': 'Bad Sachsa'}, - '495524':{'de': 'Bad Lauterberg im Harz', 'en': 'Bad Lauterberg im Harz'}, - '495525':{'de': 'Walkenried', 'en': 'Walkenried'}, - '495527':{'de': 'Duderstadt', 'en': 'Duderstadt'}, - '495528':{'de': 'Gieboldehausen', 'en': 'Gieboldehausen'}, - '495529':{'de': 'Rhumspringe', 'en': 'Rhumspringe'}, - '495531':{'de': 'Holzminden', 'en': 'Holzminden'}, - '495532':{'de': 'Stadtoldendorf', 'en': 'Stadtoldendorf'}, - '495533':{'de': 'Bodenwerder', 'en': 'Bodenwerder'}, - '495534':{'de': 'Eschershausen an der Lenne', 'en': 'Eschershausen an der Lenne'}, - '495535':{'de': 'Polle', 'en': 'Polle'}, - '495536':{'de': 'Holzminden-Neuhaus', 'en': 'Holzminden-Neuhaus'}, - '495541':{'de': u('Hann. M\u00fcnden'), 'en': u('Hann. M\u00fcnden')}, - '495542':{'de': 'Witzenhausen', 'en': 'Witzenhausen'}, - '495543':{'de': 'Staufenberg Niedersachsen', 'en': 'Staufenberg Niedersachsen'}, - '495544':{'de': 'Reinhardshagen', 'en': 'Reinhardshagen'}, - '495545':{'de': u('Hedem\u00fcnden'), 'en': u('Hedem\u00fcnden')}, - '495546':{'de': 'Scheden', 'en': 'Scheden'}, - '495551':{'de': 'Northeim', 'en': 'Northeim'}, - '495552':{'de': 'Katlenburg', 'en': 'Katlenburg'}, - '495553':{'de': 'Kalefeld', 'en': 'Kalefeld'}, - '495554':{'de': 'Moringen', 'en': 'Moringen'}, - '495555':{'de': 'Moringen-Fredelsloh', 'en': 'Moringen-Fredelsloh'}, - '495556':{'de': 'Lindau Harz', 'en': 'Lindau Harz'}, - '495561':{'de': 'Einbeck', 'en': 'Einbeck'}, - '495562':{'de': 'Dassel-Markoldendorf', 'en': 'Dassel-Markoldendorf'}, - '495563':{'de': 'Kreiensen', 'en': 'Kreiensen'}, - '495564':{'de': 'Dassel', 'en': 'Dassel'}, - '495565':{'de': 'Einbeck-Wenzen', 'en': 'Einbeck-Wenzen'}, - '495571':{'de': 'Uslar', 'en': 'Uslar'}, - '495572':{'de': 'Bodenfelde', 'en': 'Bodenfelde'}, - '495573':{'de': 'Uslar-Volpriehausen', 'en': 'Uslar-Volpriehausen'}, - '495574':{'de': 'Oberweser', 'en': 'Oberweser'}, - '495582':{'de': 'Sankt Andreasberg', 'en': 'Sankt Andreasberg'}, - '495583':{'de': 'Braunlage-Hohegeiss', 'en': 'Braunlage-Hohegeiss'}, - '495584':{'de': 'Hattorf am Harz', 'en': 'Hattorf am Harz'}, - '495585':{'de': 'Herzberg-Sieber', 'en': 'Herzberg-Sieber'}, - '495586':{'de': 'Wieda', 'en': 'Wieda'}, - '495592':{'de': 'Gleichen-Bremke', 'en': 'Gleichen-Bremke'}, - '495593':{'de': 'Bovenden-Lenglern', 'en': 'Bovenden-Lenglern'}, - '495594':{'de': 'Bovenden-Reyershausen', 'en': 'Bovenden-Reyershausen'}, - '495601':{'de': 'Schauenburg', 'en': 'Schauenburg'}, - '495602':{'de': 'Hessisch Lichtenau', 'en': 'Hessisch Lichtenau'}, - '495603':{'de': 'Gudensberg', 'en': 'Gudensberg'}, - '495604':{'de': 'Grossalmerode', 'en': 'Grossalmerode'}, - '495605':{'de': 'Kaufungen Hessen', 'en': 'Kaufungen Hessen'}, - '495606':{'de': 'Zierenberg', 'en': 'Zierenberg'}, - '495607':{'de': 'Fuldatal', 'en': 'Fuldatal'}, - '495608':{'de': u('S\u00f6hrewald'), 'en': u('S\u00f6hrewald')}, - '495609':{'de': 'Ahnatal', 'en': 'Ahnatal'}, - '49561':{'de': 'Kassel', 'en': 'Kassel'}, - '495621':{'de': 'Bad Wildungen', 'en': 'Bad Wildungen'}, - '495622':{'de': 'Fritzlar', 'en': 'Fritzlar'}, - '495623':{'de': 'Edertal', 'en': 'Edertal'}, - '495624':{'de': 'Bad Emstal', 'en': 'Bad Emstal'}, - '495625':{'de': 'Naumburg Hessen', 'en': 'Naumburg Hessen'}, - '495626':{'de': 'Bad Zwesten', 'en': 'Bad Zwesten'}, - '495631':{'de': 'Korbach', 'en': 'Korbach'}, - '495632':{'de': 'Willingen Upland', 'en': 'Willingen Upland'}, - '495633':{'de': 'Diemelsee', 'en': 'Diemelsee'}, - '495634':{'de': 'Waldeck-Sachsenhausen', 'en': 'Waldeck-Sachsenhausen'}, - '495635':{'de': u('V\u00f6hl'), 'en': u('V\u00f6hl')}, - '495636':{'de': 'Lichtenfels-Goddelsheim', 'en': 'Lichtenfels-Goddelsheim'}, - '495641':{'de': 'Warburg', 'en': 'Warburg'}, - '495642':{'de': 'Warburg-Scherfede', 'en': 'Warburg-Scherfede'}, - '495643':{'de': 'Borgentreich', 'en': 'Borgentreich'}, - '495644':{'de': 'Willebadessen-Peckelsheim', 'en': 'Willebadessen-Peckelsheim'}, - '495645':{'de': 'Borgentreich-Borgholz', 'en': 'Borgentreich-Borgholz'}, - '495646':{'de': 'Willebadessen', 'en': 'Willebadessen'}, - '495647':{'de': 'Lichtenau-Kleinenberg', 'en': 'Lichtenau-Kleinenberg'}, - '495648':{'de': 'Brakel-Gehrden', 'en': 'Brakel-Gehrden'}, - '495650':{'de': 'Cornberg', 'en': 'Cornberg'}, - '495651':{'de': 'Eschwege', 'en': 'Eschwege'}, } diff --git a/python/phonenumbers/geodata/data6.py b/python/phonenumbers/geodata/data6.py index 57973ac32..62e7ff01d 100644 --- a/python/phonenumbers/geodata/data6.py +++ b/python/phonenumbers/geodata/data6.py @@ -4,7 +4,7 @@ """ from ..util import u -# Copyright (C) 2011-2022 The Libphonenumber Authors +# Copyright (C) 2011-2024 The Libphonenumber Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -19,6 +19,513 @@ # limitations under the License. data = { + '494805':{'de': 'Schafstedt', 'en': 'Schafstedt'}, + '494806':{'de': u('Sarzb\u00fcttel'), 'en': u('Sarzb\u00fcttel')}, + '49481':{'de': 'Heide Holstein', 'en': 'Heide Holstein'}, + '494821':{'de': 'Itzehoe', 'en': 'Itzehoe'}, + '494822':{'de': 'Kellinghusen', 'en': 'Kellinghusen'}, + '494823':{'de': 'Wilster', 'en': 'Wilster'}, + '494824':{'de': 'Krempe', 'en': 'Krempe'}, + '494825':{'de': 'Burg Dithmarschen', 'en': 'Burg Dithmarschen'}, + '494826':{'de': 'Hohenlockstedt', 'en': 'Hohenlockstedt'}, + '494827':{'de': 'Wacken', 'en': 'Wacken'}, + '494828':{'de': u('L\u00e4gerdorf'), 'en': u('L\u00e4gerdorf')}, + '494829':{'de': 'Wewelsfleth', 'en': 'Wewelsfleth'}, + '494830':{'de': u('S\u00fcderhastedt'), 'en': u('S\u00fcderhastedt')}, + '494832':{'de': 'Meldorf', 'en': 'Meldorf'}, + '494833':{'de': 'Wesselburen', 'en': 'Wesselburen'}, + '494834':{'de': u('B\u00fcsum'), 'en': u('B\u00fcsum')}, + '494835':{'de': 'Albersdorf Holstein', 'en': 'Albersdorf Holstein'}, + '494836':{'de': 'Hennstedt Dithmarschen', 'en': 'Hennstedt Dithmarschen'}, + '494837':{'de': 'Neuenkirchen Dithmarschen', 'en': 'Neuenkirchen Dithmarschen'}, + '494838':{'de': 'Tellingstedt', 'en': 'Tellingstedt'}, + '494839':{'de': u('W\u00f6hrden Dithmarschen'), 'en': u('W\u00f6hrden Dithmarschen')}, + '494841':{'de': 'Husum Nordsee', 'en': 'Husum Nordsee'}, + '494842':{'de': 'Nordstrand', 'en': 'Nordstrand'}, + '494843':{'de': u('Vi\u00f6l'), 'en': u('Vi\u00f6l')}, + '494844':{'de': 'Pellworm', 'en': 'Pellworm'}, + '494845':{'de': 'Ostenfeld Husum', 'en': 'Ostenfeld Husum'}, + '494846':{'de': 'Hattstedt', 'en': 'Hattstedt'}, + '494847':{'de': 'Oster-Ohrstedt', 'en': 'Oster-Ohrstedt'}, + '494848':{'de': 'Rantrum', 'en': 'Rantrum'}, + '494849':{'de': 'Hooge', 'en': 'Hooge'}, + '494851':{'de': 'Marne', 'en': 'Marne'}, + '494852':{'de': u('Brunsb\u00fcttel'), 'en': u('Brunsb\u00fcttel')}, + '494853':{'de': 'Sankt Michaelisdonn', 'en': 'Sankt Michaelisdonn'}, + '494854':{'de': 'Friedrichskoog', 'en': 'Friedrichskoog'}, + '494855':{'de': 'Eddelak', 'en': 'Eddelak'}, + '494856':{'de': 'Kronprinzenkoog', 'en': 'Kronprinzenkoog'}, + '494857':{'de': 'Barlt', 'en': 'Barlt'}, + '494858':{'de': 'Sankt Margarethen Holstein', 'en': 'Sankt Margarethen Holstein'}, + '494859':{'de': 'Windbergen', 'en': 'Windbergen'}, + '494861':{'de': u('T\u00f6nning'), 'en': u('T\u00f6nning')}, + '494862':{'de': 'Garding', 'en': 'Garding'}, + '494863':{'de': 'Sankt Peter-Ording', 'en': 'Sankt Peter-Ording'}, + '494864':{'de': 'Oldenswort', 'en': 'Oldenswort'}, + '494865':{'de': 'Osterhever', 'en': 'Osterhever'}, + '494871':{'de': 'Hohenwestedt', 'en': 'Hohenwestedt'}, + '494872':{'de': 'Hanerau-Hademarschen', 'en': 'Hanerau-Hademarschen'}, + '494873':{'de': 'Aukrug', 'en': 'Aukrug'}, + '494874':{'de': u('Todenb\u00fcttel'), 'en': u('Todenb\u00fcttel')}, + '494875':{'de': 'Stafstedt', 'en': 'Stafstedt'}, + '494876':{'de': 'Reher Holstein', 'en': 'Reher Holstein'}, + '494877':{'de': 'Hennstedt bei Itzehoe', 'en': 'Hennstedt bei Itzehoe'}, + '494881':{'de': 'Friedrichstadt', 'en': 'Friedrichstadt'}, + '494882':{'de': 'Lunden', 'en': 'Lunden'}, + '494883':{'de': u('S\u00fcderstapel'), 'en': u('S\u00fcderstapel')}, + '494884':{'de': 'Schwabstedt', 'en': 'Schwabstedt'}, + '494885':{'de': 'Bergenhusen', 'en': 'Bergenhusen'}, + '494892':{'de': 'Schenefeld Mittelholstein', 'en': 'Schenefeld Mittelholstein'}, + '494893':{'de': 'Hohenaspe', 'en': 'Hohenaspe'}, + '494902':{'de': 'Jemgum-Ditzum', 'en': 'Jemgum-Ditzum'}, + '494903':{'de': 'Wymeer', 'en': 'Wymeer'}, + '49491':{'de': 'Leer Ostfriesland', 'en': 'Leer Ostfriesland'}, + '494920':{'de': 'Wirdum', 'en': 'Wirdum'}, + '494921':{'de': 'Emden Stadt', 'en': 'Emden Stadt'}, + '494922':{'de': 'Borkum', 'en': 'Borkum'}, + '494923':{'de': u('Krummh\u00f6rn-Pewsum'), 'en': u('Krummh\u00f6rn-Pewsum')}, + '494924':{'de': 'Moormerland-Oldersum', 'en': 'Moormerland-Oldersum'}, + '494925':{'de': 'Hinte', 'en': 'Hinte'}, + '494926':{'de': u('Krummh\u00f6rn-Greetsiel'), 'en': u('Krummh\u00f6rn-Greetsiel')}, + '494927':{'de': u('Krummh\u00f6rn-Loquard'), 'en': u('Krummh\u00f6rn-Loquard')}, + '494928':{'de': 'Ihlow-Riepe', 'en': 'Ihlow-Riepe'}, + '494929':{'de': 'Ihlow Kreis Aurich', 'en': 'Ihlow Kreis Aurich'}, + '494931':{'de': 'Norden', 'en': 'Norden'}, + '494932':{'de': 'Norderney', 'en': 'Norderney'}, + '494933':{'de': 'Dornum Ostfriesland', 'en': 'Dornum Ostfriesland'}, + '494934':{'de': 'Marienhafe', 'en': 'Marienhafe'}, + '494935':{'de': 'Juist', 'en': 'Juist'}, + '494936':{'de': 'Grossheide', 'en': 'Grossheide'}, + '494938':{'de': 'Hagermarsch', 'en': 'Hagermarsch'}, + '494939':{'de': 'Baltrum', 'en': 'Baltrum'}, + '494941':{'de': 'Aurich', 'en': 'Aurich'}, + '494942':{'de': u('S\u00fcdbrookmerland'), 'en': u('S\u00fcdbrookmerland')}, + '494943':{'de': 'Grossefehn', 'en': 'Grossefehn'}, + '494944':{'de': 'Wiesmoor', 'en': 'Wiesmoor'}, + '494945':{'de': 'Grossefehn-Timmel', 'en': 'Grossefehn-Timmel'}, + '494946':{'de': 'Grossefehn-Bagband', 'en': 'Grossefehn-Bagband'}, + '494947':{'de': 'Aurich-Ogenbargen', 'en': 'Aurich-Ogenbargen'}, + '494948':{'de': 'Wiesmoor-Marcardsmoor', 'en': 'Wiesmoor-Marcardsmoor'}, + '494950':{'de': 'Holtland', 'en': 'Holtland'}, + '494951':{'de': 'Weener', 'en': 'Weener'}, + '494952':{'de': 'Rhauderfehn', 'en': 'Rhauderfehn'}, + '494953':{'de': 'Bunde', 'en': 'Bunde'}, + '494954':{'de': 'Moormerland', 'en': 'Moormerland'}, + '494955':{'de': 'Westoverledingen', 'en': 'Westoverledingen'}, + '494956':{'de': 'Uplengen', 'en': 'Uplengen'}, + '494957':{'de': 'Detern', 'en': 'Detern'}, + '494958':{'de': 'Jemgum', 'en': 'Jemgum'}, + '494959':{'de': 'Dollart', 'en': 'Dollart'}, + '494961':{'de': 'Papenburg', 'en': 'Papenburg'}, + '494962':{'de': 'Papenburg-Aschendorf', 'en': 'Papenburg-Aschendorf'}, + '494963':{'de': u('D\u00f6rpen'), 'en': u('D\u00f6rpen')}, + '494964':{'de': 'Rhede Ems', 'en': 'Rhede Ems'}, + '494965':{'de': 'Surwold', 'en': 'Surwold'}, + '494966':{'de': u('Neub\u00f6rger'), 'en': u('Neub\u00f6rger')}, + '494967':{'de': 'Rhauderfehn-Burlage', 'en': 'Rhauderfehn-Burlage'}, + '494968':{'de': 'Neulehe', 'en': 'Neulehe'}, + '494971':{'de': 'Esens', 'en': 'Esens'}, + '494972':{'de': 'Langeoog', 'en': 'Langeoog'}, + '494973':{'de': 'Wittmund-Burhafe', 'en': 'Wittmund-Burhafe'}, + '494974':{'de': 'Neuharlingersiel', 'en': 'Neuharlingersiel'}, + '494975':{'de': 'Westerholt Ostfriesland', 'en': 'Westerholt Ostfriesland'}, + '494976':{'de': 'Spiekeroog', 'en': 'Spiekeroog'}, + '494977':{'de': 'Blomberg Ostfriesland', 'en': 'Blomberg Ostfriesland'}, + '495021':{'de': 'Nienburg Weser', 'en': 'Nienburg Weser'}, + '495022':{'de': 'Wietzen', 'en': 'Wietzen'}, + '495023':{'de': 'Liebenau Kreis Nieburg Weser', 'en': 'Liebenau Kreis Nieburg Weser'}, + '495024':{'de': 'Rohrsen Kreis Nienburg Weser', 'en': 'Rohrsen Kreis Nienburg Weser'}, + '495025':{'de': 'Estorf Weser', 'en': 'Estorf Weser'}, + '495026':{'de': 'Steimbke', 'en': 'Steimbke'}, + '495027':{'de': 'Linsburg', 'en': 'Linsburg'}, + '495028':{'de': 'Pennigsehl', 'en': 'Pennigsehl'}, + '495031':{'de': 'Wunstorf', 'en': 'Wunstorf'}, + '495032':{'de': u('Neustadt am R\u00fcbenberge'), 'en': u('Neustadt am R\u00fcbenberge')}, + '495033':{'de': 'Wunstorf-Grossenheidorn', 'en': 'Wunstorf-Grossenheidorn'}, + '495034':{'de': 'Neustadt-Hagen', 'en': 'Neustadt-Hagen'}, + '495035':{'de': 'Gross Munzel', 'en': 'Gross Munzel'}, + '495036':{'de': 'Neustadt-Schneeren', 'en': 'Neustadt-Schneeren'}, + '495037':{'de': 'Bad Rehburg', 'en': 'Bad Rehburg'}, + '495041':{'de': 'Springe Deister', 'en': 'Springe Deister'}, + '495042':{'de': u('Bad M\u00fcnder am Deister'), 'en': u('Bad M\u00fcnder am Deister')}, + '495043':{'de': 'Lauenau', 'en': 'Lauenau'}, + '495044':{'de': 'Springe-Eldagsen', 'en': 'Springe-Eldagsen'}, + '495045':{'de': 'Springe-Bennigsen', 'en': 'Springe-Bennigsen'}, + '495051':{'de': 'Bergen Kreis Celle', 'en': 'Bergen Kreis Celle'}, + '495052':{'de': 'Hermannsburg', 'en': 'Hermannsburg'}, + '495053':{'de': u('Fa\u00dfberg-M\u00fcden'), 'en': u('Fassberg-M\u00fcden')}, + '495054':{'de': u('Bergen-S\u00fclze'), 'en': u('Bergen-S\u00fclze')}, + '495055':{'de': 'Fassberg', 'en': 'Fassberg'}, + '495056':{'de': 'Winsen-Meissendorf', 'en': 'Winsen-Meissendorf'}, + '495060':{'de': 'Bodenburg', 'en': 'Bodenburg'}, + '495062':{'de': 'Holle bei Hildesheim', 'en': 'Holle bei Hildesheim'}, + '495063':{'de': 'Bad Salzdetfurth', 'en': 'Bad Salzdetfurth'}, + '495064':{'de': u('Gro\u00df D\u00fcngen'), 'en': u('Gross D\u00fcngen')}, + '495065':{'de': 'Sibbesse', 'en': 'Sibbesse'}, + '495066':{'de': 'Sarstedt', 'en': 'Sarstedt'}, + '495067':{'de': 'Bockenem', 'en': 'Bockenem'}, + '495068':{'de': 'Elze Leine', 'en': 'Elze Leine'}, + '495069':{'de': 'Nordstemmen', 'en': 'Nordstemmen'}, + '495071':{'de': 'Schwarmstedt', 'en': 'Schwarmstedt'}, + '495072':{'de': 'Neustadt-Mandelsloh', 'en': 'Neustadt-Mandelsloh'}, + '495073':{'de': 'Neustadt-Esperke', 'en': 'Neustadt-Esperke'}, + '495074':{'de': 'Rodewald', 'en': 'Rodewald'}, + '495082':{'de': 'Langlingen', 'en': 'Langlingen'}, + '495083':{'de': 'Hohne bei Celle', 'en': 'Hohne bei Celle'}, + '495084':{'de': u('Hamb\u00fchren'), 'en': u('Hamb\u00fchren')}, + '495085':{'de': 'Burgdorf-Ehlershausen', 'en': 'Burgdorf-Ehlershausen'}, + '495086':{'de': 'Celle-Scheuen', 'en': 'Celle-Scheuen'}, + '495101':{'de': 'Pattensen', 'en': 'Pattensen'}, + '495102':{'de': 'Laatzen', 'en': 'Laatzen'}, + '495103':{'de': 'Wennigsen Deister', 'en': 'Wennigsen Deister'}, + '495105':{'de': 'Barsinghausen', 'en': 'Barsinghausen'}, + '495108':{'de': 'Gehrden Han', 'en': 'Gehrden Han'}, + '495109':{'de': 'Ronnenberg', 'en': 'Ronnenberg'}, + '49511':{'de': 'Hannover', 'en': 'Hannover'}, + '495121':{'de': 'Hildesheim', 'en': 'Hildesheim'}, + '495123':{'de': 'Schellerten', 'en': 'Schellerten'}, + '495126':{'de': 'Algermissen', 'en': 'Algermissen'}, + '495127':{'de': 'Harsum', 'en': 'Harsum'}, + '495128':{'de': 'Hohenhameln', 'en': 'Hohenhameln'}, + '495129':{'de': u('S\u00f6hlde'), 'en': u('S\u00f6hlde')}, + '495130':{'de': 'Wedemark', 'en': 'Wedemark'}, + '495131':{'de': 'Garbsen', 'en': 'Garbsen'}, + '495132':{'de': 'Lehrte', 'en': 'Lehrte'}, + '495135':{'de': 'Burgwedel-Fuhrberg', 'en': 'Burgwedel-Fuhrberg'}, + '495136':{'de': 'Burgdorf Kreis Hannover', 'en': 'Burgdorf Kreis Hannover'}, + '495137':{'de': 'Seelze', 'en': 'Seelze'}, + '495138':{'de': 'Sehnde', 'en': 'Sehnde'}, + '495139':{'de': 'Burgwedel', 'en': 'Burgwedel'}, + '495141':{'de': 'Celle', 'en': 'Celle'}, + '495142':{'de': 'Eschede', 'en': 'Eschede'}, + '495143':{'de': 'Winsen Aller', 'en': 'Winsen Aller'}, + '495144':{'de': 'Wathlingen', 'en': 'Wathlingen'}, + '495145':{'de': 'Beedenbostel', 'en': 'Beedenbostel'}, + '495146':{'de': 'Wietze', 'en': 'Wietze'}, + '495147':{'de': u('Uetze-H\u00e4nigsen'), 'en': u('Uetze-H\u00e4nigsen')}, + '495148':{'de': 'Steinhorst Niedersachsen', 'en': 'Steinhorst Niedersachsen'}, + '495149':{'de': 'Wienhausen', 'en': 'Wienhausen'}, + '495151':{'de': 'Hameln', 'en': 'Hameln'}, + '495152':{'de': 'Hessisch Oldendorf', 'en': 'Hessisch Oldendorf'}, + '495153':{'de': 'Salzhemmendorf', 'en': 'Salzhemmendorf'}, + '495154':{'de': 'Aerzen', 'en': 'Aerzen'}, + '495155':{'de': 'Emmerthal', 'en': 'Emmerthal'}, + '495156':{'de': u('Coppenbr\u00fcgge'), 'en': u('Coppenbr\u00fcgge')}, + '495157':{'de': u('Emmerthal-B\u00f6rry'), 'en': u('Emmerthal-B\u00f6rry')}, + '495158':{'de': 'Hemeringen', 'en': 'Hemeringen'}, + '495159':{'de': u('Coppenbr\u00fcgge-Bisperode'), 'en': u('Coppenbr\u00fcgge-Bisperode')}, + '495161':{'de': 'Walsrode', 'en': 'Walsrode'}, + '495162':{'de': 'Fallingbostel', 'en': 'Fallingbostel'}, + '495163':{'de': 'Fallingbostel-Dorfmark', 'en': 'Fallingbostel-Dorfmark'}, + '495164':{'de': 'Hodenhagen', 'en': 'Hodenhagen'}, + '495165':{'de': 'Rethem Aller', 'en': 'Rethem Aller'}, + '495166':{'de': 'Walsrode-Kirchboitzen', 'en': 'Walsrode-Kirchboitzen'}, + '495167':{'de': 'Walsrode-Westenholz', 'en': 'Walsrode-Westenholz'}, + '495168':{'de': 'Walsrode-Stellichte', 'en': 'Walsrode-Stellichte'}, + '495171':{'de': 'Peine', 'en': 'Peine'}, + '495172':{'de': 'Ilsede', 'en': 'Ilsede'}, + '495173':{'de': 'Uetze', 'en': 'Uetze'}, + '495174':{'de': 'Lahstedt', 'en': 'Lahstedt'}, + '495175':{'de': 'Lehrte-Arpke', 'en': 'Lehrte-Arpke'}, + '495176':{'de': 'Edemissen', 'en': 'Edemissen'}, + '495177':{'de': 'Edemissen-Abbensen', 'en': 'Edemissen-Abbensen'}, + '495181':{'de': 'Alfeld Leine', 'en': 'Alfeld Leine'}, + '495182':{'de': 'Gronau Leine', 'en': 'Gronau Leine'}, + '495183':{'de': 'Lamspringe', 'en': 'Lamspringe'}, + '495184':{'de': 'Freden Leine', 'en': 'Freden Leine'}, + '495185':{'de': 'Duingen', 'en': 'Duingen'}, + '495186':{'de': 'Salzhemmendorf-Wallensen', 'en': 'Salzhemmendorf-Wallensen'}, + '495187':{'de': 'Delligsen', 'en': 'Delligsen'}, + '495190':{'de': 'Soltau-Emmingen', 'en': 'Soltau-Emmingen'}, + '495191':{'de': 'Soltau', 'en': 'Soltau'}, + '495192':{'de': 'Munster', 'en': 'Munster'}, + '495193':{'de': 'Schneverdingen', 'en': 'Schneverdingen'}, + '495194':{'de': 'Bispingen', 'en': 'Bispingen'}, + '495195':{'de': 'Neuenkirchen bei Soltau', 'en': 'Neuenkirchen bei Soltau'}, + '495196':{'de': 'Wietzendorf', 'en': 'Wietzendorf'}, + '495197':{'de': 'Soltau-Frielingen', 'en': 'Soltau-Frielingen'}, + '495198':{'de': 'Schneverdingen-Wintermoor', 'en': 'Schneverdingen-Wintermoor'}, + '495199':{'de': 'Schneverdingen-Heber', 'en': 'Schneverdingen-Heber'}, + '495201':{'de': 'Halle Westfalen', 'en': 'Halle Westfalen'}, + '495202':{'de': 'Oerlinghausen', 'en': 'Oerlinghausen'}, + '495203':{'de': 'Werther Westfalen', 'en': 'Werther Westfalen'}, + '495204':{'de': 'Steinhagen Westfalen', 'en': 'Steinhagen Westfalen'}, + '495205':{'de': 'Bielefeld-Sennestadt', 'en': 'Bielefeld-Sennestadt'}, + '495206':{'de': u('Bielefeld-J\u00f6llenbeck'), 'en': u('Bielefeld-J\u00f6llenbeck')}, + '495207':{'de': 'Schloss Holte-Stukenbrock', 'en': 'Schloss Holte-Stukenbrock'}, + '495208':{'de': u('Leopoldsh\u00f6he'), 'en': u('Leopoldsh\u00f6he')}, + '495209':{'de': u('G\u00fctersloh-Friedrichsdorf'), 'en': u('G\u00fctersloh-Friedrichsdorf')}, + '49521':{'de': 'Bielefeld', 'en': 'Bielefeld'}, + '495221':{'de': 'Herford', 'en': 'Herford'}, + '495222':{'de': 'Bad Salzuflen', 'en': 'Bad Salzuflen'}, + '495223':{'de': u('B\u00fcnde'), 'en': u('B\u00fcnde')}, + '495224':{'de': 'Enger Westfalen', 'en': 'Enger Westfalen'}, + '495225':{'de': 'Spenge', 'en': 'Spenge'}, + '495226':{'de': u('Bruchm\u00fchlen Westfalen'), 'en': u('Bruchm\u00fchlen Westfalen')}, + '495228':{'de': 'Vlotho-Exter', 'en': 'Vlotho-Exter'}, + '495231':{'de': 'Detmold', 'en': 'Detmold'}, + '495232':{'de': 'Lage Lippe', 'en': 'Lage Lippe'}, + '495233':{'de': 'Steinheim Westfalen', 'en': 'Steinheim Westfalen'}, + '495234':{'de': 'Horn-Bad Meinberg', 'en': 'Horn-Bad Meinberg'}, + '495235':{'de': 'Blomberg Lippe', 'en': 'Blomberg Lippe'}, + '495236':{'de': 'Blomberg-Grossenmarpe', 'en': 'Blomberg-Grossenmarpe'}, + '495237':{'de': 'Augustdorf', 'en': 'Augustdorf'}, + '495238':{'de': 'Nieheim-Himmighausen', 'en': 'Nieheim-Himmighausen'}, + '495241':{'de': u('G\u00fctersloh'), 'en': u('G\u00fctersloh')}, + '495242':{'de': u('Rheda-Wiedenbr\u00fcck'), 'en': u('Rheda-Wiedenbr\u00fcck')}, + '495244':{'de': 'Rietberg', 'en': 'Rietberg'}, + '495245':{'de': 'Herzebrock-Clarholz', 'en': 'Herzebrock-Clarholz'}, + '495246':{'de': 'Verl', 'en': 'Verl'}, + '495247':{'de': 'Harsewinkel', 'en': 'Harsewinkel'}, + '495248':{'de': u('Langenberg Kreis G\u00fctersloh'), 'en': u('Langenberg Kreis G\u00fctersloh')}, + '495250':{'de': u('Delbr\u00fcck Westfalen'), 'en': u('Delbr\u00fcck Westfalen')}, + '495251':{'de': 'Paderborn', 'en': 'Paderborn'}, + '495252':{'de': 'Bad Lippspringe', 'en': 'Bad Lippspringe'}, + '495253':{'de': 'Bad Driburg', 'en': 'Bad Driburg'}, + '495254':{'de': 'Paderborn-Schloss Neuhaus', 'en': 'Paderborn-Schloss Neuhaus'}, + '495255':{'de': 'Altenbeken', 'en': 'Altenbeken'}, + '495257':{'de': u('H\u00f6velhof'), 'en': u('H\u00f6velhof')}, + '495258':{'de': 'Salzkotten', 'en': 'Salzkotten'}, + '495259':{'de': 'Bad Driburg-Neuenheerse', 'en': 'Bad Driburg-Neuenheerse'}, + '495261':{'de': 'Lemgo', 'en': 'Lemgo'}, + '495262':{'de': 'Extertal', 'en': 'Extertal'}, + '495263':{'de': 'Barntrup', 'en': 'Barntrup'}, + '495264':{'de': 'Kalletal', 'en': 'Kalletal'}, + '495265':{'de': u('D\u00f6rentrup'), 'en': u('D\u00f6rentrup')}, + '495266':{'de': 'Lemgo-Kirchheide', 'en': 'Lemgo-Kirchheide'}, + '495271':{'de': u('H\u00f6xter'), 'en': u('H\u00f6xter')}, + '495272':{'de': 'Brakel Westfalen', 'en': 'Brakel Westfalen'}, + '495273':{'de': 'Beverungen', 'en': 'Beverungen'}, + '495274':{'de': 'Nieheim', 'en': 'Nieheim'}, + '495275':{'de': u('H\u00f6xter-Ottbergen'), 'en': u('H\u00f6xter-Ottbergen')}, + '495276':{'de': u('Marienm\u00fcnster'), 'en': u('Marienm\u00fcnster')}, + '495277':{'de': u('H\u00f6xter-F\u00fcrstenau'), 'en': u('H\u00f6xter-F\u00fcrstenau')}, + '495278':{'de': u('H\u00f6xter-Ovenhausen'), 'en': u('H\u00f6xter-Ovenhausen')}, + '495281':{'de': 'Bad Pyrmont', 'en': 'Bad Pyrmont'}, + '495282':{'de': 'Schieder-Schwalenberg', 'en': 'Schieder-Schwalenberg'}, + '495283':{'de': u('L\u00fcgde-Rischenau'), 'en': u('L\u00fcgde-Rischenau')}, + '495284':{'de': 'Schwalenberg', 'en': 'Schwalenberg'}, + '495285':{'de': 'Bad Pyrmont-Kleinenberg', 'en': 'Bad Pyrmont-Kleinenberg'}, + '495286':{'de': 'Ottenstein Niedersachsen', 'en': 'Ottenstein Niedersachsen'}, + '495292':{'de': 'Lichtenau-Atteln', 'en': 'Lichtenau-Atteln'}, + '495293':{'de': 'Paderborn-Dahl', 'en': 'Paderborn-Dahl'}, + '495294':{'de': u('H\u00f6velhof-Espeln'), 'en': u('H\u00f6velhof-Espeln')}, + '495295':{'de': 'Lichtenau Westfalen', 'en': 'Lichtenau Westfalen'}, + '495300':{'de': u('Salzgitter-\u00dcfingen'), 'en': u('Salzgitter-\u00dcfingen')}, + '495301':{'de': 'Lehre-Essenrode', 'en': 'Lehre-Essenrode'}, + '495302':{'de': 'Vechelde', 'en': 'Vechelde'}, + '495303':{'de': 'Wendeburg', 'en': 'Wendeburg'}, + '495304':{'de': 'Meine', 'en': 'Meine'}, + '495305':{'de': 'Sickte', 'en': 'Sickte'}, + '495306':{'de': 'Cremlingen', 'en': 'Cremlingen'}, + '495307':{'de': 'Braunschweig-Wenden', 'en': 'Braunschweig-Wenden'}, + '495308':{'de': 'Lehre', 'en': 'Lehre'}, + '495309':{'de': 'Lehre-Wendhausen', 'en': 'Lehre-Wendhausen'}, + '49531':{'de': 'Braunschweig', 'en': 'Braunschweig'}, + '495320':{'de': 'Torfhaus', 'en': 'Torfhaus'}, + '495321':{'de': 'Goslar', 'en': 'Goslar'}, + '495322':{'de': 'Bad Harzburg', 'en': 'Bad Harzburg'}, + '495323':{'de': 'Clausthal-Zellerfeld', 'en': 'Clausthal-Zellerfeld'}, + '495324':{'de': 'Vienenburg', 'en': 'Vienenburg'}, + '495325':{'de': 'Goslar-Hahnenklee', 'en': 'Goslar-Hahnenklee'}, + '495326':{'de': 'Langelsheim', 'en': 'Langelsheim'}, + '495327':{'de': 'Bad Grund Harz', 'en': 'Bad Grund Harz'}, + '495328':{'de': 'Altenau Harz', 'en': 'Altenau Harz'}, + '495329':{'de': 'Schulenberg im Oberharz', 'en': 'Schulenberg im Oberharz'}, + '495331':{'de': u('Wolfenb\u00fcttel'), 'en': u('Wolfenb\u00fcttel')}, + '495332':{'de': u('Sch\u00f6ppenstedt'), 'en': u('Sch\u00f6ppenstedt')}, + '495333':{'de': 'Dettum', 'en': 'Dettum'}, + '495334':{'de': u('Hornburg Kreis Wolfenb\u00fcttel'), 'en': u('Hornburg Kreis Wolfenb\u00fcttel')}, + '495335':{'de': 'Schladen', 'en': 'Schladen'}, + '495336':{'de': 'Semmenstedt', 'en': 'Semmenstedt'}, + '495337':{'de': u('Kissenbr\u00fcck'), 'en': u('Kissenbr\u00fcck')}, + '495339':{'de': 'Gielde', 'en': 'Gielde'}, + '495341':{'de': 'Salzgitter', 'en': 'Salzgitter'}, + '495344':{'de': 'Lengede', 'en': 'Lengede'}, + '495345':{'de': 'Baddeckenstedt', 'en': 'Baddeckenstedt'}, + '495346':{'de': 'Liebenburg', 'en': 'Liebenburg'}, + '495347':{'de': 'Burgdorf bei Salzgitter', 'en': 'Burgdorf bei Salzgitter'}, + '495351':{'de': 'Helmstedt', 'en': 'Helmstedt'}, + '495352':{'de': u('Sch\u00f6ningen'), 'en': u('Sch\u00f6ningen')}, + '495353':{'de': u('K\u00f6nigslutter am Elm'), 'en': u('K\u00f6nigslutter am Elm')}, + '495354':{'de': 'Jerxheim', 'en': 'Jerxheim'}, + '495355':{'de': 'Frellstedt', 'en': 'Frellstedt'}, + '495356':{'de': 'Helmstedt-Barmke', 'en': 'Helmstedt-Barmke'}, + '495357':{'de': 'Grasleben', 'en': 'Grasleben'}, + '495358':{'de': 'Bahrdorf-Mackendorf', 'en': 'Bahrdorf-Mackendorf'}, + '495361':{'de': 'Wolfsburg', 'en': 'Wolfsburg'}, + '495362':{'de': 'Wolfsburg-Fallersleben', 'en': 'Wolfsburg-Fallersleben'}, + '495363':{'de': 'Wolfsburg-Vorsfelde', 'en': 'Wolfsburg-Vorsfelde'}, + '495364':{'de': 'Velpke', 'en': 'Velpke'}, + '495365':{'de': 'Wolfsburg-Neindorf', 'en': 'Wolfsburg-Neindorf'}, + '495366':{'de': 'Jembke', 'en': 'Jembke'}, + '495367':{'de': u('R\u00fchen'), 'en': u('R\u00fchen')}, + '495368':{'de': 'Parsau', 'en': 'Parsau'}, + '495371':{'de': 'Gifhorn', 'en': 'Gifhorn'}, + '495372':{'de': 'Meinersen', 'en': 'Meinersen'}, + '495373':{'de': 'Hillerse Kreis Gifhorn', 'en': 'Hillerse Kreis Gifhorn'}, + '495374':{'de': u('Isenb\u00fcttel'), 'en': u('Isenb\u00fcttel')}, + '495375':{'de': u('M\u00fcden Aller'), 'en': u('M\u00fcden Aller')}, + '495376':{'de': 'Wesendorf Kreis Gifhorn', 'en': 'Wesendorf Kreis Gifhorn'}, + '495377':{'de': 'Ehra-Lessien', 'en': 'Ehra-Lessien'}, + '495378':{'de': 'Sassenburg-Platendorf', 'en': 'Sassenburg-Platendorf'}, + '495379':{'de': 'Sassenburg-Grussendorf', 'en': 'Sassenburg-Grussendorf'}, + '495381':{'de': 'Seesen', 'en': 'Seesen'}, + '495382':{'de': 'Bad Gandersheim', 'en': 'Bad Gandersheim'}, + '495383':{'de': 'Lutter am Barenberge', 'en': 'Lutter am Barenberge'}, + '495384':{'de': u('Seesen-Gro\u00df Rh\u00fcden'), 'en': u('Seesen-Gross Rh\u00fcden')}, + '495401':{'de': u('Georgsmarienh\u00fctte'), 'en': u('Georgsmarienh\u00fctte')}, + '495402':{'de': u('Bissendorf Kreis Osnabr\u00fcck'), 'en': u('Bissendorf Kreis Osnabr\u00fcck')}, + '495403':{'de': 'Bad Iburg', 'en': 'Bad Iburg'}, + '495404':{'de': 'Westerkappeln', 'en': 'Westerkappeln'}, + '495405':{'de': u('Hasbergen Kreis Osnabr\u00fcck'), 'en': u('Hasbergen Kreis Osnabr\u00fcck')}, + '495406':{'de': 'Belm', 'en': 'Belm'}, + '495407':{'de': 'Wallenhorst', 'en': 'Wallenhorst'}, + '495409':{'de': 'Hilter am Teutoburger Wald', 'en': 'Hilter am Teutoburger Wald'}, + '49541':{'de': u('Osnabr\u00fcck'), 'en': u('Osnabr\u00fcck')}, + '495421':{'de': 'Dissen am Teutoburger Wald', 'en': 'Dissen am Teutoburger Wald'}, + '495422':{'de': 'Melle', 'en': 'Melle'}, + '495423':{'de': 'Versmold', 'en': 'Versmold'}, + '495424':{'de': 'Bad Rothenfelde', 'en': 'Bad Rothenfelde'}, + '495425':{'de': 'Borgholzhausen', 'en': 'Borgholzhausen'}, + '495426':{'de': 'Glandorf', 'en': 'Glandorf'}, + '495427':{'de': 'Melle-Buer', 'en': 'Melle-Buer'}, + '495428':{'de': 'Melle-Neuenkirchen', 'en': 'Melle-Neuenkirchen'}, + '495429':{'de': 'Melle-Wellingholzhausen', 'en': 'Melle-Wellingholzhausen'}, + '495431':{'de': u('Quakenbr\u00fcck'), 'en': u('Quakenbr\u00fcck')}, + '495432':{'de': u('L\u00f6ningen'), 'en': u('L\u00f6ningen')}, + '495433':{'de': 'Badbergen', 'en': 'Badbergen'}, + '495434':{'de': 'Essen Oldenburg', 'en': 'Essen Oldenburg'}, + '495435':{'de': u('Berge bei Quakenbr\u00fcck'), 'en': u('Berge bei Quakenbr\u00fcck')}, + '495436':{'de': 'Nortrup', 'en': 'Nortrup'}, + '495437':{'de': 'Menslage', 'en': 'Menslage'}, + '495438':{'de': u('Bakum-L\u00fcsche'), 'en': u('Bakum-L\u00fcsche')}, + '495439':{'de': u('Bersenbr\u00fcck'), 'en': u('Bersenbr\u00fcck')}, + '495441':{'de': 'Diepholz', 'en': 'Diepholz'}, + '495442':{'de': 'Barnstorf Kreis Diepholz', 'en': 'Barnstorf Kreis Diepholz'}, + '495443':{'de': u('Lemf\u00f6rde'), 'en': u('Lemf\u00f6rde')}, + '495444':{'de': 'Wagenfeld', 'en': 'Wagenfeld'}, + '495445':{'de': 'Drebber', 'en': 'Drebber'}, + '495446':{'de': 'Rehden', 'en': 'Rehden'}, + '495447':{'de': 'Lembruch', 'en': 'Lembruch'}, + '495448':{'de': 'Barver', 'en': 'Barver'}, + '495451':{'de': u('Ibbenb\u00fcren'), 'en': u('Ibbenb\u00fcren')}, + '495452':{'de': 'Mettingen Westfalen', 'en': 'Mettingen Westfalen'}, + '495453':{'de': 'Recke', 'en': 'Recke'}, + '495454':{'de': u('H\u00f6rstel-Riesenbeck'), 'en': u('H\u00f6rstel-Riesenbeck')}, + '495455':{'de': 'Tecklenburg-Brochterbeck', 'en': 'Tecklenburg-Brochterbeck'}, + '495456':{'de': 'Westerkappeln-Velpe', 'en': 'Westerkappeln-Velpe'}, + '495457':{'de': 'Hopsten-Schale', 'en': 'Hopsten-Schale'}, + '495458':{'de': 'Hopsten', 'en': 'Hopsten'}, + '495459':{'de': u('H\u00f6rstel'), 'en': u('H\u00f6rstel')}, + '495461':{'de': 'Bramsche Hase', 'en': 'Bramsche Hase'}, + '495462':{'de': 'Ankum', 'en': 'Ankum'}, + '495464':{'de': 'Alfhausen', 'en': 'Alfhausen'}, + '495465':{'de': 'Neuenkirchen bei Bramsche', 'en': 'Neuenkirchen bei Bramsche'}, + '495466':{'de': 'Merzen', 'en': 'Merzen'}, + '495467':{'de': 'Voltlage', 'en': 'Voltlage'}, + '495468':{'de': 'Bramsche-Engter', 'en': 'Bramsche-Engter'}, + '495471':{'de': 'Bohmte', 'en': 'Bohmte'}, + '495472':{'de': 'Bad Essen', 'en': 'Bad Essen'}, + '495473':{'de': 'Ostercappeln', 'en': 'Ostercappeln'}, + '495474':{'de': 'Stemwede-Dielingen', 'en': 'Stemwede-Dielingen'}, + '495475':{'de': 'Bohmte-Hunteburg', 'en': 'Bohmte-Hunteburg'}, + '495476':{'de': 'Ostercappeln-Venne', 'en': 'Ostercappeln-Venne'}, + '495481':{'de': 'Lengerich Westfalen', 'en': 'Lengerich Westfalen'}, + '495482':{'de': 'Tecklenburg', 'en': 'Tecklenburg'}, + '495483':{'de': 'Lienen', 'en': 'Lienen'}, + '495484':{'de': 'Lienen-Kattenvenne', 'en': 'Lienen-Kattenvenne'}, + '495485':{'de': 'Ladbergen', 'en': 'Ladbergen'}, + '495491':{'de': u('Damme D\u00fcmmer'), 'en': u('Damme D\u00fcmmer')}, + '495492':{'de': 'Steinfeld Oldenburg', 'en': 'Steinfeld Oldenburg'}, + '495493':{'de': 'Neuenkirchen Kreis Vechta', 'en': 'Neuenkirchen Kreis Vechta'}, + '495494':{'de': 'Holdorf Niedersachsen', 'en': 'Holdorf Niedersachsen'}, + '495495':{'de': u('V\u00f6rden Kreis Vechta'), 'en': u('V\u00f6rden Kreis Vechta')}, + '495502':{'de': 'Dransfeld', 'en': 'Dransfeld'}, + '495503':{'de': u('N\u00f6rten-Hardenberg'), 'en': u('N\u00f6rten-Hardenberg')}, + '495504':{'de': u('Friedland Kreis G\u00f6ttingen'), 'en': u('Friedland Kreis G\u00f6ttingen')}, + '495505':{'de': 'Hardegsen', 'en': 'Hardegsen'}, + '495506':{'de': 'Adelebsen', 'en': 'Adelebsen'}, + '495507':{'de': u('Eberg\u00f6tzen'), 'en': u('Eberg\u00f6tzen')}, + '495508':{'de': 'Gleichen-Rittmarshausen', 'en': 'Gleichen-Rittmarshausen'}, + '495509':{'de': u('Rosdorf Kreis G\u00f6ttingen'), 'en': u('Rosdorf Kreis G\u00f6ttingen')}, + '49551':{'de': u('G\u00f6ttingen'), 'en': u('G\u00f6ttingen')}, + '495520':{'de': 'Braunlage', 'en': 'Braunlage'}, + '495521':{'de': 'Herzberg am Harz', 'en': 'Herzberg am Harz'}, + '495522':{'de': 'Osterode am Harz', 'en': 'Osterode am Harz'}, + '495523':{'de': 'Bad Sachsa', 'en': 'Bad Sachsa'}, + '495524':{'de': 'Bad Lauterberg im Harz', 'en': 'Bad Lauterberg im Harz'}, + '495525':{'de': 'Walkenried', 'en': 'Walkenried'}, + '495527':{'de': 'Duderstadt', 'en': 'Duderstadt'}, + '495528':{'de': 'Gieboldehausen', 'en': 'Gieboldehausen'}, + '495529':{'de': 'Rhumspringe', 'en': 'Rhumspringe'}, + '495531':{'de': 'Holzminden', 'en': 'Holzminden'}, + '495532':{'de': 'Stadtoldendorf', 'en': 'Stadtoldendorf'}, + '495533':{'de': 'Bodenwerder', 'en': 'Bodenwerder'}, + '495534':{'de': 'Eschershausen an der Lenne', 'en': 'Eschershausen an der Lenne'}, + '495535':{'de': 'Polle', 'en': 'Polle'}, + '495536':{'de': 'Holzminden-Neuhaus', 'en': 'Holzminden-Neuhaus'}, + '495541':{'de': u('Hann. M\u00fcnden'), 'en': u('Hann. M\u00fcnden')}, + '495542':{'de': 'Witzenhausen', 'en': 'Witzenhausen'}, + '495543':{'de': 'Staufenberg Niedersachsen', 'en': 'Staufenberg Niedersachsen'}, + '495544':{'de': 'Reinhardshagen', 'en': 'Reinhardshagen'}, + '495545':{'de': u('Hedem\u00fcnden'), 'en': u('Hedem\u00fcnden')}, + '495546':{'de': 'Scheden', 'en': 'Scheden'}, + '495551':{'de': 'Northeim', 'en': 'Northeim'}, + '495552':{'de': 'Katlenburg', 'en': 'Katlenburg'}, + '495553':{'de': 'Kalefeld', 'en': 'Kalefeld'}, + '495554':{'de': 'Moringen', 'en': 'Moringen'}, + '495555':{'de': 'Moringen-Fredelsloh', 'en': 'Moringen-Fredelsloh'}, + '495556':{'de': 'Lindau Harz', 'en': 'Lindau Harz'}, + '495561':{'de': 'Einbeck', 'en': 'Einbeck'}, + '495562':{'de': 'Dassel-Markoldendorf', 'en': 'Dassel-Markoldendorf'}, + '495563':{'de': 'Kreiensen', 'en': 'Kreiensen'}, + '495564':{'de': 'Dassel', 'en': 'Dassel'}, + '495565':{'de': 'Einbeck-Wenzen', 'en': 'Einbeck-Wenzen'}, + '495571':{'de': 'Uslar', 'en': 'Uslar'}, + '495572':{'de': 'Bodenfelde', 'en': 'Bodenfelde'}, + '495573':{'de': 'Uslar-Volpriehausen', 'en': 'Uslar-Volpriehausen'}, + '495574':{'de': 'Oberweser', 'en': 'Oberweser'}, + '495582':{'de': 'Sankt Andreasberg', 'en': 'Sankt Andreasberg'}, + '495583':{'de': 'Braunlage-Hohegeiss', 'en': 'Braunlage-Hohegeiss'}, + '495584':{'de': 'Hattorf am Harz', 'en': 'Hattorf am Harz'}, + '495585':{'de': 'Herzberg-Sieber', 'en': 'Herzberg-Sieber'}, + '495586':{'de': 'Wieda', 'en': 'Wieda'}, + '495592':{'de': 'Gleichen-Bremke', 'en': 'Gleichen-Bremke'}, + '495593':{'de': 'Bovenden-Lenglern', 'en': 'Bovenden-Lenglern'}, + '495594':{'de': 'Bovenden-Reyershausen', 'en': 'Bovenden-Reyershausen'}, + '495601':{'de': 'Schauenburg', 'en': 'Schauenburg'}, + '495602':{'de': 'Hessisch Lichtenau', 'en': 'Hessisch Lichtenau'}, + '495603':{'de': 'Gudensberg', 'en': 'Gudensberg'}, + '495604':{'de': 'Grossalmerode', 'en': 'Grossalmerode'}, + '495605':{'de': 'Kaufungen Hessen', 'en': 'Kaufungen Hessen'}, + '495606':{'de': 'Zierenberg', 'en': 'Zierenberg'}, + '495607':{'de': 'Fuldatal', 'en': 'Fuldatal'}, + '495608':{'de': u('S\u00f6hrewald'), 'en': u('S\u00f6hrewald')}, + '495609':{'de': 'Ahnatal', 'en': 'Ahnatal'}, + '49561':{'de': 'Kassel', 'en': 'Kassel'}, + '495621':{'de': 'Bad Wildungen', 'en': 'Bad Wildungen'}, + '495622':{'de': 'Fritzlar', 'en': 'Fritzlar'}, + '495623':{'de': 'Edertal', 'en': 'Edertal'}, + '495624':{'de': 'Bad Emstal', 'en': 'Bad Emstal'}, + '495625':{'de': 'Naumburg Hessen', 'en': 'Naumburg Hessen'}, + '495626':{'de': 'Bad Zwesten', 'en': 'Bad Zwesten'}, + '495631':{'de': 'Korbach', 'en': 'Korbach'}, + '495632':{'de': 'Willingen Upland', 'en': 'Willingen Upland'}, + '495633':{'de': 'Diemelsee', 'en': 'Diemelsee'}, + '495634':{'de': 'Waldeck-Sachsenhausen', 'en': 'Waldeck-Sachsenhausen'}, + '495635':{'de': u('V\u00f6hl'), 'en': u('V\u00f6hl')}, + '495636':{'de': 'Lichtenfels-Goddelsheim', 'en': 'Lichtenfels-Goddelsheim'}, + '495641':{'de': 'Warburg', 'en': 'Warburg'}, + '495642':{'de': 'Warburg-Scherfede', 'en': 'Warburg-Scherfede'}, + '495643':{'de': 'Borgentreich', 'en': 'Borgentreich'}, + '495644':{'de': 'Willebadessen-Peckelsheim', 'en': 'Willebadessen-Peckelsheim'}, + '495645':{'de': 'Borgentreich-Borgholz', 'en': 'Borgentreich-Borgholz'}, + '495646':{'de': 'Willebadessen', 'en': 'Willebadessen'}, + '495647':{'de': 'Lichtenau-Kleinenberg', 'en': 'Lichtenau-Kleinenberg'}, + '495648':{'de': 'Brakel-Gehrden', 'en': 'Brakel-Gehrden'}, + '495650':{'de': 'Cornberg', 'en': 'Cornberg'}, + '495651':{'de': 'Eschwege', 'en': 'Eschwege'}, '495652':{'de': 'Bad Sooden-Allendorf', 'en': 'Bad Sooden-Allendorf'}, '495653':{'de': 'Sontra', 'en': 'Sontra'}, '495654':{'de': 'Herleshausen', 'en': 'Herleshausen'}, @@ -336,6 +843,11 @@ '496207':{'de': 'Wald-Michelbach', 'en': 'Wald-Michelbach'}, '496209':{'de': u('M\u00f6rlenbach'), 'en': u('M\u00f6rlenbach')}, '49621':{'de': 'Mannheim', 'en': 'Mannheim'}, + '496215':{'de': 'Ludwigshafen', 'en': 'Ludwigshafen'}, + '496216':{'de': 'Ludwigshafen', 'en': 'Ludwigshafen'}, + '4962195':{'de': 'Ludwigshafen', 'en': 'Ludwigshafen'}, + '4962196':{'de': 'Ludwigshafen', 'en': 'Ludwigshafen'}, + '4962199':{'de': 'Ludwigshafen', 'en': 'Ludwigshafen'}, '496220':{'de': 'Wilhelmsfeld', 'en': 'Wilhelmsfeld'}, '496221':{'de': 'Heidelberg', 'en': 'Heidelberg'}, '496222':{'de': 'Wiesloch', 'en': 'Wiesloch'}, @@ -2305,11 +2817,16 @@ '5042201':{'en': 'Polo Paz'}, '5042202':{'en': 'Tegucigalpa'}, '5042203':{'en': 'Polo Paz'}, + '5042204':{'en': 'Francisco Morazan'}, '5042209':{'en': u('Res. Centro Am\u00e9rica, Tegucigalpa')}, '5042211':{'en': 'El Picacho'}, '5042212':{'en': 'Rdsi Tegucigalpa (Pri3)'}, '5042213':{'en': u('Telef. Inal\u00e1mbrica Tegucig.')}, + '5042214':{'en': 'Francisco Morazan'}, + '5042215':{'en': 'Francisco Morazan'}, '5042216':{'en': 'Rdsi Tegucigalpa (Pri3)'}, + '5042218':{'en': 'Francisco Morazan'}, + '5042219':{'en': 'Francisco Morazan'}, '5042220':{'en': 'Principal'}, '5042221':{'en': 'Almendros'}, '5042222':{'en': 'Principal'}, @@ -2331,13 +2848,17 @@ '5042238':{'en': 'Principal'}, '5042239':{'en': 'Miraflores'}, '5042240':{'en': 'Kennedy, Tegucigalpa'}, + '5042242':{'en': 'Francisco Morazan'}, '5042244':{'en': 'Tegucigalpa'}, '5042245':{'en': 'La Vega, Tegucigalpa'}, '5042246':{'en': 'La Vega, Tegucigalpa'}, '5042255':{'en': 'El Hato'}, '5042257':{'en': 'Prados Universitarios'}, + '5042281':{'en': 'Francisco Morazan'}, + '5042283':{'en': 'Francisco Morazan'}, '5042290':{'en': 'Toncontin'}, '5042291':{'en': 'Toncontin'}, + '5042405':{'en': 'Atlantida'}, '5042407':{'en': u('Roat\u00e1n, Bay Islands')}, '5042423':{'en': 'La Ceiba'}, '5042424':{'en': u('Sab\u00e1')}, @@ -2360,7 +2881,16 @@ '5042452':{'en': 'Coyoles Central'}, '5042453':{'en': 'Guanaja'}, '5042455':{'en': 'French Harbour'}, - '504251':{'en': u('San Pedro Sula, Cort\u00e9s')}, + '5042458':{'en': 'Atlantida'}, + '5042459':{'en': 'Atlantida'}, + '5042502':{'en': 'Cortes'}, + '5042503':{'en': 'Cortes'}, + '5042505':{'en': 'Cortes'}, + '5042511':{'en': 'Cortes'}, + '5042512':{'en': u('San Pedro Sula, Cort\u00e9s')}, + '5042513':{'en': 'Cortes'}, + '5042515':{'en': 'Cortes'}, + '5042516':{'en': u('San Pedro Sula, Cort\u00e9s')}, '5042540':{'en': u('San Pedro Sula, Cort\u00e9s')}, '5042543':{'en': u('Inal\u00e1mbrica Sps')}, '5042544':{'en': 'Rdsi San Pedro Sula'}, @@ -2378,8 +2908,11 @@ '5042564':{'en': u('San Pedro Sula, Cort\u00e9s')}, '5042565':{'en': u('Chamelec\u00f3n')}, '5042566':{'en': 'Jardines Del Valle'}, + '5042569':{'en': 'Cortes'}, + '5042570':{'en': 'Cortes'}, '5042574':{'en': u('B\u00fafalo')}, '504261':{'en': u('Choloma, Cort\u00e9s')}, + '5042637':{'en': 'Santa Barbra'}, '5042640':{'en': 'C. Comunitarios'}, '5042641':{'en': 'C. Comunitarios'}, '5042642':{'en': 'C. Comunitarios'}, @@ -2406,6 +2939,7 @@ '504268':{'en': 'La Lima'}, '5042690':{'en': 'El Negrito'}, '5042691':{'en': u('Moraz\u00e1n')}, + '504270':{'en': 'Olancho'}, '5042764':{'en': 'Amarat/Marcala'}, '5042766':{'en': u('Valle De \u00c1ngeles')}, '5042767':{'en': 'Ojojona'}, @@ -2457,13 +2991,16 @@ '5165':{'en': 'Loreto'}, '5166':{'en': 'Ayacucho'}, '5167':{'en': 'Huancavelica'}, + '5168':{'en': 'Lima'}, '5172':{'en': 'Tumbes'}, '5173':{'en': 'Piura'}, '5174':{'en': 'Lambayeque'}, + '5175':{'en': 'Lima'}, '5176':{'en': 'Cajamarca'}, '5182':{'en': 'Madre de Dios'}, '5183':{'en': u('Apur\u00edmac')}, '5184':{'en': 'Cusco'}, + '52220':{'en': 'Puebla', 'es': 'Puebla'}, '52221':{'en': 'Puebla', 'es': 'Puebla'}, '52222':{'en': 'Puebla', 'es': 'Puebla'}, '52223':{'en': 'Puebla', 'es': 'Puebla'}, @@ -2591,6 +3128,7 @@ '52447':{'en': 'Contepec/Maravatio, MICH', 'es': u('Contepec/Maravat\u00edo, MICH')}, '52448':{'en': 'Queretaro', 'es': u('Quer\u00e9taro')}, '52449':{'en': 'Aguascalientes/Jesus Maria, AGS', 'es': u('Aguascalientes/Jes\u00fas Mar\u00eda, AGS')}, + '52450':{'en': 'Morelia', 'es': 'Morelia'}, '52451':{'en': 'Michoacan', 'es': u('Michoac\u00e1n')}, '52452':{'en': 'Nuevo San Juan Parangaricutiro/Uruapan, MICH', 'es': 'Nuevo San Juan Parangaricutiro/Uruapan, MICH'}, '52453':{'en': 'Apatzingan, MICH', 'es': u('Apatzing\u00e1n, MICH')}, @@ -2672,9 +3210,11 @@ '52652':{'en': 'Chihuahua', 'es': 'Chihuahua'}, '52653':{'en': 'Luis B. Sanchez/San Luis Rio Colorado, SON', 'es': u('Luis B. S\u00e1nchez/San Luis R\u00edo Colorado, SON')}, '52656':{'en': 'Chihuahua', 'es': 'Chihuahua'}, - '52657':{'en': 'Chihuahua', 'es': 'Chihuahua'}, + '526571':{'en': 'Chihuahua', 'es': 'Chihuahua'}, + '526572':{'en': 'Juarez/Chihuahua', 'es': 'Juarez/Chihuahua'}, '52658':{'en': 'Baja California', 'es': 'Baja California'}, '52659':{'en': 'Chihuahua', 'es': 'Chihuahua'}, + '52660':{'en': 'Culiacan', 'es': u('Culiac\u00e1n')}, '52661':{'en': 'Primo Tapia/Rosarito, BCN', 'es': 'Primo Tapia/Rosarito, BCN'}, '52662':{'en': 'Sonora', 'es': 'Sonora'}, '52665':{'en': 'Tecate, BCN', 'es': 'Tecate, BCN'}, @@ -2700,6 +3240,7 @@ '52717':{'en': 'Estado de Mexico', 'es': u('Estado de M\u00e9xico')}, '52718':{'en': 'Estado de Mexico', 'es': u('Estado de M\u00e9xico')}, '52719':{'en': 'San Francisco Xonacatlan/Temoaya, MEX', 'es': u('San Francisco Xonacatl\u00e1n/Temoaya, MEX')}, + '52720':{'en': 'Toluca', 'es': 'Toluca'}, '52721':{'en': 'Ixtapan de la Sal, MEX', 'es': 'Ixtapan de la Sal, MEX'}, '52722':{'en': 'Estado de Mexico', 'es': u('Estado de M\u00e9xico')}, '52723':{'en': 'Coatepec Harinas, MEX', 'es': 'Coatepec Harinas, MEX'}, @@ -2744,6 +3285,7 @@ '52767':{'en': 'Guerrero', 'es': 'Guerrero'}, '52768':{'en': 'Veracruz', 'es': 'Veracruz'}, '52769':{'en': 'Morelos', 'es': 'Morelos'}, + '52770':{'en': 'Cuernavaca/Emiliano Zapata/Temixco/Xochitepec/Jiutepec', 'es': 'Cuernavaca/Emiliano Zapata/Temixco/Xochitepec/Jiutepec'}, '52771':{'en': 'Pachuca/Real Del Monte, HGO', 'es': 'Pachuca/Real del Monte, HGO'}, '52772':{'en': 'Actopan, HGO', 'es': 'Actopan, HGO'}, '52773':{'en': 'Hidalgo', 'es': 'Hidalgo'}, @@ -2788,6 +3330,7 @@ '52867':{'en': 'Nuevo Laredo/Tamaulipas', 'es': u('Nuevo Le\u00f3n/Tamaulipas')}, '52868':{'en': 'Tamaulipas', 'es': 'Tamaulipas'}, '52869':{'en': 'Cuatro Cienegas/San Buenaventura, COAH', 'es': u('Cuatro Ci\u00e9negas/San Buenaventura, COAH')}, + '52870':{'en': 'Coahuila/Durango', 'es': 'Coahuila/Durango'}, '52871':{'en': 'Coahuila', 'es': 'Coahuila'}, '52872':{'en': 'Coahuila/Durango', 'es': 'Coahuila/Durango'}, '52873':{'en': 'Nuevo Leon', 'es': u('Nuevo Le\u00f3n')}, @@ -2816,6 +3359,7 @@ '52938':{'en': 'Ciudad Del Carmen, CAMP', 'es': 'Ciudad del Carmen, CAMP'}, '5295':{'en': 'Oaxaca', 'es': 'Oaxaca'}, '5296':{'en': 'Chiapas', 'es': 'Chiapas'}, + '52960':{'en': 'Tuxtla Gutierrez', 'es': 'Tuxtla Gutierrez'}, '52966':{'en': 'Arriaga/Tonala, CHIS', 'es': u('Arriaga/Tonal\u00e1, CHIS')}, '52967':{'en': 'San Cristobal de las Casas, CHIS', 'es': u('San Crist\u00f3bal de las Casas, CHIS')}, '52969':{'en': 'Flamboyanes/Yucalpeten, YUC', 'es': 'Flamboyanes/Yucalpeten, YUC'}, @@ -2852,6 +3396,7 @@ '5346':{'en': 'Isle of Youth'}, '5347':{'en': 'Mayabeque and Artemisa'}, '5348':{'en': u('Pinar del R\u00edo Province')}, + '5349':{'en': 'Artemisa Province'}, '537':{'en': 'Havana City'}, '541':{'en': 'Buenos Aires', 'es': 'Buenos Aires'}, '542202':{'en': u('Gonz\u00e1lez Cat\u00e1n/Virrey del Pino, Buenos Aires'), 'es': u('Gonz\u00e1lez Cat\u00e1n/Virrey del Pino, Buenos Aires')}, @@ -3021,6 +3566,7 @@ '543409':{'en': u('Mois\u00e9s Ville, Santa Fe'), 'es': u('Mois\u00e9s Ville, Santa Fe')}, '54341':{'en': 'Rosario, Santa Fe', 'es': 'Rosario, Santa Fe'}, '54342':{'en': 'Santa Fe, Santa Fe', 'es': 'Santa Fe, Santa Fe'}, + '543433':{'en': u('Paran\u00e1, Entre R\u00edos'), 'es': u('Paran\u00e1, Entre R\u00edos')}, '543434':{'en': u('Paran\u00e1, Entre R\u00edos'), 'es': u('Paran\u00e1, Entre R\u00edos')}, '543435':{'en': u('Nogoy\u00e1, Entre R\u00edos'), 'es': u('Nogoy\u00e1, Entre R\u00edos')}, '543436':{'en': u('Victoria, Entre R\u00edos'), 'es': u('Victoria, Entre R\u00edos')}, @@ -3135,6 +3681,7 @@ '543832':{'en': 'Recreo, Catamarca', 'es': 'Recreo, Catamarca'}, '543834':{'en': 'San Fernando del Valle de Catamarca, Catamarca', 'es': 'San Fernando del Valle de Catamarca, Catamarca'}, '543835':{'en': u('Andalgal\u00e1, Catamarca'), 'es': u('Andalgal\u00e1, Catamarca')}, + '543836':{'en': u('Andalgal\u00e1, Catamarca'), 'es': u('Andalgal\u00e1, Catamarca')}, '543837':{'en': 'Tinogasta, Catamarca', 'es': 'Tinogasta, Catamarca'}, '543838':{'en': u('Santa Mar\u00eda, Catamarca'), 'es': u('Santa Mar\u00eda, Catamarca')}, '543841':{'en': 'Monte Quemado, Santiago del Estero', 'es': 'Monte Quemado, Santiago del Estero'}, @@ -3156,13 +3703,7 @@ '543868':{'en': 'Cafayate, Salta', 'es': 'Cafayate, Salta'}, '543869':{'en': u('Ranchillos y San Miguel, Tucum\u00e1n'), 'es': u('Ranchillos y San Miguel, Tucum\u00e1n')}, '543872':{'en': 'Salta, Salta', 'es': 'Salta, Salta'}, - '5438730':{'en': 'Tartagal, Salta', 'es': 'Tartagal, Salta'}, - '5438731':{'en': 'Tartagal, Salta', 'es': 'Tartagal, Salta'}, - '5438732':{'en': 'Tartagal, Salta', 'es': 'Tartagal, Salta'}, - '5438733':{'en': 'Tartagal, Salta', 'es': 'Tartagal, Salta'}, - '5438734':{'en': 'Tartagal, Salta', 'es': 'Tartagal, Salta'}, - '5438735':{'en': 'Tartagal, Salta', 'es': 'Tartagal, Salta'}, - '5438736':{'en': 'Tartagal, Salta', 'es': 'Tartagal, Salta'}, + '543873':{'en': 'Tartagal, Salta', 'es': 'Tartagal, Salta'}, '543874':{'en': 'Salta, Salta', 'es': 'Salta, Salta'}, '543875':{'en': 'Salta, Salta', 'es': 'Salta, Salta'}, '543876':{'en': u('San Jos\u00e9 de Met\u00e1n, Salta'), 'es': u('San Jos\u00e9 de Met\u00e1n, Salta')}, @@ -9478,545 +10019,4 @@ '55493351':{'en': 'Entre Rios - SC', 'pt': 'Entre Rios - SC'}, '55493353':{'en': 'Xaxim - SC', 'pt': 'Xaxim - SC'}, '55493354':{'en': 'Marema - SC', 'pt': 'Marema - SC'}, - '55493355':{'en': 'Lajeado Grande - SC', 'pt': 'Lajeado Grande - SC'}, - '55493356':{'en': 'Arvoredo - SC', 'pt': 'Arvoredo - SC'}, - '55493358':{'en': 'Cordilheira Alta - SC', 'pt': 'Cordilheira Alta - SC'}, - '55493361':{'en': u('Chapec\u00f3 - SC'), 'pt': u('Chapec\u00f3 - SC')}, - '55493362':{'en': 'Novo Horizonte - SC', 'pt': 'Novo Horizonte - SC'}, - '55493363':{'en': 'Bom Jesus do Oeste - SC', 'pt': 'Bom Jesus do Oeste - SC'}, - '55493364':{'en': 'Serra Alta - SC', 'pt': 'Serra Alta - SC'}, - '55493365':{'en': 'Modelo - SC', 'pt': 'Modelo - SC'}, - '55493366':{'en': 'Pinhalzinho - SC', 'pt': 'Pinhalzinho - SC'}, - '55493367':{'en': 'Sul Brasil - SC', 'pt': 'Sul Brasil - SC'}, - '55493382':{'en': u('Xanxer\u00ea - SC'), 'pt': u('Xanxer\u00ea - SC')}, - '55493424':{'en': 'Bom Jesus - SC', 'pt': 'Bom Jesus - SC'}, - '55493425':{'en': u('Conc\u00f3rdia - SC'), 'pt': u('Conc\u00f3rdia - SC')}, - '55493431':{'en': u('Xanxer\u00ea - SC'), 'pt': u('Xanxer\u00ea - SC')}, - '55493432':{'en': 'Irani - SC', 'pt': 'Irani - SC'}, - '55493433':{'en': u('Xanxer\u00ea - SC'), 'pt': u('Xanxer\u00ea - SC')}, - '55493434':{'en': u('Varge\u00e3o - SC'), 'pt': u('Varge\u00e3o - SC')}, - '55493435':{'en': 'Ponte Serrada - SC', 'pt': 'Ponte Serrada - SC'}, - '55493436':{'en': 'Faxinal dos Guedes - SC', 'pt': 'Faxinal dos Guedes - SC'}, - '55493437':{'en': 'Passos Maia - SC', 'pt': 'Passos Maia - SC'}, - '55493438':{'en': 'Ipumirim - SC', 'pt': 'Ipumirim - SC'}, - '55493439':{'en': 'Linha Planalto - SC', 'pt': 'Linha Planalto - SC'}, - '55493441':{'en': u('Conc\u00f3rdia - SC'), 'pt': u('Conc\u00f3rdia - SC')}, - '55493442':{'en': u('Conc\u00f3rdia - SC'), 'pt': u('Conc\u00f3rdia - SC')}, - '55493443':{'en': u('S\u00e3o Domingos - SC'), 'pt': u('S\u00e3o Domingos - SC')}, - '55493444':{'en': u('Conc\u00f3rdia - SC'), 'pt': u('Conc\u00f3rdia - SC')}, - '55493445':{'en': 'Abelardo Luz - SC', 'pt': 'Abelardo Luz - SC'}, - '55493446':{'en': u('Lind\u00f3ia do Sul - SC'), 'pt': u('Lind\u00f3ia do Sul - SC')}, - '55493447':{'en': 'Ouro Verde - SC', 'pt': 'Ouro Verde - SC'}, - '55493448':{'en': u('Arabut\u00e3 - SC'), 'pt': u('Arabut\u00e3 - SC')}, - '55493449':{'en': u('Ipua\u00e7u - SC'), 'pt': u('Ipua\u00e7u - SC')}, - '55493451':{'en': 'Paial - SC', 'pt': 'Paial - SC'}, - '55493452':{'en': 'Seara - SC', 'pt': 'Seara - SC'}, - '55493453':{'en': 'Peritiba - SC', 'pt': 'Peritiba - SC'}, - '55493454':{'en': 'Xavantina - SC', 'pt': 'Xavantina - SC'}, - '55493455':{'en': 'Alto Bela Vista - SC', 'pt': 'Alto Bela Vista - SC'}, - '55493456':{'en': 'Campina da Alegria - SC', 'pt': 'Campina da Alegria - SC'}, - '55493457':{'en': 'Presidente Castelo Branco - SC', 'pt': 'Presidente Castelo Branco - SC'}, - '55493458':{'en': u('It\u00e1 - SC'), 'pt': u('It\u00e1 - SC')}, - '55493459':{'en': 'Coronel Martins - SC', 'pt': 'Coronel Martins - SC'}, - '55493482':{'en': u('Conc\u00f3rdia - SC'), 'pt': u('Conc\u00f3rdia - SC')}, - '55493491':{'en': 'Seara - SC', 'pt': 'Seara - SC'}, - '55493521':{'en': u('Joa\u00e7aba - SC'), 'pt': u('Joa\u00e7aba - SC')}, - '55493522':{'en': u('Joa\u00e7aba - SC'), 'pt': u('Joa\u00e7aba - SC')}, - '55493523':{'en': 'Luzerna - SC', 'pt': 'Luzerna - SC'}, - '55493524':{'en': u('\u00c1gua Doce - SC'), 'pt': u('\u00c1gua Doce - SC')}, - '55493525':{'en': 'Catanduvas - SC', 'pt': 'Catanduvas - SC'}, - '55493526':{'en': u('Jabor\u00e1 - SC'), 'pt': u('Jabor\u00e1 - SC')}, - '55493527':{'en': u('Joa\u00e7aba - SC'), 'pt': u('Joa\u00e7aba - SC')}, - '55493531':{'en': 'Videira - SC', 'pt': 'Videira - SC'}, - '55493532':{'en': u('Tangar\u00e1 - SC'), 'pt': u('Tangar\u00e1 - SC')}, - '55493533':{'en': 'Videira - SC', 'pt': 'Videira - SC'}, - '55493534':{'en': 'Ibiam - SC', 'pt': 'Ibiam - SC'}, - '55493535':{'en': 'Arroio Trinta - SC', 'pt': 'Arroio Trinta - SC'}, - '55493536':{'en': 'Salto Veloso - SC', 'pt': 'Salto Veloso - SC'}, - '55493537':{'en': u('Treze T\u00edlias - SC'), 'pt': u('Treze T\u00edlias - SC')}, - '55493538':{'en': u('Ibicar\u00e9 - SC'), 'pt': u('Ibicar\u00e9 - SC')}, - '55493539':{'en': u('Iomer\u00ea - SC'), 'pt': u('Iomer\u00ea - SC')}, - '55493541':{'en': 'Campos Novos - SC', 'pt': 'Campos Novos - SC'}, - '55493542':{'en': 'Erval Velho - SC', 'pt': 'Erval Velho - SC'}, - '55493543':{'en': 'Anita Garibaldi - SC', 'pt': 'Anita Garibaldi - SC'}, - '55493544':{'en': 'Campos Novos - SC', 'pt': 'Campos Novos - SC'}, - '55493545':{'en': 'Abdon Batista - SC', 'pt': 'Abdon Batista - SC'}, - '55493546':{'en': 'Monte Carlo - SC', 'pt': 'Monte Carlo - SC'}, - '55493547':{'en': 'Celso Ramos - SC', 'pt': 'Celso Ramos - SC'}, - '55493548':{'en': 'Vargem Bonita - SC', 'pt': 'Vargem Bonita - SC'}, - '55493549':{'en': 'Vargem - SC', 'pt': 'Vargem - SC'}, - '55493551':{'en': u('Joa\u00e7aba - SC'), 'pt': u('Joa\u00e7aba - SC')}, - '55493552':{'en': u('Lacerd\u00f3polis - SC'), 'pt': u('Lacerd\u00f3polis - SC')}, - '55493553':{'en': 'Piratuba - SC', 'pt': 'Piratuba - SC'}, - '55493554':{'en': 'Herval D\'Oeste - SC', 'pt': 'Herval D\'Oeste - SC'}, - '55493555':{'en': 'Capinzal - SC', 'pt': 'Capinzal - SC'}, - '55493556':{'en': u('Brun\u00f3polis - SC'), 'pt': u('Brun\u00f3polis - SC')}, - '55493557':{'en': u('Zort\u00e9a - SC'), 'pt': u('Zort\u00e9a - SC')}, - '55493558':{'en': 'Ipira - SC', 'pt': 'Ipira - SC'}, - '55493561':{'en': u('Ca\u00e7ador - SC'), 'pt': u('Ca\u00e7ador - SC')}, - '55493562':{'en': 'Pinheiro Preto - SC', 'pt': 'Pinheiro Preto - SC'}, - '55493563':{'en': u('Ca\u00e7ador - SC'), 'pt': u('Ca\u00e7ador - SC')}, - '55493564':{'en': 'Rio das Antas - SC', 'pt': 'Rio das Antas - SC'}, - '55493566':{'en': 'Videira - SC', 'pt': 'Videira - SC'}, - '55493567':{'en': u('Ca\u00e7ador - SC'), 'pt': u('Ca\u00e7ador - SC')}, - '55493572':{'en': 'Matos Costa - SC', 'pt': 'Matos Costa - SC'}, - '55493573':{'en': 'Calmon - SC', 'pt': 'Calmon - SC'}, - '55493574':{'en': 'Macieira - SC', 'pt': 'Macieira - SC'}, - '55493592':{'en': u('Tangar\u00e1 - SC'), 'pt': u('Tangar\u00e1 - SC')}, - '55493621':{'en': u('S\u00e3o Miguel do Oeste - SC'), 'pt': u('S\u00e3o Miguel do Oeste - SC')}, - '55493622':{'en': u('S\u00e3o Miguel do Oeste - SC'), 'pt': u('S\u00e3o Miguel do Oeste - SC')}, - '55493623':{'en': 'Descanso - SC', 'pt': 'Descanso - SC'}, - '55493624':{'en': u('Romel\u00e2ndia - SC'), 'pt': u('Romel\u00e2ndia - SC')}, - '55493625':{'en': 'Belmonte - SC', 'pt': 'Belmonte - SC'}, - '55493626':{'en': 'Bandeirante - SC', 'pt': 'Bandeirante - SC'}, - '55493627':{'en': u('Para\u00edso - SC'), 'pt': u('Para\u00edso - SC')}, - '55493631':{'en': u('S\u00e3o Miguel do Oeste - SC'), 'pt': u('S\u00e3o Miguel do Oeste - SC')}, - '55493632':{'en': u('Tun\u00e1polis - SC'), 'pt': u('Tun\u00e1polis - SC')}, - '55493633':{'en': 'Santa Helena - SC', 'pt': 'Santa Helena - SC'}, - '55493634':{'en': u('Ipor\u00e3 do Oeste - SC'), 'pt': u('Ipor\u00e3 do Oeste - SC')}, - '55493636':{'en': u('S\u00e3o Jo\u00e3o do Oeste - SC'), 'pt': u('S\u00e3o Jo\u00e3o do Oeste - SC')}, - '55493637':{'en': 'Cristo Rei - SC', 'pt': 'Cristo Rei - SC'}, - '55493641':{'en': 'Princesa - SC', 'pt': 'Princesa - SC'}, - '55493642':{'en': u('Guaruj\u00e1 do Sul - SC'), 'pt': u('Guaruj\u00e1 do Sul - SC')}, - '55493643':{'en': u('S\u00e3o Jos\u00e9 do Cedro - SC'), 'pt': u('S\u00e3o Jos\u00e9 do Cedro - SC')}, - '55493644':{'en': u('Dion\u00edsio Cerqueira - SC'), 'pt': u('Dion\u00edsio Cerqueira - SC')}, - '55493645':{'en': 'Guaraciaba - SC', 'pt': 'Guaraciaba - SC'}, - '55493646':{'en': u('Cunha Por\u00e3 - SC'), 'pt': u('Cunha Por\u00e3 - SC')}, - '55493647':{'en': 'Palmitos - SC', 'pt': 'Palmitos - SC'}, - '55493648':{'en': 'Caibi - SC', 'pt': 'Caibi - SC'}, - '55493649':{'en': 'Barra Bonita - SC', 'pt': 'Barra Bonita - SC'}, - '55493652':{'en': 'Palma Sola - SC', 'pt': 'Palma Sola - SC'}, - '55493653':{'en': 'Anchieta - SC', 'pt': 'Anchieta - SC'}, - '55493654':{'en': u('S\u00e3o Bernardino - SC'), 'pt': u('S\u00e3o Bernardino - SC')}, - '55493655':{'en': u('Campo Er\u00ea - SC'), 'pt': u('Campo Er\u00ea - SC')}, - '55493656':{'en': 'Saltinho - SC', 'pt': 'Saltinho - SC'}, - '55493657':{'en': 'Santa Terezinha do Progresso - SC', 'pt': 'Santa Terezinha do Progresso - SC'}, - '55493658':{'en': 'Tigrinhos - SC', 'pt': 'Tigrinhos - SC'}, - '55493664':{'en': 'Maravilha - SC', 'pt': 'Maravilha - SC'}, - '55493665':{'en': 'Iraceminha - SC', 'pt': 'Iraceminha - SC'}, - '55493667':{'en': u('S\u00e3o Miguel da Boa Vista - SC'), 'pt': u('S\u00e3o Miguel da Boa Vista - SC')}, - '55493668':{'en': u('Flor do Sert\u00e3o - SC'), 'pt': u('Flor do Sert\u00e3o - SC')}, - '55493674':{'en': u('Monda\u00ed - SC'), 'pt': u('Monda\u00ed - SC')}, - '55493675':{'en': 'Riqueza - SC', 'pt': 'Riqueza - SC'}, - '55493677':{'en': 'Itapiranga - SC', 'pt': 'Itapiranga - SC'}, - '55493678':{'en': 'Itapiranga - SC', 'pt': 'Itapiranga - SC'}, - '55493700':{'en': u('Chapec\u00f3 - SC'), 'pt': u('Chapec\u00f3 - SC')}, - '55493719':{'en': 'Capinzal - SC', 'pt': 'Capinzal - SC'}, - '55493735':{'en': 'Fazenda Zandavalli - SC', 'pt': 'Fazenda Zandavalli - SC'}, - '55493802':{'en': 'Lages - SC', 'pt': 'Lages - SC'}, - '55493804':{'en': 'Lages - SC', 'pt': 'Lages - SC'}, - '55493905':{'en': u('Chapec\u00f3 - SC'), 'pt': u('Chapec\u00f3 - SC')}, - '55493907':{'en': 'Lages - SC', 'pt': 'Lages - SC'}, - '55493908':{'en': 'Fraiburgo - SC', 'pt': 'Fraiburgo - SC'}, - '55494101':{'en': u('Chapec\u00f3 - SC'), 'pt': u('Chapec\u00f3 - SC')}, - '55512':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55512101':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'}, - '55512104':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'}, - '55512106':{'en': 'Santa Cruz do Sul - RS', 'pt': 'Santa Cruz do Sul - RS'}, - '55512107':{'en': 'Santa Cruz do Sul - RS', 'pt': 'Santa Cruz do Sul - RS'}, - '55512109':{'en': 'Santa Cruz do Sul - RS', 'pt': 'Santa Cruz do Sul - RS'}, - '55512117':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'}, - '55512121':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'}, - '55512125':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'}, - '55512126':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'}, - '55512131':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'}, - '55512139':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'}, - '555130':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513011':{'en': 'Lajeado - RS', 'pt': 'Lajeado - RS'}, - '55513018':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'}, - '55513031':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'}, - '55513032':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'}, - '55513033':{'en': 'Esteio - RS', 'pt': 'Esteio - RS'}, - '55513034':{'en': 'Sapucaia do Sul - RS', 'pt': 'Sapucaia do Sul - RS'}, - '55513035':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'}, - '55513036':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'}, - '55513037':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')}, - '55513038':{'en': 'Campo Bom - RS', 'pt': 'Campo Bom - RS'}, - '55513039':{'en': 'Sapiranga - RS', 'pt': 'Sapiranga - RS'}, - '55513041':{'en': 'Cachoeirinha - RS', 'pt': 'Cachoeirinha - RS'}, - '55513042':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')}, - '55513043':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')}, - '55513044':{'en': 'Alvorada - RS', 'pt': 'Alvorada - RS'}, - '55513045':{'en': u('Viam\u00e3o - RS'), 'pt': u('Viam\u00e3o - RS')}, - '55513047':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')}, - '55513048':{'en': u('Os\u00f3rio - RS'), 'pt': u('Os\u00f3rio - RS')}, - '55513049':{'en': 'Campo Bom - RS', 'pt': 'Campo Bom - RS'}, - '55513051':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'}, - '55513052':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'}, - '55513053':{'en': 'Santa Cruz do Sul - RS', 'pt': 'Santa Cruz do Sul - RS'}, - '55513054':{'en': u('Viam\u00e3o - RS'), 'pt': u('Viam\u00e3o - RS')}, - '55513055':{'en': u('Gua\u00edba - RS'), 'pt': u('Gua\u00edba - RS')}, - '55513056':{'en': 'Santa Cruz do Sul - RS', 'pt': 'Santa Cruz do Sul - RS'}, - '55513057':{'en': 'Montenegro - RS', 'pt': 'Montenegro - RS'}, - '55513059':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'}, - '55513064':{'en': 'Sapiranga - RS', 'pt': 'Sapiranga - RS'}, - '55513065':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'}, - '55513066':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'}, - '55513067':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'}, - '55513075':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'}, - '55513077':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'}, - '55513088':{'en': 'Lajeado - RS', 'pt': 'Lajeado - RS'}, - '55513097':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'}, - '55513099':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')}, - '555131':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513101':{'en': 'Alvorada - RS', 'pt': 'Alvorada - RS'}, - '55513111':{'en': 'Cachoeirinha - RS', 'pt': 'Cachoeirinha - RS'}, - '55513114':{'en': u('Gua\u00edba - RS'), 'pt': u('Gua\u00edba - RS')}, - '55513115':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'}, - '55513123':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'}, - '55513127':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')}, - '55513128':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')}, - '55513133':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'}, - '55513134':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')}, - '55513137':{'en': 'Alvorada - RS', 'pt': 'Alvorada - RS'}, - '55513140':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'}, - '55513151':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'}, - '55513157':{'en': u('Tr\u00eas Coroas - RS'), 'pt': u('Tr\u00eas Coroas - RS')}, - '55513170':{'en': u('Est\u00e2ncia Velha - RS'), 'pt': u('Est\u00e2ncia Velha - RS')}, - '55513179':{'en': 'Taquara - RS', 'pt': 'Taquara - RS'}, - '55513191':{'en': u('Port\u00e3o - RS'), 'pt': u('Port\u00e3o - RS')}, - '55513192':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'}, - '555132':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'}, - '5551320':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513210':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513215':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513218':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513229':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513234':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513236':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513237':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513238':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513239':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513243':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513252':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513253':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513255':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513256':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513260':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513263':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513264':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513266':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513267':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513270':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513271':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'}, - '55513274':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513279':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513283':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'}, - '55513285':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513288':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513289':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '5551329':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '555133':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'}, - '5551330':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513310':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513313':{'en': 'Nova Santa Rita - RS', 'pt': 'Nova Santa Rita - RS'}, - '5551332':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513337':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513345':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513348':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513354':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513362':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513363':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513368':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513370':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513372':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513375':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513379':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513380':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513381':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513382':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513387':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513389':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513394':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513396':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513399':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513400':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513401':{'en': u('Gua\u00edba - RS'), 'pt': u('Gua\u00edba - RS')}, - '55513402':{'en': u('Gua\u00edba - RS'), 'pt': u('Gua\u00edba - RS')}, - '55513403':{'en': u('Gua\u00edba - RS'), 'pt': u('Gua\u00edba - RS')}, - '55513404':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513405':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513406':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513407':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'}, - '55513408':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513409':{'en': 'Miraguaia - RS', 'pt': 'Miraguaia - RS'}, - '5551341':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513411':{'en': 'Alvorada - RS', 'pt': 'Alvorada - RS'}, - '55513415':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'}, - '55513416':{'en': u('Cap\u00e3o da Canoa - RS'), 'pt': u('Cap\u00e3o da Canoa - RS')}, - '55513420':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513421':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')}, - '55513422':{'en': 'Barro Vermelho - RS', 'pt': 'Barro Vermelho - RS'}, - '55513423':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')}, - '55513424':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513425':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'}, - '55513426':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'}, - '55513427':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'}, - '55513428':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513429':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'}, - '55513430':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')}, - '55513431':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')}, - '55513432':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')}, - '55513433':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513434':{'en': u('Viam\u00e3o - RS'), 'pt': u('Viam\u00e3o - RS')}, - '55513435':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513436':{'en': u('Viam\u00e3o - RS'), 'pt': u('Viam\u00e3o - RS')}, - '55513437':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513438':{'en': 'Cachoeirinha - RS', 'pt': 'Cachoeirinha - RS'}, - '55513439':{'en': 'Cachoeirinha - RS', 'pt': 'Cachoeirinha - RS'}, - '55513440':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513441':{'en': 'Cachoeirinha - RS', 'pt': 'Cachoeirinha - RS'}, - '55513442':{'en': 'Alvorada - RS', 'pt': 'Alvorada - RS'}, - '55513443':{'en': 'Alvorada - RS', 'pt': 'Alvorada - RS'}, - '55513444':{'en': u('Viam\u00e3o - RS'), 'pt': u('Viam\u00e3o - RS')}, - '55513445':{'en': 'Presidente Lucena - RS', 'pt': 'Presidente Lucena - RS'}, - '55513446':{'en': u('Viam\u00e3o - RS'), 'pt': u('Viam\u00e3o - RS')}, - '55513447':{'en': 'Alvorada - RS', 'pt': 'Alvorada - RS'}, - '55513448':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513449':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513450':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513451':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513452':{'en': 'Sapucaia do Sul - RS', 'pt': 'Sapucaia do Sul - RS'}, - '55513453':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513454':{'en': 'Esteio - RS', 'pt': 'Esteio - RS'}, - '55513455':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513456':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'}, - '55513457':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513458':{'en': 'Esteio - RS', 'pt': 'Esteio - RS'}, - '55513459':{'en': 'Esteio - RS', 'pt': 'Esteio - RS'}, - '55513460':{'en': 'Esteio - RS', 'pt': 'Esteio - RS'}, - '55513461':{'en': 'Esteio - RS', 'pt': 'Esteio - RS'}, - '55513462':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'}, - '55513463':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513464':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'}, - '55513465':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'}, - '55513466':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'}, - '55513467':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'}, - '55513468':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513469':{'en': 'Cachoeirinha - RS', 'pt': 'Cachoeirinha - RS'}, - '55513470':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513471':{'en': 'Cachoeirinha - RS', 'pt': 'Cachoeirinha - RS'}, - '55513472':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'}, - '55513473':{'en': 'Esteio - RS', 'pt': 'Esteio - RS'}, - '55513474':{'en': 'Sapucaia do Sul - RS', 'pt': 'Sapucaia do Sul - RS'}, - '55513475':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'}, - '55513476':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'}, - '55513477':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'}, - '55513478':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513479':{'en': 'Nova Santa Rita - RS', 'pt': 'Nova Santa Rita - RS'}, - '55513480':{'en': u('Gua\u00edba - RS'), 'pt': u('Gua\u00edba - RS')}, - '55513481':{'en': 'Eldorado do Sul - RS', 'pt': 'Eldorado do Sul - RS'}, - '55513482':{'en': 'Barra do Ribeiro - RS', 'pt': 'Barra do Ribeiro - RS'}, - '55513483':{'en': 'Alvorada - RS', 'pt': 'Alvorada - RS'}, - '55513484':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')}, - '55513485':{'en': u('Viam\u00e3o - RS'), 'pt': u('Viam\u00e3o - RS')}, - '55513486':{'en': 'Morungava - RS', 'pt': 'Morungava - RS'}, - '55513487':{'en': 'Glorinha - RS', 'pt': 'Glorinha - RS'}, - '55513488':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')}, - '55513489':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')}, - '55513490':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')}, - '55513491':{'en': u('Gua\u00edba - RS'), 'pt': u('Gua\u00edba - RS')}, - '55513492':{'en': u('Viam\u00e3o - RS'), 'pt': u('Viam\u00e3o - RS')}, - '55513493':{'en': u('Viam\u00e3o - RS'), 'pt': u('Viam\u00e3o - RS')}, - '55513494':{'en': u('Itapu\u00e3 - RS'), 'pt': u('Itapu\u00e3 - RS')}, - '55513495':{'en': u('Sert\u00e3o Santana - RS'), 'pt': u('Sert\u00e3o Santana - RS')}, - '55513496':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')}, - '55513497':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')}, - '55513498':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513499':{'en': 'Eldorado do Sul - RS', 'pt': 'Eldorado do Sul - RS'}, - '5551350':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513502':{'en': u('Cap\u00e3o da Canoa - RS'), 'pt': u('Cap\u00e3o da Canoa - RS')}, - '55513509':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')}, - '5551351':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513515':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'}, - '5551352':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513522':{'en': 'Morro da Pedra - RS', 'pt': 'Morro da Pedra - RS'}, - '55513523':{'en': u('Parob\u00e9 - RS'), 'pt': u('Parob\u00e9 - RS')}, - '55513524':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'}, - '55513529':{'en': 'Sapiranga - RS', 'pt': 'Sapiranga - RS'}, - '5551353':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513536':{'en': u('Concei\u00e7\u00e3o - RS'), 'pt': u('Concei\u00e7\u00e3o - RS')}, - '55513537':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'}, - '55513538':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'}, - '55513539':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'}, - '55513540':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513541':{'en': 'Taquara - RS', 'pt': 'Taquara - RS'}, - '55513542':{'en': 'Taquara - RS', 'pt': 'Taquara - RS'}, - '55513543':{'en': u('Parob\u00e9 - RS'), 'pt': u('Parob\u00e9 - RS')}, - '55513544':{'en': 'Taquara - RS', 'pt': 'Taquara - RS'}, - '55513545':{'en': 'Igrejinha - RS', 'pt': 'Igrejinha - RS'}, - '55513546':{'en': u('Tr\u00eas Coroas - RS'), 'pt': u('Tr\u00eas Coroas - RS')}, - '55513547':{'en': 'Rolante - RS', 'pt': 'Rolante - RS'}, - '55513548':{'en': 'Riozinho - RS', 'pt': 'Riozinho - RS'}, - '55513549':{'en': 'Igrejinha - RS', 'pt': 'Igrejinha - RS'}, - '55513550':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513551':{'en': u('Est\u00e2ncia Velha - RS'), 'pt': u('Est\u00e2ncia Velha - RS')}, - '55513552':{'en': 'Lindolfo Collor - RS', 'pt': 'Lindolfo Collor - RS'}, - '55513553':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'}, - '55513554':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')}, - '55513555':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513556':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513557':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513558':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513559':{'en': 'Sapiranga - RS', 'pt': 'Sapiranga - RS'}, - '55513560':{'en': u('Araric\u00e1 - RS'), 'pt': u('Araric\u00e1 - RS')}, - '55513561':{'en': u('Est\u00e2ncia Velha - RS'), 'pt': u('Est\u00e2ncia Velha - RS')}, - '55513562':{'en': u('Port\u00e3o - RS'), 'pt': u('Port\u00e3o - RS')}, - '55513563':{'en': 'Ivoti - RS', 'pt': 'Ivoti - RS'}, - '55513564':{'en': u('Dois Irm\u00e3os - RS'), 'pt': u('Dois Irm\u00e3os - RS')}, - '55513565':{'en': 'Nova Hartz - RS', 'pt': 'Nova Hartz - RS'}, - '55513566':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')}, - '55513567':{'en': 'Santa Maria do Herval - RS', 'pt': 'Santa Maria do Herval - RS'}, - '55513568':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')}, - '55513569':{'en': 'Morro Reuter - RS', 'pt': 'Morro Reuter - RS'}, - '5551357':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513571':{'en': u('S\u00e3o Jos\u00e9 do Hort\u00eancio - RS'), 'pt': u('S\u00e3o Jos\u00e9 do Hort\u00eancio - RS')}, - '55513575':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')}, - '55513579':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')}, - '55513580':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'}, - '55513581':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'}, - '55513582':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'}, - '55513583':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513584':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'}, - '55513585':{'en': 'Campo Bom - RS', 'pt': 'Campo Bom - RS'}, - '55513586':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513587':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'}, - '55513588':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')}, - '55513589':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')}, - '55513590':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')}, - '55513591':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')}, - '55513592':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')}, - '55513593':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'}, - '55513594':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'}, - '55513595':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'}, - '55513596':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'}, - '55513597':{'en': 'Campo Bom - RS', 'pt': 'Campo Bom - RS'}, - '55513598':{'en': 'Campo Bom - RS', 'pt': 'Campo Bom - RS'}, - '55513599':{'en': 'Sapiranga - RS', 'pt': 'Sapiranga - RS'}, - '55513600':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513601':{'en': u('Os\u00f3rio - RS'), 'pt': u('Os\u00f3rio - RS')}, - '55513602':{'en': u('Cara\u00e1 - RS'), 'pt': u('Cara\u00e1 - RS')}, - '55513603':{'en': 'Rainha do Mar - RS', 'pt': 'Rainha do Mar - RS'}, - '55513604':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513605':{'en': 'Torres - RS', 'pt': 'Torres - RS'}, - '55513606':{'en': 'Rondinha Velha - RS', 'pt': 'Rondinha Velha - RS'}, - '55513607':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513608':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513609':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513610':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513611':{'en': 'Chuvisca - RS', 'pt': 'Chuvisca - RS'}, - '55513612':{'en': 'Doutor Ricardo - RS', 'pt': 'Doutor Ricardo - RS'}, - '55513613':{'en': 'Fazenda Vilanova - RS', 'pt': 'Fazenda Vilanova - RS'}, - '55513614':{'en': u('Marat\u00e1 - RS'), 'pt': u('Marat\u00e1 - RS')}, - '55513615':{'en': u('Cara\u00e1 - RS'), 'pt': u('Cara\u00e1 - RS')}, - '55513616':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513617':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513618':{'en': u('Bar\u00e3o - RS'), 'pt': u('Bar\u00e3o - RS')}, - '55513619':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513620':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513621':{'en': u('Cap\u00e3o Novo - RS'), 'pt': u('Cap\u00e3o Novo - RS')}, - '55513622':{'en': 'Arroio Teixeira - RS', 'pt': 'Arroio Teixeira - RS'}, - '55513623':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513624':{'en': 'Santa Terezinha - RS', 'pt': 'Santa Terezinha - RS'}, - '55513625':{'en': u('Cap\u00e3o da Canoa - RS'), 'pt': u('Cap\u00e3o da Canoa - RS')}, - '55513626':{'en': 'Torres - RS', 'pt': 'Torres - RS'}, - '55513627':{'en': u('Imb\u00e9 - RS'), 'pt': u('Imb\u00e9 - RS')}, - '55513628':{'en': u('Maquin\u00e9 - RS'), 'pt': u('Maquin\u00e9 - RS')}, - '55513629':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513630':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513631':{'en': 'Escadinhas - RS', 'pt': 'Escadinhas - RS'}, - '55513632':{'en': 'Montenegro - RS', 'pt': 'Montenegro - RS'}, - '55513633':{'en': 'Pareci Novo - RS', 'pt': 'Pareci Novo - RS'}, - '55513634':{'en': u('Bom Princ\u00edpio - RS'), 'pt': u('Bom Princ\u00edpio - RS')}, - '55513635':{'en': u('S\u00e3o Sebasti\u00e3o do Ca\u00ed - RS'), 'pt': u('S\u00e3o Sebasti\u00e3o do Ca\u00ed - RS')}, - '55513636':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513637':{'en': 'Feliz - RS', 'pt': 'Feliz - RS'}, - '55513638':{'en': 'Salvador do Sul - RS', 'pt': 'Salvador do Sul - RS'}, - '55513639':{'en': u('S\u00e3o Vendelino - RS'), 'pt': u('S\u00e3o Vendelino - RS')}, - '5551364':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513645':{'en': u('S\u00e3o Pedro da Serra - RS'), 'pt': u('S\u00e3o Pedro da Serra - RS')}, - '55513647':{'en': 'Vendinha - RS', 'pt': 'Vendinha - RS'}, - '55513649':{'en': 'Montenegro - RS', 'pt': 'Montenegro - RS'}, - '55513650':{'en': u('Bar\u00e3o do Triunfo - RS'), 'pt': u('Bar\u00e3o do Triunfo - RS')}, - '55513651':{'en': u('S\u00e3o Jer\u00f4nimo - RS'), 'pt': u('S\u00e3o Jer\u00f4nimo - RS')}, - '55513652':{'en': u('Buti\u00e1 - RS'), 'pt': u('Buti\u00e1 - RS')}, - '55513653':{'en': 'Taquari - RS', 'pt': 'Taquari - RS'}, - '55513654':{'en': 'Triunfo - RS', 'pt': 'Triunfo - RS'}, - '55513655':{'en': u('General C\u00e2mara - RS'), 'pt': u('General C\u00e2mara - RS')}, - '55513656':{'en': 'Arroio dos Ratos - RS', 'pt': 'Arroio dos Ratos - RS'}, - '55513657':{'en': 'Vendinha - RS', 'pt': 'Vendinha - RS'}, - '55513658':{'en': 'Charqueadas - RS', 'pt': 'Charqueadas - RS'}, - '55513659':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513660':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513661':{'en': u('Tramanda\u00ed - RS'), 'pt': u('Tramanda\u00ed - RS')}, - '55513662':{'en': u('Santo Ant\u00f4nio da Patrulha - RS'), 'pt': u('Santo Ant\u00f4nio da Patrulha - RS')}, - '55513663':{'en': u('Os\u00f3rio - RS'), 'pt': u('Os\u00f3rio - RS')}, - '55513664':{'en': 'Torres - RS', 'pt': 'Torres - RS'}, - '55513665':{'en': u('Cap\u00e3o da Canoa - RS'), 'pt': u('Cap\u00e3o da Canoa - RS')}, - '55513666':{'en': 'Terra de Areia - RS', 'pt': 'Terra de Areia - RS'}, - '55513667':{'en': u('Tr\u00eas Cachoeiras - RS'), 'pt': u('Tr\u00eas Cachoeiras - RS')}, - '55513668':{'en': 'Palmares do Sul - RS', 'pt': 'Palmares do Sul - RS'}, - '55513669':{'en': u('Nova Tramanda\u00ed - RS'), 'pt': u('Nova Tramanda\u00ed - RS')}, - '55513670':{'en': 'Amaral Ferrador - RS', 'pt': 'Amaral Ferrador - RS'}, - '55513671':{'en': u('Camaqu\u00e3 - RS'), 'pt': u('Camaqu\u00e3 - RS')}, - '55513672':{'en': 'Tapes - RS', 'pt': 'Tapes - RS'}, - '55513673':{'en': 'Mostardas - RS', 'pt': 'Mostardas - RS'}, - '55513674':{'en': 'Tavares - RS', 'pt': 'Tavares - RS'}, - '55513675':{'en': 'Cerro Grande do Sul - RS', 'pt': 'Cerro Grande do Sul - RS'}, - '55513676':{'en': u('Arambar\u00e9 - RS'), 'pt': u('Arambar\u00e9 - RS')}, - '55513677':{'en': 'Dom Feliciano - RS', 'pt': 'Dom Feliciano - RS'}, - '55513678':{'en': 'Cristal - RS', 'pt': 'Cristal - RS'}, - '55513679':{'en': 'Sentinela do Sul - RS', 'pt': 'Sentinela do Sul - RS'}, - '55513680':{'en': u('Quint\u00e3o - RS'), 'pt': u('Quint\u00e3o - RS')}, - '55513681':{'en': 'Cidreira - RS', 'pt': 'Cidreira - RS'}, - '55513682':{'en': u('Balne\u00e1rio Pinhal - RS'), 'pt': u('Balne\u00e1rio Pinhal - RS')}, - '55513683':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513684':{'en': u('Tramanda\u00ed - RS'), 'pt': u('Tramanda\u00ed - RS')}, - '55513685':{'en': 'Capivari do Sul - RS', 'pt': 'Capivari do Sul - RS'}, - '55513686':{'en': u('Magist\u00e9rio - RS'), 'pt': u('Magist\u00e9rio - RS')}, - '55513687':{'en': 'Arroio do Sal - RS', 'pt': 'Arroio do Sal - RS'}, - '55513688':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513689':{'en': u('Xangri-L\u00e1 - RS'), 'pt': u('Xangri-L\u00e1 - RS')}, - '55513690':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513691':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513692':{'en': u('Camaqu\u00e3 - RS'), 'pt': u('Camaqu\u00e3 - RS')}, - '55513693':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513694':{'en': u('Minas do Le\u00e3o - RS'), 'pt': u('Minas do Le\u00e3o - RS')}, - '55513695':{'en': 'Harmonia - RS', 'pt': 'Harmonia - RS'}, - '55513696':{'en': u('Bar\u00e3o - RS'), 'pt': u('Bar\u00e3o - RS')}, - '55513697':{'en': 'Brochier - RS', 'pt': 'Brochier - RS'}, - '55513698':{'en': 'Capela de Santana - RS', 'pt': 'Capela de Santana - RS'}, - '55513699':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513700':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513701':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513702':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513703':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513704':{'en': 'Monte Alverne - RS', 'pt': 'Monte Alverne - RS'}, - '55513705':{'en': 'Marques de Souza - RS', 'pt': 'Marques de Souza - RS'}, - '55513706':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513707':{'en': 'Lajeado - RS', 'pt': 'Lajeado - RS'}, - '55513708':{'en': 'Sinimbu - RS', 'pt': 'Sinimbu - RS'}, - '55513709':{'en': 'Lajeado - RS', 'pt': 'Lajeado - RS'}, - '55513710':{'en': 'Lajeado - RS', 'pt': 'Lajeado - RS'}, - '55513711':{'en': 'Santa Cruz do Sul - RS', 'pt': 'Santa Cruz do Sul - RS'}, - '55513712':{'en': u('Estr\u00eala - RS'), 'pt': u('Estr\u00eala - RS')}, - '55513713':{'en': 'Santa Cruz do Sul - RS', 'pt': 'Santa Cruz do Sul - RS'}, - '55513714':{'en': 'Lajeado - RS', 'pt': 'Lajeado - RS'}, - '55513715':{'en': 'Santa Cruz do Sul - RS', 'pt': 'Santa Cruz do Sul - RS'}, - '55513716':{'en': 'Arroio do Meio - RS', 'pt': 'Arroio do Meio - RS'}, - '55513717':{'en': 'Santa Cruz do Sul - RS', 'pt': 'Santa Cruz do Sul - RS'}, - '55513718':{'en': 'Vera Cruz - RS', 'pt': 'Vera Cruz - RS'}, - '55513719':{'en': 'Santa Cruz do Sul - RS', 'pt': 'Santa Cruz do Sul - RS'}, - '55513720':{'en': u('Estr\u00eala - RS'), 'pt': u('Estr\u00eala - RS')}, - '55513721':{'en': 'Triunfo - RS', 'pt': 'Triunfo - RS'}, - '55513722':{'en': 'Cachoeira do Sul - RS', 'pt': 'Cachoeira do Sul - RS'}, - '55513723':{'en': 'Cachoeira do Sul - RS', 'pt': 'Cachoeira do Sul - RS'}, - '55513724':{'en': 'Cachoeira do Sul - RS', 'pt': 'Cachoeira do Sul - RS'}, - '55513725':{'en': 'Cerro Branco - RS', 'pt': 'Cerro Branco - RS'}, - '55513726':{'en': 'Lajeado - RS', 'pt': 'Lajeado - RS'}, - '55513727':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513728':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, - '55513729':{'en': 'Lajeado - RS', 'pt': 'Lajeado - RS'}, - '55513730':{'en': 'Passo do Sobrado - RS', 'pt': 'Passo do Sobrado - RS'}, - '55513731':{'en': 'Rio Pardo - RS', 'pt': 'Rio Pardo - RS'}, } diff --git a/python/phonenumbers/geodata/data7.py b/python/phonenumbers/geodata/data7.py index 7b9483aab..0a3b47c60 100644 --- a/python/phonenumbers/geodata/data7.py +++ b/python/phonenumbers/geodata/data7.py @@ -4,7 +4,7 @@ """ from ..util import u -# Copyright (C) 2011-2022 The Libphonenumber Authors +# Copyright (C) 2011-2024 The Libphonenumber Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -19,6 +19,547 @@ # limitations under the License. data = { + '55493355':{'en': 'Lajeado Grande - SC', 'pt': 'Lajeado Grande - SC'}, + '55493356':{'en': 'Arvoredo - SC', 'pt': 'Arvoredo - SC'}, + '55493358':{'en': 'Cordilheira Alta - SC', 'pt': 'Cordilheira Alta - SC'}, + '55493361':{'en': u('Chapec\u00f3 - SC'), 'pt': u('Chapec\u00f3 - SC')}, + '55493362':{'en': 'Novo Horizonte - SC', 'pt': 'Novo Horizonte - SC'}, + '55493363':{'en': 'Bom Jesus do Oeste - SC', 'pt': 'Bom Jesus do Oeste - SC'}, + '55493364':{'en': 'Serra Alta - SC', 'pt': 'Serra Alta - SC'}, + '55493365':{'en': 'Modelo - SC', 'pt': 'Modelo - SC'}, + '55493366':{'en': 'Pinhalzinho - SC', 'pt': 'Pinhalzinho - SC'}, + '55493367':{'en': 'Sul Brasil - SC', 'pt': 'Sul Brasil - SC'}, + '55493382':{'en': u('Xanxer\u00ea - SC'), 'pt': u('Xanxer\u00ea - SC')}, + '55493424':{'en': 'Bom Jesus - SC', 'pt': 'Bom Jesus - SC'}, + '55493425':{'en': u('Conc\u00f3rdia - SC'), 'pt': u('Conc\u00f3rdia - SC')}, + '55493431':{'en': u('Xanxer\u00ea - SC'), 'pt': u('Xanxer\u00ea - SC')}, + '55493432':{'en': 'Irani - SC', 'pt': 'Irani - SC'}, + '55493433':{'en': u('Xanxer\u00ea - SC'), 'pt': u('Xanxer\u00ea - SC')}, + '55493434':{'en': u('Varge\u00e3o - SC'), 'pt': u('Varge\u00e3o - SC')}, + '55493435':{'en': 'Ponte Serrada - SC', 'pt': 'Ponte Serrada - SC'}, + '55493436':{'en': 'Faxinal dos Guedes - SC', 'pt': 'Faxinal dos Guedes - SC'}, + '55493437':{'en': 'Passos Maia - SC', 'pt': 'Passos Maia - SC'}, + '55493438':{'en': 'Ipumirim - SC', 'pt': 'Ipumirim - SC'}, + '55493439':{'en': 'Linha Planalto - SC', 'pt': 'Linha Planalto - SC'}, + '55493441':{'en': u('Conc\u00f3rdia - SC'), 'pt': u('Conc\u00f3rdia - SC')}, + '55493442':{'en': u('Conc\u00f3rdia - SC'), 'pt': u('Conc\u00f3rdia - SC')}, + '55493443':{'en': u('S\u00e3o Domingos - SC'), 'pt': u('S\u00e3o Domingos - SC')}, + '55493444':{'en': u('Conc\u00f3rdia - SC'), 'pt': u('Conc\u00f3rdia - SC')}, + '55493445':{'en': 'Abelardo Luz - SC', 'pt': 'Abelardo Luz - SC'}, + '55493446':{'en': u('Lind\u00f3ia do Sul - SC'), 'pt': u('Lind\u00f3ia do Sul - SC')}, + '55493447':{'en': 'Ouro Verde - SC', 'pt': 'Ouro Verde - SC'}, + '55493448':{'en': u('Arabut\u00e3 - SC'), 'pt': u('Arabut\u00e3 - SC')}, + '55493449':{'en': u('Ipua\u00e7u - SC'), 'pt': u('Ipua\u00e7u - SC')}, + '55493451':{'en': 'Paial - SC', 'pt': 'Paial - SC'}, + '55493452':{'en': 'Seara - SC', 'pt': 'Seara - SC'}, + '55493453':{'en': 'Peritiba - SC', 'pt': 'Peritiba - SC'}, + '55493454':{'en': 'Xavantina - SC', 'pt': 'Xavantina - SC'}, + '55493455':{'en': 'Alto Bela Vista - SC', 'pt': 'Alto Bela Vista - SC'}, + '55493456':{'en': 'Campina da Alegria - SC', 'pt': 'Campina da Alegria - SC'}, + '55493457':{'en': 'Presidente Castelo Branco - SC', 'pt': 'Presidente Castelo Branco - SC'}, + '55493458':{'en': u('It\u00e1 - SC'), 'pt': u('It\u00e1 - SC')}, + '55493459':{'en': 'Coronel Martins - SC', 'pt': 'Coronel Martins - SC'}, + '55493482':{'en': u('Conc\u00f3rdia - SC'), 'pt': u('Conc\u00f3rdia - SC')}, + '55493491':{'en': 'Seara - SC', 'pt': 'Seara - SC'}, + '55493521':{'en': u('Joa\u00e7aba - SC'), 'pt': u('Joa\u00e7aba - SC')}, + '55493522':{'en': u('Joa\u00e7aba - SC'), 'pt': u('Joa\u00e7aba - SC')}, + '55493523':{'en': 'Luzerna - SC', 'pt': 'Luzerna - SC'}, + '55493524':{'en': u('\u00c1gua Doce - SC'), 'pt': u('\u00c1gua Doce - SC')}, + '55493525':{'en': 'Catanduvas - SC', 'pt': 'Catanduvas - SC'}, + '55493526':{'en': u('Jabor\u00e1 - SC'), 'pt': u('Jabor\u00e1 - SC')}, + '55493527':{'en': u('Joa\u00e7aba - SC'), 'pt': u('Joa\u00e7aba - SC')}, + '55493531':{'en': 'Videira - SC', 'pt': 'Videira - SC'}, + '55493532':{'en': u('Tangar\u00e1 - SC'), 'pt': u('Tangar\u00e1 - SC')}, + '55493533':{'en': 'Videira - SC', 'pt': 'Videira - SC'}, + '55493534':{'en': 'Ibiam - SC', 'pt': 'Ibiam - SC'}, + '55493535':{'en': 'Arroio Trinta - SC', 'pt': 'Arroio Trinta - SC'}, + '55493536':{'en': 'Salto Veloso - SC', 'pt': 'Salto Veloso - SC'}, + '55493537':{'en': u('Treze T\u00edlias - SC'), 'pt': u('Treze T\u00edlias - SC')}, + '55493538':{'en': u('Ibicar\u00e9 - SC'), 'pt': u('Ibicar\u00e9 - SC')}, + '55493539':{'en': u('Iomer\u00ea - SC'), 'pt': u('Iomer\u00ea - SC')}, + '55493541':{'en': 'Campos Novos - SC', 'pt': 'Campos Novos - SC'}, + '55493542':{'en': 'Erval Velho - SC', 'pt': 'Erval Velho - SC'}, + '55493543':{'en': 'Anita Garibaldi - SC', 'pt': 'Anita Garibaldi - SC'}, + '55493544':{'en': 'Campos Novos - SC', 'pt': 'Campos Novos - SC'}, + '55493545':{'en': 'Abdon Batista - SC', 'pt': 'Abdon Batista - SC'}, + '55493546':{'en': 'Monte Carlo - SC', 'pt': 'Monte Carlo - SC'}, + '55493547':{'en': 'Celso Ramos - SC', 'pt': 'Celso Ramos - SC'}, + '55493548':{'en': 'Vargem Bonita - SC', 'pt': 'Vargem Bonita - SC'}, + '55493549':{'en': 'Vargem - SC', 'pt': 'Vargem - SC'}, + '55493551':{'en': u('Joa\u00e7aba - SC'), 'pt': u('Joa\u00e7aba - SC')}, + '55493552':{'en': u('Lacerd\u00f3polis - SC'), 'pt': u('Lacerd\u00f3polis - SC')}, + '55493553':{'en': 'Piratuba - SC', 'pt': 'Piratuba - SC'}, + '55493554':{'en': 'Herval D\'Oeste - SC', 'pt': 'Herval D\'Oeste - SC'}, + '55493555':{'en': 'Capinzal - SC', 'pt': 'Capinzal - SC'}, + '55493556':{'en': u('Brun\u00f3polis - SC'), 'pt': u('Brun\u00f3polis - SC')}, + '55493557':{'en': u('Zort\u00e9a - SC'), 'pt': u('Zort\u00e9a - SC')}, + '55493558':{'en': 'Ipira - SC', 'pt': 'Ipira - SC'}, + '55493561':{'en': u('Ca\u00e7ador - SC'), 'pt': u('Ca\u00e7ador - SC')}, + '55493562':{'en': 'Pinheiro Preto - SC', 'pt': 'Pinheiro Preto - SC'}, + '55493563':{'en': u('Ca\u00e7ador - SC'), 'pt': u('Ca\u00e7ador - SC')}, + '55493564':{'en': 'Rio das Antas - SC', 'pt': 'Rio das Antas - SC'}, + '55493566':{'en': 'Videira - SC', 'pt': 'Videira - SC'}, + '55493567':{'en': u('Ca\u00e7ador - SC'), 'pt': u('Ca\u00e7ador - SC')}, + '55493572':{'en': 'Matos Costa - SC', 'pt': 'Matos Costa - SC'}, + '55493573':{'en': 'Calmon - SC', 'pt': 'Calmon - SC'}, + '55493574':{'en': 'Macieira - SC', 'pt': 'Macieira - SC'}, + '55493592':{'en': u('Tangar\u00e1 - SC'), 'pt': u('Tangar\u00e1 - SC')}, + '55493621':{'en': u('S\u00e3o Miguel do Oeste - SC'), 'pt': u('S\u00e3o Miguel do Oeste - SC')}, + '55493622':{'en': u('S\u00e3o Miguel do Oeste - SC'), 'pt': u('S\u00e3o Miguel do Oeste - SC')}, + '55493623':{'en': 'Descanso - SC', 'pt': 'Descanso - SC'}, + '55493624':{'en': u('Romel\u00e2ndia - SC'), 'pt': u('Romel\u00e2ndia - SC')}, + '55493625':{'en': 'Belmonte - SC', 'pt': 'Belmonte - SC'}, + '55493626':{'en': 'Bandeirante - SC', 'pt': 'Bandeirante - SC'}, + '55493627':{'en': u('Para\u00edso - SC'), 'pt': u('Para\u00edso - SC')}, + '55493631':{'en': u('S\u00e3o Miguel do Oeste - SC'), 'pt': u('S\u00e3o Miguel do Oeste - SC')}, + '55493632':{'en': u('Tun\u00e1polis - SC'), 'pt': u('Tun\u00e1polis - SC')}, + '55493633':{'en': 'Santa Helena - SC', 'pt': 'Santa Helena - SC'}, + '55493634':{'en': u('Ipor\u00e3 do Oeste - SC'), 'pt': u('Ipor\u00e3 do Oeste - SC')}, + '55493636':{'en': u('S\u00e3o Jo\u00e3o do Oeste - SC'), 'pt': u('S\u00e3o Jo\u00e3o do Oeste - SC')}, + '55493637':{'en': 'Cristo Rei - SC', 'pt': 'Cristo Rei - SC'}, + '55493641':{'en': 'Princesa - SC', 'pt': 'Princesa - SC'}, + '55493642':{'en': u('Guaruj\u00e1 do Sul - SC'), 'pt': u('Guaruj\u00e1 do Sul - SC')}, + '55493643':{'en': u('S\u00e3o Jos\u00e9 do Cedro - SC'), 'pt': u('S\u00e3o Jos\u00e9 do Cedro - SC')}, + '55493644':{'en': u('Dion\u00edsio Cerqueira - SC'), 'pt': u('Dion\u00edsio Cerqueira - SC')}, + '55493645':{'en': 'Guaraciaba - SC', 'pt': 'Guaraciaba - SC'}, + '55493646':{'en': u('Cunha Por\u00e3 - SC'), 'pt': u('Cunha Por\u00e3 - SC')}, + '55493647':{'en': 'Palmitos - SC', 'pt': 'Palmitos - SC'}, + '55493648':{'en': 'Caibi - SC', 'pt': 'Caibi - SC'}, + '55493649':{'en': 'Barra Bonita - SC', 'pt': 'Barra Bonita - SC'}, + '55493652':{'en': 'Palma Sola - SC', 'pt': 'Palma Sola - SC'}, + '55493653':{'en': 'Anchieta - SC', 'pt': 'Anchieta - SC'}, + '55493654':{'en': u('S\u00e3o Bernardino - SC'), 'pt': u('S\u00e3o Bernardino - SC')}, + '55493655':{'en': u('Campo Er\u00ea - SC'), 'pt': u('Campo Er\u00ea - SC')}, + '55493656':{'en': 'Saltinho - SC', 'pt': 'Saltinho - SC'}, + '55493657':{'en': 'Santa Terezinha do Progresso - SC', 'pt': 'Santa Terezinha do Progresso - SC'}, + '55493658':{'en': 'Tigrinhos - SC', 'pt': 'Tigrinhos - SC'}, + '55493664':{'en': 'Maravilha - SC', 'pt': 'Maravilha - SC'}, + '55493665':{'en': 'Iraceminha - SC', 'pt': 'Iraceminha - SC'}, + '55493667':{'en': u('S\u00e3o Miguel da Boa Vista - SC'), 'pt': u('S\u00e3o Miguel da Boa Vista - SC')}, + '55493668':{'en': u('Flor do Sert\u00e3o - SC'), 'pt': u('Flor do Sert\u00e3o - SC')}, + '55493674':{'en': u('Monda\u00ed - SC'), 'pt': u('Monda\u00ed - SC')}, + '55493675':{'en': 'Riqueza - SC', 'pt': 'Riqueza - SC'}, + '55493677':{'en': 'Itapiranga - SC', 'pt': 'Itapiranga - SC'}, + '55493678':{'en': 'Itapiranga - SC', 'pt': 'Itapiranga - SC'}, + '55493700':{'en': u('Chapec\u00f3 - SC'), 'pt': u('Chapec\u00f3 - SC')}, + '55493719':{'en': 'Capinzal - SC', 'pt': 'Capinzal - SC'}, + '55493735':{'en': 'Fazenda Zandavalli - SC', 'pt': 'Fazenda Zandavalli - SC'}, + '55493802':{'en': 'Lages - SC', 'pt': 'Lages - SC'}, + '55493804':{'en': 'Lages - SC', 'pt': 'Lages - SC'}, + '55493905':{'en': u('Chapec\u00f3 - SC'), 'pt': u('Chapec\u00f3 - SC')}, + '55493907':{'en': 'Lages - SC', 'pt': 'Lages - SC'}, + '55493908':{'en': 'Fraiburgo - SC', 'pt': 'Fraiburgo - SC'}, + '55494101':{'en': u('Chapec\u00f3 - SC'), 'pt': u('Chapec\u00f3 - SC')}, + '55512':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55512101':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'}, + '55512104':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'}, + '55512106':{'en': 'Santa Cruz do Sul - RS', 'pt': 'Santa Cruz do Sul - RS'}, + '55512107':{'en': 'Santa Cruz do Sul - RS', 'pt': 'Santa Cruz do Sul - RS'}, + '55512109':{'en': 'Santa Cruz do Sul - RS', 'pt': 'Santa Cruz do Sul - RS'}, + '55512117':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'}, + '55512121':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'}, + '55512125':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'}, + '55512126':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'}, + '55512131':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'}, + '55512139':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'}, + '555130':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513011':{'en': 'Lajeado - RS', 'pt': 'Lajeado - RS'}, + '55513018':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'}, + '55513031':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'}, + '55513032':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'}, + '55513033':{'en': 'Esteio - RS', 'pt': 'Esteio - RS'}, + '55513034':{'en': 'Sapucaia do Sul - RS', 'pt': 'Sapucaia do Sul - RS'}, + '55513035':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'}, + '55513036':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'}, + '55513037':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')}, + '55513038':{'en': 'Campo Bom - RS', 'pt': 'Campo Bom - RS'}, + '55513039':{'en': 'Sapiranga - RS', 'pt': 'Sapiranga - RS'}, + '55513041':{'en': 'Cachoeirinha - RS', 'pt': 'Cachoeirinha - RS'}, + '55513042':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')}, + '55513043':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')}, + '55513044':{'en': 'Alvorada - RS', 'pt': 'Alvorada - RS'}, + '55513045':{'en': u('Viam\u00e3o - RS'), 'pt': u('Viam\u00e3o - RS')}, + '55513047':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')}, + '55513048':{'en': u('Os\u00f3rio - RS'), 'pt': u('Os\u00f3rio - RS')}, + '55513049':{'en': 'Campo Bom - RS', 'pt': 'Campo Bom - RS'}, + '55513051':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'}, + '55513052':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'}, + '55513053':{'en': 'Santa Cruz do Sul - RS', 'pt': 'Santa Cruz do Sul - RS'}, + '55513054':{'en': u('Viam\u00e3o - RS'), 'pt': u('Viam\u00e3o - RS')}, + '55513055':{'en': u('Gua\u00edba - RS'), 'pt': u('Gua\u00edba - RS')}, + '55513056':{'en': 'Santa Cruz do Sul - RS', 'pt': 'Santa Cruz do Sul - RS'}, + '55513057':{'en': 'Montenegro - RS', 'pt': 'Montenegro - RS'}, + '55513059':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'}, + '55513064':{'en': 'Sapiranga - RS', 'pt': 'Sapiranga - RS'}, + '55513065':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'}, + '55513066':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'}, + '55513067':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'}, + '55513075':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'}, + '55513077':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'}, + '55513088':{'en': 'Lajeado - RS', 'pt': 'Lajeado - RS'}, + '55513097':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'}, + '55513099':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')}, + '555131':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513101':{'en': 'Alvorada - RS', 'pt': 'Alvorada - RS'}, + '55513111':{'en': 'Cachoeirinha - RS', 'pt': 'Cachoeirinha - RS'}, + '55513114':{'en': u('Gua\u00edba - RS'), 'pt': u('Gua\u00edba - RS')}, + '55513115':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'}, + '55513123':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'}, + '55513127':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')}, + '55513128':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')}, + '55513133':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'}, + '55513134':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')}, + '55513137':{'en': 'Alvorada - RS', 'pt': 'Alvorada - RS'}, + '55513140':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'}, + '55513151':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'}, + '55513157':{'en': u('Tr\u00eas Coroas - RS'), 'pt': u('Tr\u00eas Coroas - RS')}, + '55513170':{'en': u('Est\u00e2ncia Velha - RS'), 'pt': u('Est\u00e2ncia Velha - RS')}, + '55513179':{'en': 'Taquara - RS', 'pt': 'Taquara - RS'}, + '55513191':{'en': u('Port\u00e3o - RS'), 'pt': u('Port\u00e3o - RS')}, + '55513192':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'}, + '555132':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'}, + '5551320':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513210':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513215':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513218':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513229':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513234':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513236':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513237':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513238':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513239':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513243':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513252':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513253':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513255':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513256':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513260':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513263':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513264':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513266':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513267':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513270':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513271':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'}, + '55513274':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513279':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513283':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'}, + '55513285':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513288':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513289':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '5551329':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '555133':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'}, + '5551330':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513310':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513313':{'en': 'Nova Santa Rita - RS', 'pt': 'Nova Santa Rita - RS'}, + '5551332':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513337':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513345':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513348':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513354':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513362':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513363':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513368':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513370':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513372':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513375':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513379':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513380':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513381':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513382':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513387':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513389':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513394':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513396':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513399':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513400':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513401':{'en': u('Gua\u00edba - RS'), 'pt': u('Gua\u00edba - RS')}, + '55513402':{'en': u('Gua\u00edba - RS'), 'pt': u('Gua\u00edba - RS')}, + '55513403':{'en': u('Gua\u00edba - RS'), 'pt': u('Gua\u00edba - RS')}, + '55513404':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513405':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513406':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513407':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'}, + '55513408':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513409':{'en': 'Miraguaia - RS', 'pt': 'Miraguaia - RS'}, + '5551341':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513411':{'en': 'Alvorada - RS', 'pt': 'Alvorada - RS'}, + '55513415':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'}, + '55513416':{'en': u('Cap\u00e3o da Canoa - RS'), 'pt': u('Cap\u00e3o da Canoa - RS')}, + '55513420':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513421':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')}, + '55513422':{'en': 'Barro Vermelho - RS', 'pt': 'Barro Vermelho - RS'}, + '55513423':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')}, + '55513424':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513425':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'}, + '55513426':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'}, + '55513427':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'}, + '55513428':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513429':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'}, + '55513430':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')}, + '55513431':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')}, + '55513432':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')}, + '55513433':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513434':{'en': u('Viam\u00e3o - RS'), 'pt': u('Viam\u00e3o - RS')}, + '55513435':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513436':{'en': u('Viam\u00e3o - RS'), 'pt': u('Viam\u00e3o - RS')}, + '55513437':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513438':{'en': 'Cachoeirinha - RS', 'pt': 'Cachoeirinha - RS'}, + '55513439':{'en': 'Cachoeirinha - RS', 'pt': 'Cachoeirinha - RS'}, + '55513440':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513441':{'en': 'Cachoeirinha - RS', 'pt': 'Cachoeirinha - RS'}, + '55513442':{'en': 'Alvorada - RS', 'pt': 'Alvorada - RS'}, + '55513443':{'en': 'Alvorada - RS', 'pt': 'Alvorada - RS'}, + '55513444':{'en': u('Viam\u00e3o - RS'), 'pt': u('Viam\u00e3o - RS')}, + '55513445':{'en': 'Presidente Lucena - RS', 'pt': 'Presidente Lucena - RS'}, + '55513446':{'en': u('Viam\u00e3o - RS'), 'pt': u('Viam\u00e3o - RS')}, + '55513447':{'en': 'Alvorada - RS', 'pt': 'Alvorada - RS'}, + '55513448':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513449':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513450':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513451':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513452':{'en': 'Sapucaia do Sul - RS', 'pt': 'Sapucaia do Sul - RS'}, + '55513453':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513454':{'en': 'Esteio - RS', 'pt': 'Esteio - RS'}, + '55513455':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513456':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'}, + '55513457':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513458':{'en': 'Esteio - RS', 'pt': 'Esteio - RS'}, + '55513459':{'en': 'Esteio - RS', 'pt': 'Esteio - RS'}, + '55513460':{'en': 'Esteio - RS', 'pt': 'Esteio - RS'}, + '55513461':{'en': 'Esteio - RS', 'pt': 'Esteio - RS'}, + '55513462':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'}, + '55513463':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513464':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'}, + '55513465':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'}, + '55513466':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'}, + '55513467':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'}, + '55513468':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513469':{'en': 'Cachoeirinha - RS', 'pt': 'Cachoeirinha - RS'}, + '55513470':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513471':{'en': 'Cachoeirinha - RS', 'pt': 'Cachoeirinha - RS'}, + '55513472':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'}, + '55513473':{'en': 'Esteio - RS', 'pt': 'Esteio - RS'}, + '55513474':{'en': 'Sapucaia do Sul - RS', 'pt': 'Sapucaia do Sul - RS'}, + '55513475':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'}, + '55513476':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'}, + '55513477':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'}, + '55513478':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513479':{'en': 'Nova Santa Rita - RS', 'pt': 'Nova Santa Rita - RS'}, + '55513480':{'en': u('Gua\u00edba - RS'), 'pt': u('Gua\u00edba - RS')}, + '55513481':{'en': 'Eldorado do Sul - RS', 'pt': 'Eldorado do Sul - RS'}, + '55513482':{'en': 'Barra do Ribeiro - RS', 'pt': 'Barra do Ribeiro - RS'}, + '55513483':{'en': 'Alvorada - RS', 'pt': 'Alvorada - RS'}, + '55513484':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')}, + '55513485':{'en': u('Viam\u00e3o - RS'), 'pt': u('Viam\u00e3o - RS')}, + '55513486':{'en': 'Morungava - RS', 'pt': 'Morungava - RS'}, + '55513487':{'en': 'Glorinha - RS', 'pt': 'Glorinha - RS'}, + '55513488':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')}, + '55513489':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')}, + '55513490':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')}, + '55513491':{'en': u('Gua\u00edba - RS'), 'pt': u('Gua\u00edba - RS')}, + '55513492':{'en': u('Viam\u00e3o - RS'), 'pt': u('Viam\u00e3o - RS')}, + '55513493':{'en': u('Viam\u00e3o - RS'), 'pt': u('Viam\u00e3o - RS')}, + '55513494':{'en': u('Itapu\u00e3 - RS'), 'pt': u('Itapu\u00e3 - RS')}, + '55513495':{'en': u('Sert\u00e3o Santana - RS'), 'pt': u('Sert\u00e3o Santana - RS')}, + '55513496':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')}, + '55513497':{'en': u('Gravata\u00ed - RS'), 'pt': u('Gravata\u00ed - RS')}, + '55513498':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513499':{'en': 'Eldorado do Sul - RS', 'pt': 'Eldorado do Sul - RS'}, + '5551350':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513502':{'en': u('Cap\u00e3o da Canoa - RS'), 'pt': u('Cap\u00e3o da Canoa - RS')}, + '55513509':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')}, + '5551351':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513515':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'}, + '5551352':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513522':{'en': 'Morro da Pedra - RS', 'pt': 'Morro da Pedra - RS'}, + '55513523':{'en': u('Parob\u00e9 - RS'), 'pt': u('Parob\u00e9 - RS')}, + '55513524':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'}, + '55513529':{'en': 'Sapiranga - RS', 'pt': 'Sapiranga - RS'}, + '5551353':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513536':{'en': u('Concei\u00e7\u00e3o - RS'), 'pt': u('Concei\u00e7\u00e3o - RS')}, + '55513537':{'en': 'Porto Alegre - RS', 'pt': 'Porto Alegre - RS'}, + '55513538':{'en': 'Canoas - RS', 'pt': 'Canoas - RS'}, + '55513539':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'}, + '55513540':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513541':{'en': 'Taquara - RS', 'pt': 'Taquara - RS'}, + '55513542':{'en': 'Taquara - RS', 'pt': 'Taquara - RS'}, + '55513543':{'en': u('Parob\u00e9 - RS'), 'pt': u('Parob\u00e9 - RS')}, + '55513544':{'en': 'Taquara - RS', 'pt': 'Taquara - RS'}, + '55513545':{'en': 'Igrejinha - RS', 'pt': 'Igrejinha - RS'}, + '55513546':{'en': u('Tr\u00eas Coroas - RS'), 'pt': u('Tr\u00eas Coroas - RS')}, + '55513547':{'en': 'Rolante - RS', 'pt': 'Rolante - RS'}, + '55513548':{'en': 'Riozinho - RS', 'pt': 'Riozinho - RS'}, + '55513549':{'en': 'Igrejinha - RS', 'pt': 'Igrejinha - RS'}, + '55513550':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513551':{'en': u('Est\u00e2ncia Velha - RS'), 'pt': u('Est\u00e2ncia Velha - RS')}, + '55513552':{'en': 'Lindolfo Collor - RS', 'pt': 'Lindolfo Collor - RS'}, + '55513553':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'}, + '55513554':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')}, + '55513555':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513556':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513557':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513558':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513559':{'en': 'Sapiranga - RS', 'pt': 'Sapiranga - RS'}, + '55513560':{'en': u('Araric\u00e1 - RS'), 'pt': u('Araric\u00e1 - RS')}, + '55513561':{'en': u('Est\u00e2ncia Velha - RS'), 'pt': u('Est\u00e2ncia Velha - RS')}, + '55513562':{'en': u('Port\u00e3o - RS'), 'pt': u('Port\u00e3o - RS')}, + '55513563':{'en': 'Ivoti - RS', 'pt': 'Ivoti - RS'}, + '55513564':{'en': u('Dois Irm\u00e3os - RS'), 'pt': u('Dois Irm\u00e3os - RS')}, + '55513565':{'en': 'Nova Hartz - RS', 'pt': 'Nova Hartz - RS'}, + '55513566':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')}, + '55513567':{'en': 'Santa Maria do Herval - RS', 'pt': 'Santa Maria do Herval - RS'}, + '55513568':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')}, + '55513569':{'en': 'Morro Reuter - RS', 'pt': 'Morro Reuter - RS'}, + '5551357':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513571':{'en': u('S\u00e3o Jos\u00e9 do Hort\u00eancio - RS'), 'pt': u('S\u00e3o Jos\u00e9 do Hort\u00eancio - RS')}, + '55513575':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')}, + '55513579':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')}, + '55513580':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'}, + '55513581':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'}, + '55513582':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'}, + '55513583':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513584':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'}, + '55513585':{'en': 'Campo Bom - RS', 'pt': 'Campo Bom - RS'}, + '55513586':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513587':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'}, + '55513588':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')}, + '55513589':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')}, + '55513590':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')}, + '55513591':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')}, + '55513592':{'en': u('S\u00e3o Leopoldo - RS'), 'pt': u('S\u00e3o Leopoldo - RS')}, + '55513593':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'}, + '55513594':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'}, + '55513595':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'}, + '55513596':{'en': 'Novo Hamburgo - RS', 'pt': 'Novo Hamburgo - RS'}, + '55513597':{'en': 'Campo Bom - RS', 'pt': 'Campo Bom - RS'}, + '55513598':{'en': 'Campo Bom - RS', 'pt': 'Campo Bom - RS'}, + '55513599':{'en': 'Sapiranga - RS', 'pt': 'Sapiranga - RS'}, + '55513600':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513601':{'en': u('Os\u00f3rio - RS'), 'pt': u('Os\u00f3rio - RS')}, + '55513602':{'en': u('Cara\u00e1 - RS'), 'pt': u('Cara\u00e1 - RS')}, + '55513603':{'en': 'Rainha do Mar - RS', 'pt': 'Rainha do Mar - RS'}, + '55513604':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513605':{'en': 'Torres - RS', 'pt': 'Torres - RS'}, + '55513606':{'en': 'Rondinha Velha - RS', 'pt': 'Rondinha Velha - RS'}, + '55513607':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513608':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513609':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513610':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513611':{'en': 'Chuvisca - RS', 'pt': 'Chuvisca - RS'}, + '55513612':{'en': 'Doutor Ricardo - RS', 'pt': 'Doutor Ricardo - RS'}, + '55513613':{'en': 'Fazenda Vilanova - RS', 'pt': 'Fazenda Vilanova - RS'}, + '55513614':{'en': u('Marat\u00e1 - RS'), 'pt': u('Marat\u00e1 - RS')}, + '55513615':{'en': u('Cara\u00e1 - RS'), 'pt': u('Cara\u00e1 - RS')}, + '55513616':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513617':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513618':{'en': u('Bar\u00e3o - RS'), 'pt': u('Bar\u00e3o - RS')}, + '55513619':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513620':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513621':{'en': u('Cap\u00e3o Novo - RS'), 'pt': u('Cap\u00e3o Novo - RS')}, + '55513622':{'en': 'Arroio Teixeira - RS', 'pt': 'Arroio Teixeira - RS'}, + '55513623':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513624':{'en': 'Santa Terezinha - RS', 'pt': 'Santa Terezinha - RS'}, + '55513625':{'en': u('Cap\u00e3o da Canoa - RS'), 'pt': u('Cap\u00e3o da Canoa - RS')}, + '55513626':{'en': 'Torres - RS', 'pt': 'Torres - RS'}, + '55513627':{'en': u('Imb\u00e9 - RS'), 'pt': u('Imb\u00e9 - RS')}, + '55513628':{'en': u('Maquin\u00e9 - RS'), 'pt': u('Maquin\u00e9 - RS')}, + '55513629':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513630':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513631':{'en': 'Escadinhas - RS', 'pt': 'Escadinhas - RS'}, + '55513632':{'en': 'Montenegro - RS', 'pt': 'Montenegro - RS'}, + '55513633':{'en': 'Pareci Novo - RS', 'pt': 'Pareci Novo - RS'}, + '55513634':{'en': u('Bom Princ\u00edpio - RS'), 'pt': u('Bom Princ\u00edpio - RS')}, + '55513635':{'en': u('S\u00e3o Sebasti\u00e3o do Ca\u00ed - RS'), 'pt': u('S\u00e3o Sebasti\u00e3o do Ca\u00ed - RS')}, + '55513636':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513637':{'en': 'Feliz - RS', 'pt': 'Feliz - RS'}, + '55513638':{'en': 'Salvador do Sul - RS', 'pt': 'Salvador do Sul - RS'}, + '55513639':{'en': u('S\u00e3o Vendelino - RS'), 'pt': u('S\u00e3o Vendelino - RS')}, + '5551364':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513645':{'en': u('S\u00e3o Pedro da Serra - RS'), 'pt': u('S\u00e3o Pedro da Serra - RS')}, + '55513647':{'en': 'Vendinha - RS', 'pt': 'Vendinha - RS'}, + '55513649':{'en': 'Montenegro - RS', 'pt': 'Montenegro - RS'}, + '55513650':{'en': u('Bar\u00e3o do Triunfo - RS'), 'pt': u('Bar\u00e3o do Triunfo - RS')}, + '55513651':{'en': u('S\u00e3o Jer\u00f4nimo - RS'), 'pt': u('S\u00e3o Jer\u00f4nimo - RS')}, + '55513652':{'en': u('Buti\u00e1 - RS'), 'pt': u('Buti\u00e1 - RS')}, + '55513653':{'en': 'Taquari - RS', 'pt': 'Taquari - RS'}, + '55513654':{'en': 'Triunfo - RS', 'pt': 'Triunfo - RS'}, + '55513655':{'en': u('General C\u00e2mara - RS'), 'pt': u('General C\u00e2mara - RS')}, + '55513656':{'en': 'Arroio dos Ratos - RS', 'pt': 'Arroio dos Ratos - RS'}, + '55513657':{'en': 'Vendinha - RS', 'pt': 'Vendinha - RS'}, + '55513658':{'en': 'Charqueadas - RS', 'pt': 'Charqueadas - RS'}, + '55513659':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513660':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513661':{'en': u('Tramanda\u00ed - RS'), 'pt': u('Tramanda\u00ed - RS')}, + '55513662':{'en': u('Santo Ant\u00f4nio da Patrulha - RS'), 'pt': u('Santo Ant\u00f4nio da Patrulha - RS')}, + '55513663':{'en': u('Os\u00f3rio - RS'), 'pt': u('Os\u00f3rio - RS')}, + '55513664':{'en': 'Torres - RS', 'pt': 'Torres - RS'}, + '55513665':{'en': u('Cap\u00e3o da Canoa - RS'), 'pt': u('Cap\u00e3o da Canoa - RS')}, + '55513666':{'en': 'Terra de Areia - RS', 'pt': 'Terra de Areia - RS'}, + '55513667':{'en': u('Tr\u00eas Cachoeiras - RS'), 'pt': u('Tr\u00eas Cachoeiras - RS')}, + '55513668':{'en': 'Palmares do Sul - RS', 'pt': 'Palmares do Sul - RS'}, + '55513669':{'en': u('Nova Tramanda\u00ed - RS'), 'pt': u('Nova Tramanda\u00ed - RS')}, + '55513670':{'en': 'Amaral Ferrador - RS', 'pt': 'Amaral Ferrador - RS'}, + '55513671':{'en': u('Camaqu\u00e3 - RS'), 'pt': u('Camaqu\u00e3 - RS')}, + '55513672':{'en': 'Tapes - RS', 'pt': 'Tapes - RS'}, + '55513673':{'en': 'Mostardas - RS', 'pt': 'Mostardas - RS'}, + '55513674':{'en': 'Tavares - RS', 'pt': 'Tavares - RS'}, + '55513675':{'en': 'Cerro Grande do Sul - RS', 'pt': 'Cerro Grande do Sul - RS'}, + '55513676':{'en': u('Arambar\u00e9 - RS'), 'pt': u('Arambar\u00e9 - RS')}, + '55513677':{'en': 'Dom Feliciano - RS', 'pt': 'Dom Feliciano - RS'}, + '55513678':{'en': 'Cristal - RS', 'pt': 'Cristal - RS'}, + '55513679':{'en': 'Sentinela do Sul - RS', 'pt': 'Sentinela do Sul - RS'}, + '55513680':{'en': u('Quint\u00e3o - RS'), 'pt': u('Quint\u00e3o - RS')}, + '55513681':{'en': 'Cidreira - RS', 'pt': 'Cidreira - RS'}, + '55513682':{'en': u('Balne\u00e1rio Pinhal - RS'), 'pt': u('Balne\u00e1rio Pinhal - RS')}, + '55513683':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513684':{'en': u('Tramanda\u00ed - RS'), 'pt': u('Tramanda\u00ed - RS')}, + '55513685':{'en': 'Capivari do Sul - RS', 'pt': 'Capivari do Sul - RS'}, + '55513686':{'en': u('Magist\u00e9rio - RS'), 'pt': u('Magist\u00e9rio - RS')}, + '55513687':{'en': 'Arroio do Sal - RS', 'pt': 'Arroio do Sal - RS'}, + '55513688':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513689':{'en': u('Xangri-L\u00e1 - RS'), 'pt': u('Xangri-L\u00e1 - RS')}, + '55513690':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513691':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513692':{'en': u('Camaqu\u00e3 - RS'), 'pt': u('Camaqu\u00e3 - RS')}, + '55513693':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513694':{'en': u('Minas do Le\u00e3o - RS'), 'pt': u('Minas do Le\u00e3o - RS')}, + '55513695':{'en': 'Harmonia - RS', 'pt': 'Harmonia - RS'}, + '55513696':{'en': u('Bar\u00e3o - RS'), 'pt': u('Bar\u00e3o - RS')}, + '55513697':{'en': 'Brochier - RS', 'pt': 'Brochier - RS'}, + '55513698':{'en': 'Capela de Santana - RS', 'pt': 'Capela de Santana - RS'}, + '55513699':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513700':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513701':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513702':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513703':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513704':{'en': 'Monte Alverne - RS', 'pt': 'Monte Alverne - RS'}, + '55513705':{'en': 'Marques de Souza - RS', 'pt': 'Marques de Souza - RS'}, + '55513706':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513707':{'en': 'Lajeado - RS', 'pt': 'Lajeado - RS'}, + '55513708':{'en': 'Sinimbu - RS', 'pt': 'Sinimbu - RS'}, + '55513709':{'en': 'Lajeado - RS', 'pt': 'Lajeado - RS'}, + '55513710':{'en': 'Lajeado - RS', 'pt': 'Lajeado - RS'}, + '55513711':{'en': 'Santa Cruz do Sul - RS', 'pt': 'Santa Cruz do Sul - RS'}, + '55513712':{'en': u('Estr\u00eala - RS'), 'pt': u('Estr\u00eala - RS')}, + '55513713':{'en': 'Santa Cruz do Sul - RS', 'pt': 'Santa Cruz do Sul - RS'}, + '55513714':{'en': 'Lajeado - RS', 'pt': 'Lajeado - RS'}, + '55513715':{'en': 'Santa Cruz do Sul - RS', 'pt': 'Santa Cruz do Sul - RS'}, + '55513716':{'en': 'Arroio do Meio - RS', 'pt': 'Arroio do Meio - RS'}, + '55513717':{'en': 'Santa Cruz do Sul - RS', 'pt': 'Santa Cruz do Sul - RS'}, + '55513718':{'en': 'Vera Cruz - RS', 'pt': 'Vera Cruz - RS'}, + '55513719':{'en': 'Santa Cruz do Sul - RS', 'pt': 'Santa Cruz do Sul - RS'}, + '55513720':{'en': u('Estr\u00eala - RS'), 'pt': u('Estr\u00eala - RS')}, + '55513721':{'en': 'Triunfo - RS', 'pt': 'Triunfo - RS'}, + '55513722':{'en': 'Cachoeira do Sul - RS', 'pt': 'Cachoeira do Sul - RS'}, + '55513723':{'en': 'Cachoeira do Sul - RS', 'pt': 'Cachoeira do Sul - RS'}, + '55513724':{'en': 'Cachoeira do Sul - RS', 'pt': 'Cachoeira do Sul - RS'}, + '55513725':{'en': 'Cerro Branco - RS', 'pt': 'Cerro Branco - RS'}, + '55513726':{'en': 'Lajeado - RS', 'pt': 'Lajeado - RS'}, + '55513727':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513728':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, + '55513729':{'en': 'Lajeado - RS', 'pt': 'Lajeado - RS'}, + '55513730':{'en': 'Passo do Sobrado - RS', 'pt': 'Passo do Sobrado - RS'}, + '55513731':{'en': 'Rio Pardo - RS', 'pt': 'Rio Pardo - RS'}, '55513732':{'en': 'Rio Grande do Sul', 'pt': 'Rio Grande do Sul'}, '55513733':{'en': 'Encruzilhada do Sul - RS', 'pt': 'Encruzilhada do Sul - RS'}, '55513734':{'en': 'Pantano Grande - RS', 'pt': 'Pantano Grande - RS'}, @@ -5246,152 +5787,7 @@ '5672':{'en': 'Rancagua, O\'Higgins', 'es': 'Rancagua, O\'Higgins'}, '5673':{'en': 'Linares, Maule', 'es': 'Linares, Maule'}, '5675':{'en': u('Curic\u00f3, Maule'), 'es': u('Curic\u00f3, Maule')}, - '5712':{'en': u('Bogot\u00e1'), 'es': u('Bogot\u00e1')}, - '5713':{'en': u('Bogot\u00e1'), 'es': u('Bogot\u00e1')}, - '5714':{'en': u('Bogot\u00e1'), 'es': u('Bogot\u00e1')}, - '5715':{'en': u('Bogot\u00e1'), 'es': u('Bogot\u00e1')}, - '5716':{'en': u('Bogot\u00e1'), 'es': u('Bogot\u00e1')}, - '5717':{'en': u('Bogot\u00e1'), 'es': u('Bogot\u00e1')}, - '571820':{'en': 'Madrid', 'es': 'Madrid'}, - '571821':{'en': 'Funza', 'es': 'Funza'}, - '571822':{'en': 'Funza', 'es': 'Funza'}, - '5718230':{'en': 'Subachoque', 'es': 'Subachoque'}, - '5718232':{'en': 'Funza', 'es': 'Funza'}, - '5718240':{'en': 'El Rosal', 'es': 'El Rosal'}, - '5718241':{'en': 'El Rosal', 'es': 'El Rosal'}, - '57182420':{'en': 'La Pradera', 'es': 'La Pradera'}, - '57182428':{'en': 'Subachoque', 'es': 'Subachoque'}, - '57182429':{'en': 'Subachique', 'es': 'Subachique'}, - '5718243':{'en': 'Bojaca', 'es': 'Bojaca'}, - '5718245':{'en': 'Subachoque', 'es': 'Subachoque'}, - '5718246':{'en': 'Puente Piedra', 'es': 'Puente Piedra'}, - '5718247':{'en': 'La Punta', 'es': 'La Punta'}, - '5718249':{'en': 'Zipacon', 'es': 'Zipacon'}, - '5718250':{'en': 'Madrid', 'es': 'Madrid'}, - '5718251':{'en': 'Madrid', 'es': 'Madrid'}, - '5718252':{'en': 'Madrid', 'es': 'Madrid'}, - '5718253':{'en': 'Madrid', 'es': 'Madrid'}, - '5718254':{'en': 'Madrid', 'es': 'Madrid'}, - '5718255':{'en': 'Madrid', 'es': 'Madrid'}, - '5718256':{'en': 'Madrid', 'es': 'Madrid'}, - '5718257':{'en': 'Funza', 'es': 'Funza'}, - '571826':{'en': 'Funza', 'es': 'Funza'}, - '571827':{'en': 'Mosquera', 'es': 'Mosquera'}, - '5718283':{'en': 'Mosquera', 'es': 'Mosquera'}, - '5718288':{'en': 'Madrid', 'es': 'Madrid'}, - '5718289':{'en': 'Madrid', 'es': 'Madrid'}, - '571830':{'en': 'Girardot', 'es': 'Girardot'}, - '571831':{'en': 'Girardot', 'es': 'Girardot'}, - '571832':{'en': 'Girardot', 'es': 'Girardot'}, - '571833':{'en': 'Girardot', 'es': 'Girardot'}, - '5718370':{'en': u('Jerusal\u00e9n'), 'es': u('Jerusal\u00e9n')}, - '5718371':{'en': 'Guataqui', 'es': 'Guataqui'}, - '5718373':{'en': u('Beltr\u00e1n'), 'es': u('Beltr\u00e1n')}, - '5718375':{'en': u('Nari\u00f1o'), 'es': u('Nari\u00f1o')}, - '5718376':{'en': 'Tocaima', 'es': 'Tocaima'}, - '5718381':{'en': 'Agua de Dios', 'es': 'Agua de Dios'}, - '5718383':{'en': 'Nilo', 'es': 'Nilo'}, - '5718384':{'en': 'Viota', 'es': 'Viota'}, - '5718385':{'en': u('Nari\u00f1o'), 'es': u('Nari\u00f1o')}, - '5718386':{'en': 'Apulo', 'es': 'Apulo'}, - '57183925':{'en': 'Nilo', 'es': 'Nilo'}, - '57183926':{'en': 'Nilo', 'es': 'Nilo'}, - '57183927':{'en': 'Nilo', 'es': 'Nilo'}, - '57183928':{'en': 'Nilo', 'es': 'Nilo'}, - '57183929':{'en': 'La Esmeralda', 'es': 'La Esmeralda'}, - '5718393':{'en': 'Girardot', 'es': 'Girardot'}, - '5718397':{'en': 'Apulo', 'es': 'Apulo'}, - '5718398':{'en': 'Apulo', 'es': 'Apulo'}, - '5718402':{'en': 'San Antonio de Tequendama', 'es': 'San Antonio de Tequendama'}, - '5718403':{'en': 'Choachi', 'es': 'Choachi'}, - '5718404':{'en': 'Fomeque', 'es': 'Fomeque'}, - '5718412':{'en': u('Santa In\u00e9s'), 'es': u('Santa In\u00e9s')}, - '5718416':{'en': 'Guaduas', 'es': 'Guaduas'}, - '5718417':{'en': 'Guaduas', 'es': 'Guaduas'}, - '5718419':{'en': 'Pandi', 'es': 'Pandi'}, - '571842':{'en': 'Facatativa', 'es': 'Facatativa'}, - '5718430':{'en': 'Facatativa', 'es': 'Facatativa'}, - '5718431':{'en': 'Facatativa', 'es': 'Facatativa'}, - '57184330':{'en': 'Ninaima', 'es': 'Ninaima'}, - '57184331':{'en': 'Ninaima', 'es': 'Ninaima'}, - '57184332':{'en': 'Ninaima', 'es': 'Ninaima'}, - '57184333':{'en': 'Tobia', 'es': 'Tobia'}, - '57184334':{'en': 'Tobia', 'es': 'Tobia'}, - '5718434':{'en': 'Cartagenita', 'es': 'Cartagenita'}, - '5718435':{'en': 'Cartagenita', 'es': 'Cartagenita'}, - '5718436':{'en': 'Facatativa', 'es': 'Facatativa'}, - '5718437':{'en': 'Facatativa', 'es': 'Facatativa'}, - '5718438':{'en': 'Facatativa', 'es': 'Facatativa'}, - '5718439':{'en': 'Facatativa', 'es': 'Facatativa'}, - '5718440':{'en': 'Facatativa', 'es': 'Facatativa'}, - '5718441':{'en': 'Viani', 'es': 'Viani'}, - '5718442':{'en': 'Cachipay', 'es': 'Cachipay'}, - '5718443':{'en': 'Cachipay', 'es': 'Cachipay'}, - '5718444':{'en': 'Villeta', 'es': 'Villeta'}, - '5718445':{'en': 'Villeta', 'es': 'Villeta'}, - '5718446':{'en': 'Villeta', 'es': 'Villeta'}, - '5718447':{'en': 'Villeta', 'es': 'Villeta'}, - '5718449':{'en': u('La Pe\u00f1a'), 'es': u('La Pe\u00f1a')}, - '5718450':{'en': 'San Antonio de Tequendama', 'es': 'San Antonio de Tequendama'}, - '5718451':{'en': 'Nocaima', 'es': 'Nocaima'}, - '571845340':{'en': 'La Florida', 'es': 'La Florida'}, - '571845341':{'en': 'La Florida', 'es': 'La Florida'}, - '571845342':{'en': 'La Florida', 'es': 'La Florida'}, - '571845343':{'en': 'La Florida', 'es': 'La Florida'}, - '571845344':{'en': 'La Florida', 'es': 'La Florida'}, - '571845345':{'en': 'La Florida', 'es': 'La Florida'}, - '5718480':{'en': 'Quebradanegra', 'es': 'Quebradanegra'}, - '5718481':{'en': 'Quebradanegra', 'es': 'Quebradanegra'}, - '5718482':{'en': 'La Magdalena', 'es': 'La Magdalena'}, - '57230':{'en': 'Cali', 'es': 'Cali'}, - '57231':{'en': 'Cali', 'es': 'Cali'}, - '57232':{'en': 'Cali', 'es': 'Cali'}, - '57233':{'en': 'Cali', 'es': 'Cali'}, - '57234':{'en': 'Cali', 'es': 'Cali'}, - '57235':{'en': 'Cali', 'es': 'Cali'}, - '57236':{'en': 'Cali', 'es': 'Cali'}, - '57272':{'en': 'Pasto', 'es': 'Pasto'}, - '57273':{'en': 'Pasto', 'es': 'Pasto'}, - '57288':{'en': 'Cali', 'es': 'Cali'}, - '57289':{'en': 'Cali', 'es': 'Cali'}, - '57290':{'en': 'Cali', 'es': 'Cali'}, - '57292':{'en': 'Cali', 'es': 'Cali'}, - '5742':{'en': u('Medell\u00edn'), 'es': u('Medell\u00edn')}, - '5743':{'en': u('Medell\u00edn'), 'es': u('Medell\u00edn')}, - '5744':{'en': u('Medell\u00edn'), 'es': u('Medell\u00edn')}, - '5745':{'en': u('Medell\u00edn'), 'es': u('Medell\u00edn')}, - '574842':{'en': u('Medell\u00edn'), 'es': u('Medell\u00edn')}, - '5748510':{'en': u('Medell\u00edn'), 'es': u('Medell\u00edn')}, - '5748511':{'en': u('Medell\u00edn'), 'es': u('Medell\u00edn')}, - '5748720':{'en': u('Medell\u00edn'), 'es': u('Medell\u00edn')}, - '5748721':{'en': u('Medell\u00edn'), 'es': u('Medell\u00edn')}, - '5748722':{'en': u('Medell\u00edn'), 'es': u('Medell\u00edn')}, - '5748723':{'en': u('Medell\u00edn'), 'es': u('Medell\u00edn')}, - '5748724':{'en': u('Medell\u00edn'), 'es': u('Medell\u00edn')}, - '5748725':{'en': u('Medell\u00edn'), 'es': u('Medell\u00edn')}, - '5748726':{'en': u('Medell\u00edn'), 'es': u('Medell\u00edn')}, - '5749092':{'en': u('Medell\u00edn'), 'es': u('Medell\u00edn')}, - '574911':{'en': u('Medell\u00edn'), 'es': u('Medell\u00edn')}, - '574913':{'en': u('Medell\u00edn'), 'es': u('Medell\u00edn')}, - '574917':{'en': u('Medell\u00edn'), 'es': u('Medell\u00edn')}, - '57492':{'en': u('Medell\u00edn'), 'es': u('Medell\u00edn')}, - '57532':{'en': 'Barranquilla', 'es': 'Barranquilla'}, - '57533':{'en': 'Barranquilla', 'es': 'Barranquilla'}, - '57534':{'en': 'Barranquilla', 'es': 'Barranquilla'}, - '57535':{'en': 'Barranquilla', 'es': 'Barranquilla'}, - '57536':{'en': 'Barranquilla', 'es': 'Barranquilla'}, - '57537':{'en': 'Barranquilla', 'es': 'Barranquilla'}, - '57538':{'en': 'Barranquilla', 'es': 'Barranquilla'}, - '57557':{'en': 'Valledupar', 'es': 'Valledupar'}, - '57562951':{'en': 'Cartagena', 'es': 'Cartagena'}, - '57562956':{'en': 'Cartagena', 'es': 'Cartagena'}, - '57562957':{'en': 'Cartagena', 'es': 'Cartagena'}, - '57562958':{'en': 'Cartagena', 'es': 'Cartagena'}, - '57562959':{'en': 'Cartagena', 'es': 'Cartagena'}, - '57565':{'en': 'Cartagena', 'es': 'Cartagena'}, - '57566':{'en': 'Cartagena', 'es': 'Cartagena'}, - '57567':{'en': 'Cartagena', 'es': 'Cartagena'}, - '57568':{'en': 'Cartagena', 'es': 'Cartagena'}, + '576010':{'en': 'Cundinamarca', 'es': 'Cundinamarca'}, '576012':{'en': u('Bogot\u00e1'), 'es': u('Bogot\u00e1')}, '576013':{'en': u('Bogot\u00e1'), 'es': u('Bogot\u00e1')}, '576014':{'en': u('Bogot\u00e1'), 'es': u('Bogot\u00e1')}, @@ -5524,6 +5920,9 @@ '5760633':{'en': 'Pereira', 'es': 'Pereira'}, '5760634':{'en': 'Pereira', 'es': 'Pereira'}, '5760635':{'en': 'Pereira', 'es': 'Pereira'}, + '5760636':{'en': 'Eje Cafetero', 'es': 'Eje Cafetero'}, + '5760637':{'en': 'Eje Cafetero', 'es': 'Eje Cafetero'}, + '5760638':{'en': 'Eje Cafetero', 'es': 'Eje Cafetero'}, '5760687':{'en': 'Manizales', 'es': 'Manizales'}, '5760688':{'en': 'Manizales', 'es': 'Manizales'}, '5760689':{'en': 'Manizales', 'es': 'Manizales'}, @@ -5541,28 +5940,6 @@ '5760866':{'en': 'Villavicencio', 'es': 'Villavicencio'}, '5760886':{'en': 'Neiva', 'es': 'Neiva'}, '5760887':{'en': 'Neiva', 'es': 'Neiva'}, - '57631':{'en': 'Pereira', 'es': 'Pereira'}, - '57632':{'en': 'Pereira', 'es': 'Pereira'}, - '57633':{'en': 'Pereira', 'es': 'Pereira'}, - '57634':{'en': 'Pereira', 'es': 'Pereira'}, - '57635':{'en': 'Pereira', 'es': 'Pereira'}, - '57687':{'en': 'Manizales', 'es': 'Manizales'}, - '57688':{'en': 'Manizales', 'es': 'Manizales'}, - '57689':{'en': 'Manizales', 'es': 'Manizales'}, - '57757':{'en': 'Cucuta', 'es': 'Cucuta'}, - '57758':{'en': 'Cucuta', 'es': 'Cucuta'}, - '57761':{'en': 'Bucaramanga', 'es': 'Bucaramanga'}, - '57763':{'en': 'Bucaramanga', 'es': 'Bucaramanga'}, - '57764':{'en': 'Bucaramanga', 'es': 'Bucaramanga'}, - '57765':{'en': 'Bucaramanga', 'es': 'Bucaramanga'}, - '57767':{'en': 'Bucaramanga', 'es': 'Bucaramanga'}, - '57768':{'en': 'Bucaramanga', 'es': 'Bucaramanga'}, - '57790':{'en': 'Bucaramanga', 'es': 'Bucaramanga'}, - '57826':{'en': 'Ibague', 'es': 'Ibague'}, - '57827':{'en': 'Ibague', 'es': 'Ibague'}, - '57866':{'en': 'Villavicencio', 'es': 'Villavicencio'}, - '57886':{'en': 'Neiva', 'es': 'Neiva'}, - '57887':{'en': 'Neiva', 'es': 'Neiva'}, '5821':{'en': 'Caracas/Miranda/Vargas', 'es': 'Distrito Capital/Miranda/Vargas'}, '58234':{'en': 'Miranda', 'es': 'Miranda'}, '58235':{'en': u('Anzo\u00e1tegui/Bol\u00edvar/Gu\u00e1rico'), 'es': u('Anzo\u00e1tegui/Bol\u00edvar/Gu\u00e1rico')}, @@ -5773,16 +6150,8 @@ '598433':{'en': 'Canelones'}, '598434':{'en': 'San Jose de Mayo'}, '598435':{'en': 'Florida'}, - '5984360':{'en': 'Durazno'}, - '5984361':{'en': 'Durazno'}, - '5984362':{'en': 'Durazno'}, - '5984363':{'en': 'Durazno'}, + '598436':{'en': 'Durazno'}, '5984364':{'en': 'Trinidad/Flores'}, - '5984365':{'en': 'Durazno'}, - '5984366':{'en': 'Durazno'}, - '5984367':{'en': 'Durazno'}, - '5984368':{'en': 'Durazno'}, - '5984369':{'en': 'Durazno'}, '598444':{'en': 'Minas/Lavalleja'}, '598445':{'en': 'Treinta y Tres'}, '598447':{'en': 'Rocha'}, @@ -9650,373 +10019,4 @@ '609714':{'en': 'Kota Bharu'}, '609718':{'en': 'Kota Bharu'}, '609719':{'en': 'Kota Bharu'}, - '609721':{'en': 'Kota Bharu'}, - '609725':{'en': 'Kota Bharu'}, - '609726':{'en': 'Kota Bharu'}, - '609732':{'en': 'Kota Bharu'}, - '609735':{'en': 'Kota Bharu'}, - '609738':{'en': 'Kota Bharu'}, - '60974':{'en': 'Kota Bharu'}, - '609750':{'en': 'Kota Bharu'}, - '609751':{'en': 'Kota Bharu'}, - '609752':{'en': 'Pasir Putih'}, - '609753':{'en': 'Bachok'}, - '609754':{'en': 'Bachok'}, - '609755':{'en': 'Kota Bharu'}, - '609758':{'en': 'Pasir Putih'}, - '609759':{'en': 'Pasirputih'}, - '609760':{'en': 'Bachok'}, - '609762':{'en': 'Pasir Putih'}, - '609764':{'en': 'Bachok'}, - '609765':{'en': 'Bachok'}, - '609766':{'en': 'Bachok'}, - '609767':{'en': 'Bachok'}, - '609768':{'en': 'Bachok'}, - '609769':{'en': 'Bachok'}, - '609770':{'en': 'Bachok'}, - '609771':{'en': 'Kota Bharu'}, - '609772':{'en': 'Kok Lanas'}, - '609773':{'en': 'Kota Bharu'}, - '609774':{'en': 'Kota Bharu'}, - '609775':{'en': 'Kota Bharu'}, - '609776':{'en': 'Bachok'}, - '609778':{'en': 'Bachok'}, - '609779':{'en': 'Bachok'}, - '609780':{'en': 'Kok Lanas'}, - '609781':{'en': 'Machang'}, - '609782':{'en': 'Bachok'}, - '609783':{'en': 'Bachok'}, - '609784':{'en': 'Pasirputih'}, - '609785':{'en': 'Pasirputih'}, - '609786':{'en': 'Pasirputih'}, - '609787':{'en': 'Machang'}, - '609788':{'en': 'Kok Lanas'}, - '609789':{'en': 'Pasir Putih'}, - '60979':{'en': 'Kota Bharu'}, - '609794':{'en': 'Kok Lanas'}, - '6098000':{'en': 'Kerteh'}, - '6098001':{'en': 'Kerteh'}, - '609801':{'en': 'Paka'}, - '609813':{'en': 'Paka'}, - '609814':{'en': 'Paka'}, - '609815':{'en': 'Kerteh'}, - '609816':{'en': 'Dungun'}, - '609817':{'en': 'Dungun'}, - '609818':{'en': 'Kerteh'}, - '609819':{'en': 'Paka'}, - '609820':{'en': 'Paka'}, - '609821':{'en': 'Sri Gading'}, - '609822':{'en': 'Al Muktafi Billa H Shah'}, - '609823':{'en': 'Al Muktafi Billa H Shah'}, - '609824':{'en': 'Kerteh'}, - '609825':{'en': 'Kerteh'}, - '609826':{'en': 'Kerteh'}, - '609827':{'en': 'Paka'}, - '609828':{'en': 'Paka'}, - '609829':{'en': 'Paka'}, - '609830':{'en': 'Paka'}, - '609831':{'en': 'Paka'}, - '609832':{'en': 'Merchang'}, - '609833':{'en': 'Bukit Besi'}, - '609834':{'en': 'Bukit Besi'}, - '609835':{'en': 'Dungun'}, - '609838':{'en': 'Merchang'}, - '609839':{'en': 'Merchang'}, - '609840':{'en': 'Dungun'}, - '609841':{'en': 'Dungun'}, - '609842':{'en': 'Dungun'}, - '609844':{'en': 'Dungun'}, - '609845':{'en': 'Dungun'}, - '609846':{'en': 'Kuala Brang'}, - '609848':{'en': 'Dungun'}, - '609849':{'en': 'Dungun'}, - '609850':{'en': 'Chukai'}, - '609851':{'en': 'Chukai'}, - '609852':{'en': 'Chukai'}, - '609853':{'en': 'Chukai'}, - '609854':{'en': 'Chukai'}, - '609855':{'en': 'Chukai'}, - '609856':{'en': 'Chukai'}, - '609858':{'en': 'Chukai'}, - '609859':{'en': 'Chukai'}, - '609860':{'en': 'Chukai'}, - '609862':{'en': 'Chukai'}, - '609863':{'en': 'Chukai'}, - '609864':{'en': 'Kemasik'}, - '609865':{'en': 'Kemasik'}, - '609866':{'en': 'Kemasik'}, - '609867':{'en': 'Kemasik'}, - '609868':{'en': 'Chukai'}, - '609869':{'en': 'Kemasik'}, - '6098700':{'en': 'Kemasik'}, - '6098710':{'en': 'Cheneh'}, - '609872':{'en': 'Cheneh'}, - '609873':{'en': 'Cheneh'}, - '609874':{'en': 'Kemasik'}, - '609888':{'en': 'Kemasik'}, - '609900':{'en': 'Gua Musang'}, - '609912':{'en': 'Gua Musang'}, - '609913':{'en': 'Gua Musang'}, - '609914':{'en': 'Gua Musang'}, - '609915':{'en': 'Gua Musang'}, - '609918':{'en': 'Gua Musang'}, - '609919':{'en': 'Ayer Lanas'}, - '6099200':{'en': 'Ayer Lanas'}, - '609928':{'en': 'Gua Musang'}, - '609936':{'en': 'Kuala Balah'}, - '609937':{'en': 'Kuala Balah'}, - '609944':{'en': 'Ayer Lanas'}, - '609945':{'en': 'Ayer Lanas'}, - '609946':{'en': 'Ayer Lanas'}, - '609947':{'en': 'Ayer Lanas'}, - '609949':{'en': 'Ayer Lanas'}, - '609950':{'en': 'Machang'}, - '609951':{'en': 'Machang'}, - '609952':{'en': 'Machang'}, - '609954':{'en': 'Machang'}, - '609955':{'en': 'Machang'}, - '6099560':{'en': 'Batu Gajah'}, - '609957':{'en': 'Batu Gajah'}, - '609958':{'en': 'Batu Gajah'}, - '609959':{'en': 'Batu Gajah'}, - '609960':{'en': 'Kuala Krai'}, - '609961':{'en': 'Kuala Krai'}, - '609965':{'en': 'Kuala Krai'}, - '609966':{'en': 'Kuala Krai'}, - '609970':{'en': 'Machang'}, - '609974':{'en': 'Machang'}, - '609975':{'en': 'Machang'}, - '609976':{'en': 'Machang'}, - '609977':{'en': 'Machang'}, - '609978':{'en': 'Kuala Krai'}, - '609979':{'en': 'Machang'}, - '609980':{'en': 'Kuala Krai'}, - '609981':{'en': 'Kuala Krai'}, - '61238000':{'en': 'Bowral'}, - '61238001':{'en': 'Barrallier'}, - '61238002':{'en': 'Bevendale'}, - '61238003':{'en': 'Binda'}, - '61238004':{'en': 'Bowral'}, - '61238005':{'en': 'Braidwood'}, - '61238006':{'en': 'Breadalbane'}, - '61238007':{'en': 'Bundanoon'}, - '61238008':{'en': 'Bungonia'}, - '61238009':{'en': 'Crookwell'}, - '61238010':{'en': 'Golspie'}, - '61238011':{'en': 'Goulburn'}, - '61238012':{'en': 'Gundillion'}, - '61238013':{'en': 'Gunning'}, - '61238014':{'en': 'Lost River'}, - '61238015':{'en': 'Marulan'}, - '61238016':{'en': 'Nerriga'}, - '61238017':{'en': 'Paddys River'}, - '61238018':{'en': 'Reidsdale'}, - '61238019':{'en': 'Robertson'}, - '61238020':{'en': 'Rugby'}, - '61238021':{'en': 'Tarago'}, - '61238022':{'en': 'Taralga'}, - '61238023':{'en': 'Tuena'}, - '61238024':{'en': 'Wombeyan Caves'}, - '61238025':{'en': 'Woodhouselee'}, - '61238026':{'en': 'Yerrinbool'}, - '61238027':{'en': 'Bowral'}, - '61238028':{'en': 'Bowral'}, - '61238029':{'en': 'Bowral'}, - '61238030':{'en': 'Barrallier'}, - '61238031':{'en': 'Bevendale'}, - '61238032':{'en': 'Binda'}, - '61238033':{'en': 'Bowral'}, - '61238034':{'en': 'Braidwood'}, - '61238035':{'en': 'Breadalbane'}, - '61238036':{'en': 'Bundanoon'}, - '61238037':{'en': 'Bungonia'}, - '61238038':{'en': 'Crookwell'}, - '61238039':{'en': 'Golspie'}, - '61238040':{'en': 'Goulburn'}, - '61238041':{'en': 'Gundillion'}, - '61238042':{'en': 'Gunning'}, - '61238043':{'en': 'Lost River'}, - '61238044':{'en': 'Marulan'}, - '61238045':{'en': 'Nerriga'}, - '61238046':{'en': 'Paddys River'}, - '61238047':{'en': 'Reidsdale'}, - '61238048':{'en': 'Robertson'}, - '61238049':{'en': 'Rugby'}, - '61238050':{'en': 'Tarago'}, - '61238051':{'en': 'Taralga'}, - '61238052':{'en': 'Tuena'}, - '61238053':{'en': 'Wombeyan Caves'}, - '61238054':{'en': 'Woodhouselee'}, - '61238055':{'en': 'Yerrinbool'}, - '61238056':{'en': 'Barrallier'}, - '61238057':{'en': 'Bevendale'}, - '61238058':{'en': 'Binda'}, - '61238059':{'en': 'Bowral'}, - '61238060':{'en': 'Braidwood'}, - '61238061':{'en': 'Breadalbane'}, - '61238062':{'en': 'Bundanoon'}, - '61238063':{'en': 'Bungonia'}, - '61238064':{'en': 'Crookwell'}, - '61238065':{'en': 'Golspie'}, - '61238066':{'en': 'Goulburn'}, - '61238067':{'en': 'Gundillion'}, - '61238068':{'en': 'Gunning'}, - '61238069':{'en': 'Lost River'}, - '61238070':{'en': 'Marulan'}, - '61238071':{'en': 'Nerriga'}, - '61238072':{'en': 'Paddys River'}, - '61238073':{'en': 'Reidsdale'}, - '61238074':{'en': 'Robertson'}, - '61238075':{'en': 'Rugby'}, - '61238076':{'en': 'Tarago'}, - '61238077':{'en': 'Taralga'}, - '61238078':{'en': 'Tuena'}, - '61238079':{'en': 'Wombeyan Caves'}, - '61238080':{'en': 'Woodhouselee'}, - '61238081':{'en': 'Yerrinbool'}, - '61238082':{'en': 'Bowral'}, - '61238083':{'en': 'Bowral'}, - '61238084':{'en': 'Bowral'}, - '61238085':{'en': 'Barrallier'}, - '61238086':{'en': 'Bevendale'}, - '61238087':{'en': 'Binda'}, - '61238088':{'en': 'Bowral'}, - '61238089':{'en': 'Braidwood'}, - '61238090':{'en': 'Breadalbane'}, - '61238091':{'en': 'Bundanoon'}, - '61238092':{'en': 'Bungonia'}, - '61238093':{'en': 'Crookwell'}, - '61238094':{'en': 'Golspie'}, - '61238095':{'en': 'Goulburn'}, - '61238096':{'en': 'Gundillion'}, - '61238097':{'en': 'Gunning'}, - '61238098':{'en': 'Lost River'}, - '61238099':{'en': 'Marulan'}, - '61238100':{'en': 'Nerriga'}, - '61238101':{'en': 'Paddys River'}, - '61238102':{'en': 'Reidsdale'}, - '61238103':{'en': 'Robertson'}, - '61238104':{'en': 'Rugby'}, - '61238105':{'en': 'Tarago'}, - '61238106':{'en': 'Taralga'}, - '61238107':{'en': 'Tuena'}, - '61238108':{'en': 'Barrallier'}, - '61238109':{'en': 'Bevendale'}, - '61238110':{'en': 'Binda'}, - '61238111':{'en': 'Bowral'}, - '61238112':{'en': 'Braidwood'}, - '61238113':{'en': 'Breadalbane'}, - '61238114':{'en': 'Bundanoon'}, - '61238115':{'en': 'Bungonia'}, - '61238116':{'en': 'Crookwell'}, - '61238117':{'en': 'Golspie'}, - '61238118':{'en': 'Goulburn'}, - '61238119':{'en': 'Gundillion'}, - '61238120':{'en': 'Gunning'}, - '61238121':{'en': 'Lost River'}, - '61238122':{'en': 'Marulan'}, - '61238123':{'en': 'Nerriga'}, - '61238124':{'en': 'Paddys River'}, - '61238125':{'en': 'Reidsdale'}, - '61238126':{'en': 'Robertson'}, - '61238127':{'en': 'Rugby'}, - '61238128':{'en': 'Tarago'}, - '61238129':{'en': 'Taralga'}, - '61238130':{'en': 'Tuena'}, - '61238131':{'en': 'Wombeyan Caves'}, - '61238132':{'en': 'Woodhouselee'}, - '61238133':{'en': 'Yerrinbool'}, - '61238134':{'en': 'Wombeyan Caves'}, - '61238135':{'en': 'Woodhouselee'}, - '61238136':{'en': 'Yerrinbool'}, - '61238137':{'en': 'Barrallier'}, - '61238138':{'en': 'Bevendale'}, - '61238139':{'en': 'Binda'}, - '61238140':{'en': 'Bowral'}, - '61238141':{'en': 'Braidwood'}, - '61238142':{'en': 'Breadalbane'}, - '61238143':{'en': 'Bundanoon'}, - '61238144':{'en': 'Bungonia'}, - '61238145':{'en': 'Crookwell'}, - '61238146':{'en': 'Golspie'}, - '61238147':{'en': 'Goulburn'}, - '61238148':{'en': 'Gundillion'}, - '61238149':{'en': 'Gunning'}, - '61238150':{'en': 'Lost River'}, - '61238151':{'en': 'Marulan'}, - '61238152':{'en': 'Nerriga'}, - '61238153':{'en': 'Paddys River'}, - '61238154':{'en': 'Reidsdale'}, - '61238155':{'en': 'Robertson'}, - '61238156':{'en': 'Rugby'}, - '61238157':{'en': 'Tarago'}, - '61238158':{'en': 'Taralga'}, - '61238159':{'en': 'Tuena'}, - '61238160':{'en': 'Wombeyan Caves'}, - '61238161':{'en': 'Woodhouselee'}, - '61238162':{'en': 'Yerrinbool'}, - '61238163':{'en': 'Barrallier'}, - '61238164':{'en': 'Bevendale'}, - '61238165':{'en': 'Binda'}, - '61238166':{'en': 'Bowral'}, - '61238167':{'en': 'Braidwood'}, - '61238168':{'en': 'Breadalbane'}, - '61238169':{'en': 'Bundanoon'}, - '61238170':{'en': 'Bungonia'}, - '61238171':{'en': 'Crookwell'}, - '61238172':{'en': 'Golspie'}, - '61238173':{'en': 'Goulburn'}, - '61238174':{'en': 'Gundillion'}, - '61238175':{'en': 'Gunning'}, - '61238176':{'en': 'Lost River'}, - '61238177':{'en': 'Marulan'}, - '61238178':{'en': 'Nerriga'}, - '61238179':{'en': 'Paddys River'}, - '61238180':{'en': 'Reidsdale'}, - '61238181':{'en': 'Robertson'}, - '61238182':{'en': 'Rugby'}, - '61238183':{'en': 'Tarago'}, - '61238184':{'en': 'Taralga'}, - '61238185':{'en': 'Tuena'}, - '61238186':{'en': 'Wombeyan Caves'}, - '61238187':{'en': 'Woodhouselee'}, - '61238188':{'en': 'Yerrinbool'}, - '61238189':{'en': 'Bowral'}, - '61238190':{'en': 'Barrallier'}, - '61238191':{'en': 'Bevendale'}, - '61238192':{'en': 'Binda'}, - '61238193':{'en': 'Bowral'}, - '61238194':{'en': 'Braidwood'}, - '61238195':{'en': 'Breadalbane'}, - '61238196':{'en': 'Bundanoon'}, - '61238197':{'en': 'Bungonia'}, - '61238198':{'en': 'Crookwell'}, - '61238199':{'en': 'Golspie'}, - '61238200':{'en': 'Goulburn'}, - '61238201':{'en': 'Gundillion'}, - '61238202':{'en': 'Gunning'}, - '61238203':{'en': 'Lost River'}, - '61238204':{'en': 'Marulan'}, - '61238205':{'en': 'Nerriga'}, - '61238206':{'en': 'Paddys River'}, - '61238207':{'en': 'Reidsdale'}, - '61238208':{'en': 'Robertson'}, - '61238209':{'en': 'Rugby'}, - '61238210':{'en': 'Tarago'}, - '61238211':{'en': 'Taralga'}, - '61238212':{'en': 'Tuena'}, - '61238213':{'en': 'Wombeyan Caves'}, - '61238214':{'en': 'Woodhouselee'}, - '61238215':{'en': 'Yerrinbool'}, - '61240000':{'en': 'Bandon Grove'}, - '61240001':{'en': 'Branxton'}, - '61240002':{'en': 'Bulahdelah'}, - '61240003':{'en': 'Cessnock'}, - '61240004':{'en': 'Clarence Town'}, - '61240005':{'en': 'Dungog'}, - '61240006':{'en': 'East Gresford'}, - '61240007':{'en': 'Eccleston'}, - '61240008':{'en': 'Karuah'}, - '61240009':{'en': 'Laguna'}, - '61240010':{'en': 'Newcastle'}, } diff --git a/python/phonenumbers/geodata/data8.py b/python/phonenumbers/geodata/data8.py index ec7cb4fe5..02958c02f 100644 --- a/python/phonenumbers/geodata/data8.py +++ b/python/phonenumbers/geodata/data8.py @@ -4,7 +4,7 @@ """ from ..util import u -# Copyright (C) 2011-2022 The Libphonenumber Authors +# Copyright (C) 2011-2024 The Libphonenumber Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -19,6 +19,397 @@ # limitations under the License. data = { + '609721':{'en': 'Kota Bharu'}, + '609725':{'en': 'Kota Bharu'}, + '609726':{'en': 'Kota Bharu'}, + '609732':{'en': 'Kota Bharu'}, + '609735':{'en': 'Kota Bharu'}, + '609738':{'en': 'Kota Bharu'}, + '60974':{'en': 'Kota Bharu'}, + '609750':{'en': 'Kota Bharu'}, + '609751':{'en': 'Kota Bharu'}, + '609752':{'en': 'Pasir Putih'}, + '609753':{'en': 'Bachok'}, + '609754':{'en': 'Bachok'}, + '609755':{'en': 'Kota Bharu'}, + '609758':{'en': 'Pasir Putih'}, + '609759':{'en': 'Pasirputih'}, + '609760':{'en': 'Bachok'}, + '609762':{'en': 'Pasir Putih'}, + '609764':{'en': 'Bachok'}, + '609765':{'en': 'Bachok'}, + '609766':{'en': 'Bachok'}, + '609767':{'en': 'Bachok'}, + '609768':{'en': 'Bachok'}, + '609769':{'en': 'Bachok'}, + '609770':{'en': 'Bachok'}, + '609771':{'en': 'Kota Bharu'}, + '609772':{'en': 'Kok Lanas'}, + '609773':{'en': 'Kota Bharu'}, + '609774':{'en': 'Kota Bharu'}, + '609775':{'en': 'Kota Bharu'}, + '609776':{'en': 'Bachok'}, + '609778':{'en': 'Bachok'}, + '609779':{'en': 'Bachok'}, + '609780':{'en': 'Kok Lanas'}, + '609781':{'en': 'Machang'}, + '609782':{'en': 'Bachok'}, + '609783':{'en': 'Bachok'}, + '609784':{'en': 'Pasirputih'}, + '609785':{'en': 'Pasirputih'}, + '609786':{'en': 'Pasirputih'}, + '609787':{'en': 'Machang'}, + '609788':{'en': 'Kok Lanas'}, + '609789':{'en': 'Pasir Putih'}, + '60979':{'en': 'Kota Bharu'}, + '609794':{'en': 'Kok Lanas'}, + '6098000':{'en': 'Kerteh'}, + '6098001':{'en': 'Kerteh'}, + '609801':{'en': 'Paka'}, + '609813':{'en': 'Paka'}, + '609814':{'en': 'Paka'}, + '609815':{'en': 'Kerteh'}, + '609816':{'en': 'Dungun'}, + '609817':{'en': 'Dungun'}, + '609818':{'en': 'Kerteh'}, + '609819':{'en': 'Paka'}, + '609820':{'en': 'Paka'}, + '609821':{'en': 'Sri Gading'}, + '609822':{'en': 'Al Muktafi Billa H Shah'}, + '609823':{'en': 'Al Muktafi Billa H Shah'}, + '609824':{'en': 'Kerteh'}, + '609825':{'en': 'Kerteh'}, + '609826':{'en': 'Kerteh'}, + '609827':{'en': 'Paka'}, + '609828':{'en': 'Paka'}, + '609829':{'en': 'Paka'}, + '609830':{'en': 'Paka'}, + '609831':{'en': 'Paka'}, + '609832':{'en': 'Merchang'}, + '609833':{'en': 'Bukit Besi'}, + '609834':{'en': 'Bukit Besi'}, + '609835':{'en': 'Dungun'}, + '609838':{'en': 'Merchang'}, + '609839':{'en': 'Merchang'}, + '609840':{'en': 'Dungun'}, + '609841':{'en': 'Dungun'}, + '609842':{'en': 'Dungun'}, + '609844':{'en': 'Dungun'}, + '609845':{'en': 'Dungun'}, + '609846':{'en': 'Kuala Brang'}, + '609848':{'en': 'Dungun'}, + '609849':{'en': 'Dungun'}, + '609850':{'en': 'Chukai'}, + '609851':{'en': 'Chukai'}, + '609852':{'en': 'Chukai'}, + '609853':{'en': 'Chukai'}, + '609854':{'en': 'Chukai'}, + '609855':{'en': 'Chukai'}, + '609856':{'en': 'Chukai'}, + '609858':{'en': 'Chukai'}, + '609859':{'en': 'Chukai'}, + '609860':{'en': 'Chukai'}, + '609862':{'en': 'Chukai'}, + '609863':{'en': 'Chukai'}, + '609864':{'en': 'Kemasik'}, + '609865':{'en': 'Kemasik'}, + '609866':{'en': 'Kemasik'}, + '609867':{'en': 'Kemasik'}, + '609868':{'en': 'Chukai'}, + '609869':{'en': 'Kemasik'}, + '6098700':{'en': 'Kemasik'}, + '6098710':{'en': 'Cheneh'}, + '609872':{'en': 'Cheneh'}, + '609873':{'en': 'Cheneh'}, + '609874':{'en': 'Kemasik'}, + '609888':{'en': 'Kemasik'}, + '609900':{'en': 'Gua Musang'}, + '609912':{'en': 'Gua Musang'}, + '609913':{'en': 'Gua Musang'}, + '609914':{'en': 'Gua Musang'}, + '609915':{'en': 'Gua Musang'}, + '609918':{'en': 'Gua Musang'}, + '609919':{'en': 'Ayer Lanas'}, + '6099200':{'en': 'Ayer Lanas'}, + '609928':{'en': 'Gua Musang'}, + '609936':{'en': 'Kuala Balah'}, + '609937':{'en': 'Kuala Balah'}, + '609944':{'en': 'Ayer Lanas'}, + '609945':{'en': 'Ayer Lanas'}, + '609946':{'en': 'Ayer Lanas'}, + '609947':{'en': 'Ayer Lanas'}, + '609949':{'en': 'Ayer Lanas'}, + '609950':{'en': 'Machang'}, + '609951':{'en': 'Machang'}, + '609952':{'en': 'Machang'}, + '609954':{'en': 'Machang'}, + '609955':{'en': 'Machang'}, + '6099560':{'en': 'Batu Gajah'}, + '609957':{'en': 'Batu Gajah'}, + '609958':{'en': 'Batu Gajah'}, + '609959':{'en': 'Batu Gajah'}, + '609960':{'en': 'Kuala Krai'}, + '609961':{'en': 'Kuala Krai'}, + '609965':{'en': 'Kuala Krai'}, + '609966':{'en': 'Kuala Krai'}, + '609970':{'en': 'Machang'}, + '609974':{'en': 'Machang'}, + '609975':{'en': 'Machang'}, + '609976':{'en': 'Machang'}, + '609977':{'en': 'Machang'}, + '609978':{'en': 'Kuala Krai'}, + '609979':{'en': 'Machang'}, + '609980':{'en': 'Kuala Krai'}, + '609981':{'en': 'Kuala Krai'}, + '6120':{'en': 'New South Wales'}, + '6121':{'en': 'New South Wales'}, + '6122':{'en': 'New South Wales'}, + '61230':{'en': 'New South Wales'}, + '61231':{'en': 'New South Wales'}, + '61232':{'en': 'New South Wales'}, + '61233':{'en': 'Gosford'}, + '61234':{'en': 'New South Wales'}, + '61235':{'en': 'New South Wales'}, + '61236':{'en': 'New South Wales'}, + '61237':{'en': 'New South Wales'}, + '61238000':{'en': 'Bowral'}, + '61238001':{'en': 'Barrallier'}, + '61238002':{'en': 'Bevendale'}, + '61238003':{'en': 'Binda'}, + '61238004':{'en': 'Bowral'}, + '61238005':{'en': 'Braidwood'}, + '61238006':{'en': 'Breadalbane'}, + '61238007':{'en': 'Bundanoon'}, + '61238008':{'en': 'Bungonia'}, + '61238009':{'en': 'Crookwell'}, + '61238010':{'en': 'Golspie'}, + '61238011':{'en': 'Goulburn'}, + '61238012':{'en': 'Gundillion'}, + '61238013':{'en': 'Gunning'}, + '61238014':{'en': 'Lost River'}, + '61238015':{'en': 'Marulan'}, + '61238016':{'en': 'Nerriga'}, + '61238017':{'en': 'Paddys River'}, + '61238018':{'en': 'Reidsdale'}, + '61238019':{'en': 'Robertson'}, + '61238020':{'en': 'Rugby'}, + '61238021':{'en': 'Tarago'}, + '61238022':{'en': 'Taralga'}, + '61238023':{'en': 'Tuena'}, + '61238024':{'en': 'Wombeyan Caves'}, + '61238025':{'en': 'Woodhouselee'}, + '61238026':{'en': 'Yerrinbool'}, + '61238027':{'en': 'Barrallier'}, + '61238028':{'en': 'Bevendale'}, + '61238029':{'en': 'Binda'}, + '61238030':{'en': 'Barrallier'}, + '61238031':{'en': 'Bevendale'}, + '61238032':{'en': 'Binda'}, + '61238033':{'en': 'Bowral'}, + '61238034':{'en': 'Braidwood'}, + '61238035':{'en': 'Breadalbane'}, + '61238036':{'en': 'Bundanoon'}, + '61238037':{'en': 'Bungonia'}, + '61238038':{'en': 'Crookwell'}, + '61238039':{'en': 'Golspie'}, + '61238040':{'en': 'Goulburn'}, + '61238041':{'en': 'Gundillion'}, + '61238042':{'en': 'Gunning'}, + '61238043':{'en': 'Lost River'}, + '61238044':{'en': 'Marulan'}, + '61238045':{'en': 'Nerriga'}, + '61238046':{'en': 'Paddys River'}, + '61238047':{'en': 'Reidsdale'}, + '61238048':{'en': 'Robertson'}, + '61238049':{'en': 'Rugby'}, + '61238050':{'en': 'Tarago'}, + '61238051':{'en': 'Taralga'}, + '61238052':{'en': 'Tuena'}, + '61238053':{'en': 'Wombeyan Caves'}, + '61238054':{'en': 'Woodhouselee'}, + '61238055':{'en': 'Yerrinbool'}, + '61238056':{'en': 'Barrallier'}, + '61238057':{'en': 'Bevendale'}, + '61238058':{'en': 'Binda'}, + '61238059':{'en': 'Bowral'}, + '61238060':{'en': 'Braidwood'}, + '61238061':{'en': 'Breadalbane'}, + '61238062':{'en': 'Bundanoon'}, + '61238063':{'en': 'Bungonia'}, + '61238064':{'en': 'Crookwell'}, + '61238065':{'en': 'Golspie'}, + '61238066':{'en': 'Goulburn'}, + '61238067':{'en': 'Gundillion'}, + '61238068':{'en': 'Gunning'}, + '61238069':{'en': 'Lost River'}, + '61238070':{'en': 'Marulan'}, + '61238071':{'en': 'Nerriga'}, + '61238072':{'en': 'Paddys River'}, + '61238073':{'en': 'Reidsdale'}, + '61238074':{'en': 'Robertson'}, + '61238075':{'en': 'Rugby'}, + '61238076':{'en': 'Tarago'}, + '61238077':{'en': 'Taralga'}, + '61238078':{'en': 'Tuena'}, + '61238079':{'en': 'Wombeyan Caves'}, + '61238080':{'en': 'Woodhouselee'}, + '61238081':{'en': 'Yerrinbool'}, + '61238082':{'en': 'Bowral'}, + '61238083':{'en': 'Bowral'}, + '61238084':{'en': 'Bowral'}, + '61238085':{'en': 'Barrallier'}, + '61238086':{'en': 'Bevendale'}, + '61238087':{'en': 'Binda'}, + '61238088':{'en': 'Bowral'}, + '61238089':{'en': 'Braidwood'}, + '61238090':{'en': 'Breadalbane'}, + '61238091':{'en': 'Bundanoon'}, + '61238092':{'en': 'Bungonia'}, + '61238093':{'en': 'Crookwell'}, + '61238094':{'en': 'Golspie'}, + '61238095':{'en': 'Goulburn'}, + '61238096':{'en': 'Gundillion'}, + '61238097':{'en': 'Gunning'}, + '61238098':{'en': 'Lost River'}, + '61238099':{'en': 'Marulan'}, + '61238100':{'en': 'Nerriga'}, + '61238101':{'en': 'Paddys River'}, + '61238102':{'en': 'Reidsdale'}, + '61238103':{'en': 'Robertson'}, + '61238104':{'en': 'Rugby'}, + '61238105':{'en': 'Tarago'}, + '61238106':{'en': 'Taralga'}, + '61238107':{'en': 'Tuena'}, + '61238108':{'en': 'Barrallier'}, + '61238109':{'en': 'Bevendale'}, + '61238110':{'en': 'Binda'}, + '61238111':{'en': 'Bowral'}, + '61238112':{'en': 'Braidwood'}, + '61238113':{'en': 'Breadalbane'}, + '61238114':{'en': 'Bundanoon'}, + '61238115':{'en': 'Bungonia'}, + '61238116':{'en': 'Crookwell'}, + '61238117':{'en': 'Golspie'}, + '61238118':{'en': 'Goulburn'}, + '61238119':{'en': 'Gundillion'}, + '61238120':{'en': 'Gunning'}, + '61238121':{'en': 'Lost River'}, + '61238122':{'en': 'Marulan'}, + '61238123':{'en': 'Nerriga'}, + '61238124':{'en': 'Paddys River'}, + '61238125':{'en': 'Reidsdale'}, + '61238126':{'en': 'Robertson'}, + '61238127':{'en': 'Rugby'}, + '61238128':{'en': 'Tarago'}, + '61238129':{'en': 'Taralga'}, + '61238130':{'en': 'Tuena'}, + '61238131':{'en': 'Wombeyan Caves'}, + '61238132':{'en': 'Woodhouselee'}, + '61238133':{'en': 'Yerrinbool'}, + '61238134':{'en': 'Wombeyan Caves'}, + '61238135':{'en': 'Woodhouselee'}, + '61238136':{'en': 'Yerrinbool'}, + '61238137':{'en': 'Goulburn'}, + '61238138':{'en': 'Bevendale'}, + '61238139':{'en': 'Binda'}, + '61238140':{'en': 'Bevendale'}, + '61238141':{'en': 'Bevendale'}, + '61238142':{'en': 'Binda'}, + '61238143':{'en': 'Binda'}, + '61238144':{'en': 'Bowral'}, + '61238145':{'en': 'Bowral'}, + '61238146':{'en': 'Braidwood'}, + '61238147':{'en': 'Braidwood'}, + '61238148':{'en': 'Breadalbane'}, + '61238149':{'en': 'Breadalbane'}, + '61238150':{'en': 'Bundanoon'}, + '61238151':{'en': 'Bundanoon'}, + '61238152':{'en': 'Bungonia'}, + '61238153':{'en': 'Bungonia'}, + '61238154':{'en': 'Crookwell'}, + '61238155':{'en': 'Crookwell'}, + '61238156':{'en': 'Golspie'}, + '61238157':{'en': 'Golspie'}, + '61238158':{'en': 'Goulburn'}, + '61238159':{'en': 'Goulburn'}, + '61238160':{'en': 'Bowral'}, + '61238161':{'en': 'Gundillion'}, + '61238162':{'en': 'Gundillion'}, + '61238163':{'en': 'Barrallier'}, + '61238164':{'en': 'Bevendale'}, + '61238165':{'en': 'Binda'}, + '61238166':{'en': 'Bowral'}, + '61238167':{'en': 'Braidwood'}, + '61238168':{'en': 'Breadalbane'}, + '61238169':{'en': 'Bundanoon'}, + '61238170':{'en': 'Bungonia'}, + '61238171':{'en': 'Crookwell'}, + '61238172':{'en': 'Golspie'}, + '61238173':{'en': 'Goulburn'}, + '61238174':{'en': 'Gundillion'}, + '61238175':{'en': 'Gunning'}, + '61238176':{'en': 'Lost River'}, + '61238177':{'en': 'Marulan'}, + '61238178':{'en': 'Nerriga'}, + '61238179':{'en': 'Paddys River'}, + '61238180':{'en': 'Reidsdale'}, + '61238181':{'en': 'Robertson'}, + '61238182':{'en': 'Rugby'}, + '61238183':{'en': 'Tarago'}, + '61238184':{'en': 'Taralga'}, + '61238185':{'en': 'Tuena'}, + '61238186':{'en': 'Wombeyan Caves'}, + '61238187':{'en': 'Woodhouselee'}, + '61238188':{'en': 'Yerrinbool'}, + '61238189':{'en': 'Bowral'}, + '61238190':{'en': 'Paddys River'}, + '61238191':{'en': 'Reidsdale'}, + '61238192':{'en': 'Wombeyan Caves'}, + '61238193':{'en': 'Gunning'}, + '61238194':{'en': 'Gunning'}, + '61238195':{'en': 'Lost River'}, + '61238196':{'en': 'Lost River'}, + '61238197':{'en': 'Marulan'}, + '61238198':{'en': 'Marulan'}, + '61238199':{'en': 'Nerriga'}, + '61238200':{'en': 'Goulburn'}, + '61238201':{'en': 'Gundillion'}, + '61238202':{'en': 'Gunning'}, + '61238203':{'en': 'Lost River'}, + '61238204':{'en': 'Marulan'}, + '61238205':{'en': 'Nerriga'}, + '61238206':{'en': 'Paddys River'}, + '61238207':{'en': 'Reidsdale'}, + '61238208':{'en': 'Robertson'}, + '61238209':{'en': 'Rugby'}, + '61238210':{'en': 'Tarago'}, + '61238211':{'en': 'Taralga'}, + '61238212':{'en': 'Taralga'}, + '61238213':{'en': 'Tuena'}, + '61238214':{'en': 'Tuena'}, + '61238215':{'en': 'Wombeyan Caves'}, + '61238216':{'en': 'Yerrinbool'}, + '61238219':{'en': 'Woodhouselee'}, + '6123822':{'en': 'Wombeyan Caves/Yerrinbool/Woodhouselee/Bowral/Braidwood/Breadalbane/Bundanoon/Bungonia/Crookwell'}, + '6123823':{'en': 'Golspie/Gunning/Taralga/Goulburn/Nerriga/Paddys/River/Reidsdale/Robertson/Rugby/Tarago'}, + '612383':{'en': 'Goulburn'}, + '612384':{'en': 'New South Wales'}, + '612385':{'en': 'Goulburn'}, + '612386':{'en': 'Goulburn'}, + '612387':{'en': 'New South Wales'}, + '612388':{'en': 'Goulburn'}, + '612389':{'en': 'New South Wales'}, + '61240000':{'en': 'Bandon Grove'}, + '61240001':{'en': 'Branxton'}, + '61240002':{'en': 'Bulahdelah'}, + '61240003':{'en': 'Cessnock'}, + '61240004':{'en': 'Clarence Town'}, + '61240005':{'en': 'Dungog'}, + '61240006':{'en': 'East Gresford'}, + '61240007':{'en': 'Eccleston'}, + '61240008':{'en': 'Karuah'}, + '61240009':{'en': 'Laguna'}, + '61240010':{'en': 'Newcastle'}, '61240011':{'en': 'Bandon Grove'}, '61240012':{'en': 'Branxton'}, '61240013':{'en': 'Bulahdelah'}, @@ -39,28 +430,28 @@ '61240028':{'en': 'Tea Gardens'}, '61240029':{'en': 'Wards River'}, '61240030':{'en': 'Wootton'}, - '61240031':{'en': 'Bandon Grove'}, - '61240032':{'en': 'Branxton'}, - '61240033':{'en': 'Bulahdelah'}, - '61240034':{'en': 'Cessnock'}, - '61240035':{'en': 'Clarence Town'}, - '61240036':{'en': 'Dungog'}, + '61240031':{'en': 'Laguna'}, + '61240032':{'en': 'Wards River'}, + '61240033':{'en': 'Newcastle'}, + '61240034':{'en': 'Newcastle'}, + '61240035':{'en': 'Newcastle'}, + '61240036':{'en': 'Newcastle'}, '61240037':{'en': 'Newcastle'}, - '61240038':{'en': 'Eccleston'}, + '61240038':{'en': 'Maitland'}, '61240039':{'en': 'Karuah'}, '61240040':{'en': 'Laguna'}, '61240041':{'en': 'Maitland'}, '61240042':{'en': 'Mulbring'}, - '61240043':{'en': 'Nelson Bay'}, + '61240043':{'en': 'Maitland'}, '61240044':{'en': 'Raymond Terrace'}, '61240045':{'en': 'Maitland'}, '61240046':{'en': 'Newcastle'}, '61240047':{'en': 'Raymond Terrace'}, '61240048':{'en': 'Stroud'}, '61240049':{'en': 'Swansea'}, - '61240050':{'en': 'Tea Gardens'}, - '61240051':{'en': 'Wards River'}, - '61240052':{'en': 'Wootton'}, + '61240050':{'en': 'Bandon Grove'}, + '61240051':{'en': 'Bandon Grove'}, + '61240052':{'en': 'Newcastle'}, '61240053':{'en': 'Bandon Grove'}, '61240054':{'en': 'Branxton'}, '61240055':{'en': 'Bulahdelah'}, @@ -119,26 +510,26 @@ '61240108':{'en': 'Wards River'}, '61240109':{'en': 'Wootton'}, '61240110':{'en': 'Bandon Grove'}, - '61240111':{'en': 'Bandon Grove'}, + '61240111':{'en': 'Newcastle'}, '61240112':{'en': 'Branxton'}, '61240113':{'en': 'Bulahdelah'}, '61240114':{'en': 'Cessnock'}, '61240115':{'en': 'Clarence Town'}, - '61240116':{'en': 'Dungog'}, - '61240117':{'en': 'East Gresford'}, - '61240118':{'en': 'Eccleston'}, - '61240119':{'en': 'Karuah'}, - '61240120':{'en': 'Laguna'}, - '61240121':{'en': 'Maitland'}, - '61240122':{'en': 'Mulbring'}, - '61240123':{'en': 'Nelson Bay'}, - '61240124':{'en': 'Newcastle'}, - '61240125':{'en': 'Raymond Terrace'}, - '61240126':{'en': 'Stroud'}, - '61240127':{'en': 'Swansea'}, - '61240128':{'en': 'Tea Gardens'}, - '61240129':{'en': 'Wards River'}, - '61240130':{'en': 'Wootton'}, + '61240116':{'en': 'Branxton'}, + '61240117':{'en': 'Branxton'}, + '61240118':{'en': 'Bulahdelah'}, + '61240119':{'en': 'Bulahdelah'}, + '61240120':{'en': 'Cessnock'}, + '61240121':{'en': 'Cessnock'}, + '61240122':{'en': 'Clarence Town'}, + '61240123':{'en': 'Clarence Town'}, + '61240124':{'en': 'Dungog'}, + '61240125':{'en': 'Dungog'}, + '61240126':{'en': 'East Gresford'}, + '61240127':{'en': 'East Gresford'}, + '61240128':{'en': 'Eccleston'}, + '61240129':{'en': 'Eccleston'}, + '61240130':{'en': 'Cessnock'}, '61240131':{'en': 'Newcastle'}, '61240132':{'en': 'Newcastle'}, '61240133':{'en': 'Newcastle'}, @@ -507,55 +898,55 @@ '61240709':{'en': 'Tea Gardens'}, '61240710':{'en': 'Wards River'}, '61240711':{'en': 'Wootton'}, - '61240712':{'en': 'Bandon Grove'}, - '61240713':{'en': 'Branxton'}, - '61240714':{'en': 'Bulahdelah'}, - '61240715':{'en': 'Cessnock'}, - '61240716':{'en': 'Clarence Town'}, - '61240717':{'en': 'Dungog'}, - '61240718':{'en': 'East Gresford'}, - '61240719':{'en': 'Eccleston'}, - '61240720':{'en': 'Karuah'}, + '61240712':{'en': 'Karuah'}, + '61240713':{'en': 'Karuah'}, + '61240714':{'en': 'Laguna'}, + '61240715':{'en': 'Laguna'}, + '61240716':{'en': 'Maitland'}, + '61240717':{'en': 'Mulbring'}, + '61240718':{'en': 'Mulbring'}, + '61240719':{'en': 'Nelson Bay'}, + '61240720':{'en': 'Newcastle'}, '61240721':{'en': 'Laguna'}, - '61240722':{'en': 'Maitland'}, + '61240722':{'en': 'Newcastle'}, '61240723':{'en': 'Mulbring'}, '61240724':{'en': 'Nelson Bay'}, '61240725':{'en': 'Newcastle'}, '61240726':{'en': 'Raymond Terrace'}, - '61240727':{'en': 'Stroud'}, - '61240728':{'en': 'Swansea'}, + '61240727':{'en': 'Newcastle'}, + '61240728':{'en': 'Maitland'}, '61240729':{'en': 'Tea Gardens'}, - '61240730':{'en': 'Wards River'}, + '61240730':{'en': 'Cessnock'}, '61240731':{'en': 'Wootton'}, - '61240732':{'en': 'Bandon Grove'}, - '61240733':{'en': 'Branxton'}, - '61240734':{'en': 'Bulahdelah'}, - '61240735':{'en': 'Cessnock'}, - '61240736':{'en': 'Clarence Town'}, - '61240737':{'en': 'Dungog'}, - '61240738':{'en': 'East Gresford'}, - '61240739':{'en': 'Eccleston'}, - '61240740':{'en': 'Karuah'}, - '61240741':{'en': 'Laguna'}, - '61240742':{'en': 'Maitland'}, - '61240743':{'en': 'Mulbring'}, - '61240744':{'en': 'Nelson Bay'}, - '61240745':{'en': 'Newcastle'}, - '61240746':{'en': 'Raymond Terrace'}, - '61240747':{'en': 'Stroud'}, - '61240748':{'en': 'Swansea'}, - '61240749':{'en': 'Tea Gardens'}, - '61240750':{'en': 'Wards River'}, - '61240751':{'en': 'Wootton'}, + '61240732':{'en': 'Branxton'}, + '61240733':{'en': 'Bandon Grove'}, + '61240734':{'en': 'Branxton'}, + '61240735':{'en': 'Bulahdelah'}, + '61240736':{'en': 'Cessnock'}, + '61240737':{'en': 'Clarence Town'}, + '61240738':{'en': 'Dungog'}, + '61240739':{'en': 'East Gresford'}, + '61240740':{'en': 'Eccleston'}, + '61240741':{'en': 'Karuah'}, + '61240742':{'en': 'Laguna'}, + '61240743':{'en': 'Maitland'}, + '61240744':{'en': 'Mulbring'}, + '61240745':{'en': 'Nelson Bay'}, + '61240746':{'en': 'Newcastle'}, + '61240747':{'en': 'Raymond Terrace'}, + '61240748':{'en': 'Stroud'}, + '61240749':{'en': 'Swansea'}, + '61240750':{'en': 'Tea Gardens'}, + '61240751':{'en': 'Wards River'}, '61240752':{'en': 'Newcastle'}, - '61240753':{'en': 'Bandon Grove'}, - '61240754':{'en': 'Branxton'}, - '61240755':{'en': 'Bulahdelah'}, - '61240756':{'en': 'Cessnock'}, - '61240757':{'en': 'Clarence Town'}, - '61240758':{'en': 'Dungog'}, - '61240759':{'en': 'East Gresford'}, - '61240760':{'en': 'Eccleston'}, + '61240753':{'en': 'Nelson Bay'}, + '61240754':{'en': 'Raymond Terrace'}, + '61240755':{'en': 'Newcastle'}, + '61240756':{'en': 'Stroud'}, + '61240757':{'en': 'Raymond Terrace'}, + '61240758':{'en': 'Swansea'}, + '61240759':{'en': 'Stroud'}, + '61240760':{'en': 'Newcastle'}, '61240761':{'en': 'Karuah'}, '61240762':{'en': 'Laguna'}, '61240763':{'en': 'Maitland'}, @@ -565,14 +956,30 @@ '61240767':{'en': 'Raymond Terrace'}, '61240768':{'en': 'Stroud'}, '61240769':{'en': 'Swansea'}, - '61240770':{'en': 'Tea Gardens'}, - '61240771':{'en': 'Wards River'}, - '61240772':{'en': 'Wootton'}, + '61240770':{'en': 'Swansea'}, + '61240771':{'en': 'Tea Gardens'}, + '61240772':{'en': 'Tea Gardens'}, + '61240773':{'en': 'Newcastle'}, + '61240774':{'en': 'Newcastle'}, + '61240776':{'en': 'Newcastle'}, + '6124078':{'en': 'Swansea'}, + '6124079':{'en': 'Swansea'}, + '6124080':{'en': 'Newcastle'}, + '6124081':{'en': 'Newcastle/Raymond Terrace'}, + '6124082':{'en': 'Cessnock/Newcastle/Maitland/Wards River/Wootton'}, + '6124083':{'en': 'Nelson Bay/Newcastle/Karuah/Bandon Grove/Branxton/Bulahdelah/Cessnock/Clarence Town'}, + '6124084':{'en': 'Dungog/East Gresford/Eccleston/Karuah/Laguna/Maitland/Mulbring/Nelson Bay'}, + '6124085':{'en': 'Maitland/Nelson Bay/Newcastle/Raymond Terrace/Stroud/Swansea'}, + '6124086':{'en': 'Tea Gardens/Wards River/Wootton/Maitland/Newcastle'}, + '6124087':{'en': 'Cessnock/Maitland/Newcastle'}, '6124088':{'en': 'Newcastle'}, '6124089':{'en': 'Newcastle'}, '61240896':{'en': 'Raymond Terrace'}, '61240897':{'en': 'Raymond Terrace'}, '61240898':{'en': 'Raymond Terrace'}, + '6124090':{'en': 'Newcastle'}, + '6124091':{'en': 'Newcastle/Maitland'}, + '6124092':{'en': 'Newcastle'}, '6124099':{'en': 'Newcastle'}, '6124200':{'en': 'Wollongong'}, '6124201':{'en': 'Wollongong'}, @@ -628,41 +1035,37 @@ '61242092':{'en': 'Kiama'}, '61242097':{'en': 'Helensburgh'}, '61242098':{'en': 'Kiama'}, + '6124210':{'en': 'Wollongong'}, '61242100':{'en': 'Kiama'}, '61242101':{'en': 'Helensburgh'}, '61242102':{'en': 'Kiama'}, - '61242103':{'en': 'Wollongong'}, - '61242104':{'en': 'Helensburgh'}, - '61242105':{'en': 'Kiama'}, - '61242106':{'en': 'Wollongong'}, - '61242107':{'en': 'Wollongong'}, - '61242108':{'en': 'Wollongong'}, - '61242109':{'en': 'Wollongong'}, + '61242105':{'en': 'Helensburgh'}, '6124211':{'en': 'Wollongong'}, '61242111':{'en': 'Kiama'}, '61242112':{'en': 'Kiama'}, '61242113':{'en': 'Kiama'}, '6124212':{'en': 'Wollongong'}, '6124213':{'en': 'Wollongong'}, - '6124214':{'en': 'Wollongong'}, + '61242140':{'en': 'Wollongong'}, + '61242141':{'en': 'Wollongong'}, + '61242142':{'en': 'Wollongong'}, + '61242143':{'en': 'Wollongong'}, + '61242144':{'en': 'Kiama'}, '61242145':{'en': 'Helensburgh'}, '61242146':{'en': 'Kiama'}, + '61242147':{'en': 'Wollongong'}, '61242148':{'en': 'Helensburgh'}, '61242149':{'en': 'Kiama'}, - '61242150':{'en': 'Wollongong'}, + '61242150':{'en': 'Helensburgh'}, + '61242151':{'en': 'Wollongong'}, + '6124216':{'en': 'Kiama/Wollongong'}, + '6124217':{'en': 'Helensburgh/Kiama/Wollongong'}, '612422':{'en': 'Wollongong'}, - '6124230':{'en': 'Kiama'}, + '612423':{'en': 'Kiama'}, '6124231':{'en': 'Wollongong'}, - '6124232':{'en': 'Kiama'}, - '6124233':{'en': 'Kiama'}, - '6124234':{'en': 'Kiama'}, - '6124235':{'en': 'Kiama'}, - '6124236':{'en': 'Kiama'}, - '6124237':{'en': 'Kiama'}, '6124238':{'en': 'Wollongong'}, '61242380':{'en': 'Helensburgh'}, - '61242381':{'en': 'Kiama'}, - '61242389':{'en': 'Kiama'}, + '6124239':{'en': 'Wollongong'}, '6124240':{'en': 'Wollongong'}, '6124242':{'en': 'Wollongong'}, '6124243':{'en': 'Wollongong'}, @@ -671,6 +1074,7 @@ '6124245':{'en': 'Wollongong'}, '6124246':{'en': 'Wollongong'}, '6124247':{'en': 'Wollongong'}, + '6124248':{'en': 'Wollongong'}, '61242490':{'en': 'Wollongong'}, '61242491':{'en': 'Wollongong'}, '61242492':{'en': 'Wollongong'}, @@ -753,8 +1157,8 @@ '61243072':{'en': 'Mangrove Mountain'}, '61243073':{'en': 'Mangrove Mountain'}, '61243074':{'en': 'Wyong'}, - '61243075':{'en': 'Gosford'}, - '61243076':{'en': 'Mangrove Mountain'}, + '61243075':{'en': 'Mangrove Mountain'}, + '61243076':{'en': 'Wyong'}, '61243077':{'en': 'Wyong'}, '61243078':{'en': 'Gosford'}, '61243079':{'en': 'Gosford'}, @@ -811,9 +1215,12 @@ '61243166':{'en': 'Gosford'}, '61243167':{'en': 'Mangrove Mountain'}, '61243168':{'en': 'Wyong'}, - '61243169':{'en': 'Gosford'}, + '61243169':{'en': 'Wyong'}, '61243170':{'en': 'Mangrove Mountain'}, '61243171':{'en': 'Wyong'}, + '61243172':{'en': 'Wyong'}, + '6124318':{'en': 'Gosford'}, + '6124319':{'en': 'Gosford/Mangrove Mountain/Wyong'}, '612432':{'en': 'Gosford'}, '61243262':{'en': 'Wyong'}, '61243263':{'en': 'Wyong'}, @@ -846,6 +1253,7 @@ '61243465':{'en': 'Gosford'}, '61243466':{'en': 'Gosford'}, '61243474':{'en': 'Gosford'}, + '61243475':{'en': 'Wyong'}, '6124348':{'en': 'Gosford'}, '6124349':{'en': 'Gosford'}, '612435':{'en': 'Wyong'}, @@ -861,8 +1269,10 @@ '61243809':{'en': 'Gosford'}, '6124381':{'en': 'Gosford'}, '6124382':{'en': 'Gosford'}, + '6124383':{'en': 'Wyong'}, '6124384':{'en': 'Gosford'}, '6124385':{'en': 'Gosford'}, + '6124386':{'en': 'Gosford'}, '6124388':{'en': 'Gosford'}, '6124389':{'en': 'Gosford'}, '6124390':{'en': 'Wyong'}, @@ -892,7 +1302,7 @@ '61244016':{'en': 'Milton-ulladulla'}, '61244017':{'en': 'Milton-ulladulla'}, '61244018':{'en': 'Milton-ulladulla'}, - '61244019':{'en': 'Jilliga'}, + '61244019':{'en': 'Bawley Point'}, '61244020':{'en': 'Moruya'}, '61244021':{'en': 'Moruya'}, '61244022':{'en': 'Moruya'}, @@ -913,13 +1323,13 @@ '61244037':{'en': 'Huskisson'}, '61244038':{'en': 'Milton-ulladulla'}, '61244039':{'en': 'Nowra'}, - '61244040':{'en': 'Moruya'}, - '61244041':{'en': 'Narooma'}, - '61244042':{'en': 'Bawley Point'}, - '61244043':{'en': 'Berry'}, - '61244044':{'en': 'Huskisson'}, - '61244045':{'en': 'Milton-ulladulla'}, - '61244046':{'en': 'Nowra'}, + '61244040':{'en': 'Berry'}, + '61244041':{'en': 'Batemans Bay'}, + '61244042':{'en': 'Huskisson'}, + '61244043':{'en': 'Bawley Point'}, + '61244044':{'en': 'Jilliga'}, + '61244045':{'en': 'Berry'}, + '61244046':{'en': 'Milton-ulladulla'}, '61244047':{'en': 'Batemans Bay'}, '61244048':{'en': 'Jilliga'}, '61244049':{'en': 'Moruya'}, @@ -937,12 +1347,12 @@ '61244061':{'en': 'Berry'}, '61244062':{'en': 'Huskisson'}, '61244063':{'en': 'Milton-ulladulla'}, - '61244064':{'en': 'Batemans Bay'}, - '61244065':{'en': 'Jilliga'}, - '61244066':{'en': 'Moruya'}, - '61244067':{'en': 'Narooma'}, - '61244068':{'en': 'Bawley Point'}, - '61244069':{'en': 'Berry'}, + '61244064':{'en': 'Moruya'}, + '61244065':{'en': 'Huskisson'}, + '61244066':{'en': 'Narooma'}, + '61244067':{'en': 'Jilliga'}, + '61244068':{'en': 'Nowra'}, + '61244069':{'en': 'Milton-ulladulla'}, '61244070':{'en': 'Batemans Bay'}, '61244071':{'en': 'Jilliga'}, '61244072':{'en': 'Moruya'}, @@ -952,9 +1362,9 @@ '61244076':{'en': 'Huskisson'}, '61244077':{'en': 'Milton-ulladulla'}, '61244078':{'en': 'Nowra'}, - '61244079':{'en': 'Huskisson'}, - '61244080':{'en': 'Milton-ulladulla'}, - '61244081':{'en': 'Nowra'}, + '61244079':{'en': 'Batemans Bay'}, + '61244080':{'en': 'Moruya'}, + '61244081':{'en': 'Bawley Point'}, '61244082':{'en': 'Batemans Bay'}, '61244083':{'en': 'Nowra'}, '61244084':{'en': 'Moruya'}, @@ -1051,15 +1461,15 @@ '61244175':{'en': 'Moruya'}, '61244176':{'en': 'Narooma'}, '61244177':{'en': 'Nowra'}, - '61244178':{'en': 'Batemans Bay'}, - '61244179':{'en': 'Bawley Point'}, - '61244180':{'en': 'Berry'}, - '61244181':{'en': 'Huskisson'}, - '61244182':{'en': 'Jilliga'}, + '61244178':{'en': 'Berry'}, + '61244179':{'en': 'Narooma'}, + '61244180':{'en': 'Huskisson'}, + '61244181':{'en': 'Nowra'}, + '61244182':{'en': 'Nowra'}, '61244183':{'en': 'Milton-ulladulla'}, - '61244184':{'en': 'Moruya'}, - '61244185':{'en': 'Narooma'}, - '61244186':{'en': 'Nowra'}, + '61244184':{'en': 'Jilliga'}, + '61244185':{'en': 'Milton-ulladulla'}, + '61244186':{'en': 'Moruya'}, '61244187':{'en': 'Batemans Bay'}, '61244188':{'en': 'Bawley Point'}, '61244189':{'en': 'Berry'}, @@ -1069,15 +1479,17 @@ '61244193':{'en': 'Moruya'}, '61244194':{'en': 'Narooma'}, '61244195':{'en': 'Nowra'}, - '61244196':{'en': 'Batemans Bay'}, - '61244197':{'en': 'Bawley Point'}, - '61244198':{'en': 'Berry'}, - '61244199':{'en': 'Huskisson'}, - '61244200':{'en': 'Jilliga'}, - '61244201':{'en': 'Milton-ulladulla'}, - '61244202':{'en': 'Moruya'}, - '61244203':{'en': 'Narooma'}, - '61244204':{'en': 'Nowra'}, + '61244196':{'en': 'Narooma'}, + '61244197':{'en': 'Nowra'}, + '61244198':{'en': 'Batemans Bay'}, + '61244199':{'en': 'Bawley Point'}, + '61244200':{'en': 'Berry'}, + '61244201':{'en': 'Huskisson'}, + '61244202':{'en': 'Jilliga'}, + '61244203':{'en': 'Milton-ulladulla'}, + '61244204':{'en': 'Moruya'}, + '61244205':{'en': 'Batemans Bay'}, + '61244208':{'en': 'Batemans Bay'}, '6124421':{'en': 'Nowra'}, '6124422':{'en': 'Nowra'}, '6124423':{'en': 'Nowra'}, @@ -1102,6 +1514,7 @@ '61244276':{'en': 'Bawley Point'}, '61244277':{'en': 'Bawley Point'}, '61244278':{'en': 'Jilliga'}, + '61244279':{'en': 'Batemans Bay'}, '6124428':{'en': 'Nowra'}, '61244280':{'en': 'Huskisson'}, '61244281':{'en': 'Huskisson'}, @@ -1117,6 +1530,7 @@ '61244297':{'en': 'Huskisson'}, '61244298':{'en': 'Milton-ulladulla'}, '61244299':{'en': 'Milton-ulladulla'}, + '612443':{'en': 'Batemans Bay/Narooma/Nowra'}, '6124441':{'en': 'Huskisson'}, '6124442':{'en': 'Huskisson'}, '6124443':{'en': 'Huskisson'}, @@ -1138,6 +1552,8 @@ '6124446':{'en': 'Nowra'}, '6124447':{'en': 'Nowra'}, '6124448':{'en': 'Nowra'}, + '6124449':{'en': 'Nowra'}, + '6124450':{'en': 'Nowra'}, '6124454':{'en': 'Milton-ulladulla'}, '6124455':{'en': 'Milton-ulladulla'}, '6124456':{'en': 'Milton-ulladulla'}, @@ -1203,10 +1619,10 @@ '61245013':{'en': 'Wisemans Ferry'}, '61245014':{'en': 'Wisemans Ferry'}, '61245015':{'en': 'Wisemans Ferry'}, - '61245016':{'en': 'Kurrajong Heights'}, - '61245017':{'en': 'St Albans'}, - '61245018':{'en': 'Windsor'}, - '61245019':{'en': 'Wisemans Ferry'}, + '61245016':{'en': 'St Albans'}, + '61245017':{'en': 'Colo Heights'}, + '61245018':{'en': 'Colo Heights'}, + '61245019':{'en': 'Kurrajong Heights'}, '61245020':{'en': 'Colo Heights'}, '61245021':{'en': 'Kurrajong Heights'}, '61245022':{'en': 'St Albans'}, @@ -1221,10 +1637,10 @@ '61245031':{'en': 'Kurrajong Heights'}, '61245032':{'en': 'St Albans'}, '61245033':{'en': 'Wisemans Ferry'}, - '61245034':{'en': 'Colo Heights'}, + '61245034':{'en': 'St Albans'}, '61245035':{'en': 'Kurrajong Heights'}, - '61245036':{'en': 'St Albans'}, - '61245037':{'en': 'Windsor'}, + '61245036':{'en': 'Windsor'}, + '61245037':{'en': 'St Albans'}, '61245038':{'en': 'Wisemans Ferry'}, '61245039':{'en': 'Wisemans Ferry'}, '61245040':{'en': 'Colo Heights'}, @@ -1282,19 +1698,24 @@ '61245097':{'en': 'Wisemans Ferry'}, '61245098':{'en': 'Colo Heights'}, '61245099':{'en': 'Kurrajong Heights'}, - '61245100':{'en': 'St Albans'}, - '61245101':{'en': 'Windsor'}, - '61245102':{'en': 'Wisemans Ferry'}, + '61245100':{'en': 'Kurrajong Heights'}, + '61245101':{'en': 'Wisemans Ferry'}, + '61245102':{'en': 'St Albans'}, '61245103':{'en': 'Colo Heights'}, '61245104':{'en': 'Kurrajong Heights'}, '61245105':{'en': 'St Albans'}, '61245106':{'en': 'Windsor'}, '61245107':{'en': 'Wisemans Ferry'}, - '61245108':{'en': 'Colo Heights'}, - '61245109':{'en': 'Kurrajong Heights'}, - '61245110':{'en': 'St Albans'}, - '61245111':{'en': 'Windsor'}, - '61245112':{'en': 'Wisemans Ferry'}, + '61245108':{'en': 'Windsor'}, + '61245109':{'en': 'Wisemans Ferry'}, + '61245110':{'en': 'Colo Heights'}, + '61245111':{'en': 'Kurrajong Heights'}, + '61245112':{'en': 'St Albans'}, + '61245113':{'en': 'Windsor'}, + '61245114':{'en': 'Wisemans Ferry'}, + '61245115':{'en': 'St Albans'}, + '61245116':{'en': 'Windsor'}, + '61245117':{'en': 'Wisemans Ferry'}, '6124545':{'en': 'Windsor'}, '61245460':{'en': 'Windsor'}, '6124555':{'en': 'Windsor'}, @@ -1320,6 +1741,7 @@ '6124566':{'en': 'Wisemans Ferry'}, '6124567':{'en': 'Kurrajong Heights'}, '6124568':{'en': 'St Albans'}, + '6124569':{'en': 'Windsor'}, '612457':{'en': 'Windsor'}, '6124580':{'en': 'Windsor'}, '6124581':{'en': 'Wisemans Ferry'}, @@ -1358,7 +1780,7 @@ '61246020':{'en': 'Campbelltown'}, '61246021':{'en': 'Camden'}, '61246022':{'en': 'Campbelltown'}, - '61246023':{'en': 'Picton'}, + '61246023':{'en': 'Camden'}, '61246024':{'en': 'Camden'}, '61246025':{'en': 'Campbelltown'}, '61246026':{'en': 'Camden'}, @@ -1410,8 +1832,8 @@ '61246114':{'en': 'Campbelltown'}, '61246115':{'en': 'Picton'}, '61246116':{'en': 'Picton'}, - '61246117':{'en': 'Camden'}, - '61246118':{'en': 'Campbelltown'}, + '61246117':{'en': 'Campbelltown'}, + '61246118':{'en': 'Picton'}, '61246119':{'en': 'Picton'}, '61246120':{'en': 'Camden'}, '61246121':{'en': 'Campbelltown'}, @@ -1419,6 +1841,11 @@ '61246123':{'en': 'Camden'}, '61246124':{'en': 'Campbelltown'}, '61246125':{'en': 'Picton'}, + '61246126':{'en': 'Campbelltown/Camden'}, + '61246127':{'en': 'Campbelltown/Camden'}, + '61246128':{'en': 'Campbelltown/Camden'}, + '61246129':{'en': 'Campbelltown/Camden'}, + '6124613':{'en': 'Campbelltown/Picton'}, '612462':{'en': 'Campbelltown'}, '61246232':{'en': 'Camden'}, '61246234':{'en': 'Picton'}, @@ -1522,11 +1949,11 @@ '61247050':{'en': 'Lawson'}, '61247051':{'en': 'Mount Wilson'}, '61247052':{'en': 'Mulgoa'}, - '61247053':{'en': 'Katoomba'}, - '61247054':{'en': 'Lawson'}, - '61247055':{'en': 'Mount Wilson'}, + '61247053':{'en': 'Mulgoa'}, + '61247054':{'en': 'Mount Wilson'}, + '61247055':{'en': 'Penrith'}, '61247056':{'en': 'Mulgoa'}, - '61247057':{'en': 'Penrith'}, + '61247057':{'en': 'Katoomba'}, '61247058':{'en': 'Katoomba'}, '61247059':{'en': 'Lawson'}, '61247060':{'en': 'Penrith'}, @@ -1582,8 +2009,8 @@ '61247124':{'en': 'Mount Wilson'}, '61247125':{'en': 'Mulgoa'}, '61247126':{'en': 'Penrith'}, - '61247127':{'en': 'Katoomba'}, - '61247128':{'en': 'Lawson'}, + '61247127':{'en': 'Lawson'}, + '61247128':{'en': 'Penrith'}, '61247129':{'en': 'Mount Wilson'}, '61247130':{'en': 'Mulgoa'}, '61247131':{'en': 'Penrith'}, @@ -1597,6 +2024,12 @@ '61247139':{'en': 'Mount Wilson'}, '61247140':{'en': 'Mulgoa'}, '61247141':{'en': 'Penrith'}, + '61247142':{'en': 'Penrith'}, + '61247146':{'en': 'Lawson/Katoomba/Penrith'}, + '61247147':{'en': 'Lawson/Katoomba/Penrith'}, + '61247148':{'en': 'Lawson/Katoomba/Penrith'}, + '61247149':{'en': 'Lawson/Katoomba/Penrith'}, + '6124715':{'en': 'Mount Wilson/Lawson'}, '612472':{'en': 'Penrith'}, '6124720':{'en': 'Mulgoa'}, '612473':{'en': 'Penrith'}, @@ -1615,9 +2048,9 @@ '6124743':{'en': 'Penrith'}, '6124744':{'en': 'Penrith'}, '61247444':{'en': 'Mulgoa'}, + '6124745':{'en': 'Katoomba'}, '6124747':{'en': 'Penrith'}, - '61247480':{'en': 'Penrith'}, - '61247489':{'en': 'Penrith'}, + '6124748':{'en': 'Penrith'}, '6124749':{'en': 'Penrith'}, '6124750':{'en': 'Lawson'}, '6124751':{'en': 'Penrith'}, @@ -1647,6 +2080,7 @@ '61247608':{'en': 'Katoomba'}, '61247609':{'en': 'Katoomba'}, '6124761':{'en': 'Penrith'}, + '6124762':{'en': 'Mulgoa'}, '6124773':{'en': 'Mulgoa'}, '6124774':{'en': 'Mulgoa'}, '6124775':{'en': 'Mulgoa'}, @@ -1669,12 +2103,14 @@ '61247835':{'en': 'Mulgoa'}, '61247836':{'en': 'Mulgoa'}, '61247837':{'en': 'Penrith'}, + '61247838':{'en': 'Penrith'}, '6124784':{'en': 'Katoomba'}, '6124785':{'en': 'Katoomba'}, '6124786':{'en': 'Penrith'}, '6124787':{'en': 'Katoomba'}, '6124788':{'en': 'Katoomba'}, '6124789':{'en': 'Penrith'}, + '6124790':{'en': 'Penrith'}, '61247999':{'en': 'Penrith'}, '61248000':{'en': 'Barrallier'}, '61248001':{'en': 'Barrallier'}, @@ -1768,6 +2204,7 @@ '61248098':{'en': 'Lost River'}, '61248099':{'en': 'Rugby'}, '61248100':{'en': 'Goulburn'}, + '61248101':{'en': 'Goulburn'}, '61248107':{'en': 'Gundillion'}, '61248108':{'en': 'Lost River'}, '61248109':{'en': 'Nerriga'}, @@ -1781,8 +2218,8 @@ '61248117':{'en': 'Crookwell'}, '61248118':{'en': 'Lost River'}, '61248119':{'en': 'Rugby'}, - '61248120':{'en': 'Tuena'}, - '61248121':{'en': 'Bevendale'}, + '61248120':{'en': 'Robertson'}, + '61248121':{'en': 'Marulan'}, '61248122':{'en': 'Braidwood'}, '61248123':{'en': 'Breadalbane'}, '61248124':{'en': 'Bungonia'}, @@ -1989,6 +2426,8 @@ '61248517':{'en': 'Bungonia'}, '61248518':{'en': 'Robertson'}, '61248519':{'en': 'Yerrinbool'}, + '61248520':{'en': 'Lost River'}, + '61248521':{'en': 'Gundillion'}, '61248526':{'en': 'Braidwood'}, '61248527':{'en': 'Breadalbane'}, '61248528':{'en': 'Gundillion'}, @@ -2182,6 +2621,7 @@ '61248797':{'en': 'Taralga'}, '61248798':{'en': 'Golspie'}, '61248799':{'en': 'Bowral'}, + '61248800':{'en': 'Nerriga'}, '61248801':{'en': 'Bowral'}, '61248802':{'en': 'Gundillion'}, '61248803':{'en': 'Crookwell'}, @@ -2191,6 +2631,8 @@ '61248807':{'en': 'Tuena'}, '61248808':{'en': 'Rugby'}, '61248809':{'en': 'Braidwood'}, + '6124881':{'en': 'Tarago/Woodhouselee/Robertson'}, + '6124882':{'en': 'Tarago/Woodhouselee/Robertson'}, '6124883':{'en': 'Bundanoon'}, '61248839':{'en': 'Yerrinbool'}, '6124884':{'en': 'Bundanoon'}, @@ -2206,6 +2648,7 @@ '6124889':{'en': 'Yerrinbool'}, '61248900':{'en': 'Tuena'}, '61248901':{'en': 'Goulburn'}, + '61248902':{'en': 'Tuena'}, '61248997':{'en': 'Bowral'}, '61248998':{'en': 'Goulburn'}, '61248999':{'en': 'Goulburn'}, @@ -2453,6 +2896,7 @@ '61250087':{'en': 'Albury'}, '61250088':{'en': 'Albury'}, '61250089':{'en': 'Albury'}, + '61250105':{'en': 'Albury'}, '61250106':{'en': 'Balldale'}, '61250107':{'en': 'Barnawartha'}, '61250108':{'en': 'Coppabella'}, @@ -2509,33 +2953,33 @@ '61250159':{'en': 'Walwa'}, '61250160':{'en': 'Yackandandah'}, '61250161':{'en': 'Albury'}, - '61250162':{'en': 'Balldale'}, - '61250163':{'en': 'Barnawartha'}, - '61250164':{'en': 'Coppabella'}, - '61250165':{'en': 'Corowa'}, - '61250166':{'en': 'Corryong'}, - '61250167':{'en': 'Cudgewa'}, - '61250168':{'en': 'Culcairn'}, - '61250169':{'en': 'Dartmouth'}, - '61250170':{'en': 'Eskdale'}, - '61250171':{'en': 'Gerogery'}, - '61250172':{'en': 'Holbrook'}, - '61250173':{'en': 'Howlong'}, - '61250174':{'en': 'Koetong'}, - '61250175':{'en': 'Leicester Park'}, - '61250176':{'en': 'Little Billabong'}, - '61250177':{'en': 'Nariel'}, - '61250178':{'en': 'Oaklands'}, - '61250179':{'en': 'Ournie'}, - '61250180':{'en': 'Rand'}, - '61250181':{'en': 'Rennie'}, - '61250182':{'en': 'Talgarno'}, - '61250183':{'en': 'Tallangatta'}, - '61250184':{'en': 'Tallangatta Valley'}, - '61250185':{'en': 'Talmalmo'}, - '61250186':{'en': 'Walla Walla'}, - '61250187':{'en': 'Walwa'}, - '61250188':{'en': 'Yackandandah'}, + '61250162':{'en': 'Albury'}, + '61250163':{'en': 'Balldale'}, + '61250164':{'en': 'Balldale'}, + '61250165':{'en': 'Barnawartha'}, + '61250166':{'en': 'Barnawartha'}, + '61250167':{'en': 'Coppabella'}, + '61250168':{'en': 'Coppabella'}, + '61250169':{'en': 'Corowa'}, + '61250170':{'en': 'Corowa'}, + '61250171':{'en': 'Corryong'}, + '61250172':{'en': 'Corryong'}, + '61250173':{'en': 'Cudgewa'}, + '61250174':{'en': 'Cudgewa'}, + '61250175':{'en': 'Culcairn'}, + '61250176':{'en': 'Culcairn'}, + '61250177':{'en': 'Dartmouth'}, + '61250178':{'en': 'Dartmouth'}, + '61250179':{'en': 'Eskdale'}, + '61250180':{'en': 'Eskdale'}, + '61250181':{'en': 'Gerogery'}, + '61250182':{'en': 'Gerogery'}, + '61250183':{'en': 'Holbrook'}, + '61250184':{'en': 'Holbrook'}, + '61250185':{'en': 'Howlong'}, + '61250186':{'en': 'Howlong'}, + '61250187':{'en': 'Koetong'}, + '61250188':{'en': 'Koetong'}, '61250189':{'en': 'Albury'}, '61250190':{'en': 'Balldale'}, '61250191':{'en': 'Barnawartha'}, @@ -2564,34 +3008,45 @@ '61250214':{'en': 'Walla Walla'}, '61250215':{'en': 'Walwa'}, '61250216':{'en': 'Yackandandah'}, - '61250217':{'en': 'Albury'}, - '61250218':{'en': 'Balldale'}, - '61250219':{'en': 'Barnawartha'}, - '61250220':{'en': 'Coppabella'}, - '61250221':{'en': 'Corowa'}, - '61250222':{'en': 'Corryong'}, - '61250223':{'en': 'Cudgewa'}, - '61250224':{'en': 'Culcairn'}, - '61250225':{'en': 'Dartmouth'}, - '61250226':{'en': 'Eskdale'}, - '61250227':{'en': 'Gerogery'}, - '61250228':{'en': 'Holbrook'}, - '61250229':{'en': 'Howlong'}, - '61250230':{'en': 'Koetong'}, - '61250231':{'en': 'Leicester Park'}, - '61250232':{'en': 'Little Billabong'}, - '61250233':{'en': 'Nariel'}, - '61250234':{'en': 'Oaklands'}, - '61250235':{'en': 'Ournie'}, - '61250236':{'en': 'Rand'}, - '61250237':{'en': 'Rennie'}, - '61250238':{'en': 'Talgarno'}, - '61250239':{'en': 'Tallangatta'}, - '61250240':{'en': 'Tallangatta Valley'}, - '61250241':{'en': 'Talmalmo'}, - '61250242':{'en': 'Walla Walla'}, - '61250243':{'en': 'Walwa'}, + '61250217':{'en': 'Leicester Park'}, + '61250218':{'en': 'Leicester Park'}, + '61250219':{'en': 'Little Billabong'}, + '61250220':{'en': 'Little Billabong'}, + '61250221':{'en': 'Nariel'}, + '61250222':{'en': 'Nariel'}, + '61250223':{'en': 'Oaklands'}, + '61250224':{'en': 'Oaklands'}, + '61250225':{'en': 'Ournie'}, + '61250226':{'en': 'Ournie'}, + '61250227':{'en': 'Rand'}, + '61250228':{'en': 'Rand'}, + '61250229':{'en': 'Rennie'}, + '61250230':{'en': 'Rennie'}, + '61250231':{'en': 'Talgarno'}, + '61250232':{'en': 'Talgarno'}, + '61250233':{'en': 'Tallangatta'}, + '61250234':{'en': 'Tallangatta'}, + '61250235':{'en': 'Tallangatta Valley'}, + '61250236':{'en': 'Tallangatta Valley'}, + '61250237':{'en': 'Talmalmo'}, + '61250238':{'en': 'Talmalmo'}, + '61250239':{'en': 'Walla Walla'}, + '61250240':{'en': 'Walla Walla'}, + '61250241':{'en': 'Walwa'}, + '61250242':{'en': 'Walwa'}, + '61250243':{'en': 'Yackandandah'}, '61250244':{'en': 'Yackandandah'}, + '61250245':{'en': 'Albury/Balldale/Barnawartha/Coppabella/Corowa'}, + '61250246':{'en': 'Albury/Balldale/Barnawartha/Coppabella/Corowa'}, + '61250247':{'en': 'Albury/Balldale/Barnawartha/Coppabella/Corowa'}, + '61250248':{'en': 'Albury/Balldale/Barnawartha/Coppabella/Corowa'}, + '61250249':{'en': 'Albury/Balldale/Barnawartha/Coppabella/Corowa'}, + '6125025':{'en': 'Corryong/Cudgewa/Culcairn/Dartmouth/Eskdale/Gerogery/Holbrook/Howlong/Koetong/Leicester Park'}, + '6125026':{'en': 'Little Billabong/Nariel/Oaklands/Ournie/Rand/Rennie/Talgarno/Tallangatta/Tallangatta Valley/Talmalmo'}, + '6125027':{'en': 'Walla Walla/Walwa/Yackandandah/Nariel/Oaklands/Ournie/Rand/Rennie/Talgarno/Tallangatta'}, + '6125028':{'en': 'Tallangatta Valley/Talmalmo/Walla Walla/Walwa/Yackandandah/Albury/Balldale/Barnawartha/Coppabella/Corowa'}, + '6125029':{'en': 'Corryong/Cudgewa/Culcairn/Dartmouth/Eskdale/Gerogery/Holbrook/Howlong/Koetong/Leicester Park'}, + '612503':{'en': 'Little Billabong/Nariel/Oaklands/Ournie/Rand/Rennie/Talgarno/Tallangatta/Tallangatta Valley/Talmalmo/Walla Walla/Walwa/Yackandandah'}, '612510':{'en': 'Canberra'}, '61251010':{'en': 'Anembo'}, '61251011':{'en': 'Binalong'}, @@ -2677,7 +3132,7 @@ '61251187':{'en': 'Uriarra Forest'}, '61251188':{'en': 'Yass'}, '61251189':{'en': 'Anembo'}, - '61251190':{'en': 'Binalong'}, + '61251190':{'en': 'Canberra'}, '61251191':{'en': 'Bungendore'}, '61251192':{'en': 'Burrinjuck'}, '61251193':{'en': 'Canberra'}, @@ -2687,9 +3142,9 @@ '61251197':{'en': 'Gundaroo'}, '61251198':{'en': 'Michelago'}, '61251199':{'en': 'Rye Park'}, - '61251200':{'en': 'The Mullion'}, - '61251201':{'en': 'Uriarra Forest'}, - '61251202':{'en': 'Yass'}, + '61251200':{'en': 'Binalong'}, + '61251201':{'en': 'Anembo'}, + '61251202':{'en': 'Bungendore'}, '61251203':{'en': 'Anembo'}, '61251204':{'en': 'Binalong'}, '61251205':{'en': 'Bungendore'}, @@ -2704,16 +3159,16 @@ '61251214':{'en': 'The Mullion'}, '61251215':{'en': 'Uriarra Forest'}, '61251216':{'en': 'Yass'}, - '61251217':{'en': 'Anembo'}, + '61251217':{'en': 'Burrinjuck'}, '61251218':{'en': 'Binalong'}, - '61251219':{'en': 'Bungendore'}, + '61251219':{'en': 'Canberra'}, '6125122':{'en': 'Canberra'}, '6125123':{'en': 'Canberra'}, '6125124':{'en': 'Canberra'}, '6125125':{'en': 'Canberra'}, '6125126':{'en': 'Canberra'}, '6125127':{'en': 'Canberra'}, - '61251280':{'en': 'Burrinjuck'}, + '61251280':{'en': 'Canberra'}, '61251281':{'en': 'Canberra'}, '61251282':{'en': 'Captains Flat'}, '61251283':{'en': 'Cavan'}, @@ -2723,249 +3178,44 @@ '61251287':{'en': 'Rye Park'}, '61251288':{'en': 'The Mullion'}, '61251289':{'en': 'Uriarra Forest'}, - '61251290':{'en': 'Yass'}, + '61251290':{'en': 'Captains Flat'}, '61251291':{'en': 'Canberra'}, - '612530000':{'en': 'Leadville'}, - '612530001':{'en': 'Leadville'}, - '612530002':{'en': 'Leadville'}, - '612530003':{'en': 'Leadville'}, - '612530004':{'en': 'Leadville/Baldry/Bathurst/Birriwa'}, - '612530005':{'en': 'Leadville/Baldry/Bathurst/Birriwa'}, - '612530006':{'en': 'Leadville'}, - '612530007':{'en': 'Baldry'}, - '612530008':{'en': 'Bathurst'}, - '612530009':{'en': 'Birriwa'}, - '612530010':{'en': 'Lue'}, - '612530011':{'en': 'Lue'}, - '612530012':{'en': 'Lue'}, - '612530013':{'en': 'Lue'}, - '612530014':{'en': 'Lue/Blayney/Boorowa/Bribbaree'}, - '612530015':{'en': 'Lue/Blayney/Boorowa/Bribbaree'}, - '612530016':{'en': 'Lue'}, - '612530017':{'en': 'Blayney'}, - '612530018':{'en': 'Boorowa'}, - '612530019':{'en': 'Bribbaree'}, - '61253002':{'en': 'Mudgee'}, - '612530029':{'en': 'Burraga'}, - '612530030':{'en': 'Twelve Mile'}, - '612530031':{'en': 'Twelve Mile'}, - '612530032':{'en': 'Twelve Mile'}, - '612530033':{'en': 'Twelve Mile'}, - '612530034':{'en': 'Twelve Mile/Bylong/Canowindra/Bathurst'}, - '612530035':{'en': 'Twelve Mile/Bylong/Canowindra/Bathurst'}, - '612530036':{'en': 'Twelve Mile'}, - '612530037':{'en': 'Bylong'}, - '612530038':{'en': 'Canowindra'}, - '612530039':{'en': 'Bathurst'}, - '61253004':{'en': 'Windeyer'}, - '612530048':{'en': 'Caragabal'}, - '612530049':{'en': 'Cassilis'}, - '61253005':{'en': 'Wollar'}, - '612530055':{'en': 'Lithgow'}, - '612530056':{'en': 'Orange'}, - '612530059':{'en': 'Coolah'}, - '61253006':{'en': 'Baldry'}, - '612530068':{'en': 'Cowra'}, - '612530069':{'en': 'Cudal'}, - '61253007':{'en': 'Blayney'}, - '612530078':{'en': 'Cumnock'}, - '612530079':{'en': 'Dunedoo'}, - '612530080':{'en': 'Cudal'}, - '612530081':{'en': 'Cudal'}, - '612530082':{'en': 'Cudal'}, - '612530083':{'en': 'Cudal'}, - '612530084':{'en': 'Cudal/Euchareena/Frogmore/Galong'}, - '612530085':{'en': 'Cudal/Euchareena/Frogmore/Galong'}, - '612530086':{'en': 'Cudal'}, - '612530087':{'en': 'Euchareena'}, - '612530088':{'en': 'Frogmore'}, - '612530089':{'en': 'Galong'}, - '612530090':{'en': 'Cumnock'}, - '612530091':{'en': 'Cumnock'}, - '612530092':{'en': 'Cumnock'}, - '612530093':{'en': 'Cumnock'}, - '612530094':{'en': 'Cumnock/Gingkin/Glen Davis/Gooloogong'}, - '612530095':{'en': 'Cumnock/Gingkin/Glen Davis/Gooloogong'}, - '612530096':{'en': 'Cumnock'}, - '612530097':{'en': 'Gingkin'}, - '612530098':{'en': 'Glen Davis'}, - '612530099':{'en': 'Gooloogong'}, - '612530100':{'en': 'Euchareena'}, - '612530101':{'en': 'Euchareena'}, - '612530102':{'en': 'Euchareena'}, - '612530103':{'en': 'Euchareena'}, - '612530104':{'en': 'Euchareena/Greenethorpe/Grenfell/Gulgong'}, - '612530105':{'en': 'Euchareena/Greenethorpe/Grenfell/Gulgong'}, - '612530106':{'en': 'Euchareena'}, - '612530107':{'en': 'Greenethorpe'}, - '612530108':{'en': 'Grenfell'}, - '612530109':{'en': 'Gulgong'}, - '612530110':{'en': 'Lyndhurst'}, - '612530111':{'en': 'Lyndhurst'}, - '612530112':{'en': 'Lyndhurst'}, - '612530113':{'en': 'Lyndhurst'}, - '612530114':{'en': 'Lyndhurst/Hampton/Harden/Hill End'}, - '612530115':{'en': 'Lyndhurst/Hampton/Harden/Hill End'}, - '612530116':{'en': 'Lyndhurst'}, - '612530117':{'en': 'Hampton'}, - '612530118':{'en': 'Harden'}, - '612530119':{'en': 'Hill End'}, - '612530120':{'en': 'Manildra'}, - '612530121':{'en': 'Manildra'}, - '612530122':{'en': 'Manildra'}, - '612530123':{'en': 'Manildra'}, - '612530124':{'en': 'Manildra/Kandos/Killongbutta/Koorawatha'}, - '612530125':{'en': 'Manildra/Kandos/Killongbutta/Koorawatha'}, - '612530126':{'en': 'Manildra'}, - '612530127':{'en': 'Kandos'}, - '612530128':{'en': 'Killongbutta'}, - '612530129':{'en': 'Koorawatha'}, - '61253013':{'en': 'Millthorpe'}, - '612530138':{'en': 'Laheys Creek'}, - '612530139':{'en': 'Leadville'}, - '612530140':{'en': 'Molong'}, - '612530141':{'en': 'Molong'}, - '612530142':{'en': 'Molong'}, - '612530143':{'en': 'Molong'}, - '612530144':{'en': 'Molong/Limekilns/Lithgow/Lue'}, - '612530145':{'en': 'Molong/Limekilns/Lithgow/Lue'}, - '612530146':{'en': 'Molong'}, - '612530147':{'en': 'Limekilns'}, - '612530148':{'en': 'Lithgow'}, - '612530149':{'en': 'Lue'}, - '612530150':{'en': 'Neville'}, - '612530151':{'en': 'Neville'}, - '612530152':{'en': 'Neville'}, - '612530153':{'en': 'Neville'}, - '612530154':{'en': 'Neville/Lyndhurst/Maimuru/Manildra'}, - '612530155':{'en': 'Neville/Lyndhurst/Maimuru/Manildra'}, - '612530156':{'en': 'Neville'}, - '612530157':{'en': 'Lyndhurst'}, - '612530158':{'en': 'Maimuru'}, - '612530159':{'en': 'Manildra'}, - '612530160':{'en': 'Orange'}, - '612530161':{'en': 'Orange'}, - '612530162':{'en': 'Orange'}, - '612530163':{'en': 'Orange'}, - '612530164':{'en': 'Orange'}, - '612530165':{'en': 'Orange/Meadow Flat/Merriganowry/Millthorpe'}, - '612530166':{'en': 'Orange/Meadow Flat/Merriganowry/Millthorpe'}, - '612530167':{'en': 'Meadow Flat'}, - '612530168':{'en': 'Merriganowry'}, - '612530169':{'en': 'Millthorpe'}, - '612530170':{'en': 'Bylong'}, - '612530171':{'en': 'Bylong'}, - '612530172':{'en': 'Bylong'}, - '612530173':{'en': 'Bylong'}, - '612530174':{'en': 'Bylong/Milvale/Molong/Monteagle'}, - '612530175':{'en': 'Bylong/Milvale/Molong/Monteagle'}, - '612530176':{'en': 'Bylong'}, - '612530177':{'en': 'Milvale'}, - '612530178':{'en': 'Molong'}, - '612530179':{'en': 'Monteagle'}, - '612530180':{'en': 'Glen Davis'}, - '612530181':{'en': 'Glen Davis'}, - '612530182':{'en': 'Glen Davis'}, - '612530183':{'en': 'Glen Davis'}, - '612530184':{'en': 'Glen Davis/Mudgee/Murringo/Neville'}, - '612530185':{'en': 'Glen Davis/Mudgee/Murringo/Neville'}, - '612530186':{'en': 'Glen Davis'}, - '612530187':{'en': 'Mudgee'}, - '612530188':{'en': 'Murringo'}, - '612530189':{'en': 'Neville'}, - '61253019':{'en': 'Kandos'}, - '612530198':{'en': 'Oberon'}, - '612530199':{'en': 'Ooma'}, - '612530200':{'en': 'Running Stream'}, - '612530201':{'en': 'Running Stream'}, - '612530202':{'en': 'Running Stream'}, - '612530203':{'en': 'Running Stream'}, - '612530204':{'en': 'Running Stream/Orange/Portland/Quandialla'}, - '612530205':{'en': 'Running Stream/Orange/Portland/Quandialla'}, - '612530206':{'en': 'Running Stream'}, - '612530207':{'en': 'Orange'}, - '612530208':{'en': 'Portland'}, - '612530209':{'en': 'Quandialla'}, - '61253021':{'en': 'Boorowa'}, - '612530218':{'en': 'Reids Flat'}, - '612530219':{'en': 'Rockley'}, - '612530220':{'en': 'Bribbaree'}, - '612530221':{'en': 'Bribbaree'}, - '612530222':{'en': 'Bribbaree'}, - '612530223':{'en': 'Bribbaree'}, - '612530224':{'en': 'Bribbaree/Running Stream/Twelve Mile/Tyagong'}, - '612530225':{'en': 'Bribbaree/Running Stream/Twelve Mile/Tyagong'}, - '612530226':{'en': 'Bribbaree'}, - '612530227':{'en': 'Running Stream'}, - '612530228':{'en': 'Twelve Mile'}, - '612530229':{'en': 'Tyagong'}, - '612530230':{'en': 'Frogmore'}, - '612530231':{'en': 'Frogmore'}, - '612530232':{'en': 'Frogmore'}, - '612530233':{'en': 'Frogmore'}, - '612530234':{'en': 'Frogmore/Windeyer/Wollar/Woodstock'}, - '612530235':{'en': 'Frogmore/Windeyer/Wollar/Woodstock'}, - '612530236':{'en': 'Frogmore'}, - '612530237':{'en': 'Windeyer'}, - '612530238':{'en': 'Wollar'}, - '612530239':{'en': 'Woodstock'}, - '612530240':{'en': 'Galong'}, - '612530241':{'en': 'Galong'}, - '612530242':{'en': 'Galong'}, - '612530243':{'en': 'Galong'}, - '612530244':{'en': 'Galong/Yetholme/Young/Baldry'}, - '612530245':{'en': 'Galong/Yetholme/Young/Baldry'}, - '612530246':{'en': 'Galong'}, - '612530247':{'en': 'Yetholme'}, - '612530248':{'en': 'Young'}, - '612530249':{'en': 'Baldry'}, - '612530250':{'en': 'Harden'}, - '612530251':{'en': 'Harden'}, - '612530252':{'en': 'Harden'}, - '612530253':{'en': 'Harden'}, - '612530254':{'en': 'Harden/Bathurst/Birriwa/Blayney'}, - '612530255':{'en': 'Harden/Bathurst/Birriwa/Blayney'}, - '612530256':{'en': 'Harden'}, - '612530257':{'en': 'Bathurst'}, - '612530258':{'en': 'Birriwa'}, - '612530259':{'en': 'Blayney'}, - '612530260':{'en': 'Maimuru'}, - '612530261':{'en': 'Maimuru'}, - '612530262':{'en': 'Maimuru'}, - '612530263':{'en': 'Maimuru'}, - '612530264':{'en': 'Maimuru/Boorowa/Bribbaree/Burraga'}, - '612530265':{'en': 'Maimuru/Boorowa/Bribbaree/Burraga'}, - '612530266':{'en': 'Maimuru'}, - '612530267':{'en': 'Boorowa'}, - '612530268':{'en': 'Bribbaree'}, - '612530269':{'en': 'Burraga'}, - '612530270':{'en': 'Milvale'}, - '612530271':{'en': 'Milvale'}, - '612530272':{'en': 'Milvale'}, - '612530273':{'en': 'Milvale'}, - '612530274':{'en': 'Milvale/Bylong/Canowindra/Caragabal'}, - '612530275':{'en': 'Milvale/Bylong/Canowindra/Caragabal'}, - '612530276':{'en': 'Milvale'}, - '612530277':{'en': 'Bylong'}, - '612530278':{'en': 'Canowindra'}, - '612530279':{'en': 'Caragabal'}, - '61253028':{'en': 'Monteagle'}, - '612530287':{'en': 'Cassilis'}, - '612530288':{'en': 'Coolah'}, - '612530289':{'en': 'Cowra'}, - '612530290':{'en': 'Murringo'}, - '612530291':{'en': 'Murringo'}, - '612530292':{'en': 'Murringo'}, - '612530293':{'en': 'Murringo'}, - '612530294':{'en': 'Murringo/Cudal/Cumnock/Dunedoo'}, - '612530295':{'en': 'Murringo/Cudal/Cumnock/Dunedoo'}, - '612530296':{'en': 'Murringo'}, - '612530297':{'en': 'Cudal'}, - '612530298':{'en': 'Cumnock'}, - '612530299':{'en': 'Dunedoo'}, - '61253030':{'en': 'Young'}, - '612530308':{'en': 'Euchareena'}, - '612530309':{'en': 'Frogmore'}, + '61251292':{'en': 'Canberra'}, + '612513':{'en': 'Cavan/Canberra/Gearys Gap/Gundaroo/Bungendore/Michelago/Burrinjuck/Rye Park/The Mullion/Captains Flat/UriarraForest/Yass'}, + '612514':{'en': 'Canberra/Gearys Gap/Gundaroo/Michelago/Rye Park/The Mullion/Uriarra Forest/Yass/Anembo/Binalong/Bungendore/Burrinjuck/Captains Flat/Cavan'}, + '612515':{'en': 'Canberra'}, + '612516':{'en': 'Canberra'}, + '61253000':{'en': 'Leadville/Baldry/Bathurst/Birriwa'}, + '61253001':{'en': 'Lue/Blayney/Boorowa/Bribbaree/Birriwa'}, + '61253002':{'en': 'Boorowa/Bribbaree/Burraga/Mudgee'}, + '61253003':{'en': 'Bathurst/Burraga/Bylong/Canowindra/Twelve Mile'}, + '61253004':{'en': 'Canowindra/Caragabal/Cassilis/Windeyer'}, + '61253005':{'en': 'Cassilis/Coolah/Lithgow/Orange/Wollar'}, + '61253006':{'en': 'Baldry/Cowra/Cudal'}, + '61253007':{'en': 'Blayney/Cumnock/Dunedoo'}, + '61253008':{'en': 'Cudal/Euchareena/Frogmore/Galong'}, + '61253009':{'en': 'Cumnock/Galong/Gingkin/Glen Davis/Gooloogong'}, + '61253010':{'en': 'Euchareena/Glen Davis/Gooloogong/Greenethorpe/Grenfell/Gulgong'}, + '61253011':{'en': 'Lyndhurst/Hampton/Harden/Hill End/Greenethorpe/Grenfell'}, + '61253012':{'en': 'Manildra/Kandos/Killongbutta/Koorawatha/Hampton/Gulgong'}, + '61253013':{'en': 'Harden/Hill End (NSW)/Laheys Creek/Leadville/Millthorpe'}, + '61253014':{'en': 'Kandos/Killongbutta/Limekilns/Lithgow/Lue/Molong'}, + '61253015':{'en': 'Koorawatha/Laheys Creek/Lyndhurst/Maimuru/Manildra/Neville'}, + '61253016':{'en': 'Orange/Meadow Flat/Merriganowry/Millthorpe/Leadville/Limekilns'}, + '61253017':{'en': 'Bylong/Milvale/Molong/Monteagle/Lithgow/Lue'}, + '61253018':{'en': 'Glen Davis/Mudgee/Murringo/Neville/Lyndhurst/Maimuru'}, + '61253019':{'en': 'Kandos/Manildra/Meadow Flat/Oberon/Ooma'}, + '61253020':{'en': 'Running Stream/Orange/Portland/Quandialla/Merriganowry/Millthorpe'}, + '61253021':{'en': 'Boorowa/Milvale/Molong/Reids Flat/Rockley'}, + '61253022':{'en': 'Bribbaree/Running Stream/Twelve Mile/Tyagong/Monteagle/Mudgee'}, + '61253023':{'en': 'Frogmore/Windeyer/Wollar/Woodstock/Murringo/Neville'}, + '61253024':{'en': 'Galong/Yetholme/Young/Baldry/Oberon/Ooma'}, + '61253025':{'en': 'Harden/Bathurst/Birriwa/Blayney/Orange/Portland (NSW)'}, + '61253026':{'en': 'Maimuru/Boorowa/Bribbaree/Burraga/Quandialla/Reids Flat'}, + '61253027':{'en': 'Milvale/Bylong/Canowindra/Caragabal/Rockley/Running Stream'}, + '61253028':{'en': 'Cassilis/Coolah/Cowra/Monteagle/Twelve Mile/Tyagong'}, + '61253029':{'en': 'Murringo/Cudal/Cumnock/Dunedoo/Windeyer/Wollar'}, + '61253030':{'en': 'Euchareena/Frogmore/Woodstock/Yetholme/Young'}, '61253031':{'en': 'Bathurst'}, '61253032':{'en': 'Gooloogong'}, '61253033':{'en': 'Gooloogong'}, @@ -3173,198 +3423,36 @@ '61253240':{'en': 'Wollar'}, '61253241':{'en': 'Yetholme'}, '61253242':{'en': 'Mudgee'}, - '612532430':{'en': 'Galong'}, - '612532431':{'en': 'Gingkin'}, - '612532432':{'en': 'Glen Davis'}, - '612532433':{'en': 'Gooloogong'}, - '612532434':{'en': 'Greenethorpe'}, - '612532435':{'en': 'Grenfell'}, - '612532436':{'en': 'Gulgong'}, - '612532437':{'en': 'Hampton'}, - '612532438':{'en': 'Harden'}, - '612532439':{'en': 'Hill End'}, - '612532440':{'en': 'Kandos'}, - '612532441':{'en': 'Killongbutta'}, - '612532442':{'en': 'Koorawatha'}, - '612532443':{'en': 'Laheys Creek'}, - '612532444':{'en': 'Leadville'}, - '612532445':{'en': 'Limekilns'}, - '612532446':{'en': 'Lithgow'}, - '612532447':{'en': 'Lue'}, - '612532448':{'en': 'Lyndhurst'}, - '612532449':{'en': 'Maimuru'}, - '612532450':{'en': 'Manildra'}, - '612532451':{'en': 'Meadow Flat'}, - '612532452':{'en': 'Merriganowry'}, - '612532453':{'en': 'Millthorpe'}, - '612532454':{'en': 'Milvale'}, - '612532455':{'en': 'Molong'}, - '612532456':{'en': 'Monteagle'}, - '612532457':{'en': 'Mudgee'}, - '612532458':{'en': 'Murringo'}, - '612532459':{'en': 'Neville'}, - '612532460':{'en': 'Oberon'}, - '612532461':{'en': 'Ooma'}, - '612532462':{'en': 'Orange'}, - '612532463':{'en': 'Portland'}, - '612532464':{'en': 'Quandialla'}, - '612532465':{'en': 'Reids Flat'}, - '612532466':{'en': 'Rockley'}, - '612532467':{'en': 'Running Stream'}, - '612532468':{'en': 'Twelve Mile'}, - '612532469':{'en': 'Tyagong'}, - '612532470':{'en': 'Windeyer'}, - '612532471':{'en': 'Wollar'}, - '612532472':{'en': 'Woodstock'}, - '612532473':{'en': 'Yetholme'}, - '612532474':{'en': 'Young'}, - '612532475':{'en': 'Baldry'}, - '612532476':{'en': 'Bathurst'}, - '612532477':{'en': 'Birriwa'}, - '612532478':{'en': 'Blayney'}, - '612532479':{'en': 'Boorowa'}, + '61253243':{'en': 'Galong/Gingkin/Glen Davis/Gooloogong/Greenethorpe/Grenfell/Gulgong/Hampton/Harden/Hill End'}, + '61253244':{'en': 'Kandos/Killongbutta/Koorawatha/Laheys Creek/Leadville/Limekilns/Lithgow/Lue/Lyndhurst/Maimuru'}, + '61253245':{'en': 'Manildra/Meadow Flat/Merriganowry/Millthorpe/Milvale/Molong/Monteagle/Mudgee/Murringo/Neville'}, + '61253246':{'en': 'Oberon/Ooma/Orange/Portland/Quandialla/Reids Flat/Rockley/Running Stream/Twelve Mile/Tyagong'}, + '61253247':{'en': 'Baldry/Bathurst/Birriwa/Blayney/Boorowa/Windeyer/Wollar/Woodstock/Yetholme/Young'}, '61253248':{'en': 'Bathurst'}, '61253249':{'en': 'Grenfell'}, '61253250':{'en': 'Cudal'}, - '612532510':{'en': 'Bribbaree'}, - '612532511':{'en': 'Burraga'}, - '612532512':{'en': 'Bylong'}, - '612532513':{'en': 'Canowindra'}, - '612532514':{'en': 'Caragabal'}, - '612532515':{'en': 'Cassilis'}, - '612532516':{'en': 'Coolah'}, - '612532517':{'en': 'Cowra'}, - '612532518':{'en': 'Cudal'}, - '612532519':{'en': 'Cumnock'}, - '612532520':{'en': 'Dunedoo'}, - '612532521':{'en': 'Euchareena'}, - '612532522':{'en': 'Frogmore'}, - '612532523':{'en': 'Galong'}, - '612532524':{'en': 'Gingkin'}, - '612532525':{'en': 'Glen Davis'}, - '612532526':{'en': 'Gooloogong'}, - '612532527':{'en': 'Greenethorpe'}, - '612532528':{'en': 'Grenfell'}, - '612532529':{'en': 'Gulgong'}, - '612532530':{'en': 'Hampton'}, - '612532531':{'en': 'Harden'}, - '612532532':{'en': 'Hill End'}, - '612532533':{'en': 'Kandos'}, - '612532534':{'en': 'Killongbutta'}, - '612532535':{'en': 'Koorawatha'}, - '612532536':{'en': 'Laheys Creek'}, - '612532537':{'en': 'Leadville'}, - '612532538':{'en': 'Limekilns'}, - '612532539':{'en': 'Lithgow'}, - '612532540':{'en': 'Lue'}, - '612532541':{'en': 'Lyndhurst'}, - '612532542':{'en': 'Maimuru'}, - '612532543':{'en': 'Manildra'}, - '612532544':{'en': 'Meadow Flat'}, - '612532545':{'en': 'Merriganowry'}, - '612532546':{'en': 'Millthorpe'}, - '612532547':{'en': 'Milvale'}, - '612532548':{'en': 'Molong'}, - '612532549':{'en': 'Monteagle'}, + '61253251':{'en': 'Bribbaree/Burraga/Bylong/Canowindra/Caragabal/Cassilis/Coolah/Cowra/Cudal/Cumnock'}, + '61253252':{'en': 'Dunedoo/Euchareena/Frogmore/Galong/Gingkin/Glen Davis/Gooloogong/Greenethorpe/Grenfell/Gulgong'}, + '61253253':{'en': 'Hampton/Harden/Hill End/Kandos/Killongbutta/Koorawatha/Laheys Creek/Leadville/Limekilns/Lithgow'}, + '61253254':{'en': 'Lue/Lyndhurst/Maimuru/Manildra/Meadow Flat/Merriganowry/Millthorpe/Milvale/Molong/Monteagle'}, '61253255':{'en': 'Molong'}, '61253256':{'en': 'Molong'}, '61253257':{'en': 'Molong'}, - '612532580':{'en': 'Mudgee'}, - '612532581':{'en': 'Murringo'}, - '612532582':{'en': 'Neville'}, - '612532583':{'en': 'Oberon'}, - '612532584':{'en': 'Ooma'}, - '612532585':{'en': 'Orange'}, - '612532586':{'en': 'Portland'}, - '612532587':{'en': 'Quandialla'}, - '612532588':{'en': 'Reids Flat'}, - '612532589':{'en': 'Rockley'}, + '61253258':{'en': 'Mudgee/Murringo/Neville/Oberon/Ooma/Orange/Portland/Quandialla/Reids Flat/Rockley'}, '61253259':{'en': 'Bathurst'}, - '612532600':{'en': 'Running Stream'}, - '612532601':{'en': 'Twelve Mile'}, - '612532602':{'en': 'Tyagong'}, - '612532603':{'en': 'Windeyer'}, - '612532604':{'en': 'Wollar'}, - '612532605':{'en': 'Woodstock'}, - '612532606':{'en': 'Yetholme'}, - '612532607':{'en': 'Young'}, - '612532608':{'en': 'Baldry'}, - '612532609':{'en': 'Bathurst'}, + '61253260':{'en': 'Baldry/Bathurst/Running Stream/Twelve Mile/Tyagong/Windeyer/Wollar/Woodstock/Yetholme/Young'}, '61253261':{'en': 'Bathurst'}, '61253262':{'en': 'Bathurst'}, '61253263':{'en': 'Bathurst'}, '61253264':{'en': 'Bathurst'}, '61253265':{'en': 'Orange'}, - '612532660':{'en': 'Birriwa'}, - '612532661':{'en': 'Baldry'}, - '612532662':{'en': 'Bathurst'}, - '612532663':{'en': 'Birriwa'}, - '612532664':{'en': 'Blayney'}, - '612532665':{'en': 'Boorowa'}, - '612532666':{'en': 'Bribbaree'}, - '612532667':{'en': 'Burraga'}, - '612532668':{'en': 'Bylong'}, - '612532669':{'en': 'Canowindra'}, - '612532670':{'en': 'Caragabal'}, - '612532671':{'en': 'Cassilis'}, - '612532672':{'en': 'Coolah'}, - '612532673':{'en': 'Cowra'}, - '612532674':{'en': 'Cudal'}, - '612532675':{'en': 'Cumnock'}, - '612532676':{'en': 'Dunedoo'}, - '612532677':{'en': 'Euchareena'}, - '612532678':{'en': 'Frogmore'}, - '612532679':{'en': 'Galong'}, - '612532680':{'en': 'Gingkin'}, - '612532681':{'en': 'Glen Davis'}, - '612532682':{'en': 'Gooloogong'}, - '612532683':{'en': 'Greenethorpe'}, - '612532684':{'en': 'Grenfell'}, - '612532685':{'en': 'Gulgong'}, - '612532686':{'en': 'Hampton'}, - '612532687':{'en': 'Harden'}, - '612532688':{'en': 'Hill End'}, - '612532689':{'en': 'Kandos'}, - '612532690':{'en': 'Killongbutta'}, - '612532691':{'en': 'Koorawatha'}, - '612532692':{'en': 'Laheys Creek'}, - '612532693':{'en': 'Leadville'}, - '612532694':{'en': 'Limekilns'}, - '612532695':{'en': 'Lithgow'}, - '612532696':{'en': 'Lue'}, - '612532697':{'en': 'Lyndhurst'}, - '612532698':{'en': 'Maimuru'}, - '612532699':{'en': 'Manildra'}, - '612532700':{'en': 'Meadow Flat'}, - '612532701':{'en': 'Merriganowry'}, - '612532702':{'en': 'Millthorpe'}, - '612532703':{'en': 'Milvale'}, - '612532704':{'en': 'Molong'}, - '612532705':{'en': 'Monteagle'}, - '612532706':{'en': 'Mudgee'}, - '612532707':{'en': 'Murringo'}, - '612532708':{'en': 'Neville'}, - '612532709':{'en': 'Oberon'}, - '612532710':{'en': 'Ooma'}, - '612532711':{'en': 'Orange'}, - '612532712':{'en': 'Portland'}, - '612532713':{'en': 'Quandialla'}, - '612532714':{'en': 'Reids Flat'}, - '612532715':{'en': 'Rockley'}, - '612532716':{'en': 'Running Stream'}, - '612532717':{'en': 'Twelve Mile'}, - '612532718':{'en': 'Tyagong'}, - '612532719':{'en': 'Windeyer'}, - '612532720':{'en': 'Wollar'}, - '612532721':{'en': 'Woodstock'}, - '612532722':{'en': 'Yetholme'}, - '612532723':{'en': 'Young'}, - '612532724':{'en': 'Blayney'}, - '612532725':{'en': 'Boorowa'}, - '612532726':{'en': 'Bribbaree'}, - '612532727':{'en': 'Burraga'}, - '612532728':{'en': 'Bylong'}, - '612532729':{'en': 'Canowindra'}, + '61253266':{'en': 'Baldry/Bathurst/Birriwa/Blayney/Boorowa/Bribbaree/Burraga/Bylong/Canowindra'}, + '61253267':{'en': 'Caragabal/Cassilis/Coolah/Cowra/Cudal/Cumnock/Dunedoo/Euchareena/Frogmore/Galong'}, + '61253268':{'en': 'Gingkin/Glen Davis/Gooloogong/Greenethorpe/Grenfell/Gulgong/Hampton/Harden/Hill End/Kandos'}, + '61253269':{'en': 'Killongbutta/Koorawatha/Laheys Creek/Leadville/Limekilns/LithgowLue/Lyndhurst/Maimuru/Manildra'}, + '61253270':{'en': 'Meadow Flat/Merriganowry/Millthorpe/Milvale/Molong/Monteagle/Mudgee/Murringo/Neville/Oberon'}, + '61253271':{'en': 'Ooma/Orange/Portland/Quandialla/Reids Flat/Rockley/Running Stream/Twelve Mile/Tyagong/Windeyer'}, + '61253272':{'en': 'Blayney/Boorowa/Bribbaree/Burraga/Bylong/Canowindra/Wollar/Woodstock/Yetholme/Young'}, '61253273':{'en': 'Orange'}, '61253274':{'en': 'Lithgow'}, '61253275':{'en': 'Lithgow'}, @@ -3374,253 +3462,36 @@ '61253279':{'en': 'Gulgong'}, '61253280':{'en': 'Molong'}, '61253281':{'en': 'Kandos'}, - '612532820':{'en': 'Caragabal'}, - '612532821':{'en': 'Cassilis'}, - '612532822':{'en': 'Coolah'}, - '612532823':{'en': 'Cowra'}, - '612532824':{'en': 'Cudal'}, - '612532825':{'en': 'Cumnock'}, - '612532826':{'en': 'Dunedoo'}, - '612532827':{'en': 'Euchareena'}, - '612532828':{'en': 'Frogmore'}, - '612532829':{'en': 'Galong'}, - '612532830':{'en': 'Gingkin'}, - '612532831':{'en': 'Glen Davis'}, - '612532832':{'en': 'Gooloogong'}, - '612532833':{'en': 'Greenethorpe'}, - '612532834':{'en': 'Grenfell'}, - '612532835':{'en': 'Gulgong'}, - '612532836':{'en': 'Hampton'}, - '612532837':{'en': 'Harden'}, - '612532838':{'en': 'Hill End'}, - '612532839':{'en': 'Kandos'}, - '612532840':{'en': 'Killongbutta'}, - '612532841':{'en': 'Koorawatha'}, - '612532842':{'en': 'Laheys Creek'}, - '612532843':{'en': 'Leadville'}, - '612532844':{'en': 'Limekilns'}, - '612532845':{'en': 'Lithgow'}, - '612532846':{'en': 'Lue'}, - '612532847':{'en': 'Lyndhurst'}, - '612532848':{'en': 'Maimuru'}, - '612532849':{'en': 'Manildra'}, - '612532850':{'en': 'Meadow Flat'}, - '612532851':{'en': 'Merriganowry'}, - '612532852':{'en': 'Millthorpe'}, - '612532853':{'en': 'Milvale'}, - '612532854':{'en': 'Molong'}, - '612532855':{'en': 'Monteagle'}, - '612532856':{'en': 'Mudgee'}, - '612532857':{'en': 'Murringo'}, - '612532858':{'en': 'Neville'}, - '612532859':{'en': 'Oberon'}, - '612532860':{'en': 'Ooma'}, - '612532861':{'en': 'Orange'}, - '612532862':{'en': 'Portland'}, - '612532863':{'en': 'Quandialla'}, - '612532864':{'en': 'Reids Flat'}, - '612532865':{'en': 'Rockley'}, - '612532866':{'en': 'Running Stream'}, - '612532867':{'en': 'Twelve Mile'}, - '612532868':{'en': 'Tyagong'}, - '612532869':{'en': 'Windeyer'}, - '612532870':{'en': 'Wollar'}, - '612532871':{'en': 'Woodstock'}, - '612532872':{'en': 'Yetholme'}, - '612532873':{'en': 'Young'}, - '612532874':{'en': 'Baldry'}, - '612532875':{'en': 'Bathurst'}, - '612532876':{'en': 'Birriwa'}, - '612532877':{'en': 'Blayney'}, - '612532878':{'en': 'Boorowa'}, - '612532879':{'en': 'Bribbaree'}, - '612532880':{'en': 'Burraga'}, - '612532881':{'en': 'Bylong'}, - '612532882':{'en': 'Canowindra'}, - '612532883':{'en': 'Caragabal'}, - '612532884':{'en': 'Cassilis'}, - '612532885':{'en': 'Coolah'}, - '612532886':{'en': 'Cowra'}, - '612532887':{'en': 'Cudal'}, - '612532888':{'en': 'Cumnock'}, - '612532889':{'en': 'Dunedoo'}, - '612532890':{'en': 'Euchareena'}, - '612532891':{'en': 'Frogmore'}, - '612532892':{'en': 'Galong'}, - '612532893':{'en': 'Gingkin'}, - '612532894':{'en': 'Glen Davis'}, - '612532895':{'en': 'Gooloogong'}, - '612532896':{'en': 'Greenethorpe'}, - '612532897':{'en': 'Grenfell'}, - '612532898':{'en': 'Gulgong'}, - '612532899':{'en': 'Hampton'}, - '612532900':{'en': 'Harden'}, - '612532901':{'en': 'Hill End'}, - '612532902':{'en': 'Kandos'}, - '612532903':{'en': 'Killongbutta'}, - '612532904':{'en': 'Koorawatha'}, - '612532905':{'en': 'Laheys Creek'}, - '612532906':{'en': 'Leadville'}, - '612532907':{'en': 'Limekilns'}, - '612532908':{'en': 'Lithgow'}, - '612532909':{'en': 'Lue'}, - '612532910':{'en': 'Lyndhurst'}, - '612532911':{'en': 'Maimuru'}, - '612532912':{'en': 'Manildra'}, - '612532913':{'en': 'Meadow Flat'}, - '612532914':{'en': 'Merriganowry'}, - '612532915':{'en': 'Millthorpe'}, - '612532916':{'en': 'Milvale'}, - '612532917':{'en': 'Molong'}, - '612532918':{'en': 'Monteagle'}, - '612532919':{'en': 'Mudgee'}, - '612532920':{'en': 'Murringo'}, - '612532921':{'en': 'Neville'}, - '612532922':{'en': 'Oberon'}, - '612532923':{'en': 'Ooma'}, - '612532924':{'en': 'Orange'}, - '612532925':{'en': 'Portland'}, - '612532926':{'en': 'Quandialla'}, - '612532927':{'en': 'Reids Flat'}, - '612532928':{'en': 'Rockley'}, - '612532929':{'en': 'Running Stream'}, - '612532930':{'en': 'Twelve Mile'}, - '612532931':{'en': 'Tyagong'}, - '612532932':{'en': 'Windeyer'}, - '612532933':{'en': 'Wollar'}, - '612532934':{'en': 'Woodstock'}, - '612532935':{'en': 'Yetholme'}, - '612532936':{'en': 'Young'}, - '612532937':{'en': 'Baldry'}, - '612532938':{'en': 'Bathurst'}, - '612532939':{'en': 'Birriwa'}, - '612532940':{'en': 'Blayney'}, - '612532941':{'en': 'Boorowa'}, - '612532942':{'en': 'Bribbaree'}, - '612532943':{'en': 'Burraga'}, - '612532944':{'en': 'Bylong'}, - '612532945':{'en': 'Canowindra'}, - '612532946':{'en': 'Caragabal'}, - '612532947':{'en': 'Cassilis'}, - '612532948':{'en': 'Coolah'}, - '612532949':{'en': 'Cowra'}, - '612532950':{'en': 'Cudal'}, - '612532951':{'en': 'Cumnock'}, - '612532952':{'en': 'Dunedoo'}, - '612532953':{'en': 'Euchareena'}, - '612532954':{'en': 'Frogmore'}, - '612532955':{'en': 'Galong'}, - '612532956':{'en': 'Gingkin'}, - '612532957':{'en': 'Glen Davis'}, - '612532958':{'en': 'Gooloogong'}, - '612532959':{'en': 'Greenethorpe'}, - '612532960':{'en': 'Grenfell'}, - '612532961':{'en': 'Gulgong'}, - '612532962':{'en': 'Hampton'}, - '612532963':{'en': 'Harden'}, - '612532964':{'en': 'Hill End'}, - '612532965':{'en': 'Kandos'}, - '612532966':{'en': 'Killongbutta'}, - '612532967':{'en': 'Koorawatha'}, - '612532968':{'en': 'Laheys Creek'}, - '612532969':{'en': 'Leadville'}, - '612532970':{'en': 'Limekilns'}, - '612532971':{'en': 'Lithgow'}, - '612532972':{'en': 'Lue'}, - '612532973':{'en': 'Lyndhurst'}, - '612532974':{'en': 'Maimuru'}, - '612532975':{'en': 'Manildra'}, - '612532976':{'en': 'Meadow Flat'}, - '612532977':{'en': 'Merriganowry'}, - '612532978':{'en': 'Millthorpe'}, - '612532979':{'en': 'Milvale'}, - '612532980':{'en': 'Molong'}, - '612532981':{'en': 'Monteagle'}, - '612532982':{'en': 'Mudgee'}, - '612532983':{'en': 'Murringo'}, - '612532984':{'en': 'Neville'}, - '612532985':{'en': 'Oberon'}, - '612532986':{'en': 'Ooma'}, - '612532987':{'en': 'Orange'}, - '612532988':{'en': 'Portland'}, - '612532989':{'en': 'Quandialla'}, - '612532990':{'en': 'Reids Flat'}, - '612532991':{'en': 'Rockley'}, - '612532992':{'en': 'Running Stream'}, - '612532993':{'en': 'Twelve Mile'}, - '612532994':{'en': 'Tyagong'}, - '612532995':{'en': 'Windeyer'}, - '612532996':{'en': 'Wollar'}, - '612532997':{'en': 'Woodstock'}, - '612532998':{'en': 'Yetholme'}, - '612532999':{'en': 'Young'}, - '612533000':{'en': 'Baldry'}, - '612533001':{'en': 'Bathurst'}, - '612533002':{'en': 'Birriwa'}, - '612533003':{'en': 'Blayney'}, - '612533004':{'en': 'Boorowa'}, - '612533005':{'en': 'Bribbaree'}, - '612533006':{'en': 'Burraga'}, - '612533007':{'en': 'Bylong'}, - '612533008':{'en': 'Canowindra'}, - '612533009':{'en': 'Caragabal'}, - '612533010':{'en': 'Cassilis'}, - '612533011':{'en': 'Coolah'}, - '612533012':{'en': 'Cowra'}, - '612533013':{'en': 'Cudal'}, - '612533014':{'en': 'Cumnock'}, - '612533015':{'en': 'Dunedoo'}, - '612533016':{'en': 'Euchareena'}, - '612533017':{'en': 'Frogmore'}, - '612533018':{'en': 'Galong'}, - '612533019':{'en': 'Gingkin'}, - '612533020':{'en': 'Glen Davis'}, - '612533021':{'en': 'Gooloogong'}, - '612533022':{'en': 'Greenethorpe'}, - '612533023':{'en': 'Grenfell'}, - '612533024':{'en': 'Gulgong'}, - '612533025':{'en': 'Hampton'}, - '612533026':{'en': 'Harden'}, - '612533027':{'en': 'Hill End'}, - '612533028':{'en': 'Kandos'}, - '612533029':{'en': 'Killongbutta'}, - '612533030':{'en': 'Koorawatha'}, - '612533031':{'en': 'Laheys Creek'}, - '612533032':{'en': 'Leadville'}, - '612533033':{'en': 'Limekilns'}, - '612533034':{'en': 'Lithgow'}, - '612533035':{'en': 'Lue'}, - '612533036':{'en': 'Lyndhurst'}, - '612533037':{'en': 'Maimuru'}, - '612533038':{'en': 'Manildra'}, - '612533039':{'en': 'Meadow Flat'}, - '612533040':{'en': 'Merriganowry'}, - '612533041':{'en': 'Millthorpe'}, - '612533042':{'en': 'Milvale'}, - '612533043':{'en': 'Molong'}, - '612533044':{'en': 'Monteagle'}, - '612533045':{'en': 'Mudgee'}, - '612533046':{'en': 'Murringo'}, - '612533047':{'en': 'Neville'}, - '612533048':{'en': 'Oberon'}, - '612533049':{'en': 'Ooma'}, - '612533050':{'en': 'Orange'}, - '612533051':{'en': 'Portland'}, - '612533052':{'en': 'Quandialla'}, - '612533053':{'en': 'Reids Flat'}, - '612533054':{'en': 'Rockley'}, - '612533055':{'en': 'Running Stream'}, - '612533056':{'en': 'Twelve Mile'}, - '612533057':{'en': 'Tyagong'}, - '612533058':{'en': 'Windeyer'}, - '612533059':{'en': 'Wollar'}, - '612533060':{'en': 'Woodstock'}, - '612533061':{'en': 'Yetholme'}, - '612533062':{'en': 'Young'}, + '61253282':{'en': 'Caragabal/Cassilis/Coolah/Cowra/Cudal/Cumnock/Dunedoo/Euchareena/Frogmore/Galong'}, + '61253283':{'en': 'Gingkin/Glen Davis/Gooloogong/Greenethorpe/Grenfell/Gulgong/Hampton/Harden/Hill End/Kandos'}, + '61253284':{'en': 'KillongbuttaKoorawathaLaheys CreekLeadvilleLimekilnsLithgowLueLyndhurstMaimuruManildra'}, + '61253285':{'en': 'Meadow Flat/Merriganowry/Millthorpe/Milvale/Molong/Monteagle/Mudgee/Murringo/Neville/Oberon'}, + '61253286':{'en': 'Ooma/Orange/Portland/Quandialla/Reids Flat/Rockley/Running Stream/Twelve Mile/Tyagong/Windeyer'}, + '61253287':{'en': 'Baldry/Bathurst/Birriwa/Blayney/Boorowa/Wollar/Woodstock/Yetholme/Young'}, + '61253288':{'en': 'Cassilis'}, + '61253289':{'en': 'Baldry'}, + '61253290':{'en': 'Bylong'}, + '61253291':{'en': 'Dunedoo'}, + '61253292':{'en': 'Meadow Flat'}, + '61253293':{'en': 'Baldry/Bathurst/Birriwa/Bribbaree/Burraga/Bylong/Canowindra/Caragabal/Cassilis/Coolah'}, + '61253294':{'en': 'Blayney/Boorowa/Bribbaree/Burraga/Bylong/Canowindra/Caragabal/Cassilis/Coolah/Cowra'}, + '61253295':{'en': 'Cudal/Cumnock/Dunedoo/Euchareena/Frogmore/Galong/Gingkin/Glen Davis/Gooloogong/Greenethorpe'}, + '61253296':{'en': 'Grenfell/Gulgong/Hampton/Harden/Hill End/Kandos/Killongbutta/Koorawatha/Laheys Creek/Leadville'}, + '61253297':{'en': 'Limekilns/Lithgow/LueLyndhurst/Maimuru/Manildra/Meadow Flat/Merriganowry/Millthorpe/Milvale'}, + '61253298':{'en': 'Molong/Monteagle/Mudgee/Murringo/Neville/Oberon/Ooma/Orange/Portland/Quandialla'}, + '61253299':{'en': 'Reids Flat/Rockley/Running Stream/Twelve Mile/Tyagong/Windeyer/Wollar/Woodstock/Yetholme/Young'}, + '61253300':{'en': 'Bathurst'}, + '61253301':{'en': 'Rockley'}, + '61253302':{'en': 'Quandialla'}, + '61253303':{'en': 'Reids Flat'}, + '61253304':{'en': 'Laheys Creek'}, + '61253305':{'en': 'Coolah'}, + '61253306':{'en': 'Boorowa/Cowra/Cudal/Cumnock/Dunedoo/Euchareena/Frogmore/Galong/Gingkin/Glen Davis'}, '61253307':{'en': 'Canowindra'}, '61253308':{'en': 'Harden'}, '61253309':{'en': 'Baldry'}, - '61253320':{'en': 'Canowindra'}, + '6125331':{'en': 'Blayney/Bylong/Canowindra'}, + '6125332':{'en': 'Caragabal/Cassilis/Cowra'}, '61253330':{'en': 'Dunedoo'}, '61253331':{'en': 'Dunedoo'}, '61253332':{'en': 'Dunedoo'}, @@ -3631,14 +3502,28 @@ '61253337':{'en': 'Mudgee'}, '61253338':{'en': 'Mudgee'}, '61253339':{'en': 'Hill End'}, - '61253349':{'en': 'Hampton'}, + '6125334':{'en': 'Frogmore/Gooloogong/Greenethorpe/Hampton'}, '6125335':{'en': 'Orange'}, '61253350':{'en': 'Hampton'}, '61253351':{'en': 'Hampton'}, '61253355':{'en': 'Mudgee'}, - '61253369':{'en': 'Running Stream'}, - '61253380':{'en': 'Young'}, - '61253381':{'en': 'Lyndhurst'}, + '6125336':{'en': 'Koorawatha/Lyndhurst/Ooma/Running Stream'}, + '6125337':{'en': 'Twelve Mile/Tyagong/Young'}, + '6125338':{'en': 'Lyndhurst/Oberon/Cowra/Grenfell/Bathurst/Orange'}, + '6125339':{'en': 'Orange/Cassilis/Cowra/Gooloogong/Greenethorpe/Gulgong/Hampton/Hill End/Kandos/Grenfell/Harden/Killongbutta/Koorawatha/Laheys Creek/Leadville/Limekilns/Lithgow/Lue/Lyndhurst/Bathurst'}, + '6125340':{'en': 'Baldry/Neville/Oberon/Ooma/Orange/Portland/Quandialla/Reids Flat/Rockley/Running Stream/Twelve Mile/Maimuru/Manildra/Meadow Flat/Merriganowry/Tyagong/Windeyer/Wollar/Woodstock/Yetholme/Young/Leadville/Bathurst/Millthorpe/Milvale/Molong/Monteagle/Mudgee/Murringo/Birriwa'}, + '6125341':{'en': 'Blayney/Baldry/Bathurst/Birriwa/Boorowa/Bribbaree/Burraga/Bylong/Yetholme/Young/Canowindra/Caragabal/Cassilis/Coolah/Cowra/Cudal/Cumnock/Dunedoo/Euchareena/Frogmore/Galong/Gingkin/Glen Davis/Gooloogong/Greenethorpe/Grenfell/Gulgong/Hampton/Harden/Hill End/Kandos/Killongbutta/Koorawatha/Laheys Creek/Leadville/Limekilns/Lithgow/LueLyndhurst/Maimuru/Manildra/Meadow Flat/Merriganowry/Millthorpe/Milvale/Molong/Monteagle/Mudgee/Murringo/Neville'}, + '6125342':{'en': 'Canowindra/Bathurst/Caragabal/Cassilis/Coolah/Cowra/Neville/Oberon/Ooma/Orange/Portland/Quandialla/Reids Flat/Rockley/Running Stream/Twelve Mile/Tyagong/Windeyer/Wollar/Woodstock/Yetholme/Young'}, + '6125343':{'en': 'Cudal/Cumnock/Dunedoo/Euchareena/Frogmore/Lithgow/Monteagle/Orange/Yetholme'}, + '6125344':{'en': 'Galong/Orange/Gingkin/Glen Davis/Mudgee/Gooloogong/Greenethorpe/Cowra'}, + '6125345':{'en': 'Grenfell/Gulgong/Hampton/Harden/Hill End'}, + '6125346':{'en': 'Kandos/Manildra/Killongbutta/Koorawatha/Laheys Creek/Leadville'}, + '6125347':{'en': 'Limekilns/Lithgow/Lue/Lyndhurst/Maimuru'}, + '6125348':{'en': 'Manildra/Meadow Flat/Merriganowry/Millthorpe/Milvale'}, + '6125349':{'en': 'Molong/Monteagle/Mudgee/Murringo/Neville'}, + '6125350':{'en': 'Oberon/Ooma/Orange/Portland/Quandialla'}, + '6125351':{'en': 'Reids Flat/Rockley/Running Stream/Twelve Mile/Tyagong'}, + '6125352':{'en': 'Windeyer/Wollar/Woodstock/Yetholme/Bathurst/Blayney'}, '6125353':{'en': 'Orange'}, '6125354':{'en': 'Lithgow'}, '61253550':{'en': 'Bathurst'}, @@ -3671,48 +3556,50 @@ '61253577':{'en': 'Gingkin'}, '61253578':{'en': 'Mudgee'}, '61253579':{'en': 'Orange'}, - '61255000':{'en': 'Kempsey'}, - '61255001':{'en': 'Singleton'}, - '61255002':{'en': 'Macksville'}, - '61255003':{'en': 'Smithtown'}, - '61255004':{'en': 'Stuarts Point'}, - '61255005':{'en': 'Taylors Arm'}, - '61255006':{'en': 'Toorooka'}, - '61255007':{'en': 'Lord Howe Island'}, - '61255008':{'en': 'Baerami'}, - '61255009':{'en': 'Bunnan'}, - '61255010':{'en': 'Castle Rock'}, - '61255011':{'en': 'Denman'}, - '61255012':{'en': 'Ellerston'}, - '61255013':{'en': 'Hunter Springs'}, - '61255014':{'en': 'Idaville'}, + '6125358':{'en': 'Koorawatha/Killongbutta/Limekilns/Rockley/Lue/Twelve Mile/Young/Woodstock/Bathurst/Lithgow/Orange'}, + '6125359':{'en': 'Koorawatha/Killongbutta/Limekilns/Rockley/Lue/Twelve Mile/Young/Woodstock/Bathurst/Lithgow/Orange'}, + '61255000':{'en': 'Singleton'}, + '61255001':{'en': 'Baerami'}, + '61255002':{'en': 'Baerami'}, + '61255003':{'en': 'Bowraville'}, + '61255004':{'en': 'Bowraville'}, + '61255005':{'en': 'Broke'}, + '61255006':{'en': 'Broke'}, + '61255007':{'en': 'Bunnan'}, + '61255008':{'en': 'Bunnan'}, + '61255009':{'en': 'Byabarra'}, + '61255010':{'en': 'Byabarra'}, + '61255011':{'en': 'Castle Rock'}, + '61255012':{'en': 'Castle Rock'}, + '61255013':{'en': 'Comara'}, + '61255014':{'en': 'Comara'}, '61255015':{'en': 'Comboyne'}, - '61255016':{'en': 'Merriwa'}, - '61255017':{'en': 'Moonan Flat'}, - '61255018':{'en': 'Murrurundi'}, - '61255019':{'en': 'Muswellbrook'}, - '61255020':{'en': 'Scone'}, - '61255021':{'en': 'Widden Valley'}, - '61255022':{'en': 'Broke'}, - '61255023':{'en': 'Glendonbrook'}, - '61255024':{'en': 'Howes Valley'}, - '61255025':{'en': 'Jerrys Plains'}, - '61255026':{'en': 'Mount Olive'}, - '61255027':{'en': 'Putty'}, - '61255028':{'en': 'Ravensworth'}, - '61255029':{'en': 'Coopernook'}, - '61255030':{'en': 'Forster'}, - '61255031':{'en': 'Gloucester'}, - '61255032':{'en': 'Krambach'}, - '61255033':{'en': 'Mount George'}, - '61255034':{'en': 'Pacific Palms'}, - '61255035':{'en': 'Rawdon Vale'}, - '61255036':{'en': 'Rookhurst'}, - '61255037':{'en': 'Taree'}, - '61255038':{'en': 'Byabarra'}, - '61255039':{'en': 'Ellenborough'}, - '61255040':{'en': 'Port Macquarie'}, - '61255041':{'en': 'Telegraph Point'}, + '61255016':{'en': 'Comboyne'}, + '61255017':{'en': 'Coopernook'}, + '61255018':{'en': 'Coopernook'}, + '61255019':{'en': 'Denman'}, + '61255020':{'en': 'Denman'}, + '61255021':{'en': 'Ellenborough'}, + '61255022':{'en': 'Ellenborough'}, + '61255023':{'en': 'Ellerston'}, + '61255024':{'en': 'Ellerston'}, + '61255025':{'en': 'Forster'}, + '61255026':{'en': 'Forster'}, + '61255027':{'en': 'Glendonbrook'}, + '61255028':{'en': 'Glendonbrook'}, + '61255029':{'en': 'Gloucester'}, + '61255030':{'en': 'Gloucester'}, + '61255031':{'en': 'Howes Valley'}, + '61255032':{'en': 'Howes Valley'}, + '61255033':{'en': 'Hunter Springs'}, + '61255034':{'en': 'Hunter Springs'}, + '61255035':{'en': 'Idaville'}, + '61255036':{'en': 'Idaville'}, + '61255037':{'en': 'Jerrys Plains'}, + '61255038':{'en': 'Jerrys Plains'}, + '61255039':{'en': 'Kempsey'}, + '61255040':{'en': 'Kempsey'}, + '61255041':{'en': 'Krambach'}, '61255042':{'en': 'Muswellbrook'}, '61255043':{'en': 'Scone'}, '61255044':{'en': 'Singleton'}, @@ -3914,8 +3801,8 @@ '61255240':{'en': 'Port Macquarie'}, '61255241':{'en': 'Port Macquarie'}, '61255242':{'en': 'Port Macquarie'}, - '61255243':{'en': 'Comara'}, - '61255244':{'en': 'Comara'}, + '61255243':{'en': 'Baerami'}, + '61255244':{'en': 'Bowraville'}, '61255245':{'en': 'Ellenborough'}, '61255246':{'en': 'Ellenborough'}, '61255247':{'en': 'Port Macquarie'}, @@ -4104,9 +3991,14 @@ '61255444':{'en': 'Gloucester'}, '61255445':{'en': 'Gloucester'}, '61255446':{'en': 'Telegraph Point'}, - '61255447':{'en': 'Telegraph Point'}, - '61255448':{'en': 'Telegraph Point'}, + '61255447':{'en': 'Broke'}, + '61255448':{'en': 'Bunnan'}, '61255449':{'en': 'Baerami'}, + '61255450':{'en': 'Byabarra/Castle Rock/Comara/Comboyne/Coopernook'}, + '61255451':{'en': 'Byabarra/Castle Rock/Comara/Comboyne/Coopernook'}, + '61255452':{'en': 'Byabarra/Castle Rock/Comara/Comboyne/Coopernook'}, + '61255453':{'en': 'Byabarra/Castle Rock/Comara/Comboyne/Coopernook'}, + '61255454':{'en': 'Byabarra/Castle Rock/Comara/Comboyne/Coopernook'}, '61255455':{'en': 'Bowraville'}, '61255456':{'en': 'Broke'}, '61255457':{'en': 'Bunnan'}, @@ -4207,9 +4099,9 @@ '61255562':{'en': 'Forster'}, '61255563':{'en': 'Forster'}, '61255564':{'en': 'Forster'}, - '61255565':{'en': 'Gloucester'}, - '61255566':{'en': 'Gloucester'}, - '61255567':{'en': 'Gloucester'}, + '61255565':{'en': 'Denman'}, + '61255566':{'en': 'Ellenborough'}, + '61255567':{'en': 'Ellerston'}, '61255568':{'en': 'Lord Howe Island'}, '61255569':{'en': 'Macksville'}, '61255570':{'en': 'Merriwa'}, @@ -4261,50 +4153,50 @@ '61255616':{'en': 'Telegraph Point'}, '61255617':{'en': 'Toorooka'}, '61255618':{'en': 'Widden Valley'}, - '61255619':{'en': 'Baerami'}, - '61255620':{'en': 'Bowraville'}, - '61255621':{'en': 'Broke'}, - '61255622':{'en': 'Bunnan'}, - '61255623':{'en': 'Byabarra'}, - '61255624':{'en': 'Castle Rock'}, - '61255625':{'en': 'Comara'}, - '61255626':{'en': 'Comboyne'}, - '61255627':{'en': 'Coopernook'}, - '61255628':{'en': 'Denman'}, - '61255629':{'en': 'Ellenborough'}, - '61255630':{'en': 'Ellerston'}, - '61255631':{'en': 'Forster'}, - '61255632':{'en': 'Glendonbrook'}, - '61255633':{'en': 'Gloucester'}, - '61255634':{'en': 'Howes Valley'}, - '61255635':{'en': 'Hunter Springs'}, - '61255636':{'en': 'Idaville'}, - '61255637':{'en': 'Jerrys Plains'}, - '61255638':{'en': 'Kempsey'}, - '61255639':{'en': 'Krambach'}, - '61255640':{'en': 'Lord Howe Island'}, - '61255641':{'en': 'Macksville'}, - '61255642':{'en': 'Merriwa'}, - '61255643':{'en': 'Moonan Flat'}, - '61255644':{'en': 'Mount George'}, - '61255645':{'en': 'Mount Olive'}, - '61255646':{'en': 'Murrurundi'}, - '61255647':{'en': 'Muswellbrook'}, - '61255648':{'en': 'Pacific Palms'}, - '61255649':{'en': 'Port Macquarie'}, - '61255650':{'en': 'Putty'}, - '61255651':{'en': 'Ravensworth'}, - '61255652':{'en': 'Rawdon Vale'}, - '61255653':{'en': 'Rookhurst'}, - '61255654':{'en': 'Scone'}, - '61255655':{'en': 'Singleton'}, - '61255656':{'en': 'Smithtown'}, + '61255619':{'en': 'Taree'}, + '61255620':{'en': 'Lord Howe Island'}, + '61255621':{'en': 'Krambach'}, + '61255622':{'en': 'Macksville'}, + '61255623':{'en': 'Lord Howe Island'}, + '61255624':{'en': 'Merriwa'}, + '61255625':{'en': 'Macksville'}, + '61255626':{'en': 'Moonan Flat'}, + '61255627':{'en': 'Merriwa'}, + '61255628':{'en': 'Mount George'}, + '61255629':{'en': 'Moonan Flat'}, + '61255630':{'en': 'Mount Olive'}, + '61255631':{'en': 'Mount George'}, + '61255632':{'en': 'Murrurundi'}, + '61255633':{'en': 'Mount Olive'}, + '61255634':{'en': 'Muswellbrook'}, + '61255635':{'en': 'Murrurundi'}, + '61255636':{'en': 'Pacific Palms'}, + '61255637':{'en': 'Muswellbrook'}, + '61255638':{'en': 'Port Macquarie'}, + '61255639':{'en': 'Pacific Palms'}, + '61255640':{'en': 'Putty'}, + '61255641':{'en': 'Port Macquarie'}, + '61255642':{'en': 'Ravensworth'}, + '61255643':{'en': 'Putty'}, + '61255644':{'en': 'Rawdon Vale'}, + '61255645':{'en': 'Ravensworth'}, + '61255646':{'en': 'Rookhurst'}, + '61255647':{'en': 'Rawdon Vale'}, + '61255648':{'en': 'Scone'}, + '61255649':{'en': 'Rookhurst'}, + '61255650':{'en': 'Singleton'}, + '61255651':{'en': 'Scone'}, + '61255652':{'en': 'Smithtown'}, + '61255653':{'en': 'Singleton'}, + '61255654':{'en': 'Stuarts Point'}, + '61255655':{'en': 'Smithtown'}, + '61255656':{'en': 'Taree'}, '61255657':{'en': 'Stuarts Point'}, - '61255658':{'en': 'Taree'}, - '61255659':{'en': 'Taylors Arm'}, + '61255658':{'en': 'Taylors Arm'}, + '61255659':{'en': 'Taree'}, '61255660':{'en': 'Telegraph Point'}, - '61255661':{'en': 'Toorooka'}, - '61255662':{'en': 'Widden Valley'}, + '61255661':{'en': 'Taylors Arm'}, + '61255662':{'en': 'Toorooka'}, '61255663':{'en': 'Baerami'}, '61255664':{'en': 'Bowraville'}, '61255665':{'en': 'Broke'}, @@ -4349,50 +4241,55 @@ '61255704':{'en': 'Telegraph Point'}, '61255705':{'en': 'Toorooka'}, '61255706':{'en': 'Widden Valley'}, - '61255707':{'en': 'Baerami'}, - '61255708':{'en': 'Bowraville'}, - '61255709':{'en': 'Broke'}, - '61255710':{'en': 'Bunnan'}, - '61255711':{'en': 'Byabarra'}, - '61255712':{'en': 'Castle Rock'}, - '61255713':{'en': 'Comara'}, - '61255714':{'en': 'Comboyne'}, - '61255715':{'en': 'Coopernook'}, - '61255716':{'en': 'Denman'}, - '61255717':{'en': 'Ellenborough'}, - '61255718':{'en': 'Ellerston'}, - '61255719':{'en': 'Forster'}, - '61255720':{'en': 'Glendonbrook'}, - '61255721':{'en': 'Gloucester'}, - '61255722':{'en': 'Howes Valley'}, - '61255723':{'en': 'Hunter Springs'}, - '61255724':{'en': 'Idaville'}, - '61255725':{'en': 'Jerrys Plains'}, - '61255726':{'en': 'Kempsey'}, - '61255727':{'en': 'Krambach'}, - '61255728':{'en': 'Lord Howe Island'}, - '61255729':{'en': 'Macksville'}, - '61255730':{'en': 'Merriwa'}, - '61255731':{'en': 'Moonan Flat'}, - '61255732':{'en': 'Mount George'}, - '61255733':{'en': 'Mount Olive'}, - '61255734':{'en': 'Murrurundi'}, - '61255735':{'en': 'Muswellbrook'}, - '61255736':{'en': 'Pacific Palms'}, - '61255737':{'en': 'Port Macquarie'}, - '61255738':{'en': 'Putty'}, - '61255739':{'en': 'Ravensworth'}, - '61255740':{'en': 'Rawdon Vale'}, - '61255741':{'en': 'Rookhurst'}, - '61255742':{'en': 'Scone'}, - '61255743':{'en': 'Singleton'}, - '61255744':{'en': 'Smithtown'}, - '61255745':{'en': 'Stuarts Point'}, - '61255746':{'en': 'Taree'}, - '61255747':{'en': 'Taylors Arm'}, - '61255748':{'en': 'Telegraph Point'}, - '61255749':{'en': 'Toorooka'}, - '61255750':{'en': 'Widden Valley'}, + '61255707':{'en': 'Widden Valley'}, + '61255708':{'en': 'Telegraph Point'}, + '61255709':{'en': 'Forster'}, + '61255710':{'en': 'Toorooka'}, + '61255711':{'en': 'Glendonbrook'}, + '61255712':{'en': 'Widden Valley'}, + '61255713':{'en': 'Gloucester'}, + '61255714':{'en': 'Howes Valley'}, + '61255715':{'en': 'Hunter Springs'}, + '61255716':{'en': 'Idaville'}, + '61255717':{'en': 'Jerrys Plains'}, + '61255718':{'en': 'Kempsey'}, + '61255719':{'en': 'Krambach'}, + '61255720':{'en': 'Lord Howe Island'}, + '61255721':{'en': 'Macksville'}, + '61255722':{'en': 'Merriwa'}, + '61255723':{'en': 'Moonan Flat'}, + '61255724':{'en': 'Mount George'}, + '61255725':{'en': 'Mount Olive'}, + '61255726':{'en': 'Murrurundi'}, + '61255727':{'en': 'Muswellbrook'}, + '61255728':{'en': 'Pacific Palms'}, + '61255729':{'en': 'Port Macquarie'}, + '61255730':{'en': 'Putty'}, + '61255731':{'en': 'Ravensworth'}, + '61255732':{'en': 'Rawdon Vale'}, + '61255733':{'en': 'Rookhurst'}, + '61255734':{'en': 'Scone'}, + '61255735':{'en': 'Singleton'}, + '61255736':{'en': 'Smithtown'}, + '61255737':{'en': 'Stuarts Point'}, + '61255738':{'en': 'Taree'}, + '61255739':{'en': 'Taylors Arm'}, + '61255740':{'en': 'Telegraph Point'}, + '61255741':{'en': 'Toorooka'}, + '61255742':{'en': 'Widden Valley'}, + '61255743':{'en': 'Port Macquarie'}, + '61255744':{'en': 'Baerami'}, + '61255745':{'en': 'Bowraville'}, + '61255746':{'en': 'Broke'}, + '61255747':{'en': 'Bunnan'}, + '61255748':{'en': 'Byabarra'}, + '61255749':{'en': 'Castle Rock'}, + '6125575':{'en': 'Comara/Taree/Muswellbrook/Port Macquarie'}, + '6125576':{'en': 'Forster/Comboyne/Coopernook/Denman/Ellenborough/Bowraville/Ellerston/Glendonbrook/Gloucester/Howes Valley/Hunter Springs/Idaville/Lord Howe Island/Jerrys Plains/Merriwa/Kempsey/Krambach/Macksville/Moonan Flat/Mount George/Mount Olive/Murrurundi/Muswellbrook/Pacific Palms/Port Macquarie/Putty/Ravensworth/Rawdon Vale/Rookhurst'}, + '6125577':{'en': 'Forster/Comboyne/Coopernook/Denman/Ellenborough/Bowraville/Ellerston/Glendonbrook/Gloucester/Howes Valley/Hunter Springs/Idaville/Lord Howe Island/Jerrys Plains/Merriwa/Kempsey/Krambach/Macksville/Moonan Flat/Mount George/Mount Olive/Murrurundi/Muswellbrook/Pacific Palms/Port Macquarie/Putty/Ravensworth/Rawdon Vale/Rookhurst'}, + '6125578':{'en': 'Forster/Comboyne/Coopernook/Denman/Ellenborough/Bowraville/Ellerston/Glendonbrook/Gloucester/Howes Valley/Hunter Springs/Idaville/Lord Howe Island/Jerrys Plains/Merriwa/Kempsey/Krambach/Macksville/Moonan Flat/Mount George/Mount Olive/Murrurundi/Muswellbrook/Pacific Palms/Port Macquarie/Putty/Ravensworth/Rawdon Vale/Rookhurst'}, + '6125579':{'en': 'Forster/Comboyne/Coopernook/Denman/Ellenborough/Bowraville/Ellerston/Glendonbrook/Gloucester/Howes Valley/Hunter Springs/Idaville/Lord Howe Island/Jerrys Plains/Merriwa/Kempsey/Krambach/Macksville/Moonan Flat/Mount George/Mount Olive/Murrurundi/Muswellbrook/Pacific Palms/Port Macquarie/Putty/Ravensworth/Rawdon Vale/Rookhurst'}, + '612558':{'en': 'Scone/Singleton/Smithtown/Stuarts Point/Taree/Taylors Arm/Telegraph Point/Toorooka/Widden Valley/Muswellbroo/kPacific Palms/Port Macquarie/Putty/Ravensworth/Rawdon Vale/Rookhurst'}, '6125590':{'en': 'Port Macquarie'}, '61255910':{'en': 'Kempsey'}, '61255911':{'en': 'Macksville'}, @@ -4404,6 +4301,7 @@ '61255917':{'en': 'Forster'}, '61255918':{'en': 'Taree'}, '61255919':{'en': 'Macksville'}, + '61255920':{'en': 'Taree'}, '61255921':{'en': 'Ravensworth'}, '61255922':{'en': 'Ravensworth'}, '61255923':{'en': 'Mount Olive'}, @@ -4431,6 +4329,7 @@ '61255947':{'en': 'Taree'}, '61255948':{'en': 'Taree'}, '61255949':{'en': 'Taree'}, + '6125595':{'en': 'Macksville/Macksville/Port Macquarie/Muswellbrook/Forster'}, '61256000':{'en': 'Tabulam'}, '61256001':{'en': 'Whiporie'}, '61256002':{'en': 'Bellingen'}, @@ -4455,40 +4354,40 @@ '61256021':{'en': 'Woodburn'}, '61256022':{'en': 'Murwillumbah'}, '61256023':{'en': 'Tyalgum'}, - '61256024':{'en': 'Bonalbo'}, - '61256025':{'en': 'Casino'}, - '61256026':{'en': 'Dyraaba'}, - '61256027':{'en': 'Leeville'}, - '61256028':{'en': 'Mallanganee'}, - '61256029':{'en': 'Rappville'}, - '61256030':{'en': 'Tabulam'}, - '61256031':{'en': 'Whiporie'}, - '61256032':{'en': 'Bellingen'}, + '61256024':{'en': 'Ballina'}, + '61256025':{'en': 'Ballina'}, + '61256026':{'en': 'Bellingen'}, + '61256027':{'en': 'Bellingen'}, + '61256028':{'en': 'Bonalbo'}, + '61256029':{'en': 'Bonalbo'}, + '61256030':{'en': 'Casino'}, + '61256031':{'en': 'Casino'}, + '61256032':{'en': 'Coffs Harbour'}, '61256033':{'en': 'Coffs Harbour'}, - '61256034':{'en': 'Dorrigo'}, - '61256035':{'en': 'Hernani'}, - '61256036':{'en': 'Thora'}, - '61256037':{'en': 'Tyringham'}, - '61256038':{'en': 'Ulong'}, - '61256039':{'en': 'Copmanhurst'}, - '61256040':{'en': 'Coutts Crossing'}, - '61256041':{'en': 'Glenreagh'}, - '61256042':{'en': 'Grafton'}, - '61256043':{'en': 'Lawrence'}, - '61256044':{'en': 'Maclean'}, - '61256045':{'en': 'Wooli'}, - '61256046':{'en': 'Ettrick'}, - '61256047':{'en': 'Kyogle'}, - '61256048':{'en': 'Urbenville'}, - '61256049':{'en': 'Wiangaree'}, - '61256050':{'en': 'Woodenbong'}, - '61256051':{'en': 'Ballina'}, - '61256052':{'en': 'Lismore'}, - '61256053':{'en': 'Mullumbimby'}, - '61256054':{'en': 'Nimbin'}, - '61256055':{'en': 'Woodburn'}, - '61256056':{'en': 'Murwillumbah'}, - '61256057':{'en': 'Tyalgum'}, + '61256034':{'en': 'Copmanhurst'}, + '61256035':{'en': 'Copmanhurst'}, + '61256036':{'en': 'Coutts Crossing'}, + '61256037':{'en': 'Coutts Crossing'}, + '61256038':{'en': 'Dorrigo'}, + '61256039':{'en': 'Dorrigo'}, + '61256040':{'en': 'Dyraaba'}, + '61256041':{'en': 'Dyraaba'}, + '61256042':{'en': 'Ettrick'}, + '61256043':{'en': 'Ettrick'}, + '61256044':{'en': 'Glenreagh'}, + '61256045':{'en': 'Glenreagh'}, + '61256046':{'en': 'Grafton'}, + '61256047':{'en': 'Hernani'}, + '61256048':{'en': 'Kyogle'}, + '61256049':{'en': 'Lawrence'}, + '61256050':{'en': 'Leeville'}, + '61256051':{'en': 'Lismore'}, + '61256052':{'en': 'Maclean'}, + '61256053':{'en': 'Mallanganee'}, + '61256054':{'en': 'Mullumbimby'}, + '61256055':{'en': 'Murwillumbah'}, + '61256056':{'en': 'Nimbin'}, + '61256057':{'en': 'Rappville'}, '61256058':{'en': 'Lismore'}, '61256059':{'en': 'Bonalbo'}, '6125606':{'en': 'Coffs Harbour'}, @@ -4613,11 +4512,16 @@ '61256197':{'en': 'Wooli'}, '61256198':{'en': 'Wooli'}, '61256199':{'en': 'Grafton'}, - '6125620':{'en': 'Casino'}, + '61256200':{'en': 'Ballina/Bellingen/Bonalbo/Casino/Casino'}, + '61256201':{'en': 'Ballina/Bellingen/Bonalbo/Casino/Casino'}, + '61256202':{'en': 'Ballina/Bellingen/Bonalbo/Casino/Casino'}, + '61256203':{'en': 'Ballina/Bellingen/Bonalbo/Casino/Casino'}, + '61256204':{'en': 'Ballina/Bellingen/Bonalbo/Casino/Casino'}, '61256205':{'en': 'Lismore'}, '61256206':{'en': 'Coffs Harbour'}, '61256207':{'en': 'Bonalbo'}, '61256208':{'en': 'Lawrence'}, + '61256209':{'en': 'Casino'}, '61256210':{'en': 'Dyraaba'}, '61256211':{'en': 'Grafton'}, '61256212':{'en': 'Leeville'}, @@ -4949,60 +4853,60 @@ '61256543':{'en': 'Woodburn'}, '61256544':{'en': 'Woodenbong'}, '61256545':{'en': 'Wooli'}, - '61256546':{'en': 'Ballina'}, + '61256546':{'en': 'Grafton'}, '61256547':{'en': 'Bellingen'}, '61256548':{'en': 'Bonalbo'}, '61256549':{'en': 'Casino'}, '61256550':{'en': 'Coffs Harbour'}, - '61256551':{'en': 'Copmanhurst'}, + '61256551':{'en': 'Coffs Harbour'}, '61256552':{'en': 'Coutts Crossing'}, - '61256553':{'en': 'Dorrigo'}, - '61256554':{'en': 'Dyraaba'}, - '61256555':{'en': 'Ettrick'}, + '61256553':{'en': 'Tabulam'}, + '61256554':{'en': 'Maclean'}, + '61256555':{'en': 'Coffs Harbour'}, '61256556':{'en': 'Glenreagh'}, '61256557':{'en': 'Grafton'}, '61256558':{'en': 'Hernani'}, '61256559':{'en': 'Kyogle'}, - '61256560':{'en': 'Lawrence'}, - '61256561':{'en': 'Leeville'}, - '61256562':{'en': 'Lismore'}, - '61256563':{'en': 'Maclean'}, - '61256564':{'en': 'Mallanganee'}, - '61256565':{'en': 'Mullumbimby'}, - '61256566':{'en': 'Murwillumbah'}, - '61256567':{'en': 'Nimbin'}, - '61256568':{'en': 'Rappville'}, + '61256560':{'en': 'Coffs Harbour'}, + '61256561':{'en': 'Coffs Harbour'}, + '61256562':{'en': 'Copmanhurst'}, + '61256563':{'en': 'Coutts Crossing'}, + '61256564':{'en': 'Dorrigo'}, + '61256565':{'en': 'Dyraaba'}, + '61256566':{'en': 'Ettrick'}, + '61256567':{'en': 'Glenreagh'}, + '61256568':{'en': 'Grafton'}, '61256569':{'en': 'Tabulam'}, '61256570':{'en': 'Thora'}, - '61256571':{'en': 'Tyalgum'}, - '61256572':{'en': 'Tyringham'}, - '61256573':{'en': 'Ulong'}, - '61256574':{'en': 'Urbenville'}, - '61256575':{'en': 'Whiporie'}, - '61256576':{'en': 'Wiangaree'}, - '61256577':{'en': 'Woodburn'}, - '61256578':{'en': 'Woodenbong'}, - '61256579':{'en': 'Wooli'}, - '61256580':{'en': 'Ballina'}, - '61256581':{'en': 'Bellingen'}, - '61256582':{'en': 'Bonalbo'}, - '61256583':{'en': 'Casino'}, - '61256584':{'en': 'Coffs Harbour'}, - '61256585':{'en': 'Copmanhurst'}, - '61256586':{'en': 'Coutts Crossing'}, - '61256587':{'en': 'Dorrigo'}, - '61256588':{'en': 'Dyraaba'}, - '61256589':{'en': 'Ettrick'}, - '61256590':{'en': 'Glenreagh'}, - '61256591':{'en': 'Grafton'}, - '61256592':{'en': 'Hernani'}, - '61256593':{'en': 'Kyogle'}, - '61256594':{'en': 'Lawrence'}, - '61256595':{'en': 'Leeville'}, - '61256596':{'en': 'Lismore'}, - '61256597':{'en': 'Maclean'}, - '61256598':{'en': 'Mallanganee'}, - '61256599':{'en': 'Mullumbimby'}, + '61256571':{'en': 'Hernani'}, + '61256572':{'en': 'Tyalgum'}, + '61256573':{'en': 'Kyogle'}, + '61256574':{'en': 'Tyringham'}, + '61256575':{'en': 'Lawrence'}, + '61256576':{'en': 'Ulong'}, + '61256577':{'en': 'Leeville'}, + '61256578':{'en': 'Urbenville'}, + '61256579':{'en': 'Lismore'}, + '61256580':{'en': 'Grafton'}, + '61256581':{'en': 'Hernani'}, + '61256582':{'en': 'Kyogle'}, + '61256583':{'en': 'Lawrence'}, + '61256584':{'en': 'Leeville'}, + '61256585':{'en': 'Lismore'}, + '61256586':{'en': 'Maclean'}, + '61256587':{'en': 'Mallanganee'}, + '61256588':{'en': 'Mullumbimby'}, + '61256589':{'en': 'Murwillumbah'}, + '61256590':{'en': 'Nimbin'}, + '61256591':{'en': 'Rappville'}, + '61256592':{'en': 'Tabulam'}, + '61256593':{'en': 'Thora'}, + '61256594':{'en': 'Tyalgum'}, + '61256595':{'en': 'Tyringham'}, + '61256596':{'en': 'Ulong'}, + '61256597':{'en': 'Urbenville'}, + '61256598':{'en': 'Whiporie'}, + '61256599':{'en': 'Wiangaree'}, '61256600':{'en': 'Murwillumbah'}, '61256601':{'en': 'Nimbin'}, '61256602':{'en': 'Rappville'}, @@ -5017,41 +4921,43 @@ '61256611':{'en': 'Woodburn'}, '61256612':{'en': 'Woodenbong'}, '61256613':{'en': 'Wooli'}, - '61256614':{'en': 'Ballina'}, - '61256615':{'en': 'Bellingen'}, - '61256616':{'en': 'Bonalbo'}, - '61256617':{'en': 'Casino'}, - '61256618':{'en': 'Coffs Harbour'}, - '61256619':{'en': 'Copmanhurst'}, - '61256620':{'en': 'Coutts Crossing'}, - '61256621':{'en': 'Dorrigo'}, - '61256622':{'en': 'Dyraaba'}, - '61256623':{'en': 'Ettrick'}, - '61256624':{'en': 'Glenreagh'}, - '61256625':{'en': 'Grafton'}, - '61256626':{'en': 'Hernani'}, - '61256627':{'en': 'Kyogle'}, - '61256628':{'en': 'Lawrence'}, - '61256629':{'en': 'Leeville'}, - '61256630':{'en': 'Lismore'}, - '61256631':{'en': 'Maclean'}, - '61256632':{'en': 'Mallanganee'}, - '61256633':{'en': 'Mullumbimby'}, - '61256634':{'en': 'Murwillumbah'}, - '61256635':{'en': 'Nimbin'}, - '61256636':{'en': 'Rappville'}, - '61256637':{'en': 'Tabulam'}, - '61256638':{'en': 'Thora'}, - '61256639':{'en': 'Tyalgum'}, - '61256640':{'en': 'Tyringham'}, - '61256641':{'en': 'Ulong'}, - '61256642':{'en': 'Urbenville'}, - '61256643':{'en': 'Whiporie'}, - '61256644':{'en': 'Wiangaree'}, - '61256645':{'en': 'Woodburn'}, - '61256646':{'en': 'Woodenbong'}, - '61256647':{'en': 'Wooli'}, + '61256614':{'en': 'Whiporie'}, + '61256615':{'en': 'Mallanganee'}, + '61256616':{'en': 'Wiangaree'}, + '61256617':{'en': 'Mullumbimby'}, + '61256618':{'en': 'Woodburn'}, + '61256619':{'en': 'Murwillumbah'}, + '61256620':{'en': 'Woodenbong'}, + '61256621':{'en': 'Nimbin'}, + '61256622':{'en': 'Wooli'}, + '61256623':{'en': 'Rappville'}, + '61256624':{'en': 'Coffs Harbour'}, + '61256625':{'en': 'Tabulam'}, + '61256626':{'en': 'Woodburn'}, + '61256627':{'en': 'Thora'}, + '61256628':{'en': 'Woodenbong'}, + '61256629':{'en': 'Tyalgum'}, + '61256630':{'en': 'Wooli'}, + '61256631':{'en': 'Tyringham'}, + '61256632':{'en': 'Lismore'}, + '61256633':{'en': 'Ulong'}, + '61256634':{'en': 'Ballina'}, + '61256635':{'en': 'Urbenville'}, + '61256636':{'en': 'Bellingen'}, + '61256637':{'en': 'Whiporie'}, + '61256638':{'en': 'Bonalbo'}, + '61256639':{'en': 'Wiangaree'}, + '61256640':{'en': 'Casino'}, + '61256641':{'en': 'Woodburn'}, + '61256642':{'en': 'Coffs Harbour'}, + '61256643':{'en': 'Woodenbong'}, + '61256644':{'en': 'Copmanhurst'}, + '61256645':{'en': 'Wooli'}, + '61256646':{'en': 'Coutts Crossing'}, + '61256647':{'en': 'Dorrigo'}, '61256648':{'en': 'Murwillumbah'}, + '61256649':{'en': 'Coffs Harbour'}, + '6125665':{'en': 'Lismore/Dyraaba/Bellingen/Ettrick/Glenreagh/Mullumbimby'}, '61256660':{'en': 'Ballina'}, '61256661':{'en': 'Ballina'}, '61256662':{'en': 'Ballina'}, @@ -5061,6 +4967,11 @@ '61256666':{'en': 'Coffs Harbour'}, '61256667':{'en': 'Coffs Harbour'}, '61256668':{'en': 'Lismore'}, + '61256669':{'en': 'Coffs Harbour'}, + '6125667':{'en': 'Grafton/Hernani/Dorrigo/Ballina/Glenreagh/Kyogle/Lawrence/Leeville/Lismore/Maclean/Mullumbimby/Murwillumbah/Nimbin/Rappville/Thora/Mallanganee/Tyringham/Ulong/Woodenbong/Wooli/Tabulam'}, + '6125668':{'en': 'Grafton/Hernani/Dorrigo/Ballina/Glenreagh/Kyogle/Lawrence/Leeville/Lismore/Maclean/Mullumbimby/Murwillumbah/Nimbin/Rappville/Thora/Mallanganee/Tyringham/Ulong/Woodenbong/Wooli/Tabulam'}, + '6125669':{'en': 'Grafton/Hernani/Dorrigo/Ballina/Glenreagh/Kyogle/Lawrence/Leeville/Lismore/Maclean/Mullumbimby/Murwillumbah/Nimbin/Rappville/Thora/Mallanganee/Tyringham/Ulong/Woodenbong/Wooli/Tabulam'}, + '612567':{'en': 'Thora/Tyalgum/Tyringham/Ulong/Urbenville/Whiporie/Wiangaree/Woodburn/Woodenbong/Wooli/Coffs Harbour/Mullumbimby'}, '61256981':{'en': 'Lismore'}, '61256982':{'en': 'Lismore'}, '61256983':{'en': 'Lismore'}, @@ -5080,53 +4991,17 @@ '61256997':{'en': 'Hernani'}, '61256998':{'en': 'Hernani'}, '61256999':{'en': 'Lismore'}, - '61257000':{'en': 'Bohena'}, - '612570001':{'en': 'Aberfoyle'}, - '612570007':{'en': 'Armidale'}, - '61257001':{'en': 'Burren Junction'}, - '612570011':{'en': 'Baan Baa'}, - '612570019':{'en': 'Banoon'}, - '61257002':{'en': 'Cuttabri'}, - '612570021':{'en': 'Cuttabri/Barraba/Cuttabri/Cuttabri/Cuttabri/Cuttabri/Barwick'}, - '612570022':{'en': 'Cuttabri/Barraba/Cuttabri/Cuttabri/Cuttabri/Cuttabri/Barwick'}, - '612570024':{'en': 'Barraba'}, - '612570029':{'en': 'Barwick'}, - '61257003':{'en': 'Narrabri'}, - '612570034':{'en': 'Bellata'}, - '612570040':{'en': 'Pilliga'}, - '612570041':{'en': 'Pilliga/Ben Lomond/Pilliga/Pilliga/Tamworth/Pilliga/Bendemeer'}, - '612570042':{'en': 'Pilliga/Ben Lomond/Pilliga/Pilliga/Tamworth/Pilliga/Bendemeer'}, - '612570043':{'en': 'Pilliga'}, - '612570044':{'en': 'Ben Lomond'}, - '612570045':{'en': 'Pilliga'}, - '612570046':{'en': 'Pilliga'}, - '612570047':{'en': 'Tamworth'}, - '612570048':{'en': 'Pilliga'}, - '612570049':{'en': 'Bendemeer'}, - '61257005':{'en': 'Rowena'}, - '612570051':{'en': 'Rowena/Armidale/Rowena/Bingara'}, - '612570052':{'en': 'Rowena/Armidale/Rowena/Bingara'}, - '612570057':{'en': 'Armidale'}, - '612570059':{'en': 'Bingara'}, - '61257006':{'en': 'Spring Plains'}, - '612570061':{'en': 'Spring Plains/Boggabri/Spring Plains/Spring Plains/Spring Plains/Spring Plains/Bohena'}, - '612570062':{'en': 'Spring Plains/Boggabri/Spring Plains/Spring Plains/Spring Plains/Spring Plains/Bohena'}, - '612570064':{'en': 'Boggabri'}, - '612570069':{'en': 'Bohena'}, - '61257007':{'en': 'Wee Waa'}, - '612570074':{'en': 'Boomi'}, - '612570077':{'en': 'Boorolong'}, - '61257008':{'en': 'Yarrie Lake'}, - '612570081':{'en': 'Breeza'}, - '612570087':{'en': 'Bundarra'}, - '61257009':{'en': 'Bendemeer'}, - '612570095':{'en': 'Bundella'}, - '612570098':{'en': 'Bunnor'}, - '612570099':{'en': 'Burren Junction'}, - '61257010':{'en': 'Currabubula'}, - '612570105':{'en': 'Careunga'}, - '612570108':{'en': 'Caroda'}, - '612570109':{'en': 'Collarenebri'}, + '61257000':{'en': 'Aberfoyle/Armidale/Bohena'}, + '61257001':{'en': 'Baan Baa/Banoon/Burren Junction'}, + '61257002':{'en': 'Cuttabri/Barraba/Barwick'}, + '61257003':{'en': 'Bellata/Ben Lomond/Narrabri'}, + '61257004':{'en': 'Ben Lomond/Bendemeer/Bingara/Pilliga/Tamworth'}, + '61257005':{'en': 'Armidale/Bingara/Boggabri/Bohena/Rowena'}, + '61257006':{'en': 'Boggabri/Bohena/Boomi/Boorolong/Spring Plains'}, + '61257007':{'en': 'Boomi/Boorolong/Breeza/Bundarra/Wee Waa'}, + '61257008':{'en': 'Breeza/Bundarra/Bundella/Bunnor/Yarrie Lake'}, + '61257009':{'en': 'Bendemeer/Bundella/Bunnor/Burren Junction/Careunga'}, + '61257010':{'en': 'Careunga/Caroda/Collarenebri/Currabubula'}, '61257011':{'en': 'Limbri'}, '612570115':{'en': 'Coolatai'}, '612570118':{'en': 'Copeton Dam'}, @@ -8378,7 +8253,7 @@ '612594209':{'en': 'Humula'}, '612594210':{'en': 'Ivanhoe'}, '612594211':{'en': 'Junee'}, - '612594212':{'en': 'Junee Reefs'}, + '612594212':{'en': 'Griffith'}, '612594213':{'en': 'Kikoira'}, '612594214':{'en': 'Kyeamba'}, '612594215':{'en': 'Lachlan'}, @@ -10019,4 +9894,129 @@ '6126358':{'en': 'Bathurst'}, '61263586':{'en': 'Running Stream'}, '61263587':{'en': 'Running Stream'}, + '61263588':{'en': 'Running Stream'}, + '61263589':{'en': 'Running Stream'}, + '61263590':{'en': 'Portland'}, + '61263591':{'en': 'Portland'}, + '61263592':{'en': 'Portland'}, + '61263593':{'en': 'Hampton'}, + '61263594':{'en': 'Hampton'}, + '61263595':{'en': 'Meadow Flat'}, + '61263596':{'en': 'Meadow Flat'}, + '61263597':{'en': 'Meadow Flat'}, + '61263598':{'en': 'Meadow Flat'}, + '61263599':{'en': 'Meadow Flat'}, + '612636':{'en': 'Orange'}, + '61263640':{'en': 'Cudal'}, + '61263641':{'en': 'Euchareena'}, + '61263642':{'en': 'Cudal'}, + '61263643':{'en': 'Cudal'}, + '61263644':{'en': 'Canowindra'}, + '61263645':{'en': 'Manildra'}, + '61263646':{'en': 'Manildra'}, + '61263647':{'en': 'Manildra'}, + '61263648':{'en': 'Euchareena'}, + '61263649':{'en': 'Manildra'}, + '6126366':{'en': 'Millthorpe'}, + '61263660':{'en': 'Euchareena'}, + '61263661':{'en': 'Molong'}, + '61263668':{'en': 'Molong'}, + '61263669':{'en': 'Molong'}, + '61263670':{'en': 'Millthorpe'}, + '61263671':{'en': 'Millthorpe'}, + '61263672':{'en': 'Millthorpe'}, + '61263673':{'en': 'Millthorpe'}, + '61263674':{'en': 'Lyndhurst'}, + '61263675':{'en': 'Lyndhurst'}, + '61263676':{'en': 'Lyndhurst'}, + '61263677':{'en': 'Cumnock'}, + '61263678':{'en': 'Cumnock'}, + '61263679':{'en': 'Baldry'}, + '6126368':{'en': 'Blayney'}, + '61263680':{'en': 'Neville'}, + '61263688':{'en': 'Neville'}, + '61263694':{'en': 'Molong'}, + '61263695':{'en': 'Molong'}, + '61263696':{'en': 'Molong'}, + '6126370':{'en': 'Mudgee'}, + '61263701':{'en': 'Twelve Mile'}, + '61263702':{'en': 'Wollar'}, + '61263703':{'en': 'Dunedoo'}, + '61263704':{'en': 'Windeyer'}, + '61263710':{'en': 'Wollar'}, + '61263711':{'en': 'Wollar'}, + '61263712':{'en': 'Wollar'}, + '61263713':{'en': 'Gulgong'}, + '61263714':{'en': 'Gulgong'}, + '61263715':{'en': 'Mudgee'}, + '61263716':{'en': 'Mudgee'}, + '61263717':{'en': 'Mudgee'}, + '61263718':{'en': 'Mudgee'}, + '61263719':{'en': 'Mudgee'}, + '6126372':{'en': 'Mudgee'}, + '61263730':{'en': 'Twelve Mile'}, + '61263731':{'en': 'Mudgee'}, + '61263732':{'en': 'Mudgee'}, + '61263733':{'en': 'Mudgee'}, + '61263734':{'en': 'Wollar'}, + '61263735':{'en': 'Wollar'}, + '61263736':{'en': 'Lue'}, + '61263737':{'en': 'Windeyer'}, + '61263738':{'en': 'Windeyer'}, + '61263739':{'en': 'Windeyer'}, + '61263740':{'en': 'Gulgong'}, + '61263741':{'en': 'Gulgong'}, + '61263742':{'en': 'Gulgong'}, + '61263743':{'en': 'Gulgong'}, + '61263744':{'en': 'Gulgong'}, + '61263745':{'en': 'Laheys Creek'}, + '61263746':{'en': 'Laheys Creek'}, + '61263747':{'en': 'Laheys Creek'}, + '61263748':{'en': 'Laheys Creek'}, + '61263749':{'en': 'Laheys Creek'}, + '6126375':{'en': 'Dunedoo'}, + '61263750':{'en': 'Leadville'}, + '61263758':{'en': 'Birriwa'}, + '61263759':{'en': 'Birriwa'}, + '61263760':{'en': 'Cassilis'}, + '61263761':{'en': 'Cassilis'}, + '61263762':{'en': 'Cassilis'}, + '61263763':{'en': 'Cassilis'}, + '61263764':{'en': 'Cassilis'}, + '61263765':{'en': 'Monteagle'}, + '61263766':{'en': 'Monteagle'}, + '61263767':{'en': 'Bathurst'}, + '61263768':{'en': 'Bathurst'}, + '61263769':{'en': 'Orange'}, + '6126377':{'en': 'Coolah'}, + '61263780':{'en': 'Lue'}, + '61263781':{'en': 'Mudgee'}, + '61263782':{'en': 'Mudgee'}, + '61263783':{'en': 'Birriwa'}, + '61263784':{'en': 'Cassilis'}, + '61263785':{'en': 'Coolah'}, + '61263786':{'en': 'Mudgee'}, + '61263787':{'en': 'Gulgong'}, + '61263788':{'en': 'Laheys Creek'}, + '61263789':{'en': 'Leadville'}, + '6126379':{'en': 'Kandos'}, + '61263797':{'en': 'Glen Davis'}, + '61263798':{'en': 'Bylong'}, + '61263799':{'en': 'Bylong'}, + '61263800':{'en': 'Murringo'}, + '61263801':{'en': 'Young'}, + '61263802':{'en': 'Boorowa'}, + '61263803':{'en': 'Bribbaree'}, + '61263804':{'en': 'Frogmore'}, + '61263805':{'en': 'Galong'}, + '61263806':{'en': 'Harden'}, + '61263807':{'en': 'Maimuru'}, + '61263808':{'en': 'Milvale'}, + '61263809':{'en': 'Monteagle'}, + '61263810':{'en': 'Tyagong'}, + '61263811':{'en': 'Maimuru'}, + '61263812':{'en': 'Galong'}, + '61263813':{'en': 'Young'}, + '61263814':{'en': 'Young'}, + '61263815':{'en': 'Young'}, } diff --git a/python/phonenumbers/geodata/data9.py b/python/phonenumbers/geodata/data9.py index 8d06e7a25..c67a8ce65 100644 --- a/python/phonenumbers/geodata/data9.py +++ b/python/phonenumbers/geodata/data9.py @@ -4,7 +4,7 @@ """ from ..util import u -# Copyright (C) 2011-2022 The Libphonenumber Authors +# Copyright (C) 2011-2024 The Libphonenumber Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -19,131 +19,6 @@ # limitations under the License. data = { - '61263588':{'en': 'Running Stream'}, - '61263589':{'en': 'Running Stream'}, - '61263590':{'en': 'Portland'}, - '61263591':{'en': 'Portland'}, - '61263592':{'en': 'Portland'}, - '61263593':{'en': 'Hampton'}, - '61263594':{'en': 'Hampton'}, - '61263595':{'en': 'Meadow Flat'}, - '61263596':{'en': 'Meadow Flat'}, - '61263597':{'en': 'Meadow Flat'}, - '61263598':{'en': 'Meadow Flat'}, - '61263599':{'en': 'Meadow Flat'}, - '612636':{'en': 'Orange'}, - '61263640':{'en': 'Cudal'}, - '61263641':{'en': 'Euchareena'}, - '61263642':{'en': 'Cudal'}, - '61263643':{'en': 'Cudal'}, - '61263644':{'en': 'Canowindra'}, - '61263645':{'en': 'Manildra'}, - '61263646':{'en': 'Manildra'}, - '61263647':{'en': 'Manildra'}, - '61263648':{'en': 'Euchareena'}, - '61263649':{'en': 'Manildra'}, - '6126366':{'en': 'Millthorpe'}, - '61263660':{'en': 'Euchareena'}, - '61263661':{'en': 'Molong'}, - '61263668':{'en': 'Molong'}, - '61263669':{'en': 'Molong'}, - '61263670':{'en': 'Millthorpe'}, - '61263671':{'en': 'Millthorpe'}, - '61263672':{'en': 'Millthorpe'}, - '61263673':{'en': 'Millthorpe'}, - '61263674':{'en': 'Lyndhurst'}, - '61263675':{'en': 'Lyndhurst'}, - '61263676':{'en': 'Lyndhurst'}, - '61263677':{'en': 'Cumnock'}, - '61263678':{'en': 'Cumnock'}, - '61263679':{'en': 'Baldry'}, - '6126368':{'en': 'Blayney'}, - '61263680':{'en': 'Neville'}, - '61263688':{'en': 'Neville'}, - '61263694':{'en': 'Molong'}, - '61263695':{'en': 'Molong'}, - '61263696':{'en': 'Molong'}, - '6126370':{'en': 'Mudgee'}, - '61263701':{'en': 'Twelve Mile'}, - '61263702':{'en': 'Wollar'}, - '61263703':{'en': 'Dunedoo'}, - '61263704':{'en': 'Windeyer'}, - '61263710':{'en': 'Wollar'}, - '61263711':{'en': 'Wollar'}, - '61263712':{'en': 'Wollar'}, - '61263713':{'en': 'Gulgong'}, - '61263714':{'en': 'Gulgong'}, - '61263715':{'en': 'Mudgee'}, - '61263716':{'en': 'Mudgee'}, - '61263717':{'en': 'Mudgee'}, - '61263718':{'en': 'Mudgee'}, - '61263719':{'en': 'Mudgee'}, - '6126372':{'en': 'Mudgee'}, - '61263730':{'en': 'Twelve Mile'}, - '61263731':{'en': 'Mudgee'}, - '61263732':{'en': 'Mudgee'}, - '61263733':{'en': 'Mudgee'}, - '61263734':{'en': 'Wollar'}, - '61263735':{'en': 'Wollar'}, - '61263736':{'en': 'Lue'}, - '61263737':{'en': 'Windeyer'}, - '61263738':{'en': 'Windeyer'}, - '61263739':{'en': 'Windeyer'}, - '61263740':{'en': 'Gulgong'}, - '61263741':{'en': 'Gulgong'}, - '61263742':{'en': 'Gulgong'}, - '61263743':{'en': 'Gulgong'}, - '61263744':{'en': 'Gulgong'}, - '61263745':{'en': 'Laheys Creek'}, - '61263746':{'en': 'Laheys Creek'}, - '61263747':{'en': 'Laheys Creek'}, - '61263748':{'en': 'Laheys Creek'}, - '61263749':{'en': 'Laheys Creek'}, - '6126375':{'en': 'Dunedoo'}, - '61263750':{'en': 'Leadville'}, - '61263758':{'en': 'Birriwa'}, - '61263759':{'en': 'Birriwa'}, - '61263760':{'en': 'Cassilis'}, - '61263761':{'en': 'Cassilis'}, - '61263762':{'en': 'Cassilis'}, - '61263763':{'en': 'Cassilis'}, - '61263764':{'en': 'Cassilis'}, - '61263765':{'en': 'Monteagle'}, - '61263766':{'en': 'Monteagle'}, - '61263767':{'en': 'Bathurst'}, - '61263768':{'en': 'Bathurst'}, - '61263769':{'en': 'Orange'}, - '6126377':{'en': 'Coolah'}, - '61263780':{'en': 'Lue'}, - '61263781':{'en': 'Mudgee'}, - '61263782':{'en': 'Mudgee'}, - '61263783':{'en': 'Birriwa'}, - '61263784':{'en': 'Cassilis'}, - '61263785':{'en': 'Coolah'}, - '61263786':{'en': 'Mudgee'}, - '61263787':{'en': 'Gulgong'}, - '61263788':{'en': 'Laheys Creek'}, - '61263789':{'en': 'Leadville'}, - '6126379':{'en': 'Kandos'}, - '61263797':{'en': 'Glen Davis'}, - '61263798':{'en': 'Bylong'}, - '61263799':{'en': 'Bylong'}, - '61263800':{'en': 'Murringo'}, - '61263801':{'en': 'Young'}, - '61263802':{'en': 'Boorowa'}, - '61263803':{'en': 'Bribbaree'}, - '61263804':{'en': 'Frogmore'}, - '61263805':{'en': 'Galong'}, - '61263806':{'en': 'Harden'}, - '61263807':{'en': 'Maimuru'}, - '61263808':{'en': 'Milvale'}, - '61263809':{'en': 'Monteagle'}, - '61263810':{'en': 'Tyagong'}, - '61263811':{'en': 'Maimuru'}, - '61263812':{'en': 'Galong'}, - '61263813':{'en': 'Young'}, - '61263814':{'en': 'Young'}, - '61263815':{'en': 'Young'}, '61263816':{'en': 'Koorawatha'}, '61263817':{'en': 'Merriganowry'}, '61263818':{'en': 'Ooma'}, @@ -4675,8 +4550,7 @@ '61269997':{'en': 'Gundagai'}, '61269998':{'en': 'Mannus'}, '61269999':{'en': 'Nangus'}, - '6127200':{'en': 'Sydney'}, - '6127201':{'en': 'Sydney'}, + '61272':{'en': 'Sydney'}, '61275000':{'en': 'Engadine'}, '61275001':{'en': 'Sutherland'}, '61275002':{'en': 'Engadine'}, @@ -6902,7 +6776,7 @@ '61341594':{'en': 'Morwell'}, '61341595':{'en': 'Mount Taylor'}, '61341596':{'en': 'Munro'}, - '61341597':{'en': 'Nowa Nowa'}, + '61341597':{'en': 'Sale'}, '61341598':{'en': 'Omeo'}, '61341599':{'en': 'Orbost'}, '61341600':{'en': 'Rosedale'}, @@ -7280,6 +7154,12 @@ '6134245':{'en': 'Geelong'}, '61342460':{'en': 'Geelong'}, '61342461':{'en': 'Geelong'}, + '6134250':{'en': 'Swan Marsh/Torquay/Winchelsea South/Wingeel/Aireys Inlet/Anglesea/Apollo Bay/Bannockburn/Geelong'}, + '6134251':{'en': 'Geelong/Inverleigh/Barwon Downs/Kennedys Creek/Beeac/Lara/Beech Forest/Lavers Hill/Birregurra/Lorne'}, + '6134252':{'en': 'Geelong/Meredith/Colac/Queenscliff/Cressy/Swan Marsh/Torquay/Winchelsea South'}, + '6134253':{'en': 'Inverleigh/Wingeel/Kennedys Creek/Lara/Lavers Hill/Lorne/Meredith/Queenscliff/Swan Marsh/Torquay'}, + '61342540':{'en': 'Winchelsea South/Wingeel'}, + '61342541':{'en': 'Winchelsea South/Wingeel'}, '6134300':{'en': 'Horsham'}, '61343010':{'en': 'Stawell'}, '61343011':{'en': 'Daylesford'}, @@ -7689,106 +7569,16 @@ '613431997':{'en': 'Wilkur'}, '613431998':{'en': 'Willaura'}, '613431999':{'en': 'Yaapeet'}, - '613432000':{'en': 'Ararat'}, - '613432001':{'en': 'Bacchus Marsh'}, - '613432002':{'en': 'Ballan'}, - '613432003':{'en': 'Ballarat'}, - '613432004':{'en': 'Balliang'}, - '613432005':{'en': 'Bangerang'}, - '613432006':{'en': 'Banyena'}, - '613432007':{'en': 'Beaufort'}, - '613432008':{'en': 'Beulah'}, - '613432009':{'en': 'Broughton'}, - '613432010':{'en': 'Buangor'}, - '613432011':{'en': 'Buninyong'}, - '613432012':{'en': 'Clear Lake'}, - '613432013':{'en': 'Creswick'}, - '613432014':{'en': 'Crymelon'}, - '613432015':{'en': 'Dadswells Bridge'}, - '613432016':{'en': 'Daylesford'}, - '613432017':{'en': 'Dimboola'}, - '613432018':{'en': 'Elmhurst'}, - '613432019':{'en': 'Gerang Gerung'}, - '613432020':{'en': 'Glenisla'}, - '613432021':{'en': 'Glenorchy'}, - '613432022':{'en': 'Goroke'}, - '613432023':{'en': 'Halls Gap'}, - '613432024':{'en': 'Horsham'}, - '613432025':{'en': 'Jeparit'}, - '613432026':{'en': 'Kalkee'}, - '613432027':{'en': 'Kaniva'}, - '613432028':{'en': 'Laharum'}, - '613432029':{'en': 'Lake Bolac'}, - '613432030':{'en': 'Landsborough'}, - '613432031':{'en': 'Learmonth'}, - '613432032':{'en': 'Linton'}, - '613432033':{'en': 'Lorquon'}, - '613432034':{'en': 'Marnoo'}, - '613432035':{'en': 'Maroona'}, - '613432036':{'en': 'Minimay'}, - '613432037':{'en': 'Minyip'}, - '613432038':{'en': 'Mount Wallace'}, - '613432039':{'en': 'Moyston'}, - '613432040':{'en': 'Murtoa'}, - '613432041':{'en': 'Natimuk'}, - '613432042':{'en': 'Navarre'}, - '613432043':{'en': 'Nhill'}, - '613432044':{'en': 'Polkemmet'}, - '613432045':{'en': 'Rainbow'}, - '613432046':{'en': 'Rokewood'}, - '613432047':{'en': 'Scarsdale'}, - '613432048':{'en': 'Serviceton'}, - '613432049':{'en': 'Skipton'}, - '613432050':{'en': 'Stawell'}, - '613432051':{'en': 'Stoneleigh'}, - '613432052':{'en': 'Streatham'}, - '613432053':{'en': 'Telopea Downs'}, - '613432054':{'en': 'Warracknabeal'}, - '613432055':{'en': 'Wilkur'}, - '613432056':{'en': 'Willaura'}, - '613432057':{'en': 'Yaapeet'}, - '613432058':{'en': 'Ararat'}, - '613432059':{'en': 'Bacchus Marsh'}, - '613432060':{'en': 'Ballan'}, - '613432061':{'en': 'Ballarat'}, - '613432062':{'en': 'Balliang'}, - '613432063':{'en': 'Bangerang'}, - '613432064':{'en': 'Banyena'}, - '613432065':{'en': 'Beaufort'}, - '613432066':{'en': 'Beulah'}, - '613432067':{'en': 'Broughton'}, - '613432068':{'en': 'Buangor'}, - '613432069':{'en': 'Buninyong'}, - '613432070':{'en': 'Clear Lake'}, - '613432071':{'en': 'Creswick'}, - '613432072':{'en': 'Crymelon'}, - '613432073':{'en': 'Dadswells Bridge'}, - '613432074':{'en': 'Daylesford'}, - '613432075':{'en': 'Dimboola'}, - '613432076':{'en': 'Elmhurst'}, - '613432077':{'en': 'Gerang Gerung'}, - '613432078':{'en': 'Glenisla'}, - '613432079':{'en': 'Glenorchy'}, - '613432080':{'en': 'Goroke'}, - '613432081':{'en': 'Halls Gap'}, - '613432082':{'en': 'Horsham'}, - '613432083':{'en': 'Jeparit'}, - '613432084':{'en': 'Kalkee'}, - '613432085':{'en': 'Kaniva'}, - '613432086':{'en': 'Laharum'}, - '613432087':{'en': 'Lake Bolac'}, - '613432088':{'en': 'Landsborough'}, - '613432089':{'en': 'Learmonth'}, - '613432090':{'en': 'Linton'}, - '613432091':{'en': 'Lorquon'}, - '613432092':{'en': 'Marnoo'}, - '613432093':{'en': 'Maroona'}, - '613432094':{'en': 'Minimay'}, - '613432095':{'en': 'Minyip'}, - '613432096':{'en': 'Mount Wallace'}, - '613432097':{'en': 'Moyston'}, - '613432098':{'en': 'Murtoa'}, - '613432099':{'en': 'Natimuk'}, + '61343200':{'en': 'Ballarat'}, + '61343201':{'en': 'Horsham'}, + '61343202':{'en': 'Dadswells Bridge'}, + '61343203':{'en': 'Balliang'}, + '61343204':{'en': 'Maroona'}, + '61343205':{'en': 'Ararat/Bacchus Marsh/Ballan/Ballarat/Balliang/Bangerang/Banyena/Beaufort'}, + '61343206':{'en': 'Ballan/Ballarat/Balliang/Bangerang/Banyena/Beaufort/Beulah/Broughton/Buangor/Buninyong'}, + '61343207':{'en': 'Clear Lake/Creswick/Crymelon/Dadswells Bridge/Daylesford/Dimboola/Elmhurst/Gerang Gerung/Glenisla/Glenorchy'}, + '61343208':{'en': 'Goroke/Halls Gap/Horsham/Jeparit/Kalkee/Kaniva/Laharum/Lake Bolac/Landsborough/Learmonth'}, + '61343209':{'en': 'Linton/Lorquon/Marnoo/Maroona/Minimay/Minyip/Mount Wallace/Moyston/Murtoa/Natimuk'}, '613432100':{'en': 'Navarre'}, '613432101':{'en': 'Nhill'}, '613432102':{'en': 'Polkemmet'}, @@ -7875,26 +7665,41 @@ '61343227':{'en': 'Balliang'}, '61343228':{'en': 'Balliang'}, '61343229':{'en': 'Dadswells Bridge'}, + '6134323':{'en': 'Dadswells Bridge/Daylesford/Glenisla/Maroona'}, '61343240':{'en': 'Maroona'}, '61343259':{'en': 'Serviceton'}, + '6134326':{'en': 'Serviceton/Warracknabeal/Halls Gap/Bacchus Marsh'}, + '6134327':{'en': 'Ballarat/Bacchus Marsh/Kaniva/Learmonth/Clear Lake/Creswick/Crymelon/Dadswells Bridge/Daylesford/Dimboola/Elmhurst/Gerang Gerung/Glenisla/Glenorchy'}, + '61343280':{'en': 'Goroke/Halls Gap/Horsham/Jeparit/Kalkee/Natimuk/Navarre/Nhill/Polkemmet/Rainbow'}, + '61343281':{'en': 'Rokewood/Scarsdale/Serviceton/Skipton/Stawell/Stoneleigh/Streatham/Telopea Downs/Warracknabeal/Wilkur'}, + '61343282':{'en': 'Willaura/Yaapeet/Kaniva/Laharum/Lake Bolac/Landsborough/Learmonth/Linton/Lorquon/Marnoo'}, + '61343283':{'en': 'Maroona/Minimay/Minyip/Mount Wallace/Moyston/Murtoa/Natimuk/Navarre/Nhill/Polkemmet'}, + '61343284':{'en': 'Ararat'}, + '61343285':{'en': 'Rainbow/Rokewood/Scarsdale/Serviceton/Skipton/Stawell/Stoneleigh/Streatham/Telopea Downs/Warracknabeal'}, + '61343286':{'en': 'Bacchus Marsh'}, + '61343287':{'en': 'Wilkur/Willaura/Yaapeet/Glenisla/Glenorchy/Goroke/Halls Gap/Horsham/Jeparit/Kalkee'}, + '61343288':{'en': 'Ballan'}, + '61343289':{'en': 'Warracknabeal'}, + '61343290':{'en': 'Ballarat'}, + '61343291':{'en': 'Ballarat'}, + '61343292':{'en': 'Balliang'}, + '61343293':{'en': 'Ballarat'}, + '61343294':{'en': 'Bangerang'}, + '61343295':{'en': 'Kaniva/Laharum/Lake Bolac/Landsborough/Learmonth/Linton/Lorquon/Marnoo/Maroona/Minimay'}, + '61343296':{'en': 'Banyena'}, + '61343297':{'en': 'Minyip/Mount Wallace/Moyston/Murtoa/Natimuk/Navarre/Nhill/Polkemmet/Rainbow/Rokewood'}, + '61343298':{'en': 'Beaufort'}, + '61343299':{'en': 'Horsham'}, '6134330':{'en': 'Ballarat'}, '6134331':{'en': 'Ballarat'}, - '6134332':{'en': 'Ballarat'}, + '6134332':{'en': 'Elmhurst/Horsham/Gerang Gerung/Horsham/Glenisla/Glenorchy/Ballarat'}, '6134333':{'en': 'Ballarat'}, '6134334':{'en': 'Ballarat'}, - '61343350':{'en': 'Ballarat'}, - '61343351':{'en': 'Ballarat'}, - '61343352':{'en': 'Ballarat'}, - '61343353':{'en': 'Ballarat'}, - '61343354':{'en': 'Ballarat'}, - '61343355':{'en': 'Ballarat'}, - '61343356':{'en': 'Ararat'}, - '61343357':{'en': 'Ararat'}, - '61343358':{'en': 'Ararat'}, - '6134336':{'en': 'Ballarat'}, - '6134337':{'en': 'Ballarat'}, - '6134338':{'en': 'Ballarat'}, - '6134339':{'en': 'Ballarat'}, + '6134335':{'en': 'Ballarat/Ararat/Stawell'}, + '6134336':{'en': 'Goroke/Halls Gap/Horsham/Jeparit/Kalkee/Ballarat'}, + '6134337':{'en': 'Kaniva/Laharum/Lake Bolac/Landsborough/Learmonth'}, + '6134338':{'en': 'Linton/Lorquon/Marnoo/Maroona/Minimay'}, + '6134339':{'en': 'Minyip/Mount Wallace/Moyston/Murtoa/Natimuk'}, '61343429':{'en': 'Ballan'}, '6134343':{'en': 'Ballarat'}, '61343440':{'en': 'Ballarat'}, @@ -8596,9 +8401,18 @@ '613442253':{'en': 'Wycheproof'}, '61344226':{'en': 'Bridgewater'}, '61344227':{'en': 'Maldon'}, - '61344230':{'en': 'Birchip'}, + '6134423':{'en': 'Birchip/Charlton/Cohuna'}, '61344249':{'en': 'Lake Meran'}, '61344260':{'en': 'Moonambel'}, + '61344261':{'en': 'St Arnaud'}, + '61344262':{'en': 'St Arnaud'}, + '61344263':{'en': 'St Arnaud'}, + '61344264':{'en': 'Talbot'}, + '61344265':{'en': 'Talbot'}, + '61344266':{'en': 'Talbot'}, + '61344267':{'en': 'Traynors Lagoon'}, + '61344268':{'en': 'Traynors Lagoon'}, + '61344269':{'en': 'Traynors Lagoon'}, '61344311':{'en': 'Bendigo'}, '61344312':{'en': 'Bendigo'}, '61344313':{'en': 'Bendigo'}, @@ -9608,7 +9422,9 @@ '613470952':{'en': 'Yarrawonga'}, '613470953':{'en': 'Yea'}, '61347099':{'en': 'Cheshunt'}, - '61347110':{'en': 'Kinglake'}, + '6134710':{'en': 'Cheshunt/Devlins Bridge/Kilmore'}, + '6134711':{'en': 'Kinglake/Mansfield/St James/Strathbogie'}, + '6134712':{'en': 'Whorouly/Woods Point/Yarck/Beechworth'}, '6134800':{'en': 'Shepparton'}, '61348004':{'en': 'Cobram'}, '61348006':{'en': 'Tocumwal'}, @@ -9899,6 +9715,7 @@ '61348307':{'en': 'Wakool'}, '61348308':{'en': 'Wanganella'}, '61348309':{'en': 'Yalca'}, + '61349':{'en': 'Cowes/Cranbourne/Emerald/Healesville/Koo Wee Rup/Marysville/Mornington/Pakenham/Red Hill/Rosebud/Tankerton/Warburton'}, '6135000':{'en': 'Mildura'}, '61350010':{'en': 'Mildura'}, '61350011':{'en': 'Balranald'}, @@ -10019,4 +9836,187 @@ '61350126':{'en': 'Rufus River'}, '61350127':{'en': 'Rufus River'}, '61350128':{'en': 'Rufus River'}, + '61350129':{'en': 'Arumpo'}, + '61350130':{'en': 'Scotia'}, + '61350131':{'en': 'Scotia'}, + '61350132':{'en': 'Scotia'}, + '61350133':{'en': 'Sea Lake'}, + '61350134':{'en': 'Sea Lake'}, + '61350135':{'en': 'Sea Lake'}, + '61350136':{'en': 'Swan Hill'}, + '61350137':{'en': 'Swan Hill'}, + '61350138':{'en': 'Swan Hill'}, + '61350139':{'en': 'Boundary Bend'}, + '61350140':{'en': 'Tempy'}, + '61350141':{'en': 'Tempy'}, + '61350142':{'en': 'Tempy'}, + '61350143':{'en': 'Turriff'}, + '61350144':{'en': 'Turriff'}, + '61350145':{'en': 'Turriff'}, + '61350146':{'en': 'Ultima'}, + '61350147':{'en': 'Ultima'}, + '61350148':{'en': 'Ultima'}, + '61350149':{'en': 'Cowangie'}, + '61350150':{'en': 'Underbool'}, + '61350151':{'en': 'Underbool'}, + '61350152':{'en': 'Underbool'}, + '61350153':{'en': 'Waitchie'}, + '61350154':{'en': 'Waitchie'}, + '61350155':{'en': 'Waitchie'}, + '61350156':{'en': 'Wemen'}, + '61350157':{'en': 'Wemen'}, + '61350158':{'en': 'Wemen'}, + '61350159':{'en': 'Mittyack'}, + '61350160':{'en': 'Wentworth'}, + '61350161':{'en': 'Wentworth'}, + '61350162':{'en': 'Wentworth'}, + '61350163':{'en': 'Werrimull'}, + '61350164':{'en': 'Werrimull'}, + '61350165':{'en': 'Werrimull'}, + '61350166':{'en': 'Willandra Lakes'}, + '61350167':{'en': 'Willandra Lakes'}, + '61350168':{'en': 'Willandra Lakes'}, + '61350169':{'en': 'Murrayville'}, + '61350170':{'en': 'Woomelang'}, + '61350171':{'en': 'Woomelang'}, + '61350172':{'en': 'Woomelang'}, + '61350173':{'en': 'Ouyen'}, + '61350174':{'en': 'Tempy'}, + '61350175':{'en': 'Underbool'}, + '61350176':{'en': 'Swan Hill'}, + '61350177':{'en': 'Ultima'}, + '61350178':{'en': 'Waitchie'}, + '61350179':{'en': 'Berriwillock'}, + '6135018':{'en': 'Mildura'}, + '61350190':{'en': 'Culgoa'}, + '61350191':{'en': 'Cunninyeuk'}, + '61350192':{'en': 'Kyalite'}, + '61350193':{'en': 'Mallan'}, + '61350194':{'en': 'Manangatang'}, + '61350195':{'en': 'Nandaly'}, + '61350196':{'en': 'Natya'}, + '61350197':{'en': 'Nyah'}, + '61350198':{'en': 'Wentworth'}, + '61350199':{'en': 'Sea Lake'}, + '6135020':{'en': 'Balranald'}, + '61350204':{'en': 'Box Creek'}, + '61350205':{'en': 'Curyo'}, + '61350206':{'en': 'Box Creek'}, + '6135021':{'en': 'Mildura'}, + '6135022':{'en': 'Mildura'}, + '61350226':{'en': 'Wentworth'}, + '6135023':{'en': 'Mildura'}, + '6135024':{'en': 'Mildura'}, + '6135025':{'en': 'Mildura'}, + '6135026':{'en': 'Robinvale'}, + '61350260':{'en': 'Wemen'}, + '61350267':{'en': 'Boundary Bend'}, + '61350268':{'en': 'Boundary Bend'}, + '6135027':{'en': 'Wentworth'}, + '61350270':{'en': 'Anabranch'}, + '61350271':{'en': 'Scotia'}, + '61350278':{'en': 'Rufus River'}, + '61350279':{'en': 'Palinyewah'}, + '61350280':{'en': 'Werrimull'}, + '61350281':{'en': 'Werrimull'}, + '61350282':{'en': 'Werrimull'}, + '61350283':{'en': 'Werrimull'}, + '61350284':{'en': 'Karawinna'}, + '61350285':{'en': 'Karawinna'}, + '61350286':{'en': 'Hopetoun'}, + '61350287':{'en': 'Patchewollock'}, + '61350288':{'en': 'Turriff'}, + '61350289':{'en': 'Woomelang'}, + '61350290':{'en': 'Anabranch'}, + '61350291':{'en': 'Nangiloc'}, + '61350292':{'en': 'Nangiloc'}, + '61350293':{'en': 'Nangiloc'}, + '61350294':{'en': 'Nangiloc'}, + '61350295':{'en': 'Pooncarie'}, + '61350296':{'en': 'Pan Ban'}, + '61350297':{'en': 'Arumpo'}, + '61350298':{'en': 'Arumpo'}, + '61350299':{'en': 'Arumpo'}, + '6135030':{'en': 'Nyah'}, + '61350300':{'en': 'Boundary Bend'}, + '61350307':{'en': 'Karawinna'}, + '61350308':{'en': 'Mildura'}, + '61350309':{'en': 'Nangiloc'}, + '61350310':{'en': 'Palinyewah'}, + '61350311':{'en': 'Annuello'}, + '61350312':{'en': 'Annuello'}, + '61350313':{'en': 'Pan Ban'}, + '61350314':{'en': 'Pooncarie'}, + '61350315':{'en': 'Robinvale'}, + '61350316':{'en': 'Rufus River'}, + '61350317':{'en': 'Scotia'}, + '61350318':{'en': 'Wemen'}, + '61350319':{'en': 'Wentworth'}, + '6135032':{'en': 'Swan Hill'}, + '6135033':{'en': 'Swan Hill'}, + '61350340':{'en': 'Mallan'}, + '61350341':{'en': 'Mallan'}, + '61350342':{'en': 'Cunninyeuk'}, + '61350343':{'en': 'Cunninyeuk'}, + '61350344':{'en': 'Cunninyeuk'}, + '61350345':{'en': 'Cunninyeuk'}, + '61350346':{'en': 'Mallan'}, + '61350347':{'en': 'Mallan'}, + '61350348':{'en': 'Werrimull'}, + '61350349':{'en': 'Willandra Lakes'}, + '61350350':{'en': 'Cowangie'}, + '61350351':{'en': 'Manangatang'}, + '61350352':{'en': 'Manangatang'}, + '61350353':{'en': 'Manangatang'}, + '61350354':{'en': 'Manangatang'}, + '61350355':{'en': 'Mittyack'}, + '61350356':{'en': 'Murrayville'}, + '61350357':{'en': 'Ouyen'}, + '61350358':{'en': 'Tempy'}, + '61350359':{'en': 'Underbool'}, + '6135036':{'en': 'Swan Hill'}, + '61350370':{'en': 'Annuello'}, + '61350371':{'en': 'Swan Hill'}, + '61350372':{'en': 'Swan Hill'}, + '61350373':{'en': 'Swan Hill'}, + '61350374':{'en': 'Berriwillock'}, + '61350375':{'en': 'Culgoa'}, + '61350376':{'en': 'Swan Hill'}, + '61350377':{'en': 'Swan Hill'}, + '61350378':{'en': 'Cunninyeuk'}, + '61350379':{'en': 'Kyalite'}, + '61350380':{'en': 'Mallan'}, + '61350381':{'en': 'Kyalite'}, + '61350382':{'en': 'Kyalite'}, + '61350383':{'en': 'Manangatang'}, + '61350384':{'en': 'Nandaly'}, + '61350385':{'en': 'Natya'}, + '61350386':{'en': 'Nyah'}, + '61350387':{'en': 'Sea Lake'}, + '61350388':{'en': 'Natya'}, + '61350389':{'en': 'Natya'}, + '61350390':{'en': 'Swan Hill'}, + '61350391':{'en': 'Waitchie'}, + '61350392':{'en': 'Waitchie'}, + '61350393':{'en': 'Ultima'}, + '61350394':{'en': 'Waitchie'}, + '61350395':{'en': 'Mildura'}, + '61350396':{'en': 'Ultima'}, + '61350397':{'en': 'Ultima'}, + '61350398':{'en': 'Ultima'}, + '61350399':{'en': 'Ultima'}, + '61350400':{'en': 'Annuello'}, + '61350401':{'en': 'Curyo'}, + '61350402':{'en': 'Hopetoun'}, + '61350403':{'en': 'Patchewollock'}, + '61350404':{'en': 'Turriff'}, + '61350405':{'en': 'Woomelang'}, + '61350406':{'en': 'Anabranch'}, + '61350407':{'en': 'Arumpo'}, + '61350408':{'en': 'Boundary Bend'}, + '61350409':{'en': 'Karawinna'}, + '61350410':{'en': 'Mildura'}, + '61350411':{'en': 'Nangiloc'}, + '61350412':{'en': 'Palinyewah'}, + '61350413':{'en': 'Pan Ban'}, } diff --git a/python/phonenumbers/geodata/locale.py b/python/phonenumbers/geodata/locale.py index b020f00ee..2d9e86b15 100644 --- a/python/phonenumbers/geodata/locale.py +++ b/python/phonenumbers/geodata/locale.py @@ -7,7 +7,7 @@ java.vendor=AdoptOpenJDK os.name=Mac OS X os.arch=x86_64 - os.version=10.15.7 + os.version=10.16 Auto-generated file, do not edit by hand. """ diff --git a/python/phonenumbers/phonemetadata.py b/python/phonenumbers/phonemetadata.py index 941dcac2c..fdfb0d695 100644 --- a/python/phonenumbers/phonemetadata.py +++ b/python/phonenumbers/phonemetadata.py @@ -251,7 +251,7 @@ class PhoneMetadata(UnicodeMixin, ImmutableMixin): """ # Lock that protects the *_available fields while they are being modified. - # The modificiation involves loading data from a file, so we cannot just + # The modification involves loading data from a file, so we cannot just # rely on the GIL. _metadata_lock = threading.Lock() # If a region code is a key in this dict, metadata for that region is available. diff --git a/python/phonenumbers/phonenumber.py b/python/phonenumbers/phonenumber.py index 26c084bd3..8e55dce77 100644 --- a/python/phonenumbers/phonenumber.py +++ b/python/phonenumbers/phonenumber.py @@ -17,7 +17,7 @@ # See the License for the specific language governing permissions and # limitations under the License. from .util import UnicodeMixin, ImmutableMixin, mutating_method -from .util import to_long, unicod, rpr, force_unicode +from .util import to_long, unicod, rpr, force_unicode, u class CountryCodeSource(object): @@ -48,6 +48,22 @@ class CountryCodeSource(object): # supplied as France. FROM_DEFAULT_COUNTRY = 20 + @classmethod + def to_string(cls, val): + """Return a string representation of a CountryCodeSource value""" + if val == CountryCodeSource.UNSPECIFIED: + return u("UNSPECIFIED") + elif val == CountryCodeSource.FROM_NUMBER_WITH_PLUS_SIGN: + return u("FROM_NUMBER_WITH_PLUS_SIGN") + elif val == CountryCodeSource.FROM_NUMBER_WITH_IDD: + return u("FROM_NUMBER_WITH_IDD") + elif val == CountryCodeSource.FROM_NUMBER_WITHOUT_PLUS_SIGN: + return u("FROM_NUMBER_WITHOUT_PLUS_SIGN") + elif val == CountryCodeSource.FROM_DEFAULT_COUNTRY: + return u("FROM_DEFAULT_COUNTRY") + else: + return u("INVALID (%d)" % val) + class PhoneNumber(UnicodeMixin): """Class representing international telephone numbers. diff --git a/python/phonenumbers/phonenumber.pyi b/python/phonenumbers/phonenumber.pyi index 668ec6396..76daea8c1 100644 --- a/python/phonenumbers/phonenumber.pyi +++ b/python/phonenumbers/phonenumber.pyi @@ -9,6 +9,8 @@ class CountryCodeSource: FROM_NUMBER_WITH_IDD: int FROM_NUMBER_WITHOUT_PLUS_SIGN: int FROM_DEFAULT_COUNTRY: int + @classmethod + def to_string(cls, val: int) -> str: ... class PhoneNumber(UnicodeMixin): country_code: int | None diff --git a/python/phonenumbers/phonenumberutil.py b/python/phonenumbers/phonenumberutil.py index 4953d45e6..865ce1249 100644 --- a/python/phonenumbers/phonenumberutil.py +++ b/python/phonenumbers/phonenumberutil.py @@ -77,9 +77,6 @@ UNKNOWN_REGION = u("ZZ") # The set of regions that share country calling code 1. _NANPA_COUNTRY_CODE = 1 -# The prefix that needs to be inserted in front of a Colombian landline number -# when dialed from a mobile phone in Colombia. -_COLOMBIA_MOBILE_TO_FIXED_LINE_PREFIX = unicod("3") # Map of country calling codes that use a mobile token before the area # code. One example of when this is relevant is when determining the length of # the national destination code, which should be the length of the area code @@ -92,6 +89,10 @@ # area code. _GEO_MOBILE_COUNTRIES_WITHOUT_MOBILE_AREA_CODES = frozenset(( 86,)) # China +# Set of country codes that doesn't have national prefix, but it has area codes. +_COUNTRIES_WITHOUT_NATIONAL_PREFIX_WITH_AREA_CODES = frozenset(( + 52,)) # Mexico + # Set of country calling codes that have geographically assigned mobile # numbers. This may not be complete; we add calling codes case by case, as we # find geographical mobile numbers or hear from user reports. Note that @@ -371,6 +372,21 @@ def _create_extn_pattern(for_parsing): _EXTN_PATTERNS_FOR_PARSING = _create_extn_pattern(True) _EXTN_PATTERNS_FOR_MATCHING = _create_extn_pattern(False) +# Regular expression of valid global-number-digits for the phone-context +# parameter, following the syntax defined in RFC3966. +_RFC3966_VISUAL_SEPARATOR = "[\\-\\.\\(\\)]?" +_RFC3966_PHONE_DIGIT = "(" + _DIGITS + "|" + _RFC3966_VISUAL_SEPARATOR + ")" +_RFC3966_GLOBAL_NUMBER_DIGITS = "^\\" + _PLUS_SIGN + _RFC3966_PHONE_DIGIT + "*" + _DIGITS + _RFC3966_PHONE_DIGIT + "*$" +_RFC3966_GLOBAL_NUMBER_DIGITS_PATTERN = re.compile(_RFC3966_GLOBAL_NUMBER_DIGITS) + +# Regular expression of valid domainname for the phone-context parameter, +# following the syntax defined in RFC3966. +_ALPHANUM = _VALID_ALPHA + _DIGITS +_RFC3966_DOMAINLABEL = "[" + _ALPHANUM + "]+((\\-)*[" + _ALPHANUM + "])*" +_RFC3966_TOPLABEL = "[" + _VALID_ALPHA + "]+((\\-)*[" + _ALPHANUM + "])*" +_RFC3966_DOMAINNAME = "^(" + _RFC3966_DOMAINLABEL + "\\.)*" + _RFC3966_TOPLABEL + "\\.?$" +_RFC3966_DOMAINNAME_PATTERN = re.compile(_RFC3966_DOMAINNAME) + # Regexp of all known extension prefixes used by different regions followed by # 1 or more valid digits, for use when parsing. _EXTN_PATTERN = re.compile(u("(?:") + _EXTN_PATTERNS_FOR_PARSING + u(")$"), _REGEX_FLAGS) @@ -652,7 +668,7 @@ def _extract_possible_number(number): match = _VALID_START_CHAR_PATTERN.search(number) if match: number = number[match.start():] - # Remove trailing non-alpha non-numberical characters. + # Remove trailing non-alpha non-numerical characters. trailing_chars_match = _UNWANTED_END_CHAR_PATTERN.search(number) if trailing_chars_match: number = number[:trailing_chars_match.start()] @@ -802,14 +818,17 @@ def length_of_geographical_area_code(numobj): if metadata is None: return 0 + ntype = number_type(numobj) + country_code = numobj.country_code # If a country doesn't use a national prefix, and this number doesn't have # an Italian leading zero, we assume it is a closed dialling plan with no # area codes. - if metadata.national_prefix is None and not numobj.italian_leading_zero: + # Note:this is our general assumption, but there are exceptions which are tracked in + # _COUNTRIES_WITHOUT_NATIONAL_PREFIX_WITH_AREA_CODES. + if (metadata.national_prefix is None and not numobj.italian_leading_zero and + country_code not in _COUNTRIES_WITHOUT_NATIONAL_PREFIX_WITH_AREA_CODES): return 0 - ntype = number_type(numobj) - country_code = numobj.country_code if (ntype == PhoneNumberType.MOBILE and (country_code in _GEO_MOBILE_COUNTRIES_WITHOUT_MOBILE_AREA_CODES)): # Note this is a rough heuristic; it doesn't cover Indonesia well, for @@ -1079,14 +1098,13 @@ def format_number(numobj, num_format): Returns the formatted phone number. """ - if numobj.national_number == 0 and numobj.raw_input is not None: + if numobj.national_number == 0: # Unparseable numbers that kept their raw input just use that. This # is the only case where a number can be formatted as E164 without a # leading '+' symbol (but the original number wasn't parseable # anyway). - # TODO: Consider removing the 'if' above so that unparseable strings - # without raw input format to the empty string instead of "+00". - if len(numobj.raw_input) > 0: + raw_input = numobj.raw_input or "" + if len(raw_input) > 0 or numobj.country_code is None: return numobj.raw_input country_calling_code = numobj.country_code nsn = national_significant_number(numobj) @@ -1291,10 +1309,7 @@ def format_number_for_mobile_dialing(numobj, region_calling_from, with_formattin (numobj_type == PhoneNumberType.MOBILE) or (numobj_type == PhoneNumberType.FIXED_LINE_OR_MOBILE)) # Carrier codes may be needed in some countries. We handle this here. - if region_code == "CO" and numobj_type == PhoneNumberType.FIXED_LINE: - formatted_number = format_national_number_with_carrier_code(numobj_no_ext, - _COLOMBIA_MOBILE_TO_FIXED_LINE_PREFIX) - elif region_code == "BR" and is_fixed_line_or_mobile: + if region_code == "BR" and is_fixed_line_or_mobile: # Historically, we set this to an empty string when parsing with # raw input if none was found in the input string. However, this # doesn't result in a number we can dial. For this reason, we @@ -1449,14 +1464,15 @@ def format_out_of_country_calling_number(numobj, region_calling_from): def format_in_original_format(numobj, region_calling_from): - """Format a number using the original format that the number was parsed from. + """Formats a phone number using the original phone number format + (e.g. INTERNATIONAL or NATIONAL) that the number is parsed from, provided + that the number has been parsed with parse(.., keep_raw_input=True). + Otherwise the number will be formatted in NATIONAL format. The original format is embedded in the country_code_source field of the - PhoneNumber object passed in. If such information is missing, the number - will be formatted into the NATIONAL format by default. - - When we don't have a formatting pattern for the number, the method - returns the raw input when it is available. + PhoneNumber object passed in, which is only set when parsing keeps the raw + input. When we don't have a formatting pattern for the number, the method + falls back to returning the raw input. Note this method guarantees no digit will be inserted, removed or modified as a result of formatting. @@ -3015,26 +3031,60 @@ def parse(number, region=None, keep_raw_input=False, return numobj +def _extract_phone_context(number_to_extract_from, index_of_phone_context): + """Extracts the value of the phone-context parameter of number_to_extract_from where the index of + ";phone-context=" is the parameter index_of_phone_context, following the syntax defined in + RFC3966. + + Returns the extracted string (possibly empty), or None if no phone-context parameter is found.""" + # If no phone-context parameter is present + if index_of_phone_context == -1: + return None + + phone_context_start = index_of_phone_context + len(_RFC3966_PHONE_CONTEXT) + # If phone-context parameter is empty + if phone_context_start >= len(number_to_extract_from): + return U_EMPTY_STRING + + phone_context_end = number_to_extract_from.find(';', phone_context_start) + # If phone-context is not the last parameter + if phone_context_end != -1: + return number_to_extract_from[phone_context_start:phone_context_end] + else: + return number_to_extract_from[phone_context_start:] + + +def _is_phone_context_valid(phone_context): + """"Returns whether the value of phoneContext follows the syntax defined in RFC3966.""" + if phone_context is None: + return True + if len(phone_context) == 0: + return False + + # Does phone-context value match pattern of global-number-digits or domainname + return (fullmatch(_RFC3966_GLOBAL_NUMBER_DIGITS_PATTERN, phone_context) or + fullmatch(_RFC3966_DOMAINNAME_PATTERN, phone_context)) + + def _build_national_number_for_parsing(number): """Converts number to a form that we can parse and return it if it is written in RFC3966; otherwise extract a possible number out of it and return it.""" index_of_phone_context = number.find(_RFC3966_PHONE_CONTEXT) - if index_of_phone_context >= 0: - phone_context_start = index_of_phone_context + len(_RFC3966_PHONE_CONTEXT) + + phone_context = _extract_phone_context(number, index_of_phone_context) + if not _is_phone_context_valid(phone_context): + raise NumberParseException(NumberParseException.NOT_A_NUMBER, "The phone-context value is invalid") + if phone_context is not None: # If the phone context contains a phone number prefix, we need to # capture it, whereas domains will be ignored. - if (phone_context_start < (len(number) - 1) and - number[phone_context_start] == _PLUS_SIGN): + if phone_context[0] == _PLUS_SIGN: # Additional parameters might follow the phone context. If so, we # will remove them here because the parameters after phone context # are not important for parsing the phone number. - phone_context_end = number.find(U_SEMICOLON, phone_context_start) - if phone_context_end > 0: - national_number = number[phone_context_start:phone_context_end] - else: - national_number = number[phone_context_start:] + national_number = phone_context else: national_number = U_EMPTY_STRING + # Now append everything between the "tel:" prefix and the # phone-context. This should include the national number, an optional # extension or isdn-subaddress component. Note we also handle the case @@ -3286,6 +3336,12 @@ class NumberParseException(UnicodeMixin, Exception): # This generally indicates the string passed in had fewer than 3 digits in # it. The number failed to match the regular expression # _VALID_PHONE_NUMBER in phonenumberutil.py. + + # This indicates the string passed is not a valid number. Either the string + # had less than 3 digits in it or had an invalid phone-context + # parameter. More specifically, the number failed to match the regular + # expression _VALID_PHONE_NUMBER, )RFC3966_GLOBAL_NUMBER_DIGITS, or + # _RFC3966_DOMAINNAME in phonenumberutil.py. NOT_A_NUMBER = 1 # This indicates the string started with an international dialing prefix, diff --git a/python/phonenumbers/phonenumberutil.pyi b/python/phonenumbers/phonenumberutil.pyi index 9b6164112..e3fb34cb0 100644 --- a/python/phonenumbers/phonenumberutil.pyi +++ b/python/phonenumbers/phonenumberutil.pyi @@ -55,6 +55,15 @@ def _create_extn_pattern(for_parsing: bool) -> str: ... _EXTN_PATTERNS_FOR_PARSING: str _EXTN_PATTERNS_FOR_MATCHING: str +_RFC3966_VISUAL_SEPARATOR: str +_RFC3966_PHONE_DIGIT: str +_RFC3966_GLOBAL_NUMBER_DIGITS: str +_RFC3966_GLOBAL_NUMBER_DIGITS_PATTERN: Pattern[str] +_ALPHANUM: str +_RFC3966_DOMAINLABEL: str +_RFC3966_TOPLABEL: str +_RFC3966_DOMAINNAME: str +_RFC3966_DOMAINNAME_PATTERN: Pattern[str] _EXTN_PATTERN: Pattern[str] _VALID_PHONE_NUMBER_PATTERN: Pattern[str] NON_DIGITS_PATTERN: Pattern[str] @@ -189,6 +198,8 @@ def _maybe_strip_extension(number: str) -> tuple[str, str]: ... def _check_region_for_parsing(number: str | None, default_region: str | None) -> bool: ... def _set_italian_leading_zeros_for_phone_number(national_number: str, numobj: PhoneNumber) -> None: ... def parse(number: str, region: str | None = ..., keep_raw_input: bool = ..., numobj: PhoneNumber | None = ..., _check_region: bool = ...) -> PhoneNumber: ... +def _extract_phone_context(number_to_extract_from: str, index_of_phone_context:int) -> str | None: ... +def _is_phone_context_valid(phone_context: str | None) -> bool: ... def _build_national_number_for_parsing(number: str) -> str: ... def _copy_core_fields_only(inobj: PhoneNumber) -> PhoneNumber: ... def _is_number_match_OO(numobj1_in: PhoneNumber, numobj2_in: PhoneNumber) -> int: ... diff --git a/python/phonenumbers/re_util.py b/python/phonenumbers/re_util.py index 03361a0a9..fd01ef424 100644 --- a/python/phonenumbers/re_util.py +++ b/python/phonenumbers/re_util.py @@ -22,21 +22,31 @@ 1 """ import re +import sys +if sys.version_info >= (3, 4): # pragma no cover -def fullmatch(pattern, string, flags=0): - """Try to apply the pattern at the start of the string, returning a match - object if the whole string matches, or None if no match was found.""" - # Build a version of the pattern with a non-capturing group around it. - # This is needed to get m.end() to correctly report the size of the - # matched expression (as per the final doctest above). - grouped_pattern = re.compile("^(?:%s)$" % pattern.pattern, pattern.flags) - m = grouped_pattern.match(string) - if m and m.end() < len(string): - # Incomplete match (which should never happen because of the $ at the - # end of the regexp), treat as failure. - m = None # pragma no cover - return m + def fullmatch(pattern, string): + """Try to apply the pattern at the start of the string, returning a match + object if the whole string matches, or None if no match was found.""" + + return pattern.fullmatch(string) + +else: # pragma no cover + + def fullmatch(pattern, string): + """Try to apply the pattern at the start of the string, returning a match + object if the whole string matches, or None if no match was found.""" + # Build a version of the pattern with a non-capturing group around it. + # This is needed to get m.end() to correctly report the size of the + # matched expression (as per the final doctest above). + grouped_pattern = re.compile("^(?:%s)$" % pattern.pattern, pattern.flags) + m = grouped_pattern.match(string) + if m and m.end() < len(string): + # Incomplete match (which should never happen because of the $ at the + # end of the regexp), treat as failure. + m = None # pragma no cover + return m if __name__ == '__main__': # pragma no cover diff --git a/python/phonenumbers/re_util.pyi b/python/phonenumbers/re_util.pyi index 3f4efaa6d..2eefb861f 100644 --- a/python/phonenumbers/re_util.pyi +++ b/python/phonenumbers/re_util.pyi @@ -1,4 +1,4 @@ from re import Match from re import Pattern -def fullmatch(pattern: Pattern[str], string: str, flags: int = ...) -> Match[str] | None: ... +def fullmatch(pattern: Pattern[str], string: str) -> Match[str] | None: ... diff --git a/python/phonenumbers/shortdata/__init__.py b/python/phonenumbers/shortdata/__init__.py index 883d9d75b..d8b499721 100644 --- a/python/phonenumbers/shortdata/__init__.py +++ b/python/phonenumbers/shortdata/__init__.py @@ -1,5 +1,5 @@ """Auto-generated file, do not edit by hand.""" -# Copyright (C) 2010-2022 The Libphonenumber Authors +# Copyright (C) 2010-2024 The Libphonenumber Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/python/phonenumbers/shortdata/region_AT.py b/python/phonenumbers/shortdata/region_AT.py index c8e425e62..5254c96da 100644 --- a/python/phonenumbers/shortdata/region_AT.py +++ b/python/phonenumbers/shortdata/region_AT.py @@ -2,8 +2,9 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_AT = PhoneMetadata(id='AT', country_code=None, international_prefix=None, - general_desc=PhoneNumberDesc(national_number_pattern='1\\d\\d(?:\\d{3})?', possible_length=(3, 6)), - toll_free=PhoneNumberDesc(national_number_pattern='116\\d{3}|1(?:[12]2|33|44)', example_number='112', possible_length=(3, 6)), + general_desc=PhoneNumberDesc(national_number_pattern='[1268]\\d\\d(?:\\d(?:\\d{2})?)?', possible_length=(3, 4, 6)), + toll_free=PhoneNumberDesc(national_number_pattern='1(?:12|2[0238]|3[03]|4[0-247])|1(?:16\\d\\d|4[58])\\d', example_number='112', possible_length=(3, 4, 6)), emergency=PhoneNumberDesc(national_number_pattern='1(?:[12]2|33|44)', example_number='112', possible_length=(3,)), - short_code=PhoneNumberDesc(national_number_pattern='116(?:00[06]|1(?:17|23))|1(?:[12]2|33|44)', example_number='112', possible_length=(3, 6)), + short_code=PhoneNumberDesc(national_number_pattern='1(?:1(?:2|6(?:00[06]|1(?:17|23)))|2[0238]|3[03]|4(?:[0-247]|5[05]|84))|(?:220|61|8108[1-3])0', example_number='112', possible_length=(3, 4, 6)), + carrier_specific=PhoneNumberDesc(national_number_pattern='(?:220|810\\d\\d)\\d|610', example_number='610', possible_length=(3, 4, 6)), short_data=True) diff --git a/python/phonenumbers/shortdata/region_BE.py b/python/phonenumbers/shortdata/region_BE.py index 0d369ad2d..08470669a 100644 --- a/python/phonenumbers/shortdata/region_BE.py +++ b/python/phonenumbers/shortdata/region_BE.py @@ -3,9 +3,9 @@ PHONE_METADATA_BE = PhoneMetadata(id='BE', country_code=None, international_prefix=None, general_desc=PhoneNumberDesc(national_number_pattern='[1-9]\\d\\d(?:\\d(?:\\d{2})?)?', possible_length=(3, 4, 6)), - toll_free=PhoneNumberDesc(national_number_pattern='1(?:0[0-25-8]|1[02]|7(?:12|77)|813)|(?:116|8)\\d{3}', example_number='100', possible_length=(3, 4, 6)), + toll_free=PhoneNumberDesc(national_number_pattern='1(?:0[0-35-8]|1[0269]|7(?:12|77)|813)|(?:116|8)\\d{3}', example_number='100', possible_length=(3, 4, 6)), premium_rate=PhoneNumberDesc(national_number_pattern='1(?:2[03]|40)4|(?:1(?:[24]1|3[01])|[2-79]\\d\\d)\\d', example_number='1204', possible_length=(4,)), emergency=PhoneNumberDesc(national_number_pattern='1(?:0[01]|12)', example_number='100', possible_length=(3,)), - short_code=PhoneNumberDesc(national_number_pattern='1(?:0[0-8]|1(?:[027]|6117)|2(?:12|3[0-24])|313|414|5(?:1[05]|5[15]|66|95)|6(?:1[167]|36|6[16])|7(?:[07][017]|1[27-9]|22|33|65)|81[39])|[2-9]\\d{3}|1(?:1600|45)0|1(?:[2-4]9|78)9|1[2-4]0[47]', example_number='100', possible_length=(3, 4, 6)), + short_code=PhoneNumberDesc(national_number_pattern='1(?:0[0-8]|16117|2(?:12|3[0-24])|313|414|5(?:1[05]|5[15]|66|95)|6(?:1[167]|36|6[16])|7(?:[07][017]|1[27-9]|22|33|65)|81[39])|[2-9]\\d{3}|11[02679]|1(?:1600|45)0|1(?:[2-4]9|78)9|1[2-4]0[47]', example_number='100', possible_length=(3, 4, 6)), sms_services=PhoneNumberDesc(national_number_pattern='[2-9]\\d{3}', example_number='2000', possible_length=(4,)), short_data=True) diff --git a/python/phonenumbers/shortdata/region_BJ.py b/python/phonenumbers/shortdata/region_BJ.py index 9658f935d..d2e6ce318 100644 --- a/python/phonenumbers/shortdata/region_BJ.py +++ b/python/phonenumbers/shortdata/region_BJ.py @@ -3,8 +3,8 @@ PHONE_METADATA_BJ = PhoneMetadata(id='BJ', country_code=None, international_prefix=None, general_desc=PhoneNumberDesc(national_number_pattern='[17]\\d{2,3}', possible_length=(3, 4)), - toll_free=PhoneNumberDesc(national_number_pattern='11[78]|7[3-5]\\d\\d', example_number='117', possible_length=(3, 4)), - emergency=PhoneNumberDesc(national_number_pattern='11[78]', example_number='117', possible_length=(3,)), - short_code=PhoneNumberDesc(national_number_pattern='1(?:1[78]|2[02-5]|60)|7[0-5]\\d\\d', example_number='117', possible_length=(3, 4)), + toll_free=PhoneNumberDesc(national_number_pattern='1(?:1[246-8]|3[68]|6[06])|7[3-5]\\d\\d', example_number='112', possible_length=(3, 4)), + emergency=PhoneNumberDesc(national_number_pattern='11[246-8]', example_number='112', possible_length=(3,)), + short_code=PhoneNumberDesc(national_number_pattern='1(?:05|1[24-8]|2[02-5]|3[126-8]|5[05]|6[06]|89)|7[0-5]\\d\\d', example_number='105', possible_length=(3, 4)), carrier_specific=PhoneNumberDesc(national_number_pattern='12[02-5]', example_number='120', possible_length=(3,)), short_data=True) diff --git a/python/phonenumbers/shortdata/region_BZ.py b/python/phonenumbers/shortdata/region_BZ.py index f4e55a55f..7a84c9457 100644 --- a/python/phonenumbers/shortdata/region_BZ.py +++ b/python/phonenumbers/shortdata/region_BZ.py @@ -3,7 +3,7 @@ PHONE_METADATA_BZ = PhoneMetadata(id='BZ', country_code=None, international_prefix=None, general_desc=PhoneNumberDesc(national_number_pattern='9\\d\\d?', possible_length=(2, 3)), - toll_free=PhoneNumberDesc(national_number_pattern='9(?:0|11)', example_number='90', possible_length=(2, 3)), - emergency=PhoneNumberDesc(national_number_pattern='9(?:0|11)', example_number='90', possible_length=(2, 3)), - short_code=PhoneNumberDesc(national_number_pattern='9(?:0|11)', example_number='90', possible_length=(2, 3)), + toll_free=PhoneNumberDesc(national_number_pattern='9(?:0|11|22|66|77|9[09])', example_number='90', possible_length=(2, 3)), + emergency=PhoneNumberDesc(national_number_pattern='9(?:0|11|90)', example_number='90', possible_length=(2, 3)), + short_code=PhoneNumberDesc(national_number_pattern='9(?:0|11|22|66|77|9[09])', example_number='90', possible_length=(2, 3)), short_data=True) diff --git a/python/phonenumbers/shortdata/region_CA.py b/python/phonenumbers/shortdata/region_CA.py index f1f868331..dd91f815d 100644 --- a/python/phonenumbers/shortdata/region_CA.py +++ b/python/phonenumbers/shortdata/region_CA.py @@ -2,10 +2,10 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_CA = PhoneMetadata(id='CA', country_code=None, international_prefix=None, - general_desc=PhoneNumberDesc(national_number_pattern='[1-9]\\d\\d(?:\\d\\d(?:\\d(?:\\d{2})?)?)?', possible_length=(3, 5, 6, 8)), + general_desc=PhoneNumberDesc(national_number_pattern='[1-9]\\d\\d(?:\\d{2,3})?', possible_length=(3, 5, 6)), toll_free=PhoneNumberDesc(national_number_pattern='112|988|[29]11', example_number='112', possible_length=(3,)), emergency=PhoneNumberDesc(national_number_pattern='112|911', example_number='112', possible_length=(3,)), - short_code=PhoneNumberDesc(national_number_pattern='112|30000\\d{3}|[1-35-9]\\d{4,5}|[2-8]11|9(?:11|88)', example_number='112', possible_length=(3, 5, 6, 8)), + short_code=PhoneNumberDesc(national_number_pattern='[1-35-9]\\d{4,5}|112|[2-8]11|9(?:11|88)', example_number='112', possible_length=(3, 5, 6)), carrier_specific=PhoneNumberDesc(national_number_pattern='[235-7]11', example_number='211', possible_length=(3,)), - sms_services=PhoneNumberDesc(national_number_pattern='300\\d{5}|[1-35-9]\\d{4,5}', example_number='10000', possible_length=(5, 6, 8)), + sms_services=PhoneNumberDesc(national_number_pattern='[1-35-9]\\d{4,5}', example_number='10000', possible_length=(5, 6)), short_data=True) diff --git a/python/phonenumbers/shortdata/region_CH.py b/python/phonenumbers/shortdata/region_CH.py index 7f02c8593..51b1196c8 100644 --- a/python/phonenumbers/shortdata/region_CH.py +++ b/python/phonenumbers/shortdata/region_CH.py @@ -4,9 +4,9 @@ PHONE_METADATA_CH = PhoneMetadata(id='CH', country_code=None, international_prefix=None, general_desc=PhoneNumberDesc(national_number_pattern='[1-9]\\d{2,5}', possible_length=(3, 4, 5, 6)), toll_free=PhoneNumberDesc(national_number_pattern='1(?:1(?:[278]|6\\d{3})|4[47])|5200', example_number='112', possible_length=(3, 4, 6)), - premium_rate=PhoneNumberDesc(national_number_pattern='1(?:14|8[01589])\\d|543|83111', example_number='543', possible_length=(3, 4, 5)), + premium_rate=PhoneNumberDesc(national_number_pattern='1(?:14|8[0-2589])\\d|543|83111', example_number='543', possible_length=(3, 4, 5)), emergency=PhoneNumberDesc(national_number_pattern='1(?:1[278]|44)', example_number='112', possible_length=(3,)), - short_code=PhoneNumberDesc(national_number_pattern='1(?:0[78]\\d\\d|1(?:[278]|45|6(?:000|111))|4(?:[03-57]|1[45])|6(?:00|[1-46])|8(?:02|1[189]|50|7|8[08]|99))|[2-9]\\d{2,4}', example_number='112', possible_length=(3, 4, 5, 6)), + short_code=PhoneNumberDesc(national_number_pattern='1(?:0[78]\\d\\d|1(?:[278]|45|6(?:000|111))|4(?:[03-57]|1[0145])|6(?:00|[1-46])|8(?:02|1[189]|[25]0|7|8[08]|99))|[2-9]\\d{2,4}', example_number='112', possible_length=(3, 4, 5, 6)), standard_rate=PhoneNumberDesc(national_number_pattern='1(?:4[035]|6[1-46])|1(?:41|60)\\d', example_number='140', possible_length=(3, 4)), carrier_specific=PhoneNumberDesc(national_number_pattern='5(?:200|35)', example_number='535', possible_length=(3, 4)), sms_services=PhoneNumberDesc(national_number_pattern='[2-9]\\d{2,4}', example_number='200', possible_length=(3, 4, 5)), diff --git a/python/phonenumbers/shortdata/region_CN.py b/python/phonenumbers/shortdata/region_CN.py index ce8dff1f5..f72832078 100644 --- a/python/phonenumbers/shortdata/region_CN.py +++ b/python/phonenumbers/shortdata/region_CN.py @@ -2,9 +2,10 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_CN = PhoneMetadata(id='CN', country_code=None, international_prefix=None, - general_desc=PhoneNumberDesc(national_number_pattern='[19]\\d\\d(?:\\d{2,3})?', possible_length=(3, 5, 6)), - toll_free=PhoneNumberDesc(national_number_pattern='1(?:1[09]|20)', example_number='110', possible_length=(3,)), + general_desc=PhoneNumberDesc(national_number_pattern='[19]\\d{2,5}', possible_length=(3, 4, 5, 6)), + toll_free=PhoneNumberDesc(national_number_pattern='1(?:1[09]|2(?:[02]|1\\d\\d|395))', example_number='110', possible_length=(3, 5)), emergency=PhoneNumberDesc(national_number_pattern='1(?:1[09]|20)', example_number='110', possible_length=(3,)), - short_code=PhoneNumberDesc(national_number_pattern='1(?:00\\d\\d|1[029]|20)|95\\d{3,4}', example_number='110', possible_length=(3, 5, 6)), - standard_rate=PhoneNumberDesc(national_number_pattern='1(?:00\\d\\d|12)|95\\d{3,4}', example_number='112', possible_length=(3, 5, 6)), + short_code=PhoneNumberDesc(national_number_pattern='1(?:00|1[0249]|2395|6[08])|9[56]\\d{3,4}|12[023]|1(?:0(?:[0-26]\\d|8)|21\\d)\\d', example_number='100', possible_length=(3, 4, 5, 6)), + standard_rate=PhoneNumberDesc(national_number_pattern='1(?:0(?:[0-26]\\d|8)\\d|1[24]|23|6[08])|9[56]\\d{3,4}|100', example_number='100', possible_length=(3, 4, 5, 6)), + sms_services=PhoneNumberDesc(national_number_pattern='12110', example_number='12110', possible_length=(5,)), short_data=True) diff --git a/python/phonenumbers/shortdata/region_CO.py b/python/phonenumbers/shortdata/region_CO.py index 526a5ffa7..6587c8197 100644 --- a/python/phonenumbers/shortdata/region_CO.py +++ b/python/phonenumbers/shortdata/region_CO.py @@ -2,10 +2,10 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_CO = PhoneMetadata(id='CO', country_code=None, international_prefix=None, - general_desc=PhoneNumberDesc(national_number_pattern='[148]\\d\\d(?:\\d{2})?', possible_length=(3, 5)), + general_desc=PhoneNumberDesc(national_number_pattern='[1-589]\\d\\d(?:\\d{2,3})?', possible_length=(3, 5, 6)), toll_free=PhoneNumberDesc(national_number_pattern='1(?:1[29]|23|32|56)', example_number='112', possible_length=(3,)), emergency=PhoneNumberDesc(national_number_pattern='1(?:1[29]|23|32|56)', example_number='112', possible_length=(3,)), - short_code=PhoneNumberDesc(national_number_pattern='1(?:06|1[2-9]|2[35-7]|3[27]|4[467]|5[36]|6[4-7]|95)|40404|85432', example_number='106', possible_length=(3, 5)), + short_code=PhoneNumberDesc(national_number_pattern='1(?:06|1[2-9]|2[35-7]|3[27]|4[467]|5[36]|6[4-7]|95)|(?:29002|39003)9|40404|5930\\d\\d|85432|(?:[2359][57]|8(?:7|9\\d))\\d{3}', example_number='106', possible_length=(3, 5, 6)), carrier_specific=PhoneNumberDesc(national_number_pattern='(?:40|85)4\\d\\d', example_number='40400', possible_length=(5,)), sms_services=PhoneNumberDesc(national_number_pattern='(?:40|85)4\\d\\d', example_number='40400', possible_length=(5,)), short_data=True) diff --git a/python/phonenumbers/shortdata/region_CZ.py b/python/phonenumbers/shortdata/region_CZ.py index 50f65e2ce..05fa16c12 100644 --- a/python/phonenumbers/shortdata/region_CZ.py +++ b/python/phonenumbers/shortdata/region_CZ.py @@ -3,7 +3,7 @@ PHONE_METADATA_CZ = PhoneMetadata(id='CZ', country_code=None, international_prefix=None, general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2,5}', possible_length=(3, 4, 5, 6)), - toll_free=PhoneNumberDesc(national_number_pattern='1(?:1(?:2|6(?:00[06]|1(?:11|23)))|5[0568])', example_number='112', possible_length=(3, 6)), - emergency=PhoneNumberDesc(national_number_pattern='1(?:12|5[0568])', example_number='112', possible_length=(3,)), - short_code=PhoneNumberDesc(national_number_pattern='1(?:1(?:2|8\\d)|(?:2|3\\d)\\d{2,3}|5[0568]|99)|1(?:16|4)\\d{3}', example_number='112', possible_length=(3, 4, 5, 6)), + toll_free=PhoneNumberDesc(national_number_pattern='1(?:1(?:2|6(?:00[06]|1(?:11|23)))|5\\d)', example_number='112', possible_length=(3, 6)), + emergency=PhoneNumberDesc(national_number_pattern='1(?:12|5\\d)', example_number='112', possible_length=(3,)), + short_code=PhoneNumberDesc(national_number_pattern='1(?:1(?:2|8\\d)|(?:2|3\\d)\\d{2,3}|5\\d|99)|1(?:16|4)\\d{3}', example_number='112', possible_length=(3, 4, 5, 6)), short_data=True) diff --git a/python/phonenumbers/shortdata/region_DE.py b/python/phonenumbers/shortdata/region_DE.py index 56fcec0a7..765e790e7 100644 --- a/python/phonenumbers/shortdata/region_DE.py +++ b/python/phonenumbers/shortdata/region_DE.py @@ -2,8 +2,9 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_DE = PhoneMetadata(id='DE', country_code=None, international_prefix=None, - general_desc=PhoneNumberDesc(national_number_pattern='1\\d\\d(?:\\d{2,3})?', possible_length=(3, 5, 6)), + general_desc=PhoneNumberDesc(national_number_pattern='[13]\\d{2,5}', possible_length=(3, 4, 5, 6)), toll_free=PhoneNumberDesc(national_number_pattern='11(?:[02]|6\\d{3})', example_number='110', possible_length=(3, 6)), emergency=PhoneNumberDesc(national_number_pattern='11[02]', example_number='110', possible_length=(3,)), - short_code=PhoneNumberDesc(national_number_pattern='11(?:[025]|6(?:00[06]|1(?:1[167]|23))|800\\d)|118\\d\\d', example_number='110', possible_length=(3, 5, 6)), + short_code=PhoneNumberDesc(national_number_pattern='11(?:[025]|6(?:00[06]|1(?:1[167]|23))|800\\d)|3311|118\\d\\d', example_number='110', possible_length=(3, 4, 5, 6)), + carrier_specific=PhoneNumberDesc(national_number_pattern='331\\d', example_number='3310', possible_length=(4,)), short_data=True) diff --git a/python/phonenumbers/shortdata/region_DK.py b/python/phonenumbers/shortdata/region_DK.py index 5efb646be..d6c705139 100644 --- a/python/phonenumbers/shortdata/region_DK.py +++ b/python/phonenumbers/shortdata/region_DK.py @@ -2,8 +2,8 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_DK = PhoneMetadata(id='DK', country_code=None, international_prefix=None, - general_desc=PhoneNumberDesc(national_number_pattern='1\\d\\d(?:\\d(?:\\d{2})?)?', possible_length=(3, 4, 6)), + general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2,5}', possible_length=(3, 4, 5, 6)), toll_free=PhoneNumberDesc(national_number_pattern='11(?:[24]|6\\d{3})', example_number='112', possible_length=(3, 6)), emergency=PhoneNumberDesc(national_number_pattern='11[24]', example_number='112', possible_length=(3,)), - short_code=PhoneNumberDesc(national_number_pattern='1(?:1(?:[2-48]|6(?:00[06]|111))|8(?:[08]1|1[0238]|28|30|5[13]))', example_number='112', possible_length=(3, 4, 6)), + short_code=PhoneNumberDesc(national_number_pattern='1(?:1(?:[248]|6(?:00[06]|111))|619[0-2]|8(?:01|1[0238]|28|30|5[13]|8[18]))', example_number='112', possible_length=(3, 4, 5, 6)), short_data=True) diff --git a/python/phonenumbers/shortdata/region_EG.py b/python/phonenumbers/shortdata/region_EG.py index a863023e6..2873e069c 100644 --- a/python/phonenumbers/shortdata/region_EG.py +++ b/python/phonenumbers/shortdata/region_EG.py @@ -5,7 +5,7 @@ general_desc=PhoneNumberDesc(national_number_pattern='[13]\\d\\d(?:\\d{2})?', possible_length=(3, 5)), toll_free=PhoneNumberDesc(national_number_pattern='1(?:2[23]|80)', example_number='122', possible_length=(3,)), emergency=PhoneNumberDesc(national_number_pattern='1(?:2[23]|80)', example_number='122', possible_length=(3,)), - short_code=PhoneNumberDesc(national_number_pattern='1(?:2[23]|[69]\\d{3}|80)|34400', example_number='122', possible_length=(3, 5)), + short_code=PhoneNumberDesc(national_number_pattern='1(?:2[23]|[679]\\d{3}|80)|34400', example_number='122', possible_length=(3, 5)), carrier_specific=PhoneNumberDesc(national_number_pattern='344\\d\\d', example_number='34400', possible_length=(5,)), sms_services=PhoneNumberDesc(national_number_pattern='344\\d\\d', example_number='34400', possible_length=(5,)), short_data=True) diff --git a/python/phonenumbers/shortdata/region_FI.py b/python/phonenumbers/shortdata/region_FI.py index 6e9894334..d759fb2e2 100644 --- a/python/phonenumbers/shortdata/region_FI.py +++ b/python/phonenumbers/shortdata/region_FI.py @@ -5,5 +5,6 @@ general_desc=PhoneNumberDesc(national_number_pattern='[17]\\d\\d(?:\\d{2,3})?', possible_length=(3, 5, 6)), toll_free=PhoneNumberDesc(national_number_pattern='11(?:2|6\\d{3})', example_number='112', possible_length=(3, 6)), emergency=PhoneNumberDesc(national_number_pattern='112', example_number='112', possible_length=(3,)), - short_code=PhoneNumberDesc(national_number_pattern='11(?:2|6(?:00[06]|11[17]))|75[12]\\d\\d', example_number='112', possible_length=(3, 5, 6)), + short_code=PhoneNumberDesc(national_number_pattern='11(?:2|6(?:00[06]|1(?:1[17]|23)))|(?:1[2-8]\\d|75[12])\\d\\d', example_number='112', possible_length=(3, 5, 6)), + standard_rate=PhoneNumberDesc(national_number_pattern='1[2-8]\\d{3}', example_number='12000', possible_length=(5,)), short_data=True) diff --git a/python/phonenumbers/shortdata/region_FO.py b/python/phonenumbers/shortdata/region_FO.py index fa6e2749e..93cb30091 100644 --- a/python/phonenumbers/shortdata/region_FO.py +++ b/python/phonenumbers/shortdata/region_FO.py @@ -3,7 +3,7 @@ PHONE_METADATA_FO = PhoneMetadata(id='FO', country_code=None, international_prefix=None, general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2,3}', possible_length=(3, 4)), - toll_free=PhoneNumberDesc(national_number_pattern='11[24]', example_number='112', possible_length=(3,)), + toll_free=PhoneNumberDesc(national_number_pattern='1(?:1[24]|81\\d)', example_number='112', possible_length=(3, 4)), emergency=PhoneNumberDesc(national_number_pattern='11[24]', example_number='112', possible_length=(3,)), - short_code=PhoneNumberDesc(national_number_pattern='11[248]|1(?:4[124]|71|8[7-9])\\d', example_number='112', possible_length=(3, 4)), + short_code=PhoneNumberDesc(national_number_pattern='1(?:1[248]|819)|1(?:4[124]|71|8[7-9])\\d', example_number='112', possible_length=(3, 4)), short_data=True) diff --git a/python/phonenumbers/shortdata/region_FR.py b/python/phonenumbers/shortdata/region_FR.py index 9f0feef04..f06920e62 100644 --- a/python/phonenumbers/shortdata/region_FR.py +++ b/python/phonenumbers/shortdata/region_FR.py @@ -3,11 +3,11 @@ PHONE_METADATA_FR = PhoneMetadata(id='FR', country_code=None, international_prefix=None, general_desc=PhoneNumberDesc(national_number_pattern='[1-8]\\d{1,5}', possible_length=(2, 3, 4, 5, 6)), - toll_free=PhoneNumberDesc(national_number_pattern='1(?:0(?:07|[13]3)|1[02459]|[578]|9[167])|224|(?:3370|74)0|(?:116\\d|3[01])\\d\\d', example_number='15', possible_length=(2, 3, 4, 5, 6)), - premium_rate=PhoneNumberDesc(national_number_pattern='(?:118|[4-8]\\d)\\d{3}|36665', example_number='36665', possible_length=(5, 6)), + toll_free=PhoneNumberDesc(national_number_pattern='1(?:1[02459]|[578]|9[167])|224|(?:3370|74)0|(?:116\\d|3[01])\\d\\d', example_number='15', possible_length=(2, 3, 4, 5, 6)), + premium_rate=PhoneNumberDesc(national_number_pattern='(?:1(?:0|18\\d)|366|[4-8]\\d\\d)\\d\\d|3[2-9]\\d\\d', example_number='1000', possible_length=(4, 5, 6)), emergency=PhoneNumberDesc(national_number_pattern='1(?:12|[578])', example_number='15', possible_length=(2, 3)), short_code=PhoneNumberDesc(national_number_pattern='1(?:0\\d\\d|1(?:[02459]|6(?:000|111)|8\\d{3})|[578]|9[167])|2(?:0(?:00|2)0|24)|[3-8]\\d{4}|3\\d{3}|6(?:1[14]|34)|7(?:0[06]|22|40)', example_number='15', possible_length=(2, 3, 4, 5, 6)), - standard_rate=PhoneNumberDesc(national_number_pattern='10(?:[134]4|2[23]|5\\d|99)|202\\d|3(?:646|9[07]0)|634|70[06]|(?:106|61)[14]', example_number='611', possible_length=(3, 4)), + standard_rate=PhoneNumberDesc(national_number_pattern='202\\d|6(?:1[14]|34)|70[06]', example_number='611', possible_length=(3, 4)), carrier_specific=PhoneNumberDesc(national_number_pattern='118777|224|6(?:1[14]|34)|7(?:0[06]|22|40)|20(?:0\\d|2)\\d', example_number='224', possible_length=(3, 4, 5, 6)), sms_services=PhoneNumberDesc(national_number_pattern='114|[3-8]\\d{4}', example_number='114', possible_length=(3, 5)), short_data=True) diff --git a/python/phonenumbers/shortdata/region_GL.py b/python/phonenumbers/shortdata/region_GL.py index 5263467ab..ca344819d 100644 --- a/python/phonenumbers/shortdata/region_GL.py +++ b/python/phonenumbers/shortdata/region_GL.py @@ -5,5 +5,5 @@ general_desc=PhoneNumberDesc(national_number_pattern='1\\d\\d', possible_length=(3,)), toll_free=PhoneNumberDesc(national_number_pattern='112', example_number='112', possible_length=(3,)), emergency=PhoneNumberDesc(national_number_pattern='112', example_number='112', possible_length=(3,)), - short_code=PhoneNumberDesc(national_number_pattern='112', example_number='112', possible_length=(3,)), + short_code=PhoneNumberDesc(national_number_pattern='1[1-8]\\d', example_number='110', possible_length=(3,)), short_data=True) diff --git a/python/phonenumbers/shortdata/region_HU.py b/python/phonenumbers/shortdata/region_HU.py index 126e88cd3..b62502cb2 100644 --- a/python/phonenumbers/shortdata/region_HU.py +++ b/python/phonenumbers/shortdata/region_HU.py @@ -3,9 +3,9 @@ PHONE_METADATA_HU = PhoneMetadata(id='HU', country_code=None, international_prefix=None, general_desc=PhoneNumberDesc(national_number_pattern='1\\d{2,5}', possible_length=(3, 4, 5, 6)), - toll_free=PhoneNumberDesc(national_number_pattern='1(?:0[457]|1(?:2|6\\d{3}))', example_number='104', possible_length=(3, 6)), + toll_free=PhoneNumberDesc(national_number_pattern='1(?:0[457]|12|4[0-4]\\d)|1(?:16\\d|37|45)\\d\\d', example_number='104', possible_length=(3, 4, 5, 6)), emergency=PhoneNumberDesc(national_number_pattern='1(?:0[457]|12)', example_number='104', possible_length=(3,)), - short_code=PhoneNumberDesc(national_number_pattern='1(?:0[457]|1(?:2|6(?:000|1(?:11|23)))|2(?:20|7[02])|37(?:00|37|7[07])|414|777|8(?:1[27-9]|2[04]|40|[589]))', example_number='104', possible_length=(3, 4, 5, 6)), - carrier_specific=PhoneNumberDesc(national_number_pattern='1(?:2[27]|41|77)\\d', example_number='1220', possible_length=(4,)), + short_code=PhoneNumberDesc(national_number_pattern='1(?:0[457]|1(?:2|6(?:000|1(?:11|23))|800)|2(?:0[0-4]|1[013489]|2[0-5]|3[0-46]|4[0-24-68]|5[0-2568]|6[06]|7[0-25-7]|8[028]|9[08])|37(?:00|37|7[07])|4(?:0[0-5]|1[013-8]|2[034]|3[23]|4[02-9]|5(?:00|41|67))|777|8(?:1[27-9]|2[04]|40|[589]))', example_number='104', possible_length=(3, 4, 5, 6)), + carrier_specific=PhoneNumberDesc(national_number_pattern='1(?:4[0-4]|77)\\d|1(?:18|2|45)\\d\\d', example_number='1200', possible_length=(4, 5)), sms_services=PhoneNumberDesc(national_number_pattern='184\\d', example_number='1840', possible_length=(4,)), short_data=True) diff --git a/python/phonenumbers/shortdata/region_JO.py b/python/phonenumbers/shortdata/region_JO.py index c26d00c16..95a6575a7 100644 --- a/python/phonenumbers/shortdata/region_JO.py +++ b/python/phonenumbers/shortdata/region_JO.py @@ -3,9 +3,10 @@ PHONE_METADATA_JO = PhoneMetadata(id='JO', country_code=None, international_prefix=None, general_desc=PhoneNumberDesc(national_number_pattern='[19]\\d\\d(?:\\d{2})?', possible_length=(3, 5)), - toll_free=PhoneNumberDesc(national_number_pattern='1(?:1[24]|9[127])|911', example_number='112', possible_length=(3,)), + toll_free=PhoneNumberDesc(national_number_pattern='1(?:0[235]|1[2-6]|9[127])|911', example_number='102', possible_length=(3,)), + premium_rate=PhoneNumberDesc(national_number_pattern='9[0-4689]\\d{3}', example_number='90000', possible_length=(5,)), emergency=PhoneNumberDesc(national_number_pattern='1(?:12|9[127])|911', example_number='112', possible_length=(3,)), - short_code=PhoneNumberDesc(national_number_pattern='1(?:09|1[0-248]|9[0-24-79])|9(?:0903|11|8788)', example_number='109', possible_length=(3, 5)), - carrier_specific=PhoneNumberDesc(national_number_pattern='9(?:09|87)\\d\\d', example_number='90900', possible_length=(5,)), - sms_services=PhoneNumberDesc(national_number_pattern='9(?:09|87)\\d\\d', example_number='90900', possible_length=(5,)), + short_code=PhoneNumberDesc(national_number_pattern='1(?:0[2359]|1[0-68]|9[0-24-79])|9[0-4689]\\d{3}|911', example_number='102', possible_length=(3, 5)), + carrier_specific=PhoneNumberDesc(national_number_pattern='9[0-4689]\\d{3}', example_number='90000', possible_length=(5,)), + sms_services=PhoneNumberDesc(national_number_pattern='9[0-4689]\\d{3}', example_number='90000', possible_length=(5,)), short_data=True) diff --git a/python/phonenumbers/shortdata/region_JP.py b/python/phonenumbers/shortdata/region_JP.py index bffcec6fe..520b37015 100644 --- a/python/phonenumbers/shortdata/region_JP.py +++ b/python/phonenumbers/shortdata/region_JP.py @@ -2,8 +2,9 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_JP = PhoneMetadata(id='JP', country_code=None, international_prefix=None, - general_desc=PhoneNumberDesc(national_number_pattern='1\\d\\d', possible_length=(3,)), + general_desc=PhoneNumberDesc(national_number_pattern='[01]\\d\\d(?:\\d{7})?', possible_length=(3, 10)), toll_free=PhoneNumberDesc(national_number_pattern='11[089]', example_number='110', possible_length=(3,)), emergency=PhoneNumberDesc(national_number_pattern='11[09]', example_number='110', possible_length=(3,)), - short_code=PhoneNumberDesc(national_number_pattern='1(?:0[24]|1[089]|44|89)', example_number='102', possible_length=(3,)), + short_code=PhoneNumberDesc(national_number_pattern='000[259]\\d{6}|1(?:0[24]|1[089]|44|89)', example_number='102', possible_length=(3, 10)), + sms_services=PhoneNumberDesc(national_number_pattern='000[259]\\d{6}', example_number='0002000000', possible_length=(10,)), short_data=True) diff --git a/python/phonenumbers/shortdata/region_KZ.py b/python/phonenumbers/shortdata/region_KZ.py index 0ab719317..dcd74f745 100644 --- a/python/phonenumbers/shortdata/region_KZ.py +++ b/python/phonenumbers/shortdata/region_KZ.py @@ -2,10 +2,10 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_KZ = PhoneMetadata(id='KZ', country_code=None, international_prefix=None, - general_desc=PhoneNumberDesc(national_number_pattern='[134]\\d{2,4}', possible_length=(3, 4, 5)), - toll_free=PhoneNumberDesc(national_number_pattern='1(?:0[1-3]|12)', example_number='101', possible_length=(3,)), + general_desc=PhoneNumberDesc(national_number_pattern='[1-4]\\d{2,4}', possible_length=(3, 4, 5)), + toll_free=PhoneNumberDesc(national_number_pattern='1(?:0[1-3]|12)|212\\d', example_number='101', possible_length=(3, 4)), emergency=PhoneNumberDesc(national_number_pattern='1(?:0[1-3]|12)', example_number='101', possible_length=(3,)), - short_code=PhoneNumberDesc(national_number_pattern='1(?:0[1-4]|12)|(?:3040|404)0', example_number='101', possible_length=(3, 4, 5)), + short_code=PhoneNumberDesc(national_number_pattern='1(?:0[1-4]|12)|2121|(?:3040|404)0', example_number='101', possible_length=(3, 4, 5)), carrier_specific=PhoneNumberDesc(national_number_pattern='(?:304\\d|404)\\d', example_number='4040', possible_length=(4, 5)), sms_services=PhoneNumberDesc(national_number_pattern='(?:304\\d|404)\\d', example_number='4040', possible_length=(4, 5)), short_data=True) diff --git a/python/phonenumbers/shortdata/region_MQ.py b/python/phonenumbers/shortdata/region_MQ.py index c770d5a9d..c17dda854 100644 --- a/python/phonenumbers/shortdata/region_MQ.py +++ b/python/phonenumbers/shortdata/region_MQ.py @@ -2,8 +2,10 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_MQ = PhoneMetadata(id='MQ', country_code=None, international_prefix=None, - general_desc=PhoneNumberDesc(national_number_pattern='1\\d\\d?', possible_length=(2, 3)), - toll_free=PhoneNumberDesc(national_number_pattern='1(?:12|[578])', example_number='15', possible_length=(2, 3)), + general_desc=PhoneNumberDesc(national_number_pattern='[13]\\d(?:\\d(?:\\d(?:\\d{2})?)?)?', possible_length=(2, 3, 4, 6)), + toll_free=PhoneNumberDesc(national_number_pattern='1(?:12|[578])|3[01]\\d\\d', example_number='15', possible_length=(2, 3, 4)), + premium_rate=PhoneNumberDesc(national_number_pattern='3[2469]\\d\\d', example_number='3200', possible_length=(4,)), emergency=PhoneNumberDesc(national_number_pattern='1(?:12|[578])', example_number='15', possible_length=(2, 3)), - short_code=PhoneNumberDesc(national_number_pattern='1(?:12|[578])', example_number='15', possible_length=(2, 3)), + short_code=PhoneNumberDesc(national_number_pattern='1(?:12|[578])|(?:118[02-9]|3[0-2469])\\d\\d', example_number='15', possible_length=(2, 3, 4, 6)), + standard_rate=PhoneNumberDesc(national_number_pattern='118\\d{3}', example_number='118000', possible_length=(6,)), short_data=True) diff --git a/python/phonenumbers/shortdata/region_NO.py b/python/phonenumbers/shortdata/region_NO.py index 577a28bf7..576cd0861 100644 --- a/python/phonenumbers/shortdata/region_NO.py +++ b/python/phonenumbers/shortdata/region_NO.py @@ -2,8 +2,9 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_NO = PhoneMetadata(id='NO', country_code=None, international_prefix=None, - general_desc=PhoneNumberDesc(national_number_pattern='1\\d\\d(?:\\d(?:\\d{2})?)?', possible_length=(3, 4, 6)), + general_desc=PhoneNumberDesc(national_number_pattern='[01]\\d{2,5}', possible_length=(3, 4, 5, 6)), toll_free=PhoneNumberDesc(national_number_pattern='11(?:[023]|6\\d{3})', example_number='110', possible_length=(3, 6)), emergency=PhoneNumberDesc(national_number_pattern='11[023]', example_number='110', possible_length=(3,)), - short_code=PhoneNumberDesc(national_number_pattern='1(?:1(?:[0239]|61(?:1[17]|23))|2[048]|4(?:12|[59])|7[57]|8[5-9]\\d|90)', example_number='110', possible_length=(3, 4, 6)), + short_code=PhoneNumberDesc(national_number_pattern='04\\d{3}|1(?:1(?:[0239]|61(?:1[17]|23))|2[048]|4(?:12|[59])|7[57]|8[5-9]\\d|90)', example_number='110', possible_length=(3, 4, 5, 6)), + sms_services=PhoneNumberDesc(national_number_pattern='04\\d{3}', example_number='04000', possible_length=(5,)), short_data=True) diff --git a/python/phonenumbers/shortdata/region_PM.py b/python/phonenumbers/shortdata/region_PM.py index ea8293601..d51783624 100644 --- a/python/phonenumbers/shortdata/region_PM.py +++ b/python/phonenumbers/shortdata/region_PM.py @@ -2,9 +2,11 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_PM = PhoneMetadata(id='PM', country_code=None, international_prefix=None, - general_desc=PhoneNumberDesc(national_number_pattern='[13]\\d(?:\\d{2})?', possible_length=(2, 4)), - toll_free=PhoneNumberDesc(national_number_pattern='1[578]', example_number='15', possible_length=(2,)), + general_desc=PhoneNumberDesc(national_number_pattern='[13]\\d(?:\\d\\d(?:\\d{2})?)?', possible_length=(2, 4, 6)), + toll_free=PhoneNumberDesc(national_number_pattern='1[578]|3(?:0\\d|1[689])\\d', example_number='15', possible_length=(2, 4)), + premium_rate=PhoneNumberDesc(national_number_pattern='3[2469]\\d\\d', example_number='3200', possible_length=(4,)), emergency=PhoneNumberDesc(national_number_pattern='1[578]', example_number='15', possible_length=(2,)), - short_code=PhoneNumberDesc(national_number_pattern='1[578]|3103', example_number='15', possible_length=(2, 4)), + short_code=PhoneNumberDesc(national_number_pattern='1[578]|31(?:03|[689]\\d)|(?:118[02-9]|3[02469])\\d\\d', example_number='15', possible_length=(2, 4, 6)), + standard_rate=PhoneNumberDesc(national_number_pattern='118\\d{3}', example_number='118000', possible_length=(6,)), carrier_specific=PhoneNumberDesc(national_number_pattern='310\\d', example_number='3100', possible_length=(4,)), short_data=True) diff --git a/python/phonenumbers/shortdata/region_PT.py b/python/phonenumbers/shortdata/region_PT.py index 553997ed5..f129bf343 100644 --- a/python/phonenumbers/shortdata/region_PT.py +++ b/python/phonenumbers/shortdata/region_PT.py @@ -3,7 +3,7 @@ PHONE_METADATA_PT = PhoneMetadata(id='PT', country_code=None, international_prefix=None, general_desc=PhoneNumberDesc(national_number_pattern='1\\d\\d(?:\\d(?:\\d{2})?)?', possible_length=(3, 4, 6)), - toll_free=PhoneNumberDesc(national_number_pattern='11[25]|1(?:16\\d\\d|5[1589]|8[279])\\d', example_number='112', possible_length=(3, 4, 6)), + toll_free=PhoneNumberDesc(national_number_pattern='11[257]|1(?:16\\d\\d|5[1589]|8[279])\\d', example_number='112', possible_length=(3, 4, 6)), emergency=PhoneNumberDesc(national_number_pattern='11[25]', example_number='112', possible_length=(3,)), short_code=PhoneNumberDesc(national_number_pattern='1(?:0(?:45|5[01])|1(?:[2578]|600[06])|4(?:1[45]|4)|583|6(?:1[0236]|3[02]|9[169]))|1(?:1611|59)1|1[068]78|1[08]9[16]|1(?:0[1-38]|40|5[15]|6[258]|82)0', example_number='112', possible_length=(3, 4, 6)), short_data=True) diff --git a/python/phonenumbers/shortdata/region_QA.py b/python/phonenumbers/shortdata/region_QA.py index 37620fdd7..1aab8d629 100644 --- a/python/phonenumbers/shortdata/region_QA.py +++ b/python/phonenumbers/shortdata/region_QA.py @@ -3,7 +3,8 @@ PHONE_METADATA_QA = PhoneMetadata(id='QA', country_code=None, international_prefix=None, general_desc=PhoneNumberDesc(national_number_pattern='[129]\\d{2,4}', possible_length=(3, 4, 5)), - toll_free=PhoneNumberDesc(national_number_pattern='999', example_number='999', possible_length=(3,)), + toll_free=PhoneNumberDesc(national_number_pattern='99\\d', example_number='990', possible_length=(3,)), + premium_rate=PhoneNumberDesc(national_number_pattern='900', example_number='900', possible_length=(3,)), emergency=PhoneNumberDesc(national_number_pattern='999', example_number='999', possible_length=(3,)), - short_code=PhoneNumberDesc(national_number_pattern='999|(?:1|20|9[27]\\d)\\d\\d', example_number='100', possible_length=(3, 4, 5)), + short_code=PhoneNumberDesc(national_number_pattern='9(?:00|[19]\\d)|(?:1|20|9[27]\\d)\\d\\d', example_number='100', possible_length=(3, 4, 5)), short_data=True) diff --git a/python/phonenumbers/shortdata/region_SC.py b/python/phonenumbers/shortdata/region_SC.py index e4287a53a..ad16e937f 100644 --- a/python/phonenumbers/shortdata/region_SC.py +++ b/python/phonenumbers/shortdata/region_SC.py @@ -3,7 +3,7 @@ PHONE_METADATA_SC = PhoneMetadata(id='SC', country_code=None, international_prefix=None, general_desc=PhoneNumberDesc(national_number_pattern='[19]\\d{2,3}', possible_length=(3, 4)), - toll_free=PhoneNumberDesc(national_number_pattern='999', example_number='999', possible_length=(3,)), + toll_free=PhoneNumberDesc(national_number_pattern='1(?:1[1468]|60)|999', example_number='111', possible_length=(3,)), emergency=PhoneNumberDesc(national_number_pattern='999', example_number='999', possible_length=(3,)), - short_code=PhoneNumberDesc(national_number_pattern='1(?:0\\d|1[027]|2[0-8]|3[13]|4[0-2]|[59][15]|6[1-9]|7[124-6]|8[158])|9(?:6\\d\\d|99)', example_number='100', possible_length=(3, 4)), + short_code=PhoneNumberDesc(national_number_pattern='1(?:[06]\\d|1[0-246-8]|2[0-8]|3[13]|4[0-2]|5[15]|7[124-6]|8[158]|9[015])|9(?:6\\d\\d|99)', example_number='100', possible_length=(3, 4)), short_data=True) diff --git a/python/phonenumbers/shortdata/region_SE.py b/python/phonenumbers/shortdata/region_SE.py index d78d0c279..6460fa471 100644 --- a/python/phonenumbers/shortdata/region_SE.py +++ b/python/phonenumbers/shortdata/region_SE.py @@ -3,7 +3,7 @@ PHONE_METADATA_SE = PhoneMetadata(id='SE', country_code=None, international_prefix=None, general_desc=PhoneNumberDesc(national_number_pattern='[1-37-9]\\d{2,5}', possible_length=(3, 4, 5, 6)), - toll_free=PhoneNumberDesc(national_number_pattern='112|(?:116\\d|900)\\d\\d', example_number='112', possible_length=(3, 5, 6)), + toll_free=PhoneNumberDesc(national_number_pattern='11(?:2|(?:3|6\\d)\\d\\d|414|77)|900\\d\\d', example_number='112', possible_length=(3, 4, 5, 6)), premium_rate=PhoneNumberDesc(national_number_pattern='11811[89]|72\\d{3}', example_number='72000', possible_length=(5, 6)), emergency=PhoneNumberDesc(national_number_pattern='112|90000', example_number='112', possible_length=(3, 5)), short_code=PhoneNumberDesc(national_number_pattern='11(?:[25]|313|6(?:00[06]|1(?:1[17]|23))|7[0-8])|2(?:2[02358]|33|4[01]|50|6[1-4])|32[13]|8(?:22|88)|9(?:0(?:00|51)0|12)|(?:11(?:4|8[02-46-9])|7\\d\\d|90[2-4])\\d\\d|(?:118|90)1(?:[02-9]\\d|1[013-9])', example_number='112', possible_length=(3, 4, 5, 6)), diff --git a/python/phonenumbers/shortdata/region_SJ.py b/python/phonenumbers/shortdata/region_SJ.py index 1b097b353..25e53b8b4 100644 --- a/python/phonenumbers/shortdata/region_SJ.py +++ b/python/phonenumbers/shortdata/region_SJ.py @@ -2,8 +2,9 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_SJ = PhoneMetadata(id='SJ', country_code=None, international_prefix=None, - general_desc=PhoneNumberDesc(national_number_pattern='1\\d\\d', possible_length=(3,)), + general_desc=PhoneNumberDesc(national_number_pattern='[01]\\d\\d(?:\\d{2})?', possible_length=(3, 5)), toll_free=PhoneNumberDesc(national_number_pattern='11[023]', example_number='110', possible_length=(3,)), emergency=PhoneNumberDesc(national_number_pattern='11[023]', example_number='110', possible_length=(3,)), - short_code=PhoneNumberDesc(national_number_pattern='11[023]', example_number='110', possible_length=(3,)), + short_code=PhoneNumberDesc(national_number_pattern='04\\d{3}|11[023]', example_number='110', possible_length=(3, 5)), + sms_services=PhoneNumberDesc(national_number_pattern='04\\d{3}', example_number='04000', possible_length=(5,)), short_data=True) diff --git a/python/phonenumbers/shortdata/region_TZ.py b/python/phonenumbers/shortdata/region_TZ.py index 77c42201f..87212ca2a 100644 --- a/python/phonenumbers/shortdata/region_TZ.py +++ b/python/phonenumbers/shortdata/region_TZ.py @@ -3,9 +3,9 @@ PHONE_METADATA_TZ = PhoneMetadata(id='TZ', country_code=None, international_prefix=None, general_desc=PhoneNumberDesc(national_number_pattern='[149]\\d\\d(?:\\d{2})?', possible_length=(3, 5)), - toll_free=PhoneNumberDesc(national_number_pattern='11[12]|999', example_number='111', possible_length=(3,)), - emergency=PhoneNumberDesc(national_number_pattern='11[12]|999', example_number='111', possible_length=(3,)), - short_code=PhoneNumberDesc(national_number_pattern='11[128]|46400|999', example_number='111', possible_length=(3, 5)), + toll_free=PhoneNumberDesc(national_number_pattern='1(?:1[0-79]|9[09])|999', example_number='110', possible_length=(3,)), + emergency=PhoneNumberDesc(national_number_pattern='11[0-245]|999', example_number='110', possible_length=(3,)), + short_code=PhoneNumberDesc(national_number_pattern='1(?:1\\d|9[09])|46400|999', example_number='110', possible_length=(3, 5)), carrier_specific=PhoneNumberDesc(national_number_pattern='464\\d\\d', example_number='46400', possible_length=(5,)), sms_services=PhoneNumberDesc(national_number_pattern='464\\d\\d', example_number='46400', possible_length=(5,)), short_data=True) diff --git a/python/phonenumbers/shortdata/region_US.py b/python/phonenumbers/shortdata/region_US.py index 784b1e5bf..3e70a5194 100644 --- a/python/phonenumbers/shortdata/region_US.py +++ b/python/phonenumbers/shortdata/region_US.py @@ -3,10 +3,10 @@ PHONE_METADATA_US = PhoneMetadata(id='US', country_code=None, international_prefix=None, general_desc=PhoneNumberDesc(national_number_pattern='[1-9]\\d{2,5}', possible_length=(3, 4, 5, 6)), - toll_free=PhoneNumberDesc(national_number_pattern='112|988|[69]11', example_number='112', possible_length=(3,)), + toll_free=PhoneNumberDesc(national_number_pattern='112|611|9(?:11|33|88)', example_number='112', possible_length=(3,)), premium_rate=PhoneNumberDesc(national_number_pattern='24280|(?:381|968)35|4(?:3355|7553|8221)|5(?:(?:489|934)2|5928)|72078|(?:323|960)40|(?:276|414)63|(?:2(?:520|744)|7390|9968)9|(?:693|732|976)88|(?:3(?:556|825)|5294|8623|9729)4|(?:3378|4136|7642|8961|9979)6|(?:4(?:6(?:15|32)|827)|(?:591|720)8|9529)7', example_number='24280', possible_length=(5,)), emergency=PhoneNumberDesc(national_number_pattern='112|911', example_number='112', possible_length=(3,)), - short_code=PhoneNumberDesc(national_number_pattern='11(?:2|5[1-47]|[68]\\d|7[0-57]|98)|[2-9]\\d{3,5}|[2-8]11|9(?:11|88)', example_number='112', possible_length=(3, 4, 5, 6)), + short_code=PhoneNumberDesc(national_number_pattern='11(?:2|5[1-47]|[68]\\d|7[0-57]|98)|[2-9]\\d{3,5}|[2-8]11|9(?:11|33|88)', example_number='112', possible_length=(3, 4, 5, 6)), standard_rate=PhoneNumberDesc(national_number_pattern='2(?:3333|(?:4224|7562|900)2|56447|6688)|3(?:1010|2665|7404)|40404|560560|6(?:0060|22639|5246|7622)|7(?:0701|3822|4666)|8(?:(?:3825|7226)5|4816)|99099', example_number='23333', possible_length=(5, 6)), carrier_specific=PhoneNumberDesc(national_number_pattern='336\\d\\d|[2-9]\\d{3}|[2356]11', example_number='211', possible_length=(3, 4, 5)), sms_services=PhoneNumberDesc(national_number_pattern='[2-9]\\d{4,5}', example_number='20000', possible_length=(5, 6)), diff --git a/python/phonenumbers/shortdata/region_UY.py b/python/phonenumbers/shortdata/region_UY.py index d7a6d1068..d1aa6cebb 100644 --- a/python/phonenumbers/shortdata/region_UY.py +++ b/python/phonenumbers/shortdata/region_UY.py @@ -2,9 +2,9 @@ from ..phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata PHONE_METADATA_UY = PhoneMetadata(id='UY', country_code=None, international_prefix=None, - general_desc=PhoneNumberDesc(national_number_pattern='[19]\\d{2,3}', possible_length=(3, 4)), + general_desc=PhoneNumberDesc(national_number_pattern='[129]\\d{2,4}', possible_length=(3, 4, 5)), toll_free=PhoneNumberDesc(national_number_pattern='128|911', example_number='128', possible_length=(3,)), emergency=PhoneNumberDesc(national_number_pattern='128|911', example_number='128', possible_length=(3,)), - short_code=PhoneNumberDesc(national_number_pattern='1(?:0[4-9]|1[2368]|2[0-3568]|787)|911', example_number='104', possible_length=(3, 4)), + short_code=PhoneNumberDesc(national_number_pattern='1(?:0[4-9]|1[2368]|2[0-3568]|787|997\\d?)|21997|911', example_number='104', possible_length=(3, 4, 5)), standard_rate=PhoneNumberDesc(national_number_pattern='178\\d', example_number='1780', possible_length=(4,)), short_data=True) diff --git a/python/phonenumbers/shortnumberinfo.py b/python/phonenumbers/shortnumberinfo.py index b53d03e9e..b3b8f44f5 100644 --- a/python/phonenumbers/shortnumberinfo.py +++ b/python/phonenumbers/shortnumberinfo.py @@ -190,7 +190,7 @@ def expected_cost_for_region(short_numobj, region_dialing_from): # The possible lengths are not present for a particular sub-type if they match the general # description; for this reason, we check the possible lengths against the general description # first to allow an early exit if possible. - if not(len(short_number) in metadata.general_desc.possible_length): + if not (len(short_number) in metadata.general_desc.possible_length): return ShortNumberCost.UNKNOWN_COST # The cost categories are tested in order of decreasing expense, since if diff --git a/python/phonenumbers/tzdata/__init__.py b/python/phonenumbers/tzdata/__init__.py index 944037a9f..17ecd469d 100644 --- a/python/phonenumbers/tzdata/__init__.py +++ b/python/phonenumbers/tzdata/__init__.py @@ -4,7 +4,7 @@ """ from ..util import u -# Copyright (C) 2011-2022 The Libphonenumber Authors +# Copyright (C) 2011-2024 The Libphonenumber Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -22,4 +22,4 @@ from .data0 import data TIMEZONE_DATA.update(data) del data -TIMEZONE_LONGEST_PREFIX = 8 +TIMEZONE_LONGEST_PREFIX = 9 diff --git a/python/phonenumbers/tzdata/data0.py b/python/phonenumbers/tzdata/data0.py index 16f1fb172..c9631cbbf 100644 --- a/python/phonenumbers/tzdata/data0.py +++ b/python/phonenumbers/tzdata/data0.py @@ -4,7 +4,7 @@ """ from ..util import u -# Copyright (C) 2011-2022 The Libphonenumber Authors +# Copyright (C) 2011-2024 The Libphonenumber Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -464,10 +464,12 @@ '1224':('America/Chicago',), '1225':('America/Chicago',), '1226':('America/Toronto',), + '1227':('America/New_York',), '1228':('America/Chicago',), '1229':('America/New_York',), '1231':('America/New_York',), '1234':('America/New_York',), + '1235':('America/Chicago',), '1236':('America/Vancouver',), '1239':('America/New_York',), '1240':('America/New_York',), @@ -505,6 +507,7 @@ '1256':('America/Chicago',), '1260':('America/New_York',), '1262':('America/Chicago',), + '1263':('America/Toronto',), '1264':('America/Anguilla',), '1267':('America/New_York',), '1268':('America/Antigua',), @@ -672,7 +675,14 @@ '1308874':('America/Denver',), '1308882':('America/Denver',), '1309':('America/Chicago',), - '1310':('America/Los_Angeles',), + '13102':('America/Los_Angeles',), + '13103':('America/Los_Angeles',), + '13104':('America/Los_Angeles',), + '13105':('America/Los_Angeles',), + '13106':('America/Los_Angeles',), + '13107':('America/Los_Angeles',), + '13108':('America/Los_Angeles',), + '13109':('America/Los_Angeles',), '1312':('America/Chicago',), '1313':('America/New_York',), '1314':('America/Chicago',), @@ -686,6 +696,8 @@ '1323':('America/Los_Angeles',), '1325':('America/Chicago',), '1326':('America/New_York',), + '1327':('America/Chicago',), + '1329':('America/New_York',), '1330':('America/New_York',), '1331':('America/Chicago',), '1332':('America/New_York',), @@ -699,15 +711,20 @@ '1345':('America/Cayman',), '1346':('America/Chicago',), '1347':('America/New_York',), + '1350':('America/Los_Angeles',), '1351':('America/New_York',), '1352':('America/New_York',), + '1354':('America/Toronto',), '1360':('America/Los_Angeles',), '1361':('America/Chicago',), + '1363':('America/New_York',), '1364':('America/New_York',), '1365':('America/Toronto',), '1367':('America/Toronto',), '1368':('America/Edmonton',), + '1369':('America/Los_Angeles',), '1380':('America/New_York',), + '1382':('America/Toronto',), '1385':('America/Denver',), '1386':('America/New_York',), '1401':('America/New_York',), @@ -909,6 +926,7 @@ '1423989':('America/New_York',), '1424':('America/Los_Angeles',), '1425':('America/Los_Angeles',), + '1428':('America/Halifax',), '1430':('America/Chicago',), '1431':('America/Winnipeg',), '1432':('America/Chicago',), @@ -926,14 +944,17 @@ '1450':('America/Toronto',), '1458':('America/Los_Angeles',), '1463':('America/New_York',), + '1464':('America/Chicago',), + '1468':('America/Toronto',), '1469':('America/Chicago',), '1470':('America/New_York',), + '1472':('America/New_York',), '1473':('America/Grenada',), '1474':('America/Winnipeg',), '1475':('America/New_York',), '1478':('America/New_York',), '1479':('America/Chicago',), - '1480':('America/Denver', 'America/Phoenix'), + '1480':('America/Phoenix',), '1484':('America/New_York',), '1501':('America/Chicago',), '1502':('America/New_York',), @@ -953,7 +974,7 @@ '1517':('America/New_York',), '1518':('America/New_York',), '1519':('America/Toronto',), - '1520':('America/Denver', 'America/Phoenix'), + '1520':('America/Phoenix',), '1530':('America/Los_Angeles',), '1531':('America/Chicago',), '1534':('America/Chicago',), @@ -966,6 +987,7 @@ '1541889':('America/Denver',), '1548':('America/Toronto',), '1551':('America/New_York',), + '1557':('America/Chicago',), '1559':('America/Los_Angeles',), '1561':('America/New_York',), '1562':('America/Los_Angeles',), @@ -984,11 +1006,12 @@ '1580':('America/Chicago',), '1581':('America/Toronto',), '1582':('America/New_York',), + '1584':('America/Winnipeg',), '1585':('America/New_York',), '1586':('America/New_York',), '1587':('America/Edmonton',), '1601':('America/Chicago',), - '1602':('America/Denver', 'America/Phoenix'), + '1602':('America/Phoenix',), '1603':('America/New_York',), '1604':('America/Vancouver',), '1605':('America/Denver', 'America/North_Dakota/Center'), @@ -1178,11 +1201,13 @@ '1639':('America/Regina',), '1640':('America/New_York',), '1641':('America/Chicago',), + '1645':('America/New_York',), '1646':('America/New_York',), '1647':('America/Toronto',), '1649':('America/Grand_Turk',), '1650':('America/Los_Angeles',), '1651':('America/Chicago',), + '1656':('America/New_York',), '1657':('America/Los_Angeles',), '1658':('America/Jamaica',), '1659':('America/Chicago',), @@ -1199,6 +1224,7 @@ '1680':('America/New_York',), '1681':('America/New_York',), '1682':('America/Chicago',), + '1683':('America/Toronto',), '1684':('Pacific/Pago_Pago',), '1689':('America/Chicago',), '1701':('America/Denver', 'America/North_Dakota/Center'), @@ -1411,13 +1437,17 @@ '1725':('America/Los_Angeles',), '1726':('America/Chicago',), '1727':('America/New_York',), + '1728':('America/New_York',), + '1730':('America/Chicago',), '1731':('America/Chicago',), '1732':('America/New_York',), '1734':('America/New_York',), '1737':('America/Chicago',), '1740':('America/New_York',), + '1742':('America/Toronto',), '1743':('America/New_York',), '1747':('America/Los_Angeles',), + '1753':('America/Toronto',), '1754':('America/New_York',), '1757':('America/New_York',), '1758':('America/St_Lucia',), @@ -1613,11 +1643,13 @@ '1819':('America/Toronto',), '1820':('America/Los_Angeles',), '1825':('America/Edmonton',), + '1826':('America/New_York',), '1828':('America/New_York',), '1829':('America/Santo_Domingo',), '1830':('America/Chicago',), '1831':('America/Los_Angeles',), '1832':('America/Chicago',), + '1835':('America/New_York',), '1838':('America/New_York',), '1839':('America/New_York',), '1840':('America/Los_Angeles',), @@ -1836,6 +1868,7 @@ '1873':('America/Toronto',), '1876':('America/Jamaica',), '1878':('America/New_York',), + '1879':('America/Puerto_Rico', 'America/St_Johns'), '1901':('America/Chicago',), '1902':('America/Halifax',), '1903':('America/Chicago',), @@ -1973,7 +2006,8 @@ '1919':('America/New_York',), '1920':('America/Chicago',), '1925':('America/Los_Angeles',), - '1928':('America/Denver', 'America/Phoenix'), + '1928':('America/Phoenix',), + '1928688':('America/Denver', 'America/Phoenix'), '1929':('America/New_York',), '1930':('America/New_York',), '1931':('America/Chicago',), @@ -1984,8 +2018,11 @@ '1939':('America/Puerto_Rico',), '1940':('America/Chicago',), '1941':('America/New_York',), + '1942':('America/Toronto',), + '1943':('America/New_York',), '1945':('America/Chicago',), '1947':('America/New_York',), + '1948':('America/New_York',), '1949':('America/Los_Angeles',), '1951':('America/Los_Angeles',), '1952':('America/Chicago',), @@ -1999,6 +2036,7 @@ '1978':('America/New_York',), '1979':('America/Chicago',), '1980':('America/New_York',), + '1983':('America/Denver',), '1984':('America/New_York',), '1985':('America/Chicago',), '1986':('America/Boise', 'America/Los_Angeles'), @@ -2064,12 +2102,20 @@ '262269':('Indian/Mayotte',), '26263':('Indian/Mayotte',), '26269':('Indian/Reunion',), + '2627092':('Indian/Reunion',), + '2627093':('Indian/Mayotte',), '26280':('Indian/Mayotte', 'Indian/Reunion'), '26281':('Indian/Reunion',), '26282':('Indian/Reunion',), '26288':('Indian/Reunion',), '26289':('Indian/Reunion',), - '2629':('Indian/Reunion',), + '2629398':('Indian/Mayotte',), + '2629399':('Indian/Reunion',), + '2629478':('Indian/Mayotte',), + '2629479':('Indian/Reunion',), + '2629762':('Indian/Reunion',), + '2629763':('Indian/Reunion',), + '2629769':('Indian/Mayotte',), '263':('Africa/Harare',), '264':('Africa/Windhoek',), '265':('Africa/Blantyre',), @@ -2121,45 +2167,43 @@ '3518':('Atlantic/Azores', 'Europe/Lisbon'), '3519':('Atlantic/Azores', 'Europe/Lisbon'), '352':('Europe/Luxembourg',), - '353':('Europe/Dublin',), + '353':('Europe/Guernsey', 'Europe/Isle_of_Man', 'Europe/London'), + '353539253':('Europe/Guernsey', 'Europe/Isle_of_Man', 'Europe/London'), '354':('Atlantic/Reykjavik',), '355':('Europe/Tirane',), '356':('Europe/Malta',), '357':('Asia/Nicosia',), '358':('Europe/Helsinki', 'Europe/Mariehamn'), - '35813':('Europe/Helsinki',), - '35814':('Europe/Helsinki',), - '35815':('Europe/Helsinki',), - '35816':('Europe/Helsinki',), - '35817':('Europe/Helsinki',), + '3581':('Europe/Helsinki',), + '35810':('Europe/Helsinki', 'Europe/Mariehamn'), '35818':('Europe/Mariehamn',), - '35819':('Europe/Helsinki',), '3582':('Europe/Helsinki',), + '35820':('Europe/Helsinki', 'Europe/Mariehamn'), + '35829':('Europe/Helsinki', 'Europe/Mariehamn'), '3583':('Europe/Helsinki',), + '35830':('Europe/Helsinki', 'Europe/Mariehamn'), + '35839':('Europe/Helsinki', 'Europe/Mariehamn'), + '3584':('Europe/Helsinki', 'Europe/Mariehamn'), '3585':('Europe/Helsinki',), + '35850':('Europe/Helsinki', 'Europe/Mariehamn'), '3586':('Europe/Helsinki',), - '358701':('Europe/Helsinki', 'Europe/Mariehamn'), - '358702':('Europe/Helsinki', 'Europe/Mariehamn'), - '358703':('Europe/Helsinki', 'Europe/Mariehamn'), - '358704':('Europe/Helsinki', 'Europe/Mariehamn'), - '358705':('Europe/Helsinki', 'Europe/Mariehamn'), - '358707':('Europe/Helsinki', 'Europe/Mariehamn'), - '358708':('Europe/Helsinki', 'Europe/Mariehamn'), - '358709':('Europe/Helsinki', 'Europe/Mariehamn'), + '35860':('Europe/Helsinki', 'Europe/Mariehamn'), + '3587':('Europe/Helsinki', 'Europe/Mariehamn'), '3588':('Europe/Helsinki',), + '35880':('Europe/Helsinki', 'Europe/Mariehamn'), '3589':('Europe/Helsinki',), '359':('Europe/Sofia',), '36':('Europe/Budapest',), '370':('Europe/Bucharest',), '371':('Europe/Bucharest',), '372':('Europe/Bucharest',), - '373':('Europe/Bucharest',), + '373':('Europe/Chisinau',), '374':('Asia/Yerevan',), '375':('Europe/Moscow',), '376':('Europe/Andorra',), '377':('Europe/Monaco',), '378':('Europe/San_Marino',), - '380':('Europe/Bucharest',), + '380':('Europe/Kyiv',), '381':('Europe/Belgrade',), '382':('Europe/Podgorica',), '383':('Europe/Belgrade',), @@ -2173,7 +2217,9 @@ '390878':('Europe/Rome', 'Europe/Vatican'), '391':('Europe/Rome', 'Europe/Vatican'), '393':('Europe/Rome', 'Europe/Vatican'), + '394':('Europe/Rome',), '395':('Europe/Rome', 'Europe/Vatican'), + '397':('Europe/Rome',), '398':('Europe/Rome', 'Europe/Vatican'), '40':('Europe/Bucharest',), '41':('Europe/Zurich',), @@ -2241,50 +2287,6 @@ '509':('America/Port-au-Prince',), '51':('America/Lima',), '52':('America/Hermosillo', 'America/Mazatlan', 'America/Mexico_City', 'America/New_York', 'America/Tijuana'), - '521':('America/Mexico_City',), - '521311':('America/Mazatlan',), - '521319':('America/Mazatlan',), - '521323':('America/Mazatlan',), - '521324':('America/Mazatlan',), - '521325':('America/Mazatlan',), - '521327':('America/Mazatlan',), - '521389':('America/Mazatlan',), - '521612':('America/Mazatlan',), - '521613':('America/Mazatlan',), - '521614':('America/Mazatlan',), - '521615':('America/Mazatlan',), - '521616':('America/Tijuana',), - '52162':('America/Mazatlan',), - '521626':('America/Hermosillo', 'America/Tijuana'), - '52163':('America/Mazatlan',), - '521636':('America/Hermosillo', 'America/Mazatlan'), - '52164':('America/Mazatlan',), - '521646':('America/Tijuana',), - '521647':('America/Mazatlan', 'America/Tijuana'), - '521651':('America/Mazatlan',), - '521652':('America/Mazatlan',), - '521653':('America/Mazatlan',), - '521656':('America/Hermosillo',), - '521658':('America/Tijuana',), - '521659':('America/Mazatlan',), - '521661':('America/Tijuana',), - '521662':('America/Mazatlan',), - '521663':('America/Mazatlan',), - '521664':('America/Tijuana',), - '521665':('America/Tijuana',), - '521667':('America/Mazatlan',), - '521668':('America/Mazatlan',), - '521669':('America/Mazatlan',), - '521672':('America/Mazatlan',), - '521673':('America/Mazatlan',), - '521686':('America/Tijuana',), - '521687':('America/Mazatlan',), - '52169':('America/Mazatlan',), - '521877':('America/Mexico_City', 'America/Tijuana'), - '521983':('America/New_York',), - '521984':('America/New_York',), - '521987':('America/New_York',), - '521998':('America/New_York',), '522':('America/Mexico_City',), '52200':('America/Mexico_City', 'America/Tijuana'), '52201':('America/Mexico_City', 'America/New_York'), @@ -2317,6 +2319,7 @@ '52657':('America/Mazatlan',), '52658':('America/Tijuana',), '52659':('America/Mazatlan',), + '52660':('America/Mazatlan',), '52661':('America/Tijuana',), '52662':('America/Mazatlan',), '52663':('America/Mexico_City',), @@ -2759,7 +2762,6 @@ '61':('Australia/Adelaide', 'Australia/Brisbane', 'Australia/Eucla', 'Australia/Lord_Howe', 'Australia/Perth', 'Australia/Sydney', 'Indian/Christmas', 'Indian/Cocos'), '611':('Australia/Sydney',), '612':('Australia/Sydney',), - '61255007':('Australia/Lord_Howe',), '61255053':('Australia/Lord_Howe',), '61255143':('Australia/Lord_Howe',), '61255213':('Australia/Lord_Howe',), @@ -2975,6 +2977,7 @@ '6185127':('Australia/Adelaide', 'Australia/Perth'), '6185128':('Australia/Adelaide', 'Australia/Perth'), '6185129':('Australia/Adelaide', 'Australia/Perth'), + '618513':('Australia/Sydney',), '6186':('Australia/Adelaide', 'Australia/Perth'), '6187':('Australia/Adelaide', 'Australia/Perth'), '6188':('Australia/Adelaide', 'Australia/Perth'), @@ -3102,8 +3105,7 @@ '645':('Pacific/Auckland',), '646':('Pacific/Auckland',), '647':('Pacific/Auckland',), - '6480':('Pacific/Auckland',), - '6486':('Pacific/Auckland',), + '648':('Pacific/Auckland',), '649':('Pacific/Auckland',), '65':('Asia/Singapore',), '66':('Asia/Bangkok',), @@ -3181,6 +3183,7 @@ '7713':('Asia/Aqtobe',), '772':('Asia/Almaty',), '7729':('Asia/Aqtobe',), + '779':('Asia/Almaty',), '7800':('Asia/Almaty', 'Asia/Aqtobe', 'Europe/Moscow'), '7803':('Europe/Moscow',), '7804':('Europe/Moscow',), @@ -3206,7 +3209,7 @@ '79':('Europe/Moscow',), '81':('Asia/Tokyo',), '82':('Asia/Seoul',), - '84':('Asia/Bangkok',), + '84':('Asia/Ho_Chi_Minh',), '850':('Asia/Seoul',), '852':('Asia/Hong_Kong',), '853':('Asia/Shanghai',), @@ -3260,6 +3263,11 @@ '97624':('Asia/Hovd',), '97625':('Asia/Ulaanbaatar',), '976258':('Asia/Choibalsan',), + '9765':('Asia/Ulaanbaatar',), + '9766':('Asia/Ulaanbaatar',), + '9767':('Asia/Ulaanbaatar',), + '9768':('Asia/Ulaanbaatar',), + '9769':('Asia/Ulaanbaatar',), '977':('Asia/Katmandu',), '98':('Asia/Tehran',), '992':('Asia/Dushanbe',), diff --git a/python/setup.py b/python/setup.py index 8885c3e81..429dc05c6 100755 --- a/python/setup.py +++ b/python/setup.py @@ -88,6 +88,8 @@ 'Programming Language :: Python :: 3.8', 'Programming Language :: Python :: 3.9', 'Programming Language :: Python :: 3.10', + 'Programming Language :: Python :: 3.11', + 'Programming Language :: Python :: 3.12', 'Programming Language :: Python :: Implementation :: CPython', 'Programming Language :: Python :: Implementation :: PyPy', ], diff --git a/python/tests/examplenumberstest.py b/python/tests/examplenumberstest.py index e09b8eea2..fe315bd01 100644 --- a/python/tests/examplenumberstest.py +++ b/python/tests/examplenumberstest.py @@ -282,7 +282,7 @@ def testWhitespaceInNationalPrefixForParsing(self): self.assertEqual(PhoneNumberType.MOBILE, phonenumberutil.number_type(number)) def testFormatNumberForMobile(self): - # Python version extra test. Special cases for CO and BR in + # Python version extra test. Special cases for BR in # format_number_for_mobile_dialing(), included here so that real metadata is used coNumberFixed = PhoneNumber(country_code=57, national_number=12345678) coNumberMobile = PhoneNumber(country_code=57, national_number=3211234567) @@ -291,14 +291,6 @@ def testFormatNumberForMobile(self): brNumberMobile = PhoneNumber(country_code=55, national_number=11961234567, preferred_domestic_carrier_code="303") huNumberFixed = PhoneNumber(country_code=36, national_number=12345678) - self.assertEqual("0312345678", - phonenumberutil.format_number_for_mobile_dialing(coNumberFixed, "CO", False)) - self.assertEqual("03 1 2345678", - phonenumberutil.format_number_for_mobile_dialing(coNumberFixed, "CO", True)) - self.assertEqual("3211234567", - phonenumberutil.format_number_for_mobile_dialing(coNumberMobile, "CO", False)) - self.assertEqual("321 1234567", - phonenumberutil.format_number_for_mobile_dialing(coNumberMobile, "CO", True)) self.assertEqual("011234567", phonenumberutil.format_number_for_mobile_dialing(peNumberFixed, "PE", False)) self.assertEqual("(01) 1234567", diff --git a/python/tests/phonenumberutiltest.py b/python/tests/phonenumberutiltest.py index 6f61d9ae1..5852964f8 100755 --- a/python/tests/phonenumberutiltest.py +++ b/python/tests/phonenumberutiltest.py @@ -40,6 +40,7 @@ AU_NUMBER = FrozenPhoneNumber(country_code=61, national_number=236618300) BS_MOBILE = FrozenPhoneNumber(country_code=1, national_number=2423570000) BS_NUMBER = FrozenPhoneNumber(country_code=1, national_number=2423651234) +CO_FIXED_LINE = FrozenPhoneNumber(country_code=57, national_number=6012345678) # Note that this is the same as the example number for DE in the metadata. DE_NUMBER = FrozenPhoneNumber(country_code=49, national_number=30123456) DE_SHORT_NUMBER = FrozenPhoneNumber(country_code=49, national_number=1234) @@ -139,7 +140,7 @@ def testGetInstanceLoadUSMetadata(self): self.assertEqual("US", metadata.id) self.assertEqual(1, metadata.country_code) self.assertEqual("011", metadata.international_prefix) - self.assertTrue(metadata.national_prefix is not None) + self.assertIsNotNone(metadata.national_prefix) self.assertEqual(2, len(metadata.number_format)) self.assertEqual("(\\d{3})(\\d{3})(\\d{4})", metadata.number_format[1].pattern) self.assertEqual("\\1 \\2 \\3", metadata.number_format[1].format) @@ -235,6 +236,8 @@ def testGetLengthOfGeographicalAreaCode(self): self.assertEqual(1, phonenumbers.length_of_geographical_area_code(AU_NUMBER)) # Italian numbers - there is no national prefix, but it still has an area code. self.assertEqual(2, phonenumbers.length_of_geographical_area_code(IT_NUMBER)) + # Mexico numbers - there is no national prefix, but it still has an area code. + self.assertEqual(2, phonenumbers.length_of_geographical_area_code(MX_NUMBER1)) # Google Singapore. Singapore has no area code and no national prefix. self.assertEqual(0, phonenumbers.length_of_geographical_area_code(SG_NUMBER)) # An invalid US number (1 digit shorter), which has no area code. @@ -324,26 +327,26 @@ def testGetExampleNumber(self): # Should return the same response if asked for FIXED_LINE_OR_MOBILE too. self.assertEqual(DE_NUMBER, phonenumbers.example_number_for_type("DE", PhoneNumberType.FIXED_LINE_OR_MOBILE)) - self.assertTrue(phonenumbers.example_number_for_type("US", PhoneNumberType.FIXED_LINE) is not None) - self.assertTrue(phonenumbers.example_number_for_type("US", PhoneNumberType.MOBILE) is not None) + self.assertIsNotNone(phonenumbers.example_number_for_type("US", PhoneNumberType.FIXED_LINE)) + self.assertIsNotNone(phonenumbers.example_number_for_type("US", PhoneNumberType.MOBILE)) # We have data for the US, but no data for VOICEMAIL, so return null. - self.assertTrue(phonenumbers.example_number_for_type("US", PhoneNumberType.VOICEMAIL) is None) + self.assertIsNone(phonenumbers.example_number_for_type("US", PhoneNumberType.VOICEMAIL)) # CS is an invalid region, so we have no data for it. - self.assertTrue(phonenumbers.example_number_for_type("CS", PhoneNumberType.MOBILE) is None) + self.assertIsNone(phonenumbers.example_number_for_type("CS", PhoneNumberType.MOBILE)) # Python version extra test - self.assertTrue(phonenumbers.example_number_for_type("US", PhoneNumberType.UNKNOWN) is None) + self.assertIsNone(phonenumbers.example_number_for_type("US", PhoneNumberType.UNKNOWN)) # RegionCode 001 is reserved for supporting non-geographical country # calling code. We don't support getting an example number for it with # this method. - self.assertTrue(phonenumbers.example_number("001") is None) + self.assertIsNone(phonenumbers.example_number("001")) def testGetInvalidExampleNumber(self): # RegionCode 001 is reserved for supporting non-geographical country # calling codes. We don't support getting an invalid example number # for it with invalid_example_number. - self.assertTrue(phonenumbers.invalid_example_number("001") is None) - self.assertTrue(phonenumbers.invalid_example_number("CS") is None) + self.assertIsNone(phonenumbers.invalid_example_number("001")) + self.assertIsNone(phonenumbers.invalid_example_number("CS")) usInvalidNumber = phonenumbers.invalid_example_number("US") self.assertEqual(1, usInvalidNumber.country_code) self.assertFalse(usInvalidNumber.national_number == 0) @@ -352,18 +355,18 @@ def testGetExampleNumberForNonGeoEntity(self): self.assertEqual(INTERNATIONAL_TOLL_FREE, phonenumbers.example_number_for_non_geo_entity(800)) self.assertEqual(UNIVERSAL_PREMIUM_RATE, phonenumbers.example_number_for_non_geo_entity(979)) # Python version extra test - self.assertTrue(phonenumbers.example_number_for_non_geo_entity(666) is None) + self.assertIsNone(phonenumbers.example_number_for_non_geo_entity(666)) def testGetExampleNumberWithoutRegion(self): # In our test metadata we don't cover all types: in our real metadata, we do. - self.assertTrue(phonenumbers.example_number_for_type(None, PhoneNumberType.FIXED_LINE) is not None) - self.assertTrue(phonenumbers.example_number_for_type(None, PhoneNumberType.MOBILE) is not None) - self.assertTrue(phonenumbers.example_number_for_type(None, PhoneNumberType.PREMIUM_RATE) is not None) + self.assertIsNotNone(phonenumbers.example_number_for_type(None, PhoneNumberType.FIXED_LINE)) + self.assertIsNotNone(phonenumbers.example_number_for_type(None, PhoneNumberType.MOBILE)) + self.assertIsNotNone(phonenumbers.example_number_for_type(None, PhoneNumberType.PREMIUM_RATE)) # Python version extra test: temporarily drop SUPPORTED_REGIONS to check # that example_number_for_type() falls back to non-geo numbers. saved = phonenumberutil.SUPPORTED_REGIONS phonenumberutil.SUPPORTED_REGIONS = set() - self.assertTrue(phonenumbers.example_number_for_type(None, PhoneNumberType.TOLL_FREE) is not None) + self.assertIsNotNone(phonenumbers.example_number_for_type(None, PhoneNumberType.TOLL_FREE)) phonenumberutil.SUPPORTED_REGIONS = saved def testConvertAlphaCharactersInNumber(self): @@ -745,6 +748,8 @@ def testFormatWithPreferredCarrierCode(self): def testFormatNumberForMobileDialing(self): # Numbers are normally dialed in national format in-country, and # international format from outside the country. + self.assertEqual("6012345678", + phonenumbers.format_number_for_mobile_dialing(CO_FIXED_LINE, "CO", False)) self.assertEqual("030123456", phonenumbers.format_number_for_mobile_dialing(DE_NUMBER, "DE", False)) self.assertEqual("+4930123456", @@ -1285,7 +1290,7 @@ def testGetNationalDiallingPrefixForRegion(self): self.assertEqual(None, phonenumbers.ndd_prefix_for_region("CS", False)) # Python version extra test # IT has no national prefix - self.assertTrue(phonenumbers.ndd_prefix_for_region("IT", False) is None) + self.assertIsNone(phonenumbers.ndd_prefix_for_region("IT", False)) def testIsNANPACountry(self): self.assertTrue(phonenumbers.is_nanpa_country("US")) @@ -1978,11 +1983,6 @@ def testParseNationalNumber(self): phonenumbers.parse("tel:253-0000;phone-context=www.google.com", "US")) self.assertEqual(US_LOCAL_NUMBER, phonenumbers.parse("tel:253-0000;isub=12345;phone-context=www.google.com", "US")) - # This is invalid because no "+" sign is present as part of - # phone-context. The phone context is simply ignored in this case just - # as if it contains a domain. - self.assertEqual(US_LOCAL_NUMBER, - phonenumbers.parse("tel:2530000;isub=12345;phone-context=1-650", "US")) self.assertEqual(US_LOCAL_NUMBER, phonenumbers.parse("tel:2530000;isub=12345;phone-context=1234.com", "US")) @@ -2405,11 +2405,11 @@ def testFailedParseOnInvalidNumbers(self): # succeed in being parsed. invalidRfcPhoneContext = "tel:555-1234;phone-context=1-331" phonenumbers.parse(invalidRfcPhoneContext, "ZZ") - self.fail("'Unknown' region code not allowed - should fail.") + self.fail("phone-context is missing '+' sign: should fail.") except NumberParseException: # Expected this exception. e = sys.exc_info()[1] - self.assertEqual(NumberParseException.INVALID_COUNTRY_CODE, + self.assertEqual(NumberParseException.NOT_A_NUMBER, e.error_type, msg="Wrong error type stored in exception.") @@ -2417,7 +2417,7 @@ def testFailedParseOnInvalidNumbers(self): # Only the phone-context symbol is present, but no data. invalidRfcPhoneContext = ";phone-context=" phonenumbers.parse(invalidRfcPhoneContext, "ZZ") - self.fail("No number is present: should fail.") + self.fail("phone-context can't be empty: should fail.") except NumberParseException: # Expected this exception. e = sys.exc_info()[1] @@ -2706,6 +2706,49 @@ def testParseItalianLeadingZeros(self): threeZeros = PhoneNumber(country_code=61, national_number=0, italian_leading_zero=True, number_of_leading_zeros=3) self.assertEqual(threeZeros, phonenumbers.parse("0000", "AU")) + def testParseWithPhoneContext(self): + # context = ";phone-context=" descriptor + # descriptor = domainname / global-number-digits + + # Valid global-phone-digits + self.assertEqual(NZ_NUMBER, phonenumbers.parse("tel:033316005;phone-context=+64", "ZZ")) + self.assertEqual(NZ_NUMBER, phonenumbers.parse("tel:033316005;phone-context=+64;{this isn't part of phone-context anymore!}", "ZZ")) + nzFromPhoneContext = PhoneNumber(country_code=64, national_number=3033316005) + self.assertEqual(nzFromPhoneContext, phonenumbers.parse("tel:033316005;phone-context=+64-3", "ZZ")) + brFromPhoneContext = PhoneNumber(country_code=55, national_number=5033316005) + self.assertEqual(brFromPhoneContext, phonenumbers.parse("tel:033316005;phone-context=+(555)", "ZZ")) + usFromPhoneContext = PhoneNumber(country_code=1, national_number=23033316005) + self.assertEqual(usFromPhoneContext, phonenumbers.parse("tel:033316005;phone-context=+-1-2.3()", "ZZ")) + + # Valid domainname + self.assertEqual(NZ_NUMBER, phonenumbers.parse("tel:033316005;phone-context=abc.nz", "NZ")) + self.assertEqual(NZ_NUMBER, phonenumbers.parse("tel:033316005;phone-context=www.PHONE-numb3r.com", "NZ")) + self.assertEqual(NZ_NUMBER, phonenumbers.parse("tel:033316005;phone-context=a", "NZ")) + self.assertEqual(NZ_NUMBER, phonenumbers.parse("tel:033316005;phone-context=3phone.J.", "NZ")) + self.assertEqual(NZ_NUMBER, phonenumbers.parse("tel:033316005;phone-context=a--z", "NZ")) + + # Invalid descriptor + self.assertThrowsForInvalidPhoneContext("tel:033316005;phone-context=") + self.assertThrowsForInvalidPhoneContext("tel:033316005;phone-context=+") + self.assertThrowsForInvalidPhoneContext("tel:033316005;phone-context=64") + self.assertThrowsForInvalidPhoneContext("tel:033316005;phone-context=++64") + self.assertThrowsForInvalidPhoneContext("tel:033316005;phone-context=+abc") + self.assertThrowsForInvalidPhoneContext("tel:033316005;phone-context=.") + self.assertThrowsForInvalidPhoneContext("tel:033316005;phone-context=3phone") + self.assertThrowsForInvalidPhoneContext("tel:033316005;phone-context=a-.nz") + self.assertThrowsForInvalidPhoneContext("tel:033316005;phone-context=a{b}c") + + def assertThrowsForInvalidPhoneContext(self, number_to_parse): + try: + phonenumbers.parse(number_to_parse, "ZZ") + self.fail("parsing " + number_to_parse + " should fail") + except NumberParseException: + # Expected this exception. + e = sys.exc_info()[1] + self.assertEqual(NumberParseException.NOT_A_NUMBER, + e.error_type, + msg="Wrong error type stored in exception.") + def testCountryWithNoNumberDesc(self): # Andorra is a country where we don't have PhoneNumberDesc info in the metadata. adNumber = PhoneNumber(country_code=376, national_number=12345) @@ -2977,6 +3020,21 @@ def testIsMobileNumberPortableRegion(self): # Python version extra test: check with bogus region self.assertFalse(phonenumbers.is_mobile_number_portable_region("XY")) + def testGetMetadataForRegionForNonGeoEntity_shouldBeNull(self): + self.assertIsNone(PhoneMetadata.metadata_for_region("001")) + + def testGetMetadataForRegionForUnknownRegion_shouldBeNull(self): + self.assertIsNone(PhoneMetadata.metadata_for_region("ZZ")) + + def testGetMetadataForNonGeographicalRegionForGeoRegion_shouldBeNull(self): + self.assertIsNone(PhoneMetadata.metadata_for_nongeo_region(country_code=1)) + + def testGetMetadataForRegionForMissingMetadata(self): + self.assertIsNone(PhoneMetadata.metadata_for_region("YYZ")) + + def testGetMetadataForNonGeographicalRegionForMissingMetadata(self): + self.assertIsNone(PhoneMetadata.metadata_for_nongeo_region("800000")) + def testMetadataEquality(self): # Python version extra tests for equality against other types desc1 = PhoneNumberDesc(national_number_pattern="\\d{4,8}") @@ -3169,7 +3227,9 @@ def testMetadataRegister(self): self.assertRaises(Exception, PhoneMetadata, *("XY",), **{'preferred_international_prefix': u('9999'), 'register': True}) - self.assertTrue(phonenumbers.example_number_for_type('XY', PhoneNumberType.PERSONAL_NUMBER) is None) + self.assertIsNone(phonenumbers.example_number_for_type('XY', PhoneNumberType.PERSONAL_NUMBER)) + # Deregister "XY" so no other tests are affected. + del PhoneMetadata._region_metadata["XY"] def testShortMetadataRegister(self): # Python version extra tests for short metadata registration. @@ -3195,7 +3255,9 @@ def testShortMetadataRegister(self): **{'preferred_international_prefix': u('9999'), 'register': True, 'short_data': True}) - self.assertTrue(phonenumbers.example_number_for_type('XZ', PhoneNumberType.PERSONAL_NUMBER) is None) + self.assertIsNone(phonenumbers.example_number_for_type('XZ', PhoneNumberType.PERSONAL_NUMBER)) + # Deregister "XZ" so no other tests are affected. + del PhoneMetadata._short_region_metadata["XZ"] def testNonGeoMetadataRegister(self): # Python version extra tests for non-geo metadata registration. @@ -3219,6 +3281,8 @@ def testNonGeoMetadataRegister(self): **{'country_code': 999, 'preferred_international_prefix': u('9999'), 'register': True}) + # Deregister "001" / 999 afterwards so no other tests are affected. + del PhoneMetadata._country_code_metadata[999] def testPickledException(self): err = NumberParseException(NumberParseException.TOO_SHORT_AFTER_IDD, 'hello world') @@ -3263,9 +3327,16 @@ def testEnumString(self): self.assertEqual(ValidationResult.to_string(ValidationResult.TOO_LONG), u("TOO_LONG")) self.assertEqual(ValidationResult.to_string(999), u("INVALID (999)")) + self.assertEqual(CountryCodeSource.to_string(CountryCodeSource.UNSPECIFIED), u("UNSPECIFIED")) + self.assertEqual(CountryCodeSource.to_string(CountryCodeSource.FROM_NUMBER_WITH_PLUS_SIGN), u("FROM_NUMBER_WITH_PLUS_SIGN")) + self.assertEqual(CountryCodeSource.to_string(CountryCodeSource.FROM_NUMBER_WITH_IDD), u("FROM_NUMBER_WITH_IDD")) + self.assertEqual(CountryCodeSource.to_string(CountryCodeSource.FROM_NUMBER_WITHOUT_PLUS_SIGN), u("FROM_NUMBER_WITHOUT_PLUS_SIGN")) + self.assertEqual(CountryCodeSource.to_string(CountryCodeSource.FROM_DEFAULT_COUNTRY), u("FROM_DEFAULT_COUNTRY")) + self.assertEqual(CountryCodeSource.to_string(999), u("INVALID (999)")) + def testCoverage(self): # Python version extra tests - self.assertTrue(phonenumberutil._region_code_for_number_from_list(GB_NUMBER, ("XX",)) is None) + self.assertIsNone(phonenumberutil._region_code_for_number_from_list(GB_NUMBER, ("XX",))) self.assertEqual((0, "abcdef"), phonenumberutil._extract_country_code("abcdef")) metadata = PhoneMetadata.metadata_for_region("AU") @@ -3296,7 +3367,7 @@ def testCoverage(self): saved_mobile = metadata800.mobile metadata800._mutable = True metadata800.mobile = PhoneNumberDesc(example_number='') - self.assertTrue(phonenumbers.example_number_for_non_geo_entity(800) is not None) + self.assertIsNotNone(phonenumbers.example_number_for_non_geo_entity(800)) metadata800.mobile = saved_mobile metadata800._mutable = False diff --git a/python/tests/testcarrierdata/__init__.py b/python/tests/testcarrierdata/__init__.py index df2cb9bbd..6bb759550 100644 --- a/python/tests/testcarrierdata/__init__.py +++ b/python/tests/testcarrierdata/__init__.py @@ -4,7 +4,7 @@ """ from phonenumbers.util import u -# Copyright (C) 2011-2022 The Libphonenumber Authors +# Copyright (C) 2011-2024 The Libphonenumber Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/python/tests/testcarrierdata/data0.py b/python/tests/testcarrierdata/data0.py index 79788049e..cd8327956 100644 --- a/python/tests/testcarrierdata/data0.py +++ b/python/tests/testcarrierdata/data0.py @@ -4,7 +4,7 @@ """ from phonenumbers.util import u -# Copyright (C) 2011-2022 The Libphonenumber Authors +# Copyright (C) 2011-2024 The Libphonenumber Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/python/tests/testdata/__init__.py b/python/tests/testdata/__init__.py index be5a95b36..2bc2da0cf 100644 --- a/python/tests/testdata/__init__.py +++ b/python/tests/testdata/__init__.py @@ -1,5 +1,5 @@ """Auto-generated file, do not edit by hand.""" -# Copyright (C) 2010-2022 The Libphonenumber Authors +# Copyright (C) 2010-2024 The Libphonenumber Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -15,7 +15,7 @@ from phonenumbers.phonemetadata import PhoneMetadata -_AVAILABLE_REGION_CODES = ['AD','AE','AM','AO','AR','AU','BB','BR','BS','BY','CA','CC','CN','CX','DE','FR','GB','GG','IT','JP','KR','MX','NZ','PL','RE','RU','SE','SG','TA','US','UZ','YT'] +_AVAILABLE_REGION_CODES = ['AD','AE','AM','AO','AR','AU','BB','BR','BS','BY','CA','CC','CN','CO','CX','DE','FR','GB','GG','IT','JP','KR','MX','NZ','PL','RE','RU','SE','SG','TA','US','UZ','YT'] _AVAILABLE_NONGEO_COUNTRY_CODES = [800, 882, 979] def _load_region(code): @@ -47,6 +47,7 @@ def _load_region(code): 52: ("MX",), 54: ("AR",), 55: ("BR",), + 57: ("CO",), 61: ("AU", "CC", "CX",), 64: ("NZ",), 65: ("SG",), diff --git a/python/tests/testdata/region_CO.py b/python/tests/testdata/region_CO.py new file mode 100644 index 000000000..38291cc2c --- /dev/null +++ b/python/tests/testdata/region_CO.py @@ -0,0 +1,12 @@ +"""Auto-generated file, do not edit by hand. CO metadata""" +from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata + +PHONE_METADATA_CO = PhoneMetadata(id='CO', country_code=57, international_prefix=None, + general_desc=PhoneNumberDesc(national_number_pattern='(?:60|3\\d)\\d{8}', possible_length=(10,)), + fixed_line=PhoneNumberDesc(national_number_pattern='60\\d{8}', example_number='6012345678', possible_length=(10,)), + mobile=PhoneNumberDesc(national_number_pattern='3(?:0[0-5]|1\\d|2[0-3]|5[01]|70)\\d{7}', example_number='3211234567', possible_length=(10,)), + national_prefix='0', + national_prefix_for_parsing='0(4(?:[14]4|56)|[579])?', + number_format=[NumberFormat(pattern='(\\d{3})(\\d{7})', format='\\1 \\2', leading_digits_pattern=['6'], national_prefix_formatting_rule='(\\1)', domestic_carrier_code_formatting_rule='0$CC \\1'), + NumberFormat(pattern='(\\d{3})(\\d{7})', format='\\1 \\2', leading_digits_pattern=['3'], domestic_carrier_code_formatting_rule='0$CC \\1')], + mobile_number_portable_region=True) diff --git a/python/tests/testgeodata/__init__.py b/python/tests/testgeodata/__init__.py index 09d6090a3..c97367ddf 100644 --- a/python/tests/testgeodata/__init__.py +++ b/python/tests/testgeodata/__init__.py @@ -4,7 +4,7 @@ """ from phonenumbers.util import u -# Copyright (C) 2011-2022 The Libphonenumber Authors +# Copyright (C) 2011-2024 The Libphonenumber Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/python/tests/testgeodata/data0.py b/python/tests/testgeodata/data0.py index 7a4b28552..56b00cf22 100644 --- a/python/tests/testgeodata/data0.py +++ b/python/tests/testgeodata/data0.py @@ -4,7 +4,7 @@ """ from phonenumbers.util import u -# Copyright (C) 2011-2022 The Libphonenumber Authors +# Copyright (C) 2011-2024 The Libphonenumber Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/python/tests/testtzdata/__init__.py b/python/tests/testtzdata/__init__.py index 39c1ba87b..f738ff201 100644 --- a/python/tests/testtzdata/__init__.py +++ b/python/tests/testtzdata/__init__.py @@ -4,7 +4,7 @@ """ from phonenumbers.util import u -# Copyright (C) 2011-2022 The Libphonenumber Authors +# Copyright (C) 2011-2024 The Libphonenumber Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/python/tests/testtzdata/data0.py b/python/tests/testtzdata/data0.py index 825606851..b70fbe1e8 100644 --- a/python/tests/testtzdata/data0.py +++ b/python/tests/testtzdata/data0.py @@ -4,7 +4,7 @@ """ from phonenumbers.util import u -# Copyright (C) 2011-2022 The Libphonenumber Authors +# Copyright (C) 2011-2024 The Libphonenumber Authors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/resources/PhoneNumberAlternateFormats.xml b/resources/PhoneNumberAlternateFormats.xml index a9a45b7b9..05f27116e 100644 --- a/resources/PhoneNumberAlternateFormats.xml +++ b/resources/PhoneNumberAlternateFormats.xml @@ -342,7 +342,8 @@ - [34]0| + 3[02]| + 40| [68]9 $1 $2 $3 @@ -487,14 +488,16 @@ - [34]0| + 3[02]| + 40| [68]9 $1 $2 $3 - [34]0| + 3[02]| + 40| [68]9 $1 $2 $3 $4 @@ -1530,6 +1533,7 @@ )| 8(?: 21| + 3[1468]| 6| 7[1467]| 8[136] @@ -1540,16 +1544,22 @@ 4[134679]| 6[1-9]| 7[136]| - 8[147] + 8[147]| + 9[1468] ) )| - 4[19]| + 4(?: + 1| + 5[02-6]| + 9[2-6] + )| 7(?: 8[02-5]| 9[03-7] )| 8(?: 3[02-46-9]| + 4[02-6]| 5[03-9]| 6[2-8]| 8[024-6] @@ -1559,14 +1569,6 @@ 7[02-467] )| [5-7]0| - (?: - 45| - 84 - )[02-6]| - 3(?: - 83| - 99 - )[1468]| 3[68]4[1347]| 3(?: 47| @@ -2316,7 +2318,7 @@ [5-7]| 80[367]| - 90[12]| + 90[1289]| [89][1-8] $1 $2 $3 @@ -2325,7 +2327,7 @@ 9(?: - 0[12]| + 0[1289]| [1-8] ) @@ -2508,7 +2510,10 @@ $1 $2 $3 $4 - [2-69] + + [2-69]| + 76 + $1 $2 $3 @@ -3264,7 +3269,8 @@ [3489]| 7(?: 1(?: - [0-6]2| + [0-356]2| + 4[29]| 7| 8[27] )| @@ -3281,21 +3287,22 @@ [3489]| + 72(?: + 6| + 7[457] + )| 7(?: - 1(?: - [06][3-6]| - [13-5][3-5]| - 2[35]| - 8[34] - )| - 2(?: - [1-38][3-5]| - [49][35]| - 5[3-6]| - 6| - 7[457] - ) - ) + 12| + 2[49] + )[35]| + 7(?: + 1[13-58]| + 2[1-38] + )[3-5]| + 7(?: + 1[06]| + 25 + )[3-6] $1 $2 @@ -3317,7 +3324,7 @@ [3489]| 7(?: - [04-8]| + [04-9]| 1(?: 04| [236]3| @@ -3338,7 +3345,7 @@ [3489]| 7(?: - [04-8]| + [04-9]| 1(?: 04| [236]3| @@ -3384,7 +3391,7 @@ - + @@ -3430,6 +3437,7 @@ + [38]9| 4[45][0-5]| 5(?: 0| @@ -3443,7 +3451,6 @@ [36-8] )| 7| - 89| 9[1-9]| (?: 48| @@ -3455,6 +3462,7 @@ + [38]9| 4[45][0-5]| 5(?: 0| @@ -3468,7 +3476,6 @@ [36-8] )| 7| - 89| 9[1-9]| (?: 48| @@ -3494,7 +3501,7 @@ - [69] + 6 $1 $2 $3 diff --git a/resources/PhoneNumberMetadata.xml b/resources/PhoneNumberMetadata.xml index c38f4cdc6..b91643bb8 100644 --- a/resources/PhoneNumberMetadata.xml +++ b/resources/PhoneNumberMetadata.xml @@ -3,7 +3,6 @@ Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at - http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software @@ -310,7 +309,7 @@ @@ -413,7 +412,7 @@ 52[34][2-9]1[02-9]\d{4}| 5(?: 00| - 2[12]| + 2[125-9]| 33| 44| 66| @@ -434,7 +433,7 @@ @@ -538,7 +537,7 @@ 52[34][2-9]1[02-9]\d{4}| 5(?: 00| - 2[12]| + 2[125-9]| 33| 44| 66| @@ -759,7 +758,7 @@ 4[02-9]| 5[0-46-9]| [6-8]\d| - 9[01] + 9[0-2] )\d{4} @@ -797,7 +796,7 @@ 923123456 - 9[1-49]\d{7} + 9[1-79]\d{7} @@ -935,7 +934,7 @@ NA - [2-8] + [2-9] $1-$2 NA @@ -1436,17 +1435,6 @@ 1123456789 - 3888[013-9]\d{5}| - (?: - 29(?: - 54| - 66 - )| - 3(?: - 777| - 865 - ) - )[2-8]\d{5}| 3(?: 7(?: 1[15]| @@ -1459,6 +1447,85 @@ 9[12] ) )[46]\d{5}| + (?: + (?: + 11[1-8]| + 670 + )\d| + 2(?: + 21[2-6]| + (?: + 3[06]| + 49 + )4| + 6(?: + 04| + 1[2-8] + )| + 9[17][4-6] + )| + 3(?: + (?: + 36| + 64 + )4| + 4(?: + 1[2-8]| + [25][4-6]| + 84 + )| + 5(?: + 1[2-9]| + [38][4-6] + )| + 8(?: + [17][2-6]| + 3[4-6]| + 8[3-68] + ) + ) + )\d{6}| + (?: + 2(?: + 23| + 64| + 99 + )| + 3(?: + 43| + 85 + ) + )[3-6]\d{6}| + (?: + 2(?: + 657| + 9(?: + 54| + 66 + ) + )| + 3(?: + 487| + 7(?: + 55| + 77 + )| + 865 + ) + )[2-8]\d{5}| + (?: + 2(?: + [28]0| + 37| + 6[36]| + 9[48] + )| + 3(?: + 62| + 7[069]| + 80 + ) + )[45]\d{6}| (?: 2(?: 2(?: @@ -1470,7 +1537,7 @@ 26| 44 )| - 473| + 47[35]| 9(?: [07]2| 2[26]| @@ -1482,29 +1549,12 @@ )[45]\d{5}| (?: 2(?: - 284| - 302| - 657| - 920 - )| - 3(?: - 4(?: - 8[27]| - 92 + 2(?: + 62| + 81 )| - 541| - 755| - 878 - ) - )[2-7]\d{5}| - (?: - 2(?: - (?: - 26| - 62 - )2| - 32[03]| - 477| + 320| + 622| 9(?: 42| 83 @@ -1513,65 +1563,32 @@ 3(?: 329| 4(?: - [47]6| 62| + 76| 89 )| 564 ) )[2-6]\d{5}| (?: - (?: - 11[1-8]| - 670 - )\d| 2(?: - 2(?: - 0[45]| - 1[2-6]| - 3[3-6] - )| + 284| 3(?: - [06]4| - 7[45] - )| - 494| - 6(?: - 04| - 1[2-8]| - [36][45]| - 4[3-6] + 02| + 23 )| - 80[45]| - 9(?: - [17][4-6]| - [48][45]| - 9[3-6] - ) + 477| + 920 )| 3(?: - 364| 4(?: - 1[2-7]| - [235][4-6]| - 84 - )| - 5(?: - 1[2-8]| - [38][4-6] - )| - 6(?: - 2[45]| - 44 + 46| + [89]2 )| - 7[069][45]| - 8(?: - [03][45]| - [17][2-6]| - [58][3-6] - ) + 541| + 878 ) - )\d{6}| + )[2-7]\d{5}| 2(?: 2(?: 21| @@ -1588,7 +1605,6 @@ 5[346-8]| 9[3-5] )| - 475| 6(?: 2[46]| 4[78]| @@ -1605,10 +1621,7 @@ )4\d{5}| (?: 2(?: - 2(?: - 57| - 81 - )| + 257| 3(?: 24| 46| @@ -1633,6 +1646,7 @@ )| 7(?: 18| + 35| 5[17] ) ) @@ -1678,7 +1692,7 @@ 7(?: 16| 2[15]| - 3[145]| + 3[14]| 4[13]| 5[468]| 7[2-5]| @@ -1702,17 +1716,6 @@ 91123456789 - 93888[013-9]\d{5}| - 9(?: - 29(?: - 54| - 66 - )| - 3(?: - 777| - 865 - ) - )[2-8]\d{5}| 93(?: 7(?: 1[15]| @@ -1725,6 +1728,85 @@ 9[12] ) )[46]\d{5}| + (?: + 675\d| + 9(?: + 11[1-8]\d| + 2(?: + 21[2-6]| + (?: + 3[06]| + 49 + )4| + 6(?: + 04| + 1[2-8] + )| + 9[17][4-6] + )| + 3(?: + (?: + 36| + 64 + )4| + 4(?: + 1[2-8]| + [25][4-6]| + 84 + )| + 5(?: + 1[2-9]| + [38][4-6] + )| + 8(?: + [17][2-6]| + 3[4-6]| + 8[3-68] + ) + ) + ) + )\d{6}| + 9(?: + 2(?: + 23| + 64| + 99 + )| + 3(?: + 43| + 85 + ) + )[3-6]\d{6}| + 9(?: + 2(?: + 657| + 9(?: + 54| + 66 + ) + )| + 3(?: + 487| + 7(?: + 55| + 77 + )| + 865 + ) + )[2-8]\d{5}| + 9(?: + 2(?: + [28]0| + 37| + 6[36]| + 9[48] + )| + 3(?: + 62| + 7[069]| + 80 + ) + )[45]\d{6}| 9(?: 2(?: 2(?: @@ -1736,7 +1818,7 @@ 26| 44 )| - 473| + 47[35]| 9(?: [07]2| 2[26]| @@ -1748,29 +1830,12 @@ )[45]\d{5}| 9(?: 2(?: - 284| - 302| - 657| - 920 - )| - 3(?: - 4(?: - 8[27]| - 92 + 2(?: + 62| + 81 )| - 541| - 755| - 878 - ) - )[2-7]\d{5}| - 9(?: - 2(?: - (?: - 26| - 62 - )2| - 32[03]| - 477| + 320| + 622| 9(?: 42| 83 @@ -1779,65 +1844,32 @@ 3(?: 329| 4(?: - [47]6| 62| + 76| 89 )| 564 ) )[2-6]\d{5}| - (?: - 675\d| - 9(?: - 11[1-8]\d| - 2(?: - 2(?: - 0[45]| - 1[2-6]| - 3[3-6] - )| - 3(?: - [06]4| - 7[45] - )| - 494| - 6(?: - 04| - 1[2-8]| - [36][45]| - 4[3-6] - )| - 80[45]| - 9(?: - [17][4-6]| - [48][45]| - 9[3-6] - ) - )| + 9(?: + 2(?: + 284| 3(?: - 364| - 4(?: - 1[2-7]| - [235][4-6]| - 84 - )| - 5(?: - 1[2-8]| - [38][4-6] - )| - 6(?: - 2[45]| - 44 - )| - 7[069][45]| - 8(?: - [03][45]| - [17][2-6]| - [58][3-6] - ) - ) + 02| + 23 + )| + 477| + 920 + )| + 3(?: + 4(?: + 46| + [89]2 + )| + 541| + 878 ) - )\d{6}| + )[2-7]\d{5}| 92(?: 2(?: 21| @@ -1854,7 +1886,6 @@ 5[346-8]| 9[3-5] )| - 475| 6(?: 2[46]| 4[78]| @@ -1871,10 +1902,7 @@ )4\d{5}| 9(?: 2(?: - 2(?: - 57| - 81 - )| + 257| 3(?: 24| 46| @@ -1899,6 +1927,7 @@ )| 7(?: 18| + 35| 5[17] ) ) @@ -1944,7 +1973,7 @@ 7(?: 16| 2[15]| - 3[145]| + 3[14]| 4[13]| 5[468]| 7[2-5]| @@ -1984,7 +2013,7 @@ @@ -2019,7 +2048,7 @@ 2(?: 48| 5[2468]| - 72 + 7[26] )| 7(?: 3[13]| @@ -2083,7 +2112,7 @@ 52[34][2-9]1[02-9]\d{4}| 5(?: 00| - 2[12]| + 2[125-9]| 33| 44| 66| @@ -2099,6 +2128,12 @@ + + + 14 + $1 + NA + @@ -2122,7 +2157,7 @@ - 1 + [18] $1 NA @@ -2327,7 +2362,7 @@ @@ -2430,23 +2465,30 @@ (?: (?: - 2(?: - [0-26-9]\d| - 3[0-8]| - 4[02-9]| - 5[0135-9] - )| + (?: + 2(?: + [0-26-9]\d| + 3[0-8]| + 4[02-9]| + 5[0135-9] + )| + 7(?: + [013-57-9]\d| + 2[0-8] + ) + )\d| 3(?: - [0-3589]\d| - 4[0-578]| - 6[1-9]| - 7[0-35-9] - )| - 7(?: - [013-57-9]\d| - 2[0-8] + (?: + [0-3589]\d| + 6[1-9]| + 7[0-35-9] + )\d| + 4(?: + [0-578]\d| + 90 + ) ) - )\d{3}| + )\d\d| 8(?: 51(?: 0(?: @@ -2471,7 +2513,8 @@ [4-6]\d| 7[89]| 9[0-4] - ) + )| + 3\d\d )| (?: 6[0-8]| @@ -2506,17 +2549,17 @@ 412345678 4(?: - 83[0-38]| - 93[0-6] + 79[01]| + 83[0-389]| + 94[0-4] )\d{5}| 4(?: - [0-3]\d| + [0-36]\d| 4[047-9]| 5[0-25-9]| - 6[06-9]| - 7[02-9]| + 7[02-8]| 8[0-24-9]| - 9[0-27-9] + 9[0-37-9] )\d{6} @@ -2974,7 +3017,7 @@ @@ -2990,6 +3033,7 @@ 2464123456 + 246521[0369]\d{3}| 246(?: 2(?: 2[78]| @@ -3023,17 +3067,30 @@ 2462501234 246(?: - 2(?: - [3568]\d| - 4[0-57-9] - )| - 45\d| - 69[5-7]| - 8(?: - [2-5]\d| - 83 + (?: + 2(?: + [3568]\d| + 4[0-57-9] + )| + 3(?: + 5[2-9]| + 6[0-6] + )| + 4(?: + 46| + 5\d + )| + 69[5-7]| + 8(?: + [2-5]\d| + 83 + ) + )\d| + 52(?: + 1[147]| + 20 ) - )\d{4} + )\d{3} @@ -3095,7 +3152,7 @@ 52[34][2-9]1[02-9]\d{4}| 5(?: 00| - 2[12]| + 2[125-9]| 33| 44| 66| @@ -3121,11 +3178,13 @@ 4(?: 1[7-9]| 3[01]| - 44| + 4[47-9]| 67 )| 7(?: - 36| + 1[2-9]| + 2\d| + 3[016]| 53 ) )\d{4} @@ -3165,9 +3224,9 @@ 9 )| 6(?: + [15]| 28| - 4[14]| - 5 + 4[14] )| 7[2-589]| 8(?: @@ -3197,7 +3256,7 @@ [13-9]| - 22 + 2[23] $1-$2 @@ -3417,9 +3476,9 @@ )\d{4}| (?: 2(?: - 222| - [45]\d - )\d| + [23]\d| + [45] + )\d\d| 3(?: 1(?: 2[5-7]| @@ -3529,6 +3588,7 @@ 8001234567 80[03]\d{7} + 9604123456 @@ -3537,6 +3597,7 @@ 0[469]| 1[0-47]| 3[389]| + 43| 6[69]| 7[78] )\d{6} @@ -3545,8 +3606,8 @@ - - + + @@ -3618,19 +3679,10 @@ 2[0-57]| 3[04-7]| 44| - 69| + 6[4-69]| 7[0579] )| - 90(?: - 0[0-8]| - 1[36]| - 2[0-3568]| - 3[013-689]| - [47][2-68]| - 5[1-68]| - 6[0-378]| - 9[34679] - ) + 90\d\d )\d{4} @@ -3648,12 +3700,12 @@ 78(?: 0[57]| - 1[0458]| + 1[014-8]| 2[25]| 3[15-8]| 48| [56]0| - 7[078]| + 7[06-8]| 9\d )\d{4} @@ -3683,13 +3735,13 @@ 0(?: 49| 5[23]| - 6[56]| + 6[5-7]| 9[016-9] )| 4(?: 4[569]| 5[4-6]| - 6[56]| + 6[5-7]| 7[0179] )| 5(?: @@ -3705,8 +3757,8 @@ 70123456 (?: - 0[1267]| - 5[1-8]| + 0[1-7]| + 5[0-8]| [67]\d )\d{6} @@ -3785,6 +3837,7 @@ + 00800\d{7}| [2-7]\d{6,7}| [89]\d{6,8}| 2\d{5} @@ -3828,9 +3881,14 @@ - + 80012345 - 800\d{5} + + (?: + 00800\d\d| + 800 + )\d{5} + @@ -3855,7 +3913,7 @@ [13679]| - 8[047] + 8[02-4679] $1 $2 @@ -3886,17 +3944,18 @@ 0\d| 3[12]| 44| + 55| 7[7-9]| 88 )| 9[69][69] )| 7(?: + [07]\d\d| 1(?: 11| 78 - )| - 7\d\d + ) ) )\d{4} @@ -3910,8 +3969,8 @@ (?: 3(?: - [1-79]\d| - 8[0-47-9] + [0-79]\d| + 8[0-57-9] )\d| 6(?: 3(?: @@ -3919,10 +3978,11 @@ 33| 6[16] )| + 441| 6(?: 3[03-9]| [69]\d| - 7[0-6] + 7[0-689] ) ) )\d{4} @@ -3931,7 +3991,7 @@ 80123456 - 80\d{6} + 8[02369]\d{6} @@ -3941,7 +4001,7 @@ (?: 87| - 9[014578] + 9[0-8] )\d{6} @@ -3992,8 +4052,7 @@ (?: 29| - 6[1257-9]| - 7[125-9] + [67][125-9] )\d{6} @@ -4001,28 +4060,42 @@ - - + + - [25689] + [24-689] $1 $2 $3 $4 + + 0 + $1 $2 $3 $4 $5 + - [25689]\d{7} + + (?: + 01\d| + [24-689] + )\d{7} + - - 20211234 + + 0120211234 - 2(?: - 02| - 1[037]| - 2[45]| - 3[68] + 2090\d{4}| + (?: + 012\d\d| + 2(?: + 02| + 1[037]| + 2[45]| + 3[68]| + 4\d + ) )\d{5} @@ -4031,12 +4104,16 @@ other 9x and the complete 6x range as reserved. The prefixes 96 have also been added, along with 6[1267] (seemingly prefixes for Mobile MTN). --> - - 90011234 + + 0195123456 (?: - 5[1-8]| - 6\d| + 01(?: + 2[5-9]| + [4-69]\d + )| + 4[0-8]| + [56]\d| 9[013-9] )\d{6} @@ -4069,13 +4146,14 @@ (?: - 590| - (?: - 69| - 80 - )\d| - 976 - )\d{6} + 590\d| + 7090 + )\d{5}| + (?: + 69| + 80| + 9\d + )\d{7} @@ -4084,6 +4162,7 @@ 590(?: 2[7-9]| + 3[3-7]| 5[12]| 87 )\d{4} @@ -4099,12 +4178,25 @@ 690001234 - 69(?: - 0\d\d| - 1(?: - 2[2-9]| - 3[0-5] - ) + (?: + 69(?: + 0\d\d| + 1(?: + 2[2-9]| + 3[0-5] + )| + 4(?: + 0[89]| + 1[2-6]| + 9\d + )| + 6(?: + 1[016-9]| + 5[0-4]| + [67]\d + ) + )| + 7090[0-4] )\d{4} @@ -4118,7 +4210,15 @@ 976012345 - 976[01]\d{5} + + 9(?: + (?: + 39[5-7]| + 76[018] + )\d| + 475[0-5] + )\d{4} + @@ -4126,7 +4226,7 @@ @@ -4157,7 +4257,8 @@ 441(?: [2378]\d| - 5[0-39] + 5[0-39]| + 9[02] )\d{5} @@ -4215,7 +4316,7 @@ 52[34][2-9]1[02-9]\d{4}| 5(?: 00| - 2[12]| + 2[125-9]| 33| 44| 66| @@ -4276,7 +4377,7 @@ - [23]| + [235]| 4[46] $1 $2 @@ -4292,10 +4393,11 @@ + 8001\d{5}| (?: - [2-467]\d\d| - 8001 - )\d{5} + [2-467]\d| + 50 + )\d{6} @@ -4368,6 +4470,11 @@ 800171234 8001[07]\d{4} + + + 50123456 + 50\d{6} + @@ -4552,7 +4659,7 @@ [1-46-9]\d\d| 5(?: [0-46-9]\d| - 5[0-24679] + 5[0-46-9] ) )\d{8}| [1-9]\d{9}| @@ -4561,10 +4668,17 @@ - + - 4020\d{4}| - [34]00\d{5} + 30(?: + 0\d{5,7}| + 3\d{7} + )| + 40(?: + 0\d| + 20 + )\d{4}| + 800\d{6,7} @@ -4662,7 +4781,7 @@ 461| 502| 6(?: - 0[1-4]| + 0[1-5]| 12| 2[013]| [45]0| @@ -4712,6 +4831,7 @@ 0[1-9]| 1[02-9]| 2\d| + 3[0-4]| [89]9 ) )\d{4} @@ -4773,7 +4893,7 @@ 52[34][2-9]1[02-9]\d{4}| 5(?: 00| - 2[12]| + 2[125-9]| 33| 44| 66| @@ -4865,7 +4985,7 @@ [24-6]| - 3[15-79] + 3[15-9] $1 $2 @@ -4912,7 +5032,8 @@ 1[0-35-9]| 55| [69]\d| - 7[013] + 7[013]| + 81 )| 4(?: 6[03]| @@ -4929,7 +5050,7 @@ 6(?: 2[1-35]| 5[149]| - 8[067] + 8[013467] ) )\d{4} @@ -4942,10 +5063,7 @@ (?: 321| - 7(?: - [1-7]\d| - 8[01] - ) + 7[1-8]\d )\d{5} @@ -4971,10 +5089,10 @@ 79(?: 1(?: - [01]\d| - 20 + [0-2]\d| + 3[0-3] )| - 2[0-25-7]\d + 2[0-7]\d )\d{3} @@ -5253,10 +5371,8 @@ mobileNumberPortableRegion="true"> - (?: - [2-8]\d| - 90 - )\d{8} + [2-9]\d{9}| + 3\d{6} @@ -5268,16 +5384,20 @@ 04| [23]6| [48]9| - 50 + 50| + 63 )| 3(?: 06| 43| - 6[578] + 54| + 6[578]| + 82 )| 4(?: 03| 1[68]| + [26]8| 3[178]| 50| 74 @@ -5287,17 +5407,19 @@ 1[49]| 48| 79| - 8[17] + 8[147] )| 6(?: 04| - 13| + [18]3| 39| 47| 72 )| 7(?: 0[59]| + 42| + 53| 78| 8[02] )| @@ -5305,9 +5427,12 @@ [06]7| 19| 25| - 73 + 7[39] )| - 90[25] + 9(?: + 0[25]| + 42 + ) )[2-9]\d{6} @@ -5320,16 +5445,20 @@ 04| [23]6| [48]9| - 50 + 50| + 63 )| 3(?: 06| 43| - 6[578] + 54| + 6[578]| + 82 )| 4(?: 03| 1[68]| + [26]8| 3[178]| 50| 74 @@ -5339,17 +5468,19 @@ 1[49]| 48| 79| - 8[17] + 8[147] )| 6(?: 04| - 13| + [18]3| 39| 47| 72 )| 7(?: 0[59]| + 42| + 53| 78| 8[02] )| @@ -5357,9 +5488,12 @@ [06]7| 19| 25| - 73 + 7[39] )| - 90[25] + 9(?: + 0[25]| + 42 + ) )[2-9]\d{6} @@ -5386,7 +5520,7 @@ - 5002345678 + 5219023456 52(?: 3(?: @@ -5417,15 +5551,17 @@ 52[34][2-9]1[02-9]\d{4}| (?: 5(?: - 00| - 2[12]| + 2[125-9]| 33| 44| 66| 77| 88 )| - 622 + 6(?: + 22| + 33 + ) )[2-9]\d{6} @@ -5436,6 +5572,12 @@ 6002012345 600[2-9]\d{6} + + + + 3101234 + 310\d{4} + @@ -5446,7 +5588,7 @@ @@ -5510,17 +5652,17 @@ 412345678 4(?: - 83[0-38]| - 93[0-6] + 79[01]| + 83[0-389]| + 94[0-4] )\d{5}| 4(?: - [0-3]\d| + [0-36]\d| 4[047-9]| 5[0-25-9]| - 6[06-9]| - 7[02-9]| + 7[02-8]| 8[0-24-9]| - 9[0-27-9] + 9[0-37-9] )\d{6} @@ -5582,6 +5724,10 @@ [1-6] $1 $2 + + 2 + $1 $2 $3 + 1 $1 $2 $3 @@ -5590,18 +5736,34 @@ [89] $1 $2 $3 + + 5 + $1 $2 $3 $4 + - [189]\d{8}| + (?: + (?: + [189]| + 5\d + )\d| + 2 + )\d{7}| [1-68]\d{6} - + 1234567 - 12\d{7}| + (?: + (?: + 12| + 573 + )\d\d| + 276 + )\d{5}| [1-6]\d{6} @@ -5617,7 +5779,7 @@ 88\d{5}| (?: - 8[0-59]| + 8[0-69]| 9[017-9] )\d{7} @@ -5649,7 +5811,7 @@ 70012345 - 7[02457]\d{6} + 7[024-7]\d{6} @@ -5708,12 +5870,7 @@ 800123456 - - 80(?: - 0\d\d| - 120 - )\d{4} - + 80[0-2]\d{6} @@ -5766,7 +5923,12 @@ 781234567 - 7[35-9]\d{7} + + (?: + 6[89]| + 7[235-9] + )\d{7} + @@ -5834,7 +5996,8 @@ 2(?: 0[23]| 1[2357]| - [23][45]| + 2[245]| + 3[45]| 4[3-5] )| 3(?: @@ -5854,16 +6017,7 @@ 0123456789 - - 0704[0-7]\d{5}| - 0(?: - [15]\d\d| - 7(?: - 0[0-37-9]| - [4-9][7-9] - ) - )\d{6} - + 0[157]\d{8} @@ -6023,14 +6177,15 @@ 3(?: 2\d\d| 3(?: - [034]\d| + [03467]\d| 1[0-35-9]| 2[1-9]| - 5[0-2] + 5[0-24-9]| + 8[0-3] )| 600 )| - 6469 + 646[59] )| 80[1-9]\d\d| 9(?: @@ -6091,14 +6246,15 @@ 3(?: 2\d\d| 3(?: - [034]\d| + [03467]\d| 1[0-35-9]| 2[1-9]| - 5[0-2] + 5[0-24-9]| + 8[0-3] )| 600 )| - 6469 + 646[59] )| 80[1-9]\d\d| 9(?: @@ -6211,7 +6367,10 @@ (?: 24[23]| - 6[5-9]\d + 6(?: + [25-9]\d| + 40 + ) )\d{6} @@ -6232,10 +6391,68 @@ + nationalPrefixForParsing="(1(?:[12]\d|79)\d\d)|0"> + - 96 + + 1(?: + 00| + 2[13] + )| + 9[56] + + + 1(?: + 00| + 2(?: + 1| + 39 + ) + )| + 9[56] + + + 1(?: + 00| + 2(?: + 1| + 395 + ) + )| + 9[56] + + $1 + NA + + + + 1(?: + 0| + 23 + )| + 781| + [1-9]12 + + + 1(?: + 0| + 23 + )| + 7812| + [1-9]123 + + + 1(?: + 0| + 23(?: + [0-8]| + 9[0-46-9] + ) + )| + 78123| + [1-9]123 + $1 NA @@ -6246,25 +6463,339 @@ (?: 10| 2[0-57-9] - )[19] + )[19]| + 3(?: + [157]| + 35| + 49| + 9[1-68] + )| + 4(?: + 1[124-9]| + 2[179]| + 6[47-9]| + 7| + 8[23] + )| + 5(?: + [1357]| + 2[37]| + 4[36]| + 6[1-46]| + 80 + )| + 6(?: + 3[1-5]| + 6[0238]| + 9[12] + )| + 7(?: + 01| + [1579]| + 2[248]| + 3[014-9]| + 4[3-6]| + 6[023689] + )| + 8(?: + 07| + 1[236-8]| + 2[5-7]| + [37]| + 8[36-8]| + 9[1-8] + )| + 9(?: + 0[1-3689]| + 1[1-79]| + 3| + 4[13]| + 5[1-5]| + 7[0-79]| + 9[0-35-9] + )| + (?: + 4[35]| + 59| + 85 + )[1-9] (?: 10| 2[0-57-9] )(?: - 10| + 1[02]| 9[56] - ) + )| + 8078| + (?: + 3(?: + [157]\d| + 35| + 49| + 9[1-68] + )| + 4(?: + 1[124-9]| + 2[179]| + [35][1-9]| + 6[47-9]| + 7\d| + 8[23] + )| + 5(?: + [1357]\d| + 2[37]| + 4[36]| + 6[1-46]| + 80| + 9[1-9] + )| + 6(?: + 3[1-5]| + 6[0238]| + 9[12] + )| + 7(?: + 01| + [1579]\d| + 2[248]| + 3[014-9]| + 4[3-6]| + 6[023689] + )| + 8(?: + 1[236-8]| + 2[5-7]| + [37]\d| + 5[1-9]| + 8[36-8]| + 9[1-8] + )| + 9(?: + 0[1-3689]| + 1[1-79]| + 3\d| + 4[13]| + 5[1-5]| + 7[0-79]| + 9[0-35-9] + ) + )1 + 10(?: + 1(?: + 0| + 23 + )| + 9[56] + )| + 2[0-57-9](?: + 1(?: + 00| + 23 + )| + 9[56] + )| + 80781| (?: - 10| - 2[0-57-9] - )(?: - 100| + 3(?: + [157]\d| + 35| + 49| + 9[1-68] + )| + 4(?: + 1[124-9]| + 2[179]| + [35][1-9]| + 6[47-9]| + 7\d| + 8[23] + )| + 5(?: + [1357]\d| + 2[37]| + 4[36]| + 6[1-46]| + 80| + 9[1-9] + )| + 6(?: + 3[1-5]| + 6[0238]| + 9[12] + )| + 7(?: + 01| + [1579]\d| + 2[248]| + 3[014-9]| + 4[3-6]| + 6[023689] + )| + 8(?: + 1[236-8]| + 2[5-7]| + [37]\d| + 5[1-9]| + 8[36-8]| + 9[1-8] + )| + 9(?: + 0[1-3689]| + 1[1-79]| + 3\d| + 4[13]| + 5[1-5]| + 7[0-79]| + 9[0-35-9] + ) + )12 + + + 10(?: + 1(?: + 0| + 23 + )| 9[56] - ) + )| + 2[0-57-9](?: + 1(?: + 00| + 23 + )| + 9[56] + )| + 807812| + (?: + 3(?: + [157]\d| + 35| + 49| + 9[1-68] + )| + 4(?: + 1[124-9]| + 2[179]| + [35][1-9]| + 6[47-9]| + 7\d| + 8[23] + )| + 5(?: + [1357]\d| + 2[37]| + 4[36]| + 6[1-46]| + 80| + 9[1-9] + )| + 6(?: + 3[1-5]| + 6[0238]| + 9[12] + )| + 7(?: + 01| + [1579]\d| + 2[248]| + 3[014-9]| + 4[3-6]| + 6[023689] + )| + 8(?: + 1[236-8]| + 2[5-7]| + [37]\d| + 5[1-9]| + 8[36-8]| + 9[1-8] + )| + 9(?: + 0[1-3689]| + 1[1-79]| + 3\d| + 4[13]| + 5[1-5]| + 7[0-79]| + 9[0-35-9] + ) + )123 + + + 10(?: + 1(?: + 0| + 23 + )| + 9[56] + )| + 2[0-57-9](?: + 1(?: + 00| + 23 + )| + 9[56] + )| + (?: + 3(?: + [157]\d| + 35| + 49| + 9[1-68] + )| + 4(?: + 1[124-9]| + 2[179]| + [35][1-9]| + 6[47-9]| + 7\d| + 8[23] + )| + 5(?: + [1357]\d| + 2[37]| + 4[36]| + 6[1-46]| + 80| + 9[1-9] + )| + 6(?: + 3[1-5]| + 6[0238]| + 9[12] + )| + 7(?: + 01| + [1579]\d| + 2[248]| + 3[014-9]| + 4[3-6]| + 6[023689] + )| + 8(?: + 078| + 1[236-8]| + 2[5-7]| + [37]\d| + 5[1-9]| + 8[36-8]| + 9[1-8] + )| + 9(?: + 0[1-3689]| + 1[1-79]| + 3\d| + 4[13]| + 5[1-5]| + 7[0-79]| + 9[0-35-9] + ) + )123 $1 $2 @@ -6278,24 +6809,315 @@ 10| 2[0-57-9] )(?: - [0-8]| - 9[0-47-9] + [0-8]| + 9[0-47-9] + ) + + + 1(?: + 0(?: + [02-8]| + 1(?: + [013-9]| + 2[0-24-9] + )| + 9[0-47-9] + )| + [1-9] + )| + 2(?: + [0-57-9](?: + [02-8]| + 1(?: + 0[1-9]| + [13-9]| + 2[0-24-9] + )| + 9[0-47-9] + )| + 6 + )| + [3-9] + + + 1(?: + 0(?: + [02-8]| + 1(?: + [013-9]| + 2[0-24-9] + )| + 9[0-47-9] + )| + [1-9] + )| + 2(?: + [0-57-9](?: + [02-8]| + 1(?: + 0[1-9]| + [13-9]| + 2[0-24-9] + )| + 9[0-47-9] + )| + 6 + )| + 3(?: + [0268]| + 3[0-46-9]| + 4[0-8]| + 9[079] + )| + 4(?: + [049]| + 1[03]| + 2[02-68]| + [35]0| + 6[0-356]| + 8[014-9] + )| + 5(?: + 0| + 2[0-24-689]| + 4[0-2457-9]| + 6[057-9]| + 8[1-9]| + 90 + )| + 6(?: + [0-24578]| + 3[06-9]| + 6[14-79]| + 9[03-9] + )| + 7(?: + 0[02-9]| + 2[0135-79]| + 3[23]| + 4[0-27-9]| + 6[1457]| + 8 + )| + 8(?: + [046]| + 1[01459]| + 2[0-489]| + 50| + 8[0-2459]| + 9[09] + )| + 9(?: + 0[0457]| + 1[08]| + [268]| + 4[024-9]| + 5[06-9]| + 78| + 94 + )| + (?: + 3(?: + [157]\d| + 35| + 49| + 9[1-68] + )| + 4(?: + 1[124-9]| + 2[179]| + [35][1-9]| + 6[47-9]| + 7\d| + 8[23] + )| + 5(?: + [1357]\d| + 2[37]| + 4[36]| + 6[1-46]| + 80| + 9[1-9] + )| + 6(?: + 3[1-5]| + 6[0238]| + 9[12] + )| + 7(?: + 01| + [1579]\d| + 2[248]| + 3[014-9]| + 4[3-6]| + 6[023689] + )| + 8(?: + 1[236-8]| + 2[5-7]| + [37]\d| + 5[1-9]| + 8[36-8]| + 9[1-8] + )| + 9(?: + 0[1-3689]| + 1[1-79]| + 3\d| + 4[13]| + 5[1-5]| + 7[0-79]| + 9[0-35-9] + ) + )(?: + [02-9]| + 1(?: + [013-9]| + 2[0-24-9] + ) ) - 1[1-9]| - 26| - [3-9]| + 1(?: + 0(?: + [02-8]| + 1(?: + [013-9]| + 2[0-24-9] + )| + 9[0-47-9] + )| + [1-9] + )| + 2(?: + [0-57-9](?: + [02-8]| + 1(?: + 0[1-9]| + [13-9]| + 2[0-24-9] + )| + 9[0-47-9] + )| + 6 + )| + 3(?: + [0268]| + 3[0-46-9]| + 4[0-8]| + 9[079] + )| + 4(?: + [049]| + 1[03]| + 2[02-68]| + [35]0| + 6[0-356]| + 8[014-9] + )| + 5(?: + 0| + 2[0-24-689]| + 4[0-2457-9]| + 6[057-9]| + 8[1-9]| + 90 + )| + 6(?: + [0-24578]| + 3[06-9]| + 6[14-79]| + 9[03-9] + )| + 7(?: + 0[02-9]| + 2[0135-79]| + 3[23]| + 4[0-27-9]| + 6[1457]| + 8 + )| + 8(?: + 0(?: + [0-689]| + 7[0-79] + )| + 1[01459]| + 2[0-489]| + [46]| + 50| + 8[0-2459]| + 9[09] + )| + 9(?: + 0[0457]| + 1[08]| + [268]| + 4[024-9]| + 5[06-9]| + 78| + 94 + )| (?: - 10| - 2[0-57-9] + 3(?: + [157]\d| + 35| + 49| + 9[1-68] + )| + 4(?: + 1[124-9]| + 2[179]| + [35][1-9]| + 6[47-9]| + 7\d| + 8[23] + )| + 5(?: + [1357]\d| + 2[37]| + 4[36]| + 6[1-46]| + 80| + 9[1-9] + )| + 6(?: + 3[1-5]| + 6[0238]| + 9[12] + )| + 7(?: + 01| + [1579]\d| + 2[248]| + 3[014-9]| + 4[3-6]| + 6[023689] + )| + 8(?: + 078| + 1[236-8]| + 2[5-7]| + [37]\d| + 5[1-9]| + 8[36-8]| + 9[1-8] + )| + 9(?: + 0[1-3689]| + 1[1-79]| + 3\d| + 4[13]| + 5[1-5]| + 7[0-79]| + 9[0-35-9] + ) )(?: - [02-8]| + [02-9]| 1(?: - 0[1-9]| - [1-9] - )| - 9[0-47-9] + [013-9]| + 2[0-24-9] + ) ) $1 $2 @@ -6541,21 +7363,36 @@ [1-9] - 1[1-9]| - 26| - [3-9]| - (?: - 10| - 2[0-57-9] - )(?: - [0-8]| - 9[0-47-9] - ) + 1(?: + 0(?: + [02-8]| + 1[1-9]| + 9[0-47-9] + )| + [1-9] + )| + 2(?: + [0-57-9](?: + [0-8]| + 9[0-47-9] + )| + 6 + )| + [3-9] + 1(?: + 0(?: + [02-8]| + 1[1-9]| + 9[0-47-9] + )| + [1-9] + )| 26| 3(?: [0268]| + 4[0-8]| 9[079] )| 4(?: @@ -6570,10 +7407,12 @@ 2[0-24-689]| 4[0-2457-9]| 6[057-9]| + 8[1-9]| 90 )| 6(?: [0-24578]| + 3[06-9]| 6[14-79]| 9[03-9] )| @@ -6589,7 +7428,10 @@ [046]| 1[01459]| 2[0-489]| - 50| + 5(?: + 0| + [23][0-8] + )| 8[0-2459]| 9[09] )| @@ -6597,26 +7439,14 @@ 0[0457]| 1[08]| [268]| - 4[024-9] + 4[024-9]| + 5[06-9] )| - (?: - 34| - 85[23] - )[0-8]| - (?: - 1| - 58 - )[1-9]| - (?: - 63| - 95 - )[06-9]| (?: 33| 85[23]9 )[0-46-9]| (?: - 10| 2[0-57-9]| 3(?: [157]\d| @@ -6673,7 +7503,14 @@ ) - 26| + 1(?: + 0[02-8]| + [1-9] + )| + 2(?: + [0-57-9][0-8]| + 6 + )| 3(?: [0268]| 3[0-46-9]| @@ -6731,17 +7568,14 @@ 5[06-9] )| (?: - 1| + 10| + 2[0-57-9] + )9[0-47-9]| + (?: + 101| 58| 85[23]10 )[1-9]| - (?: - 10| - 2[0-57-9] - )(?: - [0-8]| - 9[0-47-9] - )| (?: 3(?: [157]\d| @@ -6925,20 +7759,24 @@ - 1[127]\d{8,9}| - 2\d{9}(?: - \d{2} - )?| - [12]\d{6,7}| - 86\d{6}| (?: - 1[03-689]\d| + (?: + 1[03-689]| + 2\d + )\d\d| 6 - )\d{7,9}| + )\d{8}| + 1\d{10}| + [126]\d{6}(?: + \d(?: + \d{2} + )? + )?| + 86\d{5,6}| (?: [3-579]\d| 8[0-57-9] - )\d{6,9} + )\d{5,9} @@ -6958,9 +7796,9 @@ 28, 2011. 0551 increased to 8 digits and 0565 was cancelled on Dec 8, 2012. 0871 increased to 8 digits on December 16, 2012. 0475 is the prefix for Tongliao but is not in the ITU data. - 10xxx and 95xxx(x) numbers with area codes are also included here, as they behave - exactly like fixed-line numbers. We don't support them for 4-digit area codes though, - as they don't seem to be used there based on making actual phone calls. --> + 10xxx, 123xx and 95xxx(x) numbers with area codes are also included here, as they + behave exactly like fixed-line numbers. We don't support them for 4-digit area codes + though, as they don't seem to be used there based on making actual phone calls. --> 1012345678 @@ -6973,36 +7811,63 @@ [1-9]\d ) )| - 21(?: - [18](?: - 0[1-9]| - [1-9]\d - )| - [2-79]\d\d - ) + 2(?: + [02-57-9]\d{3}| + 1(?: + [18](?: + 0[1-9]| + [1-9]\d + )| + [2-79]\d\d + ) + )| + (?: + 41[03]| + 8078| + 9(?: + 78| + 94 + ) + )\d\d )\d{5}| (?: - 43[35]| - 754 - )\d{7,8}| - 8(?: - 078\d{7}| - 51\d{7,8} + 10| + 2[0-57-9] + )(?: + 1(?: + 00| + 23 + )\d\d| + 95\d{3,4} )| (?: - 10| - (?: - 2| - 85 - )1| + 41[03]| + 9(?: + 78| + 94 + ) + )(?: + 100\d\d| + 95\d{3,4} + )| + 8078123| + (?: + 43[35]| + 754| + 851 + )\d{7,8}| + (?: 43[35]| - 754 + 754| + 851 )(?: - 100\d\d| + 1(?: + 00\d| + 23 + )\d| 95\d{3,4} )| (?: - 2[02-57-9]| 3(?: 11| 7[179] @@ -7037,7 +7902,13 @@ )?| [1-9]\d{5} )| - [1-9]\d{6} + [13-9]\d{6}| + 2(?: + [0-24-9]\d{5}| + 3\d(?: + \d{4} + )? + ) )| 9(?: [0-46-9]\d{6}| @@ -7058,7 +7929,7 @@ 9[1-68] )| 4(?: - 1[02-9]| + 1[24-9]| 2[179]| 3[46-9]| 5[2-9]| @@ -7102,9 +7973,11 @@ 9(?: 0[1-3689]| 1[1-79]| - [379]\d| + 3\d| 4[13]| - 5[1-5] + 5[1-5]| + 7[0-79]| + 9[0-35-9] ) )(?: [02-8]\d{6}| @@ -7115,7 +7988,13 @@ )?| [1-9]\d{4} )| - [1-9]\d{5} + [13-9]\d{5}| + 2(?: + [0-24-9]\d{4}| + 3\d(?: + \d{3} + )? + ) )| 9(?: [0-46-9]\d{5}| @@ -7137,10 +8016,9 @@ 1(?: [38]\d| 4[57]| - 5[0-35-9]| + [59][0-35-9]| 6[25-7]| - 7[0-35-8]| - 9[0135-9] + 7[0-35-8] )\d{8} @@ -7175,10 +8053,13 @@ 4001234567 + 10(?: + 10\d{4}| + 96\d{3,4} + )| 400\d{7}| 950\d{7,8}| (?: - 10| 2[0-57-9]| 3(?: [157]\d| @@ -7241,20 +8122,23 @@ nationalPrefix="0" nationalPrefixForParsing="0([3579]|4(?:[14]4|56))?" mobileNumberPortableRegion="true"> - + 46 + $1 $2 + + - [146][2-9]| - [2578] + 6| + 90 $1 $2 - - 6 - $1 $2 - - [39] + + 3[0-357]| + 91 + $1 $2 @@ -7266,21 +8150,34 @@ (?: - (?: - 1\d| - [36] - )\d{3}| - 9101 + 46| + 60\d\d )\d{6}| - [124-8]\d{7} + (?: + 1\d| + [39] + )\d{9} - - 12345678 + + 6012345678 - 60[124-8][2-9]\d{6}| - [124-8][2-9]\d{6} + 601055(?: + [0-4]\d| + 50 + )\d\d| + 6010(?: + [0-4]\d| + 5[0-4] + )\d{4}| + (?: + 46| + 60(?: + [124-7][2-9]| + 8[1-9] + ) + )\d{6} @@ -7288,13 +8185,12 @@ 3211234567 + 333301[0-5]\d{3}| 3333(?: - 0(?: - 0\d| - 1[0-5] - )| - [4-9]\d\d - )\d{3}| + 00| + 2[5-9]| + [3-9]\d + )\d{4}| (?: 3(?: 24[1-9]| @@ -7320,12 +8216,15 @@ 1800\d{7} - + 19001234567 - 19(?: - 0[01]| - 4[78] + (?: + 19(?: + 0[01]| + 4[78] + )| + 901 )\d{7} @@ -7433,7 +8332,7 @@ $1 $2 - 5 + [56] $1 $2 @@ -7443,12 +8342,12 @@ - [27]\d{6,7}| - [34]\d{5,7}| (?: - 5| + [2-7]| 8\d\d - )\d{7} + )\d{7}| + [2-47]\d{6}| + [34]\d{5} @@ -7636,7 +8550,7 @@ @@ -7708,17 +8622,17 @@ 412345678 4(?: - 83[0-38]| - 93[0-6] + 79[01]| + 83[0-389]| + 94[0-4] )\d{5}| 4(?: - [0-3]\d| + [0-36]\d| 4[047-9]| 5[0-25-9]| - 6[06-9]| - 7[02-9]| + 7[02-8]| 8[0-24-9]| - 9[0-27-9] + 9[0-37-9] )\d{6} @@ -7795,7 +8709,12 @@ 96123456 - 9[4-79]\d{6} + + 9(?: + 10| + [4-79]\d + )\d{5} + @@ -7881,12 +8800,16 @@ 601123456 (?: - 60[1-8]| + 60[1-8]\d| 7(?: - 0[2-5]| - [2379]\d + 0(?: + [2-5]\d| + 60 + )| + 19[01]| + [2379]\d\d ) - )\d{6} + )\d{5} @@ -8158,16 +9081,22 @@ 18[68] $1 $2 + + + 15[1279] + $1 $2 + - 15[0568] - $1 $2 - - - - 15[1279] + 15[03568] + + 15(?: + [0568]| + 31 + ) + $1 $2 @@ -8212,8 +9141,7 @@ 9\d )\d{1,3}| 49(?: - 1\d| - 2[02-9]| + 2[024-9]| 3[2-689]| 7[1-7] )\d{1,8}| @@ -8223,8 +9151,9 @@ 4[0-8] )\d{3,13}| 49(?: - [05]\d| - [23]1| + [015]\d| + 2[13]| + 31| [46][1-8] )\d{1,9} @@ -8234,7 +9163,7 @@ subscriber numbers. However, a contact of the German numbering authority confirmed that subscriber numbers can never be shorter than 2-digit and total length can not be less than 6 digits. Prefix 4921 of length 13-digit is added - based on user report. --> + based on user report. Prefix 322 of length 9-digits is added based on user report. --> - + + @@ -8489,21 +9426,77 @@ 32123456 (?: - [2-7]\d| - 8[126-9]| - 9[1-46-9] - )\d{6} + 2(?: + [0-59][1-9]| + [6-8]\d + )| + 3(?: + [0-3][1-9]| + 4[13]| + 5[1-58]| + 6[1347-9]| + 7\d| + 8[1-8]| + 9[1-79] + )| + 4(?: + [0-25][1-9]| + [34][2-9]| + 6[13-579]| + 7[13579]| + 8[1-47]| + 9[127] + )| + 5(?: + [0-36][1-9]| + 4[146-9]| + 5[3-57-9]| + 7[568]| + 8[1-358]| + 9[1-69] + )| + 6(?: + [0135][1-9]| + 2[1-68]| + 4[2-8]| + 6[1689]| + [78]\d| + 9[15689] + )| + 7(?: + [0-69][1-9]| + 7[3-9]| + 8[147] + )| + 8(?: + [16-9][1-9]| + 2[1-58] + )| + 9(?: + [1-47-9][1-9]| + 6\d + ) + )\d{5} - 32123456 + 34412345 (?: - [2-7]\d| + 2[6-8]| + 37| + 6[78]| + 96 + )\d{6}| + (?: + 2[0-59]| + 3[0-689]| + [457]\d| + 6[0-69]| 8[126-9]| - 9[1-46-9] - )\d{6} + 9[1-47-9] + )[1-9]\d{5} @@ -8522,7 +9515,7 @@ @@ -8620,7 +9613,7 @@ 52[34][2-9]1[02-9]\d{4}| 5(?: 00| - 2[12]| + 2[125-9]| 33| 44| 66| @@ -8766,7 +9759,7 @@ 52[34][2-9]1[02-9]\d{4}| 5(?: 00| - 2[12]| + 2[125-9]| 33| 44| 66| @@ -8832,7 +9825,7 @@ 5(?: 4[0-29]| 5\d| - 6[0-2] + 6[0-3] )| 6(?: [569]\d| @@ -9036,35 +10029,41 @@ 8(?: 1(?: 0(?: - 000| + 0(?: + 00| + [178]\d + )| [3-9]\d\d )| (?: 1(?: - 0[236]| + 0[2-6]| 1\d )| (?: - 23| + 2[0-59]| [3-79]\d )\d )\d )| 2(?: 0(?: - 000| + 0(?: + 00| + 4\d + )| (?: 19| - [24-7]\d + [2-7]\d )\d )| (?: (?: - [124-6]\d| + [124-69]\d| 3[5-9] )\d| 7(?: - [679]\d| + [0-79]\d| 8[13-9] )| 8(?: @@ -9143,9 +10142,13 @@ $1 $2 - [189] + [89] $1 $2 $3 + + 1 + $1 $2 + @@ -9167,7 +10170,7 @@ 57 )\d{6,7}| (?: - 2[2-4]| + 2\d| 3| 4[05-8]| 5[05]| @@ -9220,8 +10223,10 @@ 8[0-247-9] )| 7(?: - [017]\d| - 6[0-367] + [0167]\d| + 2[0-4]| + 5[01]| + 8[0-3] ) )\d{6} @@ -9229,7 +10234,7 @@ 801234567 - 80\d{7} + 80[0-7]\d{6} @@ -9241,9 +10246,12 @@ 592401234 - 592(?: - 4[0-2]| - 93 + (?: + 592(?: + 4[0-2]| + 93 + )| + 80[89]\d\d )\d{4} @@ -9412,7 +10420,7 @@ - [1-59] + [1-579] $1 $2 $3 @@ -9420,7 +10428,7 @@ (?: 11| - [2-59]\d + [2-579]\d )\d{7} @@ -9458,7 +10466,8 @@ 1[69]| 3[2-49]| 4[0-3]| - 6[5-8] + 6[5-8]| + 7\d )| 5(?: 1[578]| @@ -9466,11 +10475,11 @@ 5[0-4] )| 6(?: - 1[78]| + 1[578]| 2[69]| 39| 4[5-7]| - 5[1-5]| + 5[0-5]| 6[0-59]| 8[015-8] ) @@ -9559,7 +10568,20 @@ 911234567 - 9\d{8} + + 700[1-9]\d{5}| + (?: + 7(?: + 0[1-9]| + 1[0-8]| + 22| + 77| + 86| + 99 + )| + 9\d\d + )\d{6} + @@ -9584,17 +10606,10 @@ $1 NA - - - - [2568][1-8]| - 3(?: - 0[1-9]| - [1-9] - )| - 9 - - $1 $2 + + + 20[2-59] + $1 @@ -9605,8 +10620,10 @@ - [12]00| - [368]| + (?: + [1-3]0| + [68] + )0| 70[07-9] $1 $2 @@ -9614,7 +10631,9 @@ - [1245]| + [14]| + 2[09]| + 50| 7[135] $1 $2 @@ -9623,6 +10642,21 @@ 7 $1 $2 + + + + (?: + 19| + [2568] + )[1-8]| + 3(?: + 0[1-9]| + [1-9] + )| + 9 + + $1 $2 + @@ -9673,9 +10707,14 @@ 131234567 + 1[3-7][1-8]\d{3,6}| (?: - 1[3-79][1-8]| - [235689][1-8]\d + 19[1-8]| + [23568][1-8]\d| + 9(?: + 00| + [1-8]\d + ) )\d{2,6} @@ -9914,7 +10953,7 @@ (?: [27][1-9]| 5\d| - 91 + 9[16] )\d{4} @@ -9987,8 +11026,14 @@ 123456789 (?: - [1-35]\d| - 4[1-9] + 26[013-9]| + 59[1-35-9] + )\d{6}| + (?: + [13]\d| + 2[0-57-9]| + 4[1-9]| + 5[0-8] )\d{7} @@ -10006,10 +11051,7 @@ 3[0-8]| 9[589] )| - 7(?: - 00| - [3-9]\d - ) + 7[3-9]\d )\d{6} @@ -10042,6 +11084,7 @@ 8(?: 1[01]| 2[0156]| + 4[024]| 84 )\d{6} @@ -10287,115 +11330,118 @@ 1(?: 3(?: [0-58]\d\d| - 73[0235] + 73[0-35] )| 4(?: - [0-5]\d\d| - 69[7-9]| - 70[0359] + (?: + [0-5]\d| + 70 + )\d| + 69[7-9] )| (?: - 5[0-26-9]| - [78][0-49] - )\d\d| - 6(?: - [0-4]\d\d| - 50[0-24-69] - ) + (?: + 5[0-26-9]| + [78][0-49] + )\d| + 6(?: + [0-4]\d| + 50 + ) + )\d )| - 2(?: + (?: + 2(?: + (?: + 0[024-9]| + 2[3-9]| + 3[3-79]| + 4[1-689]| + [58][02-9]| + 6[0-47-9]| + 7[013-9]| + 9\d + )\d| + 1(?: + [0-7]\d| + 8[0-3] + ) + )| (?: - 0[024-9]| - 2[3-9]| - 3[3-79]| - 4[1-689]| - [58][02-9]| - 6[0-47-9]| - 7[013-9]| - 9\d - )\d\d| - 1(?: - [0-7]\d\d| + 3(?: + 0\d| + 1[0-8]| + [25][02-9]| + 3[02-579]| + [468][0-46-9]| + 7[1-35-79]| + 9[2-578] + )| + 4(?: + 0[03-9]| + [137]\d| + [28][02-57-9]| + 4[02-69]| + 5[0-8]| + [69][0-79] + )| + 5(?: + 0[1-35-9]| + [16]\d| + 2[024-9]| + 3[015689]| + 4[02-9]| + 5[03-9]| + 7[0-35-9]| + 8[0-468]| + 9[0-57-9] + )| + 6(?: + 0[034689]| + 1\d| + 2[0-35689]| + [38][013-9]| + 4[1-467]| + 5[0-69]| + 6[13-9]| + 7[0-8]| + 9[0-24578] + )| + 7(?: + 0[0246-9]| + 2\d| + 3[0236-8]| + 4[03-9]| + 5[0-46-9]| + 6[013-9]| + 7[0-35-9]| + 8[024-9]| + 9[02-9] + )| 8(?: - [02]\d| - 1[0-278] + 0[35-9]| + 2[1-57-9]| + 3[02-578]| + 4[0-578]| + 5[124-9]| + 6[2-69]| + 7\d| + 8[02-9]| + 9[02569] + )| + 9(?: + 0[02-589]| + [18]\d| + 2[02-689]| + 3[1-57-9]| + 4[2-9]| + 5[0-579]| + 6[2-47-9]| + 7[0-24578]| + 9[2-57] ) - ) - )| - (?: - 3(?: - 0\d| - 1[0-8]| - [25][02-9]| - 3[02-579]| - [468][0-46-9]| - 7[1-35-79]| - 9[2-578] - )| - 4(?: - 0[03-9]| - [137]\d| - [28][02-57-9]| - 4[02-69]| - 5[0-8]| - [69][0-79] - )| - 5(?: - 0[1-35-9]| - [16]\d| - 2[024-9]| - 3[015689]| - 4[02-9]| - 5[03-9]| - 7[0-35-9]| - 8[0-468]| - 9[0-57-9] - )| - 6(?: - 0[034689]| - 1\d| - 2[0-35689]| - [38][013-9]| - 4[1-467]| - 5[0-69]| - 6[13-9]| - 7[0-8]| - 9[0-24578] - )| - 7(?: - 0[0246-9]| - 2\d| - 3[0236-8]| - 4[03-9]| - 5[0-46-9]| - 6[013-9]| - 7[0-35-9]| - 8[024-9]| - 9[02-9] - )| - 8(?: - 0[35-9]| - 2[1-57-9]| - 3[02-578]| - 4[0-578]| - 5[124-9]| - 6[2-69]| - 7\d| - 8[02-9]| - 9[02569] - )| - 9(?: - 0[02-589]| - [18]\d| - 2[02-689]| - 3[1-57-9]| - 4[2-9]| - 5[0-579]| - 6[2-47-9]| - 7[0-24578]| - 9[2-57] - ) - )\d\d + )\d + )\d )| 2(?: 0[013478]| @@ -10592,14 +11638,14 @@ 652 )\d{5}| 76(?: - 0[0-2]| + 0[0-28]| 2[356]| 34| 4[01347]| 5[49]| 6[0-369]| 77| - 81| + 8[14]| 9[139] )\d{6} @@ -10666,7 +11712,7 @@ @@ -10693,8 +11739,8 @@ 4(?: [06]8| 3[5-9]| - 4[0-49]| - 5[5-79]| + 4[0-4]| + 5[579]| 73| 90 )| @@ -10717,7 +11763,8 @@ 0[2-79]| 1[04-9]| 2[0-5]| - 58 + 49| + 5[68] )| 5(?: 2[01]| @@ -10781,7 +11828,7 @@ 52[34][2-9]1[02-9]\d{4}| 5(?: 00| - 2[12]| + 2[125-9]| 33| 44| 66| @@ -10862,59 +11909,116 @@ 5(?: (?: - 0555| - 1177 - )[5-9]| - 757(?: - 7[7-9]| - 8[01] - ) - )\d{3}| - 5(?: - 0070| - (?: - 11| - 33 - )33| - [25]222 - )[0-4]\d{3}| + (?: + 0555| + 1(?: + [17]77| + 555 + ) + )[5-9]| + 757(?: + 7[7-9]| + 8[01] + ) + )\d| + 22252[0-4] + )\d\d| 5(?: - 00(?: - 0\d| - 50 + 0(?: + 0[17]0| + 505 )| - 11(?: - 00| - 1\d| - 2[0-4] + 1(?: + 0[01]0| + 1(?: + 07| + 33| + 51 + ) )| - 5200| - 75(?: - 00| - [57]5 + 2(?: + 0[02]0| + 2[25]2 )| - 8(?: + 3(?: + 0[03]0| + 3[35]3 + )| + (?: + 40[04]| + 900 + )0| + 5222 + )[0-4]\d{3}| + (?: + 5(?: 0(?: - [01]\d| - 2[0-4] + 0(?: + 0\d| + 11| + 22| + 3[0-6]| + 44| + 5[05]| + 77| + 88| + 9[09] + )| + (?: + [14]\d| + 77 + )\d| + 22[02] + )| + 1(?: + 1(?: + [03][01]| + [124]\d| + 5[2-6]| + 7[0-4] + )| + 4\d\d + )| + [23]555| + 4(?: + 4\d\d| + 555 + )| + 5(?: + [0157-9]\d\d| + 200| + 333| + 444 + )| + 6[89]\d\d| + 7(?: + [0147-9]\d\d| + 5(?: + 00| + [57]5 + ) )| - 58[89]| 8(?: - 55| - 88 + 0(?: + [018]\d| + 2[0-4] + )| + 5(?: + 55| + 8[89] + )| + 8(?: + 55| + 88 + ) + )| + 9(?: + 090| + [1-35-9]\d\d ) - ) - )\d{4}| - (?: - 5(?: - [14]4| - 5[0157-9]| - 68| - 7[0147-9]| - 9[1-35-9] )| - 790 - )\d{6} + 790\d\d + )\d{4} + nationalPrefixForParsing="([25-9]\d{5})$|0" nationalPrefixTransformRule="1481$1"> (?: @@ -11052,14 +12171,14 @@ 652 )\d{5}| 76(?: - 0[0-2]| + 0[0-28]| 2[356]| 34| 4[01347]| 5[49]| 6[0-369]| 77| - 81| + 8[14]| 9[139] )\d{6} @@ -11202,12 +12321,11 @@ (?: 2(?: - [0346-8]\d| + [0346-9]\d| 5[67] )| 5(?: - [0457]\d| - 6[01]| + [03-7]\d| 9[1-9] ) )\d{6} @@ -11235,33 +12353,41 @@ (?: - [25]\d\d| - 606 - )\d{5} + [25]\d| + 60 + )\d{6} 20012345 - 21(?: - 6[24-7]\d| - 90[0-2] - )\d{3}| + 2190[0-2]\d{3}| 2(?: - 00| - 2[25] - )\d{5} + 0(?: + [02]\d| + 3[01] + )| + 16[24-9]| + 2[2-5]\d + )\d{4} 57123456 + 5251[0-4]\d{3}| (?: - 5[146-8]\d| - 606 - )\d{5} + 5(?: + [146-8]\d\d| + 250 + )| + 60(?: + 1[01]| + 6\d + ) + )\d{4} @@ -11295,9 +12421,8 @@ (?: 19| 3[1-7]| - 6[14689]| + [68][1-9]| 70| - 8[14-79]| 9\d )\d{4} @@ -11366,7 +12491,8 @@ (?: [23679]\d| - 5[0-389] + 4[015]| + 5[0-489] )\d{5} @@ -11443,7 +12569,7 @@ nationalPrefix="0" mobileNumberPortableRegion="true"> - [569] + [5-79] $1 $2 $3 $4 @@ -11454,13 +12580,14 @@ (?: - 590| - (?: - 69| - 80 - )\d| - 976 - )\d{6} + 590\d| + 7090 + )\d{5}| + (?: + 69| + 80| + 9\d + )\d{7} @@ -11469,14 +12596,12 @@ 590(?: 0[1-68]| - 1[0-24-7]| + [14][0-24-9]| 2[0-68]| - 3[1289]| - 4[0-24-9]| + 3[1-9]| 5[3-579]| - 6[0189]| + [68][0-689]| 7[08]| - 8[0-689]| 9\d )\d{4} @@ -11490,12 +12615,25 @@ 690001234 - 69(?: - 0\d\d| - 1(?: - 2[2-9]| - 3[0-5] - ) + (?: + 69(?: + 0\d\d| + 1(?: + 2[2-9]| + 3[0-5] + )| + 4(?: + 0[89]| + 1[2-6]| + 9\d + )| + 6(?: + 1[016-9]| + 5[0-4]| + [67]\d + ) + )| + 7090[0-4] )\d{4} @@ -11509,7 +12647,15 @@ 976012345 - 976[01]\d{5} + + 9(?: + (?: + 39[5-7]| + 76[018] + )\d| + 475[0-5] + )\d{4} + @@ -11738,7 +12884,7 @@ - [2-7] + [2-8] $1 $2 @@ -11748,6 +12894,7 @@ + 80\d{6}| (?: 1\d{3}| [2-7] @@ -11762,7 +12909,12 @@ 51234567 - [3-5]\d{7} + + (?: + [3-5]\d\d| + 80[0-4] + )\d{5} + @@ -11780,7 +12932,7 @@ @@ -11798,6 +12950,7 @@ 6713001234 671(?: + 2\d\d| 3(?: 00| 3[39]| @@ -11809,7 +12962,7 @@ 00| 56| 7[1-9]| - 8[0236-9] + 8[02-9] )| 5(?: 55| @@ -11831,7 +12984,7 @@ )| 8(?: [2-57-9]8| - 6[48] + 6[478] )| 9(?: 2[29]| @@ -11849,6 +13002,7 @@ 6713001234 671(?: + 2\d\d| 3(?: 00| 3[39]| @@ -11860,7 +13014,7 @@ 00| 56| 7[1-9]| - 8[0236-9] + 8[02-9] )| 5(?: 55| @@ -11882,7 +13036,7 @@ )| 8(?: [2-57-9]8| - 6[48] + 6[478] )| 9(?: 2[29]| @@ -11948,7 +13102,7 @@ 52[34][2-9]1[02-9]\d{4}| 5(?: 00| - 2[12]| + 2[125-9]| 33| 44| 66| @@ -12006,17 +13160,16 @@ - [2-46-9] + [2-9] $1 $2 - 9008\d{3}| (?: - [2-467]\d\d| - 862 - )\d{4} + [2-8]\d{3}| + 9008 + )\d{3} @@ -12030,7 +13183,7 @@ 3[1-4]| 5[3-9]| 6\d| - 7[0-24-79] + 7[0-79] )| 3(?: 2[25-9]| @@ -12040,6 +13193,7 @@ 4[0-24]| 5[56] )| + 50[0-6]| 77[1-57] )\d{4} @@ -12051,10 +13205,11 @@ 6091234 + 510\d{4}| (?: - 6\d\d| - 70[015-7] - )\d{4} + 6\d| + 7[0-5] + )\d{5} @@ -12063,7 +13218,12 @@ (?: 289| - 862 + 8(?: + 00| + 6[28]| + 88| + 99 + ) )\d{4} @@ -12072,10 +13232,15 @@ 9008123 9008\d{3} + + + 5151234 + 515\d{4} + - + @@ -12131,12 +13296,12 @@ )\d| 8(?: 4[0-8]| - 5[0-5]| - 9\d + [579]\d| + 6[0-2] ) )| 58(?: - 0[1-8]| + 0[1-9]| 1[2-9] ) )\d{4} @@ -12150,34 +13315,51 @@ 51234567 (?: - 46(?: - 0[0-7]| - 1[0-6]| - 4[0-57-9]| - 6[0-4]| - 7[0-8] + 4(?: + 44[0-25-9]| + 6(?: + 1[0-7]| + 4[0-57-9]| + 6[0-4] + )| + 7(?: + 4[0-2]| + 6[0-5] + ) + )| + 5(?: + 73[0-6]| + 95[0-8] )| - 573[0-6]| 6(?: 26[013-8]| 66[0-3] )| 70(?: - 7[1-5]| + 7[1-8]| 8[0-4] )| - 848[015-9]| - 929[013-9] + 84(?: + 4[0-2]| + 8[0-35-9] + )| + 9(?: + 29[013-9]| + 39[014-9]| + 59[0-4]| + 899 + ) )\d{4}| (?: 4(?: - 40| - 6[2358] + 4[0-35-9]| + 6[02357-9]| + 7[05] )| 5(?: [1-59][0-46-9]| 6[0-4689]| - 7[0-24679] + 7[0-246-9] )| 6(?: 0[1-9]| @@ -12185,7 +13367,8 @@ [268][0-57-9]| 7[0-79] )| - 84[09]| + 70[1-49]| + 84[0-39]| 9(?: 0[1-9]| 1[02-9]| @@ -12330,10 +13513,10 @@ 2(?: 2(?: - 0[0-39]| - 1[1-367]| + 0[0-59]| + 1[1-9]| [23]\d| - 4[03-6]| + 4[02-7]| 5[57]| 6[245]| 7[0135689]| @@ -12341,18 +13524,18 @@ 9[0-2] )| 4(?: - 0[78]| + 0[578]| 2[3-59]| 3[13-9]| 4[0-68]| - 5[1-35] + 5[1-3589] )| 5(?: - 0[7-9]| - 16| + 0[2357-9]| + 1[1-356]| 4[03-5]| 5\d| - 6[014-6]| + 6[014-69]| 7[04]| 80 )| @@ -12360,12 +13543,13 @@ [056]\d| 17| 2[067]| - 3[04]| + 3[047]| 4[0-378]| [78][0-8]| 9[01] )| 7(?: + 0[5-79]| 6[46-9]| 7[02-9]| 8[034]| @@ -12415,7 +13599,10 @@ - [67] + + 6| + 7[245] + $1 $2 $3 @@ -12424,7 +13611,7 @@ $1 $2 $3 - [2-5] + [2-57] $1 $2 $3 @@ -12461,20 +13648,28 @@ 921234567 9(?: - 751\d{5}| - 8\d{6,7} - )| - 9(?: - 0[1-9]| - [1259]\d| - 7[0679] - )\d{6} + (?: + 0[1-9]| + [12589]\d + )\d\d| + 7(?: + [0679]\d\d| + 5(?: + [01]\d| + 44| + 55| + 77| + 9[5-79] + ) + ) + )\d{4}| + 98\d{6} 800123456 - 80[01]\d{4,6} + 80\d{5,7} @@ -12507,12 +13702,17 @@ - [2-489] + [2-589] $1 $2 $3 - [2-489]\d{7} + + (?: + [2-489]\d| + 55 + )\d{6} + @@ -12533,7 +13733,12 @@ 34101234 - [34]\d{7} + + (?: + [34]\d| + 55 + )\d{6} + + that sometimes they are followed by fewer digits --> 800 $1 $2 @@ -12713,8 +13918,8 @@ 8 $1-$2-$3 - - + + 001 $1 $2 $3 $4 NA @@ -12728,14 +13933,12 @@ + 00[1-9]\d{9,14}| (?: - (?: - 00[1-9]| - 8\d - )\d{4}| - [1-36] + [1-36]| + 8\d{5} )\d{6}| - 00\d{10}| + 00\d{9}| [1-9]\d{8,10}| [2-9]\d{7} @@ -12743,9 +13946,9 @@ - + - 001803\d{6,7}| + 001803\d{5,11}| (?: 007803\d| 8071 @@ -12843,15 +14046,17 @@ 8[1-35-9]\d{7,10} - + 8001234567 - 00[17]803\d{7}| + 00(?: + 1803\d{5,11}| + 7803\d{7} + )| (?: 177\d| 800 - )\d{5,7}| - 001803\d{6} + )\d{5,7} @@ -13072,6 +14277,7 @@ + @@ -13157,19 +14363,26 @@ 502345678 + 55(?: + 4(?: + [01]0| + 5[0-2] + )| + 57[0-289] + )\d{4}| 5(?: (?: - [02368]\d| - [19][2-9]| - 4[1-9] + [0-2][02-9]| + [36]\d| + [49][2-9]| + 8[3-7] )\d| 5(?: 01| - 1[79]| - 2[2-9]| + 2\d| 3[0-3]| 4[34]| - 5[015689]| + 5[0-25689]| 6[6-8]| 7[0-267]| 8[7-9]| @@ -13220,23 +14433,27 @@ 771234567 7(?: - 380| + 38(?: + 0\d| + 5[0-2569]| + 88 + )| 8(?: 33| 55| 77| 81 - ) - )\d{5}| + )\d + )\d{4}| 7(?: 18| 2[23]| 3[237]| 47| - 6[58]| + 6[258]| 7\d| 82| - 9[235-9] + 9[2-9] )\d{6} @@ -13264,7 +14481,7 @@ + nationalPrefixForParsing="([25-8]\d{5})$|0" nationalPrefixTransformRule="1624$1"> 1624\d{6}| @@ -14651,11 +15868,14 @@ )| 94(?: 000[09]| + (?: + 12\d| + 30[0-2] + )\d| 2(?: 121| [2689]0\d )| - 30[0-2]\d| 4(?: 111| 40\d @@ -14683,13 +15903,14 @@ [0-46]\d\d| 5[15]0| 8(?: - 1\d| + [12]\d| 88 )| 9(?: - 0[013]| + 0[0-3]| [19]\d| 21| + 69| 77| 8[7-9] ) @@ -14803,7 +16024,7 @@ 8(?: 2[0-59]| [3-69]\d| - 8[28] + 8[238] ) )\d{4} @@ -14951,7 +16172,8 @@ 44| [679] )| - [38] + [378]| + 43 $1 $2 $3 @@ -14983,7 +16205,11 @@ [0-8]\d{7,10}| 9\d{7,8} )| - 55\d{8}| + (?: + 43| + 55| + 70 + )\d{8}| 8\d{5}(?: \d{2,4} )? @@ -15067,13 +16293,18 @@ + it is also supported. + Prefix 43 is 10 digits long and is used for SMS Application To + Person (A2P) for OTP, marketing, etc --> 3123456789 - 3[1-9]\d{8}| - 3[2-9]\d{7} + 3[2-9]\d{7,8}| + (?: + 31| + 43 + )\d{8} @@ -15159,7 +16390,7 @@ + nationalPrefixForParsing="([0-24-8]\d{5})$|0" nationalPrefixTransformRule="1534$1"> 1534\d{6}| @@ -15190,7 +16421,7 @@ )\d| 7(?: 00[378]| - 97[7-9] + 97\d ) )\d{5} @@ -15205,14 +16436,14 @@ 652 )\d{5}| 76(?: - 0[0-2]| + 0[0-28]| 2[356]| 34| 4[01347]| 5[49]| 6[0-369]| 77| - 81| + 8[14]| 9[139] )\d{6} @@ -15355,12 +16586,12 @@ 52[35]| 6(?: 0[1-3579]| - 1[0237-9]| + 1[0235-9]| [23]\d| 40| 5[06]| 6[2-589]| - 7[05]| + 7[0-25-9]| 8[04]| 9[4-9] )| @@ -15393,10 +16624,9 @@ 658295| 876(?: 2(?: - 0[2-9]| - [14-9]\d| - 2[013-9]| - 3[3-9] + 0[1-9]| + [13-9]\d| + 2[013-9] )| [348]\d\d| 5(?: @@ -15475,7 +16705,7 @@ 52[34][2-9]1[02-9]\d{4}| 5(?: 00| - 2[12]| + 2[125-9]| 33| 44| 66| @@ -15668,8 +16898,15 @@ + + nationalPrefixForParsing="(000[259]\d{6})$|(?:(?:003768)0?)|0" + nationalPrefixTransformRule="$1" mobileNumberPortableRegion="true"> @@ -15709,11 +16946,9 @@ 8(?: 3[89]| 47| - 51| - 63 + 51 )| 9(?: - 49| 80| 9[16] ) @@ -15749,11 +16984,9 @@ 96 )| 477| - 51[2-9]| - 636 + 51[2-9] )| 9(?: - 496| 802| 9(?: 1[23]| @@ -15796,11 +17029,9 @@ 96[2457-9] )| 477| - 51[2-9]| - 636[457-9] + 51[2-9] )| 9(?: - 496| 802| 9(?: 1[23]| @@ -15820,14 +17051,15 @@ - [36]| + 3| 4(?: 2[09]| 7[01] - ) + )| + 6[1-9] - [36]| + 3| 4(?: 2(?: 0| @@ -15837,7 +17069,8 @@ 0[019]| 1 ) - ) + )| + 6[1-9] $1-$2-$3 @@ -15870,7 +17103,7 @@ )| 5(?: 2| - 3[045]| + 3[0459]| 4[0-369]| 5[29]| 8[02389]| @@ -15886,7 +17119,7 @@ )| 8(?: 2[124589]| - 3[27-9]| + 3[26-9]| 49| 51| 6| @@ -15951,12 +17184,17 @@ [45]| 6[248]| 7[2-47]| - 8[1-9] + 8[1-9]| + 9[29] )| 5(?: 2| - 3[045]| + 3(?: + [045]| + 9[0-8] + )| 4[0-369]| + 5[29]| 8[02389]| 9[0-3] )| @@ -15979,13 +17217,17 @@ 4[0-39]| 9[0-2469] )| + 3(?: + [29]| + 60 + )| 49| 51| 6(?: [0-24]| 36| 5[0-3589]| - 72| + 7[23]| 9[01459] )| 7[0-468]| @@ -16004,11 +17246,6 @@ 4[0178] ) )| - (?: - 49| - 55| - 83 - )[29]| (?: 264| 837 @@ -16018,165 +17255,15 @@ 93 )[015-9]| (?: - 25[0468]| - 422| - 838 - )[01]| - (?: - 47[59]| - 59[89]| - 8(?: - 6[68]| - 9 - ) - )[019] - - - 1(?: - 1| - 5(?: - 4[018]| - 5[017] - )| - 77| - 88| - 9[69] - )| - 2(?: - 2[127]| - 3[0-269]| - 4[59]| - 5(?: - [1-3]| - 5[0-69]| - 9(?: - 17| - 99 - ) - )| - 6(?: - 2| - 4[016-9] - )| - 7(?: - [1-35]| - 8[0189] - )| - 8(?: - [16]| - 3[0134]| - 9[0-5] - )| - 9(?: - [028]| - 17 - ) - )| - 4(?: - 2(?: - [13-79]| - 8[014-6] - )| - 3[0-57]| - [45]| - 6[248]| - 7[2-47]| - 9[29] - )| - 5(?: - 2| - 3[045]| - 4[0-369]| - 5[29]| - 8[02389]| - 9[0-3] - )| - 7(?: - 2[02-46-9]| - 34| - [58]| - 6[0249]| - 7[57]| - 9(?: - [23]| - 4[0-59]| - 5[01569]| - 6[0167] - ) - )| - 8(?: - 2(?: - [1258]| - 4[0-39]| - 9[0169] - )| - 3(?: - [29]| - 7(?: - [017-9]| - 6[6-8] - ) - )| - 49| - 51| - 6(?: - [0-24]| - 36[23]| - 5(?: - [0-389]| - 5[23] - )| - 6(?: - [01]| - 9[178] - )| - 72| - 9[0145] - )| - 7[0-468]| - 8[68] - )| - 9(?: - 4[15]| - 5[138]| - 7[156]| - 8[189]| - 9(?: - [1289]| - 3(?: - 31| - 4[357] - )| - 4[0178] - ) - )| - (?: - 8294| - 96 - )[1-3]| - 2(?: - 57| - 93 - )[015-9]| - (?: - 223| - 8699 - )[014-9]| - (?: - 25[0468]| - 422| - 838 - )[01]| - (?: - 48| - 8292| - 9[23] - )[1-9]| + 25[0468]| + 422| + 838 + )[01]| (?: 47[59]| 59[89]| 8(?: - 68| + 6[68]| 9 ) )[019] @@ -16199,7 +17286,6 @@ 5(?: [1-3]| 5[0-69]| - 7[015-9]| 9(?: 17| 99 @@ -16220,8 +17306,7 @@ )| 9(?: [028]| - 17| - 3[015-9] + 17 ) )| 4(?: @@ -16237,7 +17322,14 @@ )| 5(?: 2| - 3[045]| + 3(?: + [045]| + 9(?: + [0-58]| + 6[4-9]| + 7[0-35689] + ) + )| 4[0-369]| 5[29]| 8[02389]| @@ -16260,17 +17352,11 @@ 2(?: [1258]| 4[0-39]| - 9(?: - [019]| - 4[1-3]| - 6(?: - [0-47-9]| - 5[01346-9] - ) - ) + 9[0169] )| 3(?: [29]| + 60| 7(?: [017-9]| 6[6-8] @@ -16280,7 +17366,7 @@ 51| 6(?: [0-24]| - 36[23]| + 36[2-57-9]| 5(?: [0-389]| 5[23] @@ -16289,7 +17375,10 @@ [01]| 9[178] )| - 72| + 7(?: + 2[2-468]| + 3[78] + )| 9[0145] )| 7[0-468]| @@ -16298,7 +17387,6 @@ 9(?: 4[15]| 5[138]| - 6[1-3]| 7[156]| 8[189]| 9(?: @@ -16310,6 +17398,14 @@ 4[0178] ) )| + (?: + 8294| + 96 + )[1-3]| + 2(?: + 57| + 93 + )[015-9]| (?: 223| 8699 @@ -16321,10 +17417,7 @@ )[01]| (?: 48| - 829(?: - 2| - 66 - )| + 8292| 9[23] )[1-9]| (?: @@ -16363,7 +17456,7 @@ $1-$2-$3 - [257-9] + [25-9] $1-$2-$3 @@ -16390,7 +17483,7 @@ 00[1-9]\d{6,14}| - [257-9]\d{9}| + [25-9]\d{9}| (?: 00| [1-9]\d\d @@ -16469,7 +17562,12 @@ 9012345678 - [7-9]0[1-9]\d{7} + + (?: + 60\d| + [7-9]0[1-9] + )\d{7} + @@ -16600,9 +17698,10 @@ (?: 1(?: - 0[0-6]| - 1[0-5]| - 2[014] + 0[0-8]| + 1[0-7]| + 2[014]| + 30 )| 7\d\d )\d{6} @@ -16617,7 +17716,7 @@ 800223456 - 800[2-8]\d{5,6} + 800[02-8]\d{5,6} @@ -16655,10 +17754,7 @@ 8\d{9}| - (?: - [235-8]\d| - 99 - )\d{7} + [235-9]\d{8} @@ -16737,12 +17833,16 @@ 2\d )| 5[0-24-7]\d| + 600| 7(?: [07]\d| 55 )| - 880| - 99[05-9] + 88[08]| + 9(?: + 12| + 9[05-9] + ) )\d{6} @@ -16935,13 +18035,40 @@ 72001234 (?: - 63\d{3}| - 73(?: - 0[0-5]\d| - 140 + 6200[01]| + 7(?: + 310[1-9]| + 5(?: + 02[03-9]| + 12[0-47-9]| + 22[0-7]| + [34](?: + 0[1-9]| + 8[02-9] + )| + 50[1-9] + ) ) )\d{3}| - [67]200[01]\d{3} + (?: + 63\d\d| + 7(?: + (?: + [0146-9]\d| + 2[0-689] + )\d| + 3(?: + [02-9]\d| + 1[1-9] + )| + 5(?: + [0-2][013-9]| + [34][1-79]| + 5[1-9]| + [6-9]\d + ) + ) + )\d{4} @@ -17096,7 +18223,7 @@ 52[34][2-9]1[02-9]\d{4}| 5(?: 00| - 2[12]| + 2[125-9]| 33| 44| 66| @@ -17227,7 +18354,7 @@ - 60| + [36]0| 8 $1-$2-$3 @@ -17342,7 +18469,7 @@ 22[13]\d )\d{4,5}| 1(?: - 0[1-46-9]| + 0[0-46-9]| [16-9]\d| 2[013-9] )\d{6,7} @@ -17363,7 +18490,7 @@ )| (?: 00368| - 80 + [38]0 )\d{7} @@ -17402,7 +18529,7 @@ 6(?: [07]0| 44| - 6[168]| + 6[0168]| 88 )| 8(?: @@ -17498,15 +18625,19 @@ 5[015-9]| 6\d )\d| - 111| - 222| - 333| - 444| + 1(?: + 00| + 11| + 6[16] + )| + 2[26]2| + 3[36]3| + 4[46]4| 7(?: 0[013-9]| [67]\d )| - 888| + 8[68]8| 9(?: [069]\d| 3[039] @@ -17514,18 +18645,20 @@ )| 9(?: (?: - 0[09]| - 22| - [4679]\d| + [04679]\d| 8[057-9] )\d| 1(?: 1[01]| 99 )| + 2(?: + 00| + 2\d + )| 3(?: 00| - 33 + 3[03] )| 5(?: 00| @@ -17548,7 +18681,7 @@ @@ -17590,8 +18723,8 @@ 8(?: 00| 1[45]| - 25| - [48]8 + 4[89]| + 88 )| 9(?: 14| @@ -17618,6 +18751,7 @@ 76 )| 649| + 82[56]| 9(?: 1[679]| 2[2-9]| @@ -17627,11 +18761,6 @@ )\d{4} - - - 3458491234 - 345849\d{4} - 8002345678 @@ -17691,7 +18820,7 @@ 52[34][2-9]1[02-9]\d{4}| 5(?: 00| - 2[12]| + 2[125-9]| 33| 44| 66| @@ -17707,7 +18836,7 @@ + internationalPrefix="810" nationalPrefix="8" mobileNumberPortableRegion="true"> (?: @@ -17756,7 +18885,8 @@ 4(?: [24]\d| 3[013-9]| - 5[1-9] + 5[1-9]| + 97 )| 5(?: 2\d| @@ -17773,7 +18903,8 @@ 8(?: [27]\d| 3[1-46-9]| - 4[0-5] + 4[0-5]| + 59 ) )| 2(?: @@ -17799,7 +18930,7 @@ )| 5(?: [23]\d| - 4[0-246-8]| + 4[0-8]| 59| 61 )| @@ -17889,7 +19020,7 @@ - 30[013-9] + 30[0135-9] $1 $2 $3 $4 @@ -17925,15 +19056,11 @@ 2023123456 + 208[78]\d{6}| (?: - 20(?: - [239]\d| - 5[24-9]| - 7[6-8]| - 88 - )| - 302\d - )\d{6} + 20[23579]| + 30[24] + )\d{7} @@ -18146,7 +19273,7 @@ 52[34][2-9]1[02-9]\d{4}| 5(?: 00| - 2[12]| + 2[125-9]| 33| 44| 66| @@ -18163,7 +19290,7 @@ + nationalPrefixForParsing="(1001)|0"> @@ -18427,14 +19554,20 @@ (?: (?: - 330| + (?: + 22| + 33 + )0| 555| (?: 77| 88 )\d )\d| - 4[67] + 4(?: + 240| + [67] + ) )\d{5}| [56]\d{6} @@ -18482,16 +19615,16 @@ 80021234 - 800[256]\d{4} + 800[1256]\d{4} - + - @@ -18806,7 +19939,21 @@ 21234567 - 2\d{7} + + 23(?: + 23[0-57-9]| + 33[0238] + )\d{3}| + 2(?: + [0-24-9]\d\d| + 3(?: + 0[07]| + [14-9]\d| + 2[024-9]| + 3[0-24-9] + ) + )\d{4} + @@ -18904,27 +20051,6 @@ - - - 5(?: - 29| - 38 - ) - - - 5(?: - 29| - 38 - )[89] - - - 5(?: - 29| - 38 - )[89]0 - - $1-$2 - 5[45] @@ -18933,22 +20059,14 @@ 5(?: - 2[2-489]| - 3[5-9]| - 9 - )| - 892 - - - 5(?: - 2(?: - [2-49]| - 8[235-9] - )| - 3[5-9]| + 2[2-46-9]| + 3[3-9]| 9 )| - 892 + 8(?: + 0[89]| + 92 + ) $1-$2 @@ -18969,30 +20087,18 @@ 520123456 - 5(?: - 29(?: - [189][05]| - 2[29]| - 3[01] - )| - 38(?: - 8[057]| - 9[05] - ) - )\d{4}| 5(?: 2(?: - [0-25-7]\d| + [0-25-79]\d| 3[1-578]| 4[02-46-8]| - 8[0235-7]| - 90 + 8[0235-7] )| 3(?: [0-47]\d| 5[02-9]| 6[02-8]| - 80| + 8[014-9]| 9[3-9] )| (?: @@ -19013,8 +20119,10 @@ 8[0-247-9] )| 7(?: - [017]\d| - 6[0-367] + [0167]\d| + 2[0-4]| + 5[01]| + 8[0-3] ) )\d{6} @@ -19022,7 +20130,7 @@ 801234567 - 80\d{7} + 80[0-7]\d{6} @@ -19034,9 +20142,12 @@ 592401234 - 592(?: - 4[0-2]| - 93 + (?: + 592(?: + 4[0-2]| + 93 + )| + 80[89]\d\d )\d{4} @@ -19106,7 +20217,7 @@ 612345678 4(?: - [46]\d| + [469]\d| 5[1-9] )\d{5}| (?: @@ -19328,13 +20439,14 @@ (?: - 590| - (?: - 69| - 80 - )\d| - 976 - )\d{6} + 590\d| + 7090 + )\d{5}| + (?: + 69| + 80| + 9\d + )\d{7} @@ -19345,7 +20457,7 @@ 0[079]| [14]3| [27][79]| - 30| + 3[03-7]| 5[0-268]| 87 )\d{4} @@ -19361,12 +20473,25 @@ 690001234 - 69(?: - 0\d\d| - 1(?: - 2[2-9]| - 3[0-5] - ) + (?: + 69(?: + 0\d\d| + 1(?: + 2[2-9]| + 3[0-5] + )| + 4(?: + 0[89]| + 1[2-6]| + 9\d + )| + 6(?: + 1[016-9]| + 5[0-4]| + [67]\d + ) + )| + 7090[0-4] )\d{4} @@ -19380,14 +20505,22 @@ 976012345 - 976[01]\d{5} + + 9(?: + (?: + 39[5-7]| + 76[018] + )\d| + 475[0-5] + )\d{4} + + nationalPrefixForParsing="([24-9]\d{6})$|0" nationalPrefixTransformRule="20$1"> [23] @@ -19410,9 +20543,9 @@ 4[47]| 5[3467]| 6[279]| - 7[35]| + 7[356]| 8[268]| - 9[245] + 9[2457] )\d{5} @@ -19421,7 +20554,7 @@ 321234567 - 3[2-489]\d{7} + 3[2-47-9]\d{7} @@ -19470,7 +20603,7 @@ 54 )5| 329| - 45[56] + 45[35-8] )\d{4} @@ -19537,7 +20670,7 @@ )700\d{3}| (?: 2(?: - [23]\d| + [0-3]\d| 5[0-578]| 6[01]| 82 @@ -19567,21 +20700,29 @@ 7(?: 3555| + (?: + 474| + 9[019]7 + )7 + )\d{3}| + 7(?: + [0-25-8]\d\d| + 3(?: + [1-48]\d| + 6[01]| + 7[01578] + )| 4(?: - 60\d| - 747 + 2\d| + 60| + 7[01578] )| - 94(?: - [01]\d| - 2[0-4] + 9(?: + [2-4]\d| + 5[01]| + 7[015] ) - )\d{3}| - 7(?: - [0-25-8]\d| - 3[1-4]| - 42| - 9[23] - )\d{5} + )\d{4} @@ -19592,7 +20733,7 @@ 50012345 - 5[02-9]\d{6} + 5\d{7} @@ -19680,7 +20821,7 @@ (?: 5[01]| [679]\d| - 8[239] + 8[2-49] )\d{6} @@ -19708,9 +20849,12 @@ - [45]| + 4(?: + [2-46]| + 5[3-5] + )| + 5| 6(?: - 0[23]| [1-689]| 7[235-7] )| @@ -19718,13 +20862,28 @@ [0-4]| 5[2-7] )| - 8[1-6] + 8[1-5]| + (?: + 60| + 86 + )[23] $1 $2 $3 - [12] + + [12]| + 452| + 678| + 86 + + + [12]| + 452| + 6788| + 86 + $1 $2 $3 @@ -19786,16 +20945,16 @@ (?: 1(?: (?: - 2\d| + 12| + [28]\d| 3[56]| - [89][0-6] + 7[3-6]| + 9[0-6] )\d| 4(?: - 2[2-469]| - 39| - 46| - 6[25]| - 7[0-3]| + 2[29]| + 62| + 7[0-2]| 83 )| 6 @@ -19807,11 +20966,8 @@ )| 4(?: 0\d| - 2[246]| - 39| - 46| - 62| - 7[0-3]| + [26]2| + 7[0-2]| 83 )| 51\d\d @@ -19819,7 +20975,7 @@ 4(?: 2(?: 2\d\d| - 48[0-3] + 48[013] )| 3(?: 20\d| @@ -19830,7 +20986,10 @@ 56 )| 420\d| - 5470 + 5(?: + 2\d| + 470 + ) )| 6(?: 0(?: @@ -19841,24 +21000,21 @@ 124| [56]2\d )\d| - 247[23]| + 2472| 3(?: 20\d| 470 )| 4(?: 2[04]\d| - 47[23] + 472 )| 7(?: - (?: - 3\d| - 8[01459] - )\d| - 4(?: - 39| - 60| - 7[013] + 3\d\d| + 4[67]0| + 8(?: + [01459]\d| + 8 ) ) ) @@ -19866,10 +21022,10 @@ 5(?: 2(?: 2\d{5,6}| - 47[023]\d{4} + 47[02]\d{4} )| (?: - 347[23]| + 3472| 4(?: 2(?: 1| @@ -19884,7 +21040,7 @@ )| 7(?: 20\d| - 48[0-2] + 48[01] )| 8(?: 20\d| @@ -19892,7 +21048,7 @@ )| 9(?: 20\d| - 47[01] + 470 ) )\d{4} )| @@ -19939,10 +21095,15 @@ )| 4[24-7]| 5(?: - 2\d| - 4[1-9]| - 51 - )\d| + (?: + 2\d| + 51 + )\d| + 4(?: + [1-35-9]\d| + 4[0-57-9] + ) + )| 6[23] )\d{4} )| @@ -19980,7 +21141,10 @@ 8(?: 1[2-689]| 2[2-8]| - [35]2\d + (?: + [35]2| + 64 + )\d ) )\d{4}| 25\d{5,6}| @@ -20054,7 +21218,7 @@ 8008001234 80080(?: - [01][1-9]| + 0[1-9]| 2\d )\d{3} @@ -20071,7 +21235,7 @@ - + - [57-9] + [5-9] $1 $2 @@ -20121,7 +21285,7 @@ [12]\d{7,9}| - [57-9]\d{7} + [5-9]\d{7} @@ -20386,7 +21558,7 @@ 52[34][2-9]1[02-9]\d{4}| 5(?: 00| - 2[12]| + 2[125-9]| 33| 44| 66| @@ -20407,7 +21579,13 @@ mobileNumberPortableRegion="true"> - [569] + + [5-79]| + 8(?: + 0[6-9]| + [36] + ) + $1 $2 $3 $4 @@ -20418,26 +21596,32 @@ (?: - 69| - 80 - )\d{7}| + 596\d| + 7091 + )\d{5}| (?: - 59| - 97 - )6\d{6} + 69| + [89]\d + )\d{7} 596301234 - 596(?: - [04-7]\d| - 10| - 2[7-9]| - 3[014-9]| - 8[09]| - 9[4-9] + (?: + 596(?: + [03-7]\d| + 1[05]| + 2[7-9]| + 8[0-39]| + 9[04-9] + )| + 80[6-9]\d\d| + 9(?: + 477[6-9]| + 767[4589] + ) )\d{4} @@ -20447,12 +21631,9 @@ 696201234 - 69(?: - 6(?: - [0-46-9]\d| - 5[0-6] - )| - 727 + (?: + 69[67]\d\d| + 7091[0-3] )\d{4} @@ -20463,13 +21644,22 @@ 800012345 80[0-5]\d{6} + + + 810123456 + 8[129]\d{7} + 976612345 - 976(?: - 6\d| - 7[0-367] + 9(?: + 397[0-3]| + 477[0-5]| + 76(?: + 6\d| + 7[0-367] + ) )\d{4} @@ -20523,7 +21713,7 @@ @@ -20611,7 +21801,7 @@ 52[34][2-9]1[02-9]\d{4}| 5(?: 00| - 2[12]| + 2[125-9]| 33| 44| 66| @@ -20686,7 +21876,12 @@ 80071234 - 800[3467]\d{4} + + 800(?: + 02| + [3467]\d + )\d{3} + @@ -20736,7 +21931,7 @@ $1 $2 - 5 + [57] $1 $2 @@ -20747,7 +21942,7 @@ (?: - 5| + [57]| 8\d\d )\d{7}| [2-468]\d{6} @@ -20766,7 +21961,8 @@ )| 4(?: [013568]\d| - 2[4-7] + 2[4-8]| + 71 )| 54(?: [3-5]\d| @@ -20791,12 +21987,18 @@ )| 87[15-8] )\d{4}| - 5(?: - 2[5-9]| - 4[3-689]| - [57]\d| - 8[0-689]| - 9[0-8] + (?: + 5(?: + 2[5-9]| + 4[3-689]| + [57]\d| + 8[0-689]| + 9[0-8] + )| + 7(?: + 0[0-4]| + 3[013] + ) )\d{5} @@ -20833,10 +22035,7 @@ internationalPrefix="0(?:0|19)"> - - [3467]| - 9[13-9] - + [34679] $1-$2 - + + internationalPrefix="0[09]" mobileNumberPortableRegion="true"> @@ -20985,8 +22183,8 @@ $1 NA - - + + 33| 5[56]| @@ -20994,51 +22192,14 @@ $1 $2 $3 - - + + [2-9] $1 $2 $3 - - - - 1(?: - 33| - 5[56]| - 81 - ) - - $2 $3 $4 - - - - 1 - $2 $3 $4 - - - 1(?: - (?: - 44| - 99 - )[1-9]| - 65[0-689] - )\d{7}| - (?: - 1(?: - [017]\d| - [235][1-9]| - 4[0-35-9]| - 6[0-46-9]| - 8[1-79]| - 9[1-8] - )| - [2-9]\d - )\d{8} - + [2-9]\d{9} @@ -21046,11 +22207,11 @@ 2001234567 - 6571\d{6}| + 657[12]\d{6}| (?: 2(?: 0[01]| - 2[1-9]| + 2\d| 3[1-35-8]| 4[13-9]| 7[1-689]| @@ -21066,9 +22227,9 @@ )| 4(?: 1[1-57-9]| - [25-7][1-9]| + [267][1-9]| 3[1-8]| - 4\d| + [45]\d| 8[1-35-9]| 9[2-689] )| @@ -21081,13 +22242,14 @@ 1[2-68]| [2-4][1-9]| 5[1-3689]| - 6[1-57-9]| + 6[0-57-9]| 7[1-7]| 8[67]| 9[4-8] )| 7(?: - [1-467][1-9]| + [1346][1-9]| + [27]\d| 5[13-9]| 8[1-69]| 9[17] @@ -21098,7 +22260,7 @@ 3[1-6]| 4[124-6]| 6[1246-9]| - 7[1-378]| + 7[0-378]| 9[12479] )| 9(?: @@ -21106,10 +22268,9 @@ 2[1-4]| 3[2-46-8]| 5[1348]| - 6[1-9]| + [69]\d| 7[12]| - 8[1-8]| - 9\d + 8[1-8] ) )\d{7} @@ -21117,75 +22278,13 @@ - - 12221234567 + + 2221234567 - 6571\d{6}| + 657[12]\d{6}| (?: - 1(?: - 2(?: - 2[1-9]| - 3[1-35-8]| - 4[13-9]| - 7[1-689]| - 8[1-578]| - 9[467] - )| - 3(?: - 1[1-79]| - [2458][1-9]| - 3\d| - 7[1-8]| - 9[1-5] - )| - 4(?: - 1[1-57-9]| - [24-7][1-9]| - 3[1-8]| - 8[1-35-9]| - 9[2-689] - )| - 5(?: - [56]\d| - 88| - 9[1-79] - )| - 6(?: - 1[2-68]| - [2-4][1-9]| - 5[1-3689]| - 6[1-57-9]| - 7[1-7]| - 8[67]| - 9[4-8] - )| - 7(?: - [1-467][1-9]| - 5[13-9]| - 8[1-69]| - 9[17] - )| - 8(?: - 1\d| - 2[13-689]| - 3[1-6]| - 4[124-6]| - 6[1246-9]| - 7[1-378]| - 9[12479] - )| - 9(?: - 1[346-9]| - 2[1-4]| - 3[2-46-8]| - 5[1348]| - [69][1-9]| - 7[12]| - 8[1-8] - ) - )| 2(?: - 2[1-9]| + 2\d| 3[1-35-8]| 4[13-9]| 7[1-689]| @@ -21201,9 +22300,9 @@ )| 4(?: 1[1-57-9]| - [25-7][1-9]| + [267][1-9]| 3[1-8]| - 4\d| + [45]\d| 8[1-35-9]| 9[2-689] )| @@ -21216,13 +22315,14 @@ 1[2-68]| [2-4][1-9]| 5[1-3689]| - 6[1-57-9]| + 6[0-57-9]| 7[1-7]| 8[67]| 9[4-8] )| 7(?: - [1-467][1-9]| + [1346][1-9]| + [27]\d| 5[13-9]| 8[1-69]| 9[17] @@ -21233,7 +22333,7 @@ 3[1-6]| 4[124-6]| 6[1246-9]| - 7[1-378]| + 7[0-378]| 9[12479] )| 9(?: @@ -21241,10 +22341,9 @@ 2[1-4]| 3[2-46-8]| 5[1348]| - 6[1-9]| + [69]\d| 7[12]| - 8[1-8]| - 9\d + 8[1-8] ) )\d{7} @@ -21292,7 +22391,20 @@ 1(?: [02469]| - [378][1-9] + [378][1-9]| + 53 + )| + 8 + + + 1(?: + [02469]| + [37][1-9]| + 53| + 8(?: + [1-46-9]| + 5[7-9] + ) )| 8 @@ -21305,7 +22417,12 @@ - 1[36-8] + + 1(?: + [367]| + 80 + ) + $1-$2-$3-$4 @@ -21336,6 +22453,7 @@ 323856789 + 4270\d{4}| (?: 3(?: 2[0-36-9]| @@ -21400,7 +22518,7 @@ 123456789 1(?: - 1888[69]| + 1888[689]| 4400| 8(?: 47| @@ -21421,24 +22539,27 @@ [1-9]\d )| 7(?: - [0134]\d| - 2[1-9]| - 5[0-6] + [0-4]\d| + 5[0-7] ) )| (?: - (?: - [269]| - 59 - )\d| + [269]\d| [37][1-9]| 4[235-9] )\d| + 5(?: + 31| + 9\d\d + )| 8(?: 1[23]| [236]\d| 4[06]| - 5[7-9]| + 5(?: + 46| + [7-9] + )| 7[016-9]| 8[01]| 9[0-8] @@ -21692,12 +22813,17 @@ - [2-57-9] + [02-57-9] $1.$2.$3 - [2-57-9]\d{5} + + (?: + 050| + [2-57-9]\d\d + )\d{3} + @@ -21723,6 +22849,13 @@ )\d{4} + + + + 050012 + 050\d{3} + @@ -21745,7 +22878,7 @@ [089]| 2[013]| - 7[04] + 7[0467] $1 $2 $3 $4 @@ -21786,7 +22919,7 @@ (?: 23| - 7[04]| + 7[0467]| [89]\d )\d{6} @@ -21853,38 +22986,27 @@ - - - - - - 78 - $1 $2 $3 - - - - - [12]| - 9(?: - 0[3-9]| - [1-9] - ) - - $1 $2 $3 - + + + - - [3-7]| - 8[2-9] - + 3 $1 $2 $3 [7-9] $1 $2 $3 + + 20[129] + $1 $2 $3 + + + 2 + $1 $2 $3 + [78] @@ -21898,43 +23020,29 @@ + 38\d{6}| + [78]\d{9,13}| (?: - [124-7]| - 9\d{3} - )\d{6}| - [1-9]\d{7}| - [78]\d{9,13} + 20| + 9\d + )\d{8} - - 18040123 + + 2033123456 (?: - (?: - [1-356]\d| - 4[02-8]| + 20(?: + [1259]\d| + 3[013-9]| + 4[1-8]| + 6[024-689]| + 7[1-79]| 8[2-9] - )\d| - 9(?: - 0[3-9]| - [1-9]\d - ) - )\d{5}| - 7(?: - 0(?: - [013-689]\d| - 2[0-24-9] - )\d{3,4}| - [1-79]\d{6} - )| - (?: - [12]\d| - 4[147]| - 5[14579]| - 6[1578]| - 7[1-3578] - )\d{5} + )| + 38 + )\d{6} + + 9 $1 $2 $3 @@ -22095,7 +23211,8 @@ 1[0-8] ) )\d{6}| - [89]\d{6,9}| + 8\d{6,9}| + 9\d{6,10}| 1\d{4,5} @@ -22165,12 +23282,18 @@ + sub ranges. The other way is also true, 12 digit 097 M2M numbers are used for mobile + purposes. More information in https://www.acm.nl/en/publications/information-about-dutch-097-numbers-non-dutch-providers + Added support just for subrange 970X as these only mentioned as assigned/live. --> - + 612345678 - 6[1-58]\d{7} + + (?: + 6[1-58]| + 970\d + )\d{7} + @@ -22232,20 +23355,17 @@ - + - - [489]| - 59 - + 8 $1 $2 $3 - [235-7] + [2-79] $1 $2 $3 $4 @@ -22279,7 +23399,6 @@ (?: 4[015-8]| - 59| 9\d )\d{6} @@ -22314,13 +23433,15 @@ 85012345 85[0-5]\d{5} - + 02000 (?: - 0[2-9]| + 0[235-9]| 81(?: 0(?: 0[7-9]| @@ -22354,8 +23475,8 @@ 1[01]| [2-8]| 9(?: - [1-579]| - 6[2-6] + [1-59]| + [67][2-6] ) $1-$2 @@ -22408,8 +23529,9 @@ 9841234567 9(?: + 00| 6[0-3]| - 7[245]| + 7[024-6]| 8[0-24-68] )\d{7} @@ -22481,7 +23603,7 @@ (?: - [47]| + [4-7]| 888\d )\d{3} @@ -22492,9 +23614,14 @@ [47]\d{3} - + 8884012 - 888[4-9]\d{3} + + (?: + [56]| + 888[1-9] + )\d{3} + @@ -22508,21 +23635,23 @@ - 8[1-579] + 8[1-79] $1 $2 50[036-8]| - [89]0 + 8| + 90 50(?: [0367]| 88 )| - [89]0 + 8| + 90 $1 $2 $3 @@ -22534,7 +23663,7 @@ 7[2-57-9]| 9[2-9] - $1-$2 $3 + $1 $2 $3 @@ -22543,8 +23672,7 @@ 10| 74 )| - [59]| - 80 + [589] $1 $2 $3 @@ -22568,32 +23696,30 @@ [169]| 7[0-35-9] )| - 7| - 86 + 7 $1 $2 $3 - [29]\d{7,9}| + [1289]\d{9}| 50\d{5}(?: \d{2,3} )?| - 6[0-35-9]\d{6}| - 7\d{7,8}| - 8\d{4,9}| + [27-9]\d{7,8}| (?: - 11\d| - [34] - )\d{7} + [34]\d| + 6[0-35-9] + )\d{6}| + 8\d{4,6} 32345678 - 24099\d{3}| + 240\d{5}| (?: 3[2-79]| [49][2-9]| @@ -22607,15 +23733,16 @@ 211234567 - 2[0-27-9]\d{7,8}| - 21\d{6} + 2(?: + [0-27-9]\d| + 6 + )\d{6,7}| + 2(?: + 1\d| + 75 + )\d{5} - - - 26123456 - [28]6\d{6,7} - @@ -22635,7 +23762,7 @@ 900123456 (?: - 11\d{5}| + 1[13-57-9]\d{5}| 50(?: 0[08]| 30| @@ -22657,11 +23784,12 @@ 83012378 8(?: - 1[6-9]| + 1[16-9]| 22| 3\d| 4[045]| 5[459]| + 6[235-9]| 7[0-3579]| 90 )\d{2,7} @@ -22699,23 +23827,20 @@ 23123456 - 2[2-6]\d{6} + 2[1-6]\d{6} 92123456 - 1505\d{4}| (?: - 7(?: - [1289]\d| - 7[0-4] - )| - 9(?: - 0[1-9]| - [1-9]\d - ) - )\d{5} + 1505| + 90[1-9]\d + )\d{4}| + (?: + 7[126-9]| + 9[1-9] + )\d{6} - + 80 @@ -22952,12 +24077,18 @@ (?: (?: - 4[34]| - 5[14] - )[0-8]\d| + (?: + 4[34]| + 5[14] + )[0-8]| + 687 + )\d| 7(?: 173| - 3[0-8]\d + (?: + 3[0-8]| + 55 + )\d )| 8(?: 10[05689]| @@ -22967,7 +24098,7 @@ 29 )| 7(?: - 0[569]| + 0[0569]| [56]0 ) ) @@ -23130,7 +24261,7 @@ (?: 7\d| - 8[18] + 8[1-38] )\d{6} @@ -23151,7 +24282,7 @@ 2751234 2(?: - 0[0-47]| + 0[0-57]| 7[568] )\d{4} @@ -23546,8 +24677,8 @@ 3012345678 3(?: - [0-24]\d| - 3[0-7]| + [0-247]\d| + 3[0-79]| 55| 64 )\d{7} @@ -23644,6 +24775,7 @@ 11| + 20| 64 $1 $2 @@ -23718,13 +24850,14 @@ - 6\d{5}(?: - \d{2} - )?| - 8\d{9}| + (?: + 6| + 8\d\d + )\d{7}| [1-9]\d{6}(?: \d{2} - )? + )?| + [26]\d{5} - + 430123 (?: - 4[1-3]| - 50 + 4[1-35-9]| + 5[0-47-9]| + 80[6-9]\d\d )\d{4} - + 551234 (?: - 4[02-4]| - 5[056] + 4[02-489]| + 5[02-9]| + 708(?: + 4[0-5]| + 5[0-6] + ) )\d{4} @@ -23869,6 +25010,11 @@ 800012345 80[0-5]\d{6} + + + 810123456 + 8[129]\d{7} + @@ -23958,7 +25104,7 @@ 52[34][2-9]1[02-9]\d{4}| 5(?: 00| - 2[12]| + 2[125-9]| 33| 44| 66| @@ -24063,10 +25209,10 @@ 2(?: [12]\d| - [35][1-689]| + 3[1-689]| 4[1-59]| + [57][1-9]| 6[1-35689]| - 7[1-9]| 8[1-69]| 9[1256] )\d{6} @@ -24076,9 +25222,15 @@ 912345678 - 6[0356]92(?: - 30| - 9\d + 6(?: + [06]92(?: + 30| + 9\d + )| + [35]92(?: + [049]\d| + 3[034] + ) )\d{3}| (?: (?: @@ -24092,6 +25244,16 @@ )\d{5} + + + 622212345 + + 6(?: + 222\d| + 8988 + )\d{4} + + 800123456 @@ -24142,15 +25304,26 @@ 707123456 70(?: - 7\d| - 8[17] - )\d{5} + 38[01]| + 596| + (?: + 7\d| + 8[17] + )\d + )\d{4} 600110000 - 600\d{6} + + 600\d{6}| + 6[06]92(?: + 0\d| + 3[349]| + 49 + )\d{3} + @@ -24214,7 +25387,10 @@ 6201234 (?: - 46[0-5]| + (?: + 46| + 83 + )[0-5]| 6[2-4689]0 )\d{4}| (?: @@ -24289,7 +25465,7 @@ 9(?: [5-79]| - 8[1-6] + 8[1-7] ) $1 $2 @@ -24371,7 +25547,8 @@ 9(?: 51| 6[129]| - [78][1-6]| + 7[1-6]| + 8[1-7]| 9[1-5] )\d{6} @@ -24401,65 +25578,66 @@ - 2[126]| + 2[16]| 8 $1 $2 - [2-7] + [3-7] $1 $2 - [2-7]\d{7}| - 800\d{4}(?: - \d{2} - )?| - 2\d{6} + 800\d{4}| + (?: + 2| + 800 + )\d{6}| + (?: + 0080| + [3-7] + )\d{7} - + 44123456 - 4141\d{4}| - (?: - 23| - 4[04] - )\d{6} + 4(?: + 1111| + 2022 + )\d{3}| + 4(?: + [04]\d\d| + 14[0-6]| + 999 + )\d{4} 33123456 - - (?: - 2[89]| - [35-7]\d - )\d{6} - + [35-7]\d{7} 2123456 - - 2(?: - [12]\d| - 61 - )\d{4} - + 2[16]\d{5} - + 8001234 - 800\d{4}(?: - \d{2} - )? + 800\d{4}| + (?: + 0080[01]| + 800 + )\d{6} @@ -24468,20 +25646,20 @@ - + - [2689] + [26-9] $1 $2 $3 $4 - 9769\d{5}| + 709\d{6}| (?: 26| - [68]\d + [689]\d )\d{7} @@ -24492,7 +25670,10 @@ 26(?: 2\d\d| - 30[0-5] + 3(?: + 0\d| + 1[0-6] + ) )\d{4} @@ -24504,18 +25685,18 @@ 69(?: 2\d\d| 3(?: - [06][0-46]| + [06][0-6]| 1[013]| 2[0-2]| 3[0-39]| 4\d| 5[0-5]| - 7[0-27]| + 7[0-37]| 8[0-8]| 9[0-479] ) )| - 9769\d + 7092[0-3] )\d{4} @@ -24542,6 +25723,20 @@ )\d{6} + + + 939901234 + + 9(?: + 399[0-3]| + 479[0-5]| + 76(?: + 2[278]| + 3[0-37] + ) + )\d{4} + + @@ -24572,14 +25767,14 @@ \d{2}\d{3}\d{4} grouping, since the yellow pages (http://en.paginiaurii.ro/) and the majority of numbers found online follow this convention. --> - [237-9] + [236-9] $1 $2 $3 (?: - [2378]\d| + [236-8]\d| 90 )\d{7}| [23]\d{5} @@ -24613,13 +25808,22 @@ 712034567 - 7020\d{5}| - 7(?: - 0[013-9]| - 1[0-3]| - [2-7]\d| - 8[03-8]| - 9[019] + (?: + 630| + 702 + )0\d{5}| + (?: + 6(?: + 00| + 2\d + )| + 7(?: + 0[013-9]| + 1[0-3]| + [2-7]\d| + 8[03-8]| + 9[0-39] + ) )\d{6} @@ -24757,7 +25961,8 @@ http://www.minjust.ru/ru/structure/contact/. Contains formatting instructions for Kazakhstan as well. --> + preferredInternationalPrefix="8~10" internationalPrefix="810" nationalPrefix="8" + mobileNumberPortableRegion="true"> [0-79] @@ -24777,7 +25982,8 @@ 7(?: 1(?: - [0-6]2| + [0-356]2| + 4[29]| 7| 8[27] )| @@ -24790,7 +25996,8 @@ 7(?: 1(?: - [0-6]2| + [0-356]2| + 4[29]| 7| 8[27] )| @@ -24983,14 +26190,14 @@ 0 $1 $2 $3 $4 - - [7-9] - $1 $2 $3 - 2 $1 $2 $3 + + [7-9] + $1 $2 $3 + @@ -25018,7 +26225,7 @@ 720123456 - 7[2389]\d{7} + 7[237-9]\d{7} @@ -25091,7 +26298,7 @@ 579[01]\d{5}| 5(?: [013-689]\d| - 7[0-36-8] + 7[0-8] )\d{6} @@ -25130,6 +26337,7 @@ + 6[89]| 7| 8[4-9]| 9(?: @@ -25142,10 +26350,8 @@ - (?: - [1-6]| - [7-9]\d\d - )\d{4} + [6-9]\d{6}| + [1-6]\d{4} @@ -25314,7 +26525,8 @@ 9(?: 00| 39| - 44 + 44| + 9 ) $1-$2 @@ -25552,6 +26764,9 @@ 9001234567 649\d{6}| + 99[1-59]\d{4}(?: + \d{3} + )?| 9(?: 00| 39| @@ -25587,7 +26802,7 @@ - + @@ -25614,7 +26829,7 @@ [369]| 8(?: - 0[1-5]| + 0[1-9]| [1-9] ) @@ -25657,20 +26872,17 @@ )\d{5} - + 81234567 - 8(?: - 051| - 95[0-2] - )\d{4}| + 896[0-4]\d{4}| (?: 8(?: - 0[1-4]| + 0[1-9]| [1-8]\d| - 9[0-4] + 9[0-5] )| 9[0-8]\d )\d{5} @@ -25818,9 +27030,9 @@ 31234567 65(?: - 1\d| - 55| - [67]0 + [178]\d| + 5[56]| + 6[01] )\d{4}| (?: [37][01]| @@ -25853,7 +27065,7 @@ 8(?: 1(?: [67]\d| - 8[0-489] + 8[0-589] )| 2(?: 0\d| @@ -25869,7 +27081,7 @@ - + @@ -25877,7 +27089,7 @@ 0\d{4}| (?: [489]\d| - [57]9 + 79 )\d{6} @@ -25893,7 +27105,6 @@ (?: 4[015-8]| - 59| 9\d )\d{6} @@ -25928,13 +27139,15 @@ 85012345 85[0-5]\d{5} - + 02000 (?: - 0[2-9]| + 0[235-9]| 81(?: 0(?: 0[7-9]| @@ -25954,6 +27167,7 @@ + @@ -26244,16 +27458,21 @@ 701234567 - 75(?: - 01| - [38]3 - )\d{5}| 7(?: - [06-8]\d| - 21| - 5[4-7]| - 90 - )\d{6} + (?: + [06-8]\d| + [19]0| + 21 + )\d| + 5(?: + 0[01]| + [19]0| + 2[25]| + 3[36]| + [4-7]\d| + 8[35] + ) + )\d{5} @@ -26322,15 +27541,19 @@ - 24| + (?: + 2| + 90 + )4| [67] $1 $2 - [3478]| + [348]| 64| + 79| 90 $1 $2 $3 @@ -26339,10 +27562,8 @@ 1| 28| - 6(?: - 0[5-7]| - [1-35-9] - )| + 6[0-35-9]| + 77| 9[2-9] $1 $2 @@ -26392,13 +27613,10 @@ (?: 3[59]| 4[89]| - 79| + 6\d| + 7[79]| 8[08] )\d| - 6(?: - 0[5-7]| - [1-9]\d - )| 9(?: 0\d| [2-9] @@ -26410,9 +27628,9 @@ ) )\d{5}| (?: - 6\d| - 7[1-9] - )\d{6} + [67]\d\d| + 904 + )\d{5} @@ -26564,7 +27782,10 @@ [267]\d{7}| - [89]00\d{4}(?: + (?: + 80\d| + 900 + )\d{4}(?: \d{4} )? @@ -26575,37 +27796,33 @@ 21234567 2(?: - [1-6]\d{3}| - [79]90[034]| - 890[0245] - )\d{3} + 79(?: + 0[0347-9]| + [1-9]\d + )| + 89(?: + 0[024589]| + [1-9]\d + ) + )\d{3}| + 2(?: + [1-69]\d| + [78][0-8] + )\d{5} 70123456 - - 66(?: - [02-9]\d\d| - 1(?: - [02-9]\d| - 16 - ) - )\d{3}| - (?: - 6[0-57-9]| - 7\d - )\d{6} - + [67]\d{7} 8001234 - 800\d{4}(?: - \d{4} - )? + 800\d{8}| + 80[01]\d{4} @@ -26625,7 +27842,7 @@ @@ -26715,7 +27932,7 @@ 52[34][2-9]1[02-9]\d{4}| 5(?: 00| - 2[12]| + 2[125-9]| 33| 44| 66| @@ -26734,18 +27951,21 @@ - [1-5] + + [1-4]| + 5[1-3] + $1 $2 $3 - 9 + [59] $1 $2 $3 - [1-39]\d{8}| + [1-359]\d{8}| [1-5]\d{7} @@ -26776,10 +27996,10 @@ 944567890 - 9(?: - 22| - [3-689]\d - )\d{6} + (?: + 50| + 9[1-689] + )\d{7} @@ -26855,7 +28075,7 @@ @@ -26949,7 +28169,7 @@ 52[34][2-9]1[02-9]\d{4}| 5(?: 00| - 2[12]| + 2[125-9]| 33| 44| 66| @@ -26977,7 +28197,7 @@ internationalPrefix="00|16"> - [2679] + [26-9] $1 $2 $3 $4 @@ -26985,7 +28205,7 @@ (?: 22| - [69]\d| + [689]\d| 77 )\d{6} @@ -27010,9 +28230,9 @@ 63012345 (?: - 6[023568]| + [69]\d| 77| - 9\d + 8[56] )\d{6} @@ -27050,7 +28270,7 @@ 90112345 (?: - 7[09]| + 7[0-29]| 9[0-36-9] )\d{6} @@ -27115,7 +28335,10 @@ 812345678 - 671[0-8]\d{5}| + 67(?: + 1[0-8]| + 2[4-7] + )\d{5}| (?: 14| 6[1-6]| @@ -27165,13 +28388,18 @@ - [34]7| - 91[78] + 44[02-479]| + [34]7 $1 $2 $3 - 3[1-5] + + 3(?: + [1245]| + 3[12] + ) + $1 $2 $3 @@ -27180,12 +28408,7 @@ - - (?: - 00| - [1-57-9]\d - )\d{7} - + [0-57-9]\d{8} @@ -27215,14 +28438,22 @@ 917123456 - 41[18]\d{6}| (?: - [034]0| - [17][017]| + 33[03-9]| + 4(?: + 1[18]| + 4[02-479] + )| + 81[1-9] + )\d{6}| + (?: + [09]\d| + 1[0178]| 2[02]| + [34]0| 5[05]| - 8[08]| - 9\d + 7[01578]| + 8[078] )\d{7} @@ -27339,12 +28570,17 @@ $1 $2-$3-$4 - 6 + [67] $1 $2 - [1-6]\d{7} + + (?: + [1-6]\d| + 71 + )\d{6} + @@ -27387,7 +28623,12 @@ 66123456 - 6\d{7} + + (?: + 6\d| + 71 + )\d{6} + @@ -27432,7 +28673,7 @@ (?: (?: [259]\d| - 4[0-7] + 4[0-8] )\d| 3(?: 1[1-35]| @@ -27524,7 +28765,10 @@ 7715123 (?: - 55[4-6]| + 5(?: + 4[0-5]| + 5[4-6] + )| 6(?: [09]\d| 3[02]| @@ -27550,7 +28794,7 @@ - + @@ -27586,13 +28830,13 @@ 5(?: [0-59]| - 616 + 61[06] ) 5(?: [0-59]| - 6161 + 61[06]1 ) $1 $2 $3 $4 @@ -27669,7 +28913,10 @@ 5012345678 - 56161\d{5}| + 561(?: + 011| + 61\d + )\d{4}| 5(?: 0[15-7]| 1[06]| @@ -27743,7 +28990,7 @@ @@ -27761,8 +29008,8 @@ 868(?: 2(?: - 0[13]| - 1[89]| + 01| + 1[5-9]| [23]\d| 4[0-2] )| @@ -27861,7 +29108,7 @@ 52[34][2-9]1[02-9]\d{4}| 5(?: 00| - 2[12]| + 2[125-9]| 33| 44| 66| @@ -28156,6 +29403,11 @@ [24] $1 $2 $3 + + + 5 + $1 $2 + [67] $1 $2 $3 @@ -28164,7 +29416,7 @@ (?: - [26-8]\d| + [25-8]\d| 41| 90 )\d{7} @@ -28191,10 +29443,9 @@ 621234567 - 77[2-9]\d{6}| (?: - 6[1-9]| - 7[1-689] + 6[125-9]| + 7[13-9] )\d{7} @@ -28269,54 +29520,56 @@ $1 $2 $3 - - + + - 4[45][0-5]| + 3[1-8]| + 4(?: + [1367]| + [45][6-9]| + 8[4-6] + )| 5(?: - 0| - 6[37] + [1-5]| + 6[0135689]| + 7[4-6] )| 6(?: - [12][018]| - [36-8] - )| - 7| - 89| - 9[1-9]| - (?: - 48| - 57 - )[0137-9] + [12][3-7]| + [459] + ) - 4[45][0-5]| + 3[1-8]| + 4(?: + [1367]| + [45][6-9]| + 8[4-6] + )| 5(?: - 0| + [1-5]| 6(?: - 3[14-7]| - 7 - ) + [015689]| + 3[02389] + )| + 7[4-6] )| 6(?: - [12][018]| - [36-8] - )| - 7| + [12][3-7]| + [459] + ) + + $1 $2 + + + + + [3-7]| 89| - 9[1-9]| - (?: - 48| - 57 - )[0137-9] + 9[1-9] $1 $2 $3 - - - [3-6] - $1 $2 - [89] @@ -28351,10 +29604,12 @@ 501234567 + 790\d{6}| (?: + 39| 50| 6[36-8]| - 7[1-3]| + 7[1-357]| 9[1-9] )\d{7} @@ -28430,10 +29685,7 @@ 20(?: (?: - (?: - 24| - 81 - )0| + 240| 30[67] )\d| 6(?: @@ -28443,9 +29695,9 @@ )\d{3}| (?: 20(?: - [0147]\d| + [017]\d| 2[5-9]| - 32| + 3[1-4]| 5[0-4]| 6[15-9] )| @@ -28458,12 +29710,13 @@ 712345678 - 726[01]\d{5}| + 72[48]0\d{5}| 7(?: - [0157-9]\d| - 20| + [015-8]\d| + 2[067]| 36| - [46][0-4] + 4[0-7]| + 9[89] )\d{6} @@ -28493,8 +29746,19 @@ + + + 310 + $1-$2 + - [2-9] + + [24-9]| + 3(?: + [02-9]| + 1[1-9] + ) + $1-$2 NA @@ -28507,62 +29771,37 @@ - [2-9]\d{9} + + [2-9]\d{9}| + 3\d{6} + 2015550123 - 5(?: - 05(?: - [2-57-9]\d\d| - 6(?: - [0-35-9]\d| - 44 - ) + (?: + 3052(?: + 0[0-8]| + [1-9]\d )| - 82(?: - 2(?: - 0[0-3]| - [268]2 - )| - 3(?: - 0[02]| - 33 - )| - 4(?: - 00| - 4[24]| - 65| - 82 - )| - 5(?: - 00| - 29| - 83 - )| - 6(?: - 00| - 66| - 82 - )| - 777| - 8(?: - 00| - 88 - )| - 9(?: - 00| - 9[89] - ) + 5056(?: + [0-35-9]\d| + 4[468] ) )\d{4}| + (?: + 305[3-9]| + 472[24]| + 505[2-57-9]| + 983[2-47-9] + )\d{6}| (?: 2(?: 0[1-35-9]| 1[02-9]| - 2[03-589]| - 3[149]| + 2[03-57-9]| + 3[1459]| 4[08]| 5[1-46]| 6[0279]| @@ -28570,13 +29809,13 @@ 8[13] )| 3(?: - 0[1-57-9]| + 0[1-47-9]| 1[02-9]| - 2[01356]| + 2[0135-79]| 3[0-24679]| 4[167]| - 5[12]| - 6[014]| + 5[0-2]| + 6[01349]| 8[056] )| 4(?: @@ -28586,7 +29825,7 @@ 3[0245]| 4[023578]| 58| - 6[39]| + 6[349]| 7[0589]| 8[04] )| @@ -28596,17 +29835,18 @@ 20| 3[0149]| 4[01]| - 5[19]| + 5[179]| 6[1-47]| 7[0-5]| - 8[056] + 8[0256] )| 6(?: 0[1-35-9]| 1[024-9]| 2[03689]| - [34][016]| - 5[0179]| + 3[016]| + 4[0156]| + 5[01679]| 6[0-279]| 78| 8[0-29] @@ -28614,8 +29854,8 @@ 7(?: 0[1-46-8]| 1[2-9]| - 2[04-7]| - 3[1247]| + 2[04-8]| + 3[0-247]| 4[037]| 5[47]| 6[02359]| @@ -28625,8 +29865,8 @@ 8(?: 0[1-68]| 1[02-8]| - 2[08]| - 3[0-289]| + 2[068]| + 3[0-2589]| 4[03578]| 5[046-9]| 6[02-5]| @@ -28637,7 +29877,7 @@ 1[02-9]| 2[0589]| 3[0146-8]| - 4[01579]| + 4[01357-9]| 5[12469]| 7[0-389]| 8[04-69] @@ -28648,57 +29888,29 @@ 2015550123 - - 5(?: - 05(?: - [2-57-9]\d\d| - 6(?: - [0-35-9]\d| - 44 - ) + + (?: + 3052(?: + 0[0-8]| + [1-9]\d )| - 82(?: - 2(?: - 0[0-3]| - [268]2 - )| - 3(?: - 0[02]| - 33 - )| - 4(?: - 00| - 4[24]| - 65| - 82 - )| - 5(?: - 00| - 29| - 83 - )| - 6(?: - 00| - 66| - 82 - )| - 777| - 8(?: - 00| - 88 - )| - 9(?: - 00| - 9[89] - ) + 5056(?: + [0-35-9]\d| + 4[468] ) )\d{4}| + (?: + 305[3-9]| + 472[24]| + 505[2-57-9]| + 983[2-47-9] + )\d{6}| (?: 2(?: 0[1-35-9]| 1[02-9]| - 2[03-589]| - 3[149]| + 2[03-57-9]| + 3[1459]| 4[08]| 5[1-46]| 6[0279]| @@ -28706,13 +29918,13 @@ 8[13] )| 3(?: - 0[1-57-9]| + 0[1-47-9]| 1[02-9]| - 2[01356]| + 2[0135-79]| 3[0-24679]| 4[167]| - 5[12]| - 6[014]| + 5[0-2]| + 6[01349]| 8[056] )| 4(?: @@ -28722,7 +29934,7 @@ 3[0245]| 4[023578]| 58| - 6[39]| + 6[349]| 7[0589]| 8[04] )| @@ -28732,17 +29944,18 @@ 20| 3[0149]| 4[01]| - 5[19]| + 5[179]| 6[1-47]| 7[0-5]| - 8[056] + 8[0256] )| 6(?: 0[1-35-9]| 1[024-9]| 2[03689]| - [34][016]| - 5[0179]| + 3[016]| + 4[0156]| + 5[01679]| 6[0-279]| 78| 8[0-29] @@ -28750,8 +29963,8 @@ 7(?: 0[1-46-8]| 1[2-9]| - 2[04-7]| - 3[1247]| + 2[04-8]| + 3[0-247]| 4[037]| 5[47]| 6[02359]| @@ -28761,8 +29974,8 @@ 8(?: 0[1-68]| 1[02-8]| - 2[08]| - 3[0-289]| + 2[068]| + 3[0-2589]| 4[03578]| 5[046-9]| 6[02-5]| @@ -28773,7 +29986,7 @@ 1[02-9]| 2[0589]| 3[0146-8]| - 4[01579]| + 4[01357-9]| 5[12469]| 7[0-389]| 8[04-69] @@ -28835,7 +30048,7 @@ 52[34][2-9]1[02-9]\d{4}| 5(?: 00| - 2[12]| + 2[125-9]| 33| 44| 66| @@ -28844,6 +30057,11 @@ )[2-9]\d{6} + + + 3052090123 + 305209\d{4} + @@ -28855,11 +30073,15 @@ + + + 0 + $1 $2 + - 405| - 8| - 90 + [49]0| + 8 $1 $2 @@ -28873,15 +30095,20 @@ [124] $1 $2 - - - 4 + + + 0 $1 $2 $3 + + + 0 + $1 $2 $3 $4 + - 4\d{9}| + 0004\d{2,9}| [1249]\d{7}| (?: [49]\d| @@ -28897,7 +30124,10 @@ (?: 1(?: 770| - 987 + 9(?: + 20| + [89]7 + ) )| (?: 2\d| @@ -28912,14 +30142,14 @@ 9[1-9]\d{6} - + 8001234 + 0004\d{2,9}| (?: - 4\d{5}| + 405| 80[05] - )\d{4}| - 405\d{4} + )\d{4} @@ -28933,21 +30163,21 @@ - + + + - - [35-9] + + [235-9] $1 $2 $3 $4 (?: + 20| 33| - 55| - [679]\d| - 88 + [5-9]\d )\d{7} @@ -28958,6 +30188,7 @@ 669050123 (?: + 55\d\d| 6(?: 1(?: 22| @@ -28976,15 +30207,10 @@ 3[3-7]| 5[024-8] )| - 6\d\d| + [69]\d\d| 7(?: [23]\d| 7[69] - )| - 9(?: - 22| - 4[1-8]| - 6[135] ) )| 7(?: @@ -28996,7 +30222,7 @@ )| (?: 1[12]| - 8\d + [68]\d )\d| 2(?: 22| @@ -29021,11 +30247,6 @@ 5[1-9]| 6[1457] )| - 6(?: - 22| - 3[12457]| - 4[13-8] - )| 9(?: 22| 5[1-9] @@ -29043,14 +30264,11 @@ (?: (?: + [25]0| 33| - 88| + 8[78]| 9[0-57-9] )\d{3}| - 55(?: - 50[013]| - 90\d - )| 6(?: 1(?: 2(?: @@ -29140,22 +30358,6 @@ 0\d| 7[079] ) - )| - 9(?: - 2(?: - 1[1267]| - 3[01]| - 5\d| - 7[0-4] - )| - (?: - 5[67]| - 7\d - )\d| - 6(?: - 2[0-26]| - 8\d - ) ) )| 7(?: @@ -29260,27 +30462,6 @@ 9[079] ) )| - 6(?: - 2(?: - 2[1245]| - 4[2-4] - )| - 39\d| - 41[179]| - 5(?: - [349]\d| - 5[0-2] - )| - 7(?: - 0[017]| - [13]\d| - 22| - 44| - 55| - 67| - 88 - ) - )| 9(?: 22[128]| 3(?: @@ -29427,7 +30608,7 @@ @@ -29540,7 +30721,7 @@ 52[34][2-9]1[02-9]\d{4}| 5(?: 00| - 2[12]| + 2[125-9]| 33| 44| 66| @@ -29549,6 +30730,11 @@ )[2-9]\d{6} + + + 7845101234 + 78451[0-2]\d{4} + @@ -29623,7 +30809,7 @@ @@ -29640,7 +30826,6 @@ 2842291234 - 284496[0-5]\d{3}| 284(?: 229| 4(?: @@ -29661,7 +30846,6 @@ 2843001234 - 284496[6-9]\d{3}| 284(?: 245| 3(?: @@ -29673,7 +30857,7 @@ 4(?: 4[0-6]| 68| - 99 + 9[69] )| 5(?: 4[0-7]| @@ -29737,7 +30921,7 @@ 52[34][2-9]1[02-9]\d{4}| 5(?: 00| - 2[12]| + 2[125-9]| 33| 44| 66| @@ -29752,7 +30936,7 @@ @@ -29772,7 +30956,8 @@ 340(?: 2(?: - 0[0-38]| + 0\d| + 10| 2[06-8]| 4[49]| 77 @@ -29813,7 +30998,8 @@ 340(?: 2(?: - 0[0-38]| + 0\d| + 10| 2[06-8]| 4[49]| 77 @@ -29902,7 +31088,7 @@ 52[34][2-9]1[02-9]\d{4}| 5(?: 00| - 2[12]| + 2[125-9]| 33| 44| 66| @@ -29947,12 +31133,12 @@ - [69] + 6 $1 $2 $3 $4 - [3578] + [357-9] $1 $2 $3 @@ -29995,12 +31181,11 @@ 0[3-9]| 1[0-689]| 2[0-25-9]| - 3[2-9]| + [38][2-9]| 4[2-8]| 5[124-9]| 6[0-39]| 7[0-7]| - 8[2-79]| 9[0-4679] )\d{7} @@ -30017,12 +31202,12 @@ 2[238]| 59 )| - 89[689]| + 89[6-9]| 99[013-9] )\d{6}| (?: 3\d| - 5[689]| + 5[1689]| 7[06-9]| 8[1-8]| 9[0-8] @@ -30151,7 +31336,7 @@ - [478] + [47-9] $1 $2 $3 @@ -30163,11 +31348,10 @@ (?: 40| - 72 + 72| + 8\d{4} )\d{4}| - 8\d{5}(?: - \d{3} - )? + [89]\d{5} - + - 80\d{7}| + 7093\d{5}| + (?: + 80| + 9\d + )\d{7}| (?: 26| 63 @@ -30396,8 +31602,9 @@ 269601234 269(?: - 0[67]| - 5[0-3]| + 0[0-467]| + 15| + 5[0-4]| 6\d| [78]0 )\d{4} @@ -30407,14 +31614,17 @@ 639012345 - 639(?: - 0[0-79]| - 1[019]| - [267]\d| - 3[09]| - 40| - 5[05-9]| - 9[04-79] + (?: + 639(?: + 0[0-79]| + 1[019]| + [267]\d| + 3[09]| + 40| + 5[05-9]| + 9[04-79] + )| + 7093[5-7] )\d{4} @@ -30424,12 +31634,25 @@ 801234567 80\d{7} + + + 939801234 + + 9(?: + (?: + 39| + 47 + )8[01]| + 769\d + )\d{4} + + - + @@ -30516,9 +31739,12 @@ 9[12]\d\d )| (?: - 6\d| - 7[0-46-9] - )\d{3}| + 6\d\d| + 7(?: + [0-46-9]\d| + 5[0-4] + ) + )\d\d| 8(?: 5\d{3}| 7(?: @@ -30638,7 +31864,7 @@ 955123456 (?: - 7[679]| + 7[5-79]| 9[5-8] )\d{7} @@ -30998,7 +32224,7 @@ 712345678 7(?: - [178]\d| + [1278]\d| 3[1-9] )\d{6} @@ -31044,21 +32270,22 @@ (?: - 005| - [1-9]\d\d - )\d{5} + 00| + [1-9]\d + )\d{6} - + 12345678 (?: - 005| - [1-9]\d\d - )\d{5} + 00| + [1-9]\d + )\d{6} @@ -31088,14 +32315,14 @@ - [35-7] + [235-7] $1 $2 $3 7\d{11}| - [35-7]\d{8} + [235-7]\d{8} @@ -31110,6 +32337,11 @@ 7[6-8]\d{7} + + + 201234567 + 2\d{8} + @@ -31143,17 +32375,27 @@ - [0-36-9] + [0-37-9] + $1 $2 $3 + + + 6 $1 $2 $3 - [0-36-9]\d{8} + + 6\d{9}| + [0-36-9]\d{8} + - + 612345678 - [0-36-9]\d{8} + + 6\d{9}| + [0-36-9]\d{8} + @@ -31183,12 +32425,15 @@ - 4 + 49 $1 $2 - [19] + + 1[36]| + 9 + $1 $2 $3 @@ -31198,12 +32443,21 @@ - 1 + 16 $1 $2 $3 - 34[57] + + 10| + 23| + 3(?: + [15]| + 4[57] + )| + 4| + 51 + $1 $2 $3 @@ -31213,7 +32467,7 @@ - [1-3] + [1-35] $1 $2 $3 @@ -31222,11 +32476,13 @@ [13]\d{6}(?: \d{2,5} )?| - 285\d{9}| + [19]\d{7}| (?: - [19]\d| - 49 - )\d{6} + [25]\d\d| + 4 + )\d{7}(?: + \d{2} + )? + + + [14]| + 2[24-689]| + 3[02-689]| + 51[24-9] + + $1 $2 $3 + 510 $1 $2 $3 - 2 + 21 $1 $2 $3 + + + + + 6 + $1 $2 + + + 3 + $1 $2 + + + + + (?: + 60| + 3\d + )\d{8} + + + + + 6012345678 + 60\d{8} + + + + 3211234567 + + 3(?: + 0[0-5]| + 1\d| + 2[0-3]| + 5[01]| + 70 + )\d{7} + + + + + + + 610 + + (?: + 220| + 810\d\d + )\d| + 610 + + 112 @@ -687,9 +718,19 @@ - - 116000 - 116\d{3} + + 120 + + 1(?: + 16\d{3}| + 2[038]| + 30| + 4(?: + [0-27]| + [58]\d + ) + ) + @@ -1158,10 +1199,7 @@ 1(?: 0[0-8]| - 1(?: - [027]| - 6117 - )| + 16117| 2(?: 12| 3[0-24] @@ -1189,6 +1227,7 @@ 81[39] )| [2-9]\d{3}| + 11[02679]| 1(?: 1600| 45 @@ -1207,8 +1246,8 @@ 100 1(?: - 0[0-25-8]| - 1[02]| + 0[0-35-8]| + 1[0269]| 7(?: 12| 77 @@ -1256,11 +1295,14 @@ - 110 + 102 - 11(?: - 0| - 60\d\d + 1(?: + 0[235-8]| + 1(?: + [09]| + 6000 + ) ) @@ -1516,21 +1558,29 @@ - 117 + 105 1(?: - 1[78]| + 05| + 1[24-8]| 2[02-5]| - 60 + 3[126-8]| + 5[05]| + 6[06]| + 89 )| 7[0-5]\d\d - 117 + 112 - 11[78]| + 1(?: + 1[246-8]| + 3[68]| + 6[06] + )| 7[3-5]\d\d @@ -1541,9 +1591,19 @@ - 117 - 11[78] + 112 + 11[246-8] + + + 136 + + 1(?: + 3[68]| + 6[06] + ) + + @@ -2102,7 +2162,11 @@ 9(?: 0| - 11 + 11| + 22| + 66| + 77| + 9[09] ) @@ -2112,7 +2176,11 @@ 9(?: 0| - 11 + 11| + 22| + 66| + 77| + 9[09] ) @@ -2123,10 +2191,23 @@ 9(?: 0| - 11 + 11| + 90 ) + + + 922 + + 9(?: + 22| + 66| + 77| + 99 + ) + + @@ -2137,21 +2218,16 @@ [1-9]\d\d(?: - \d\d(?: - \d(?: - \d{2} - )? - )? + \d{2,3} )? - + 112 - 112| - 30000\d{3}| [1-35-9]\d{4,5}| + 112| [2-8]11| 9(?: 11| @@ -2191,15 +2267,10 @@ - - + 10000 - - 300\d{5}| - [1-35-9]\d{4,5} - + [1-35-9]\d{4,5} @@ -2397,7 +2468,7 @@ )| 4(?: [03-57]| - 1[45] + 1[0145] )| 6(?: 00| @@ -2406,7 +2477,7 @@ 8(?: 02| 1[189]| - 50| + [25]0| 7| 8[08]| 99 @@ -2455,7 +2526,7 @@ 1(?: 14| - 8[01589] + 8[0-2589] )\d| 543| 83111 @@ -2486,7 +2557,7 @@ 140 - 14[035]| + 14[0357]| 1(?: 161\d| 41 @@ -2918,11 +2989,7 @@ - - [19]\d\d(?: - \d{2,3} - )? - + [19]\d{2,5} - - 110 + + 100 1(?: - 00\d\d| - 1[029]| - 20 + 00| + 1[0249]| + 2395| + 6[08] )| - 95\d{3,4} + 9[56]\d{3,4}| + 12[023]| + 1(?: + 0(?: + [0-26]\d| + 8 + )| + 21\d + )\d - + 110 1(?: 1[09]| - 20 + 2(?: + [02]| + 1\d\d| + 395 + ) ) @@ -2959,14 +3039,20 @@ specifically wants to reach an operator in a different region. That case is more like fixed-line and is covered under the fixed-line pattern in PhoneNumberMetadata.xml. --> - - 112 + + 100 1(?: - 00\d\d| - 12 + 0(?: + [0-26]\d| + 8 + )\d| + 1[24]| + 23| + 6[08] )| - 95\d{3,4} + 9[56]\d{3,4}| + 100 @@ -2979,6 +3065,22 @@ ) + + + 122 + + 12(?: + 1\d\d| + 2| + 395 + ) + + + + + 12110 + 12110 + @@ -3013,13 +3115,13 @@ - [148]\d\d(?: - \d{2} + [1-589]\d\d(?: + \d{2,3} )? - + 106 1(?: @@ -3032,8 +3134,20 @@ 6[4-7]| 95 )| + (?: + 29002| + 39003 + )9| 40404| - 85432 + 5930\d\d| + 85432| + (?: + [2359][57]| + 8(?: + 7| + 9\d + ) + )\d{3} @@ -3431,7 +3545,7 @@ 2| 3\d )\d{2,3}| - 5[0568]| + 5\d| 99 )| 1(?: @@ -3455,7 +3569,7 @@ ) ) )| - 5[0568] + 5\d ) @@ -3465,7 +3579,7 @@ 1(?: 12| - 5[0568] + 5\d ) @@ -3489,16 +3603,12 @@ - - 1\d\d(?: - \d{2,3} - )? - + [13]\d{2,5} - + 110 11(?: @@ -3512,6 +3622,7 @@ )| 800\d )| + 3311| 118\d\d @@ -3525,6 +3636,11 @@ ) + + + 3310 + 331\d + 110 @@ -3561,35 +3677,32 @@ - + + - - 1\d\d(?: - \d(?: - \d{2} - )? - )? - + 1\d{2,5} - + 112 1(?: 1(?: - [2-48]| + [248]| 6(?: 00[06]| 111 ) )| + 619[0-2]| 8(?: - [08]1| + 01| 1[0238]| 28| 30| - 5[13] + 5[13]| + 8[18] ) ) @@ -4229,7 +4342,7 @@ 1(?: 2[23]| - [69]\d{3}| + [679]\d{3}| 80 )| 34400 @@ -4624,10 +4737,16 @@ 2| 6(?: 00[06]| - 11[17] + 1(?: + 1[17]| + 23 + ) ) )| - 75[12]\d\d + (?: + 1[2-8]\d| + 75[12] + )\d\d @@ -4640,6 +4759,11 @@ ) + + + 12000 + 1[2-8]\d{3} + 112 @@ -4785,7 +4909,10 @@ 112 - 11[248]| + 1(?: + 1[248]| + 819 + )| 1(?: 4[124]| 71| @@ -4794,15 +4921,25 @@ - + 112 - 11[24] + + 1(?: + 1[24]| + 81\d + ) + 112 11[24] + + + 1810 + 181\d + @@ -4859,10 +4996,6 @@ 15 1(?: - 0(?: - 07| - [13]3 - )| 1[02459]| [578]| 9[167] @@ -4883,23 +5016,12 @@ 611 - 10(?: - [134]4| - 2[23]| - 5\d| - 99 - )| 202\d| - 3(?: - 646| - 9[07]0 + 6(?: + 1[14]| + 34 )| - 634| - 70[06]| - (?: - 106| - 61 - )[14] + 70[06] - - 36665 + + 1000 (?: - 118| - [4-8]\d - )\d{3}| - 36665 + 1(?: + 0| + 18\d + )| + 366| + [4-8]\d\d + )\d\d| + 3[2-9]\d\d - 90900 - - 9(?: - 09| - 87 - )\d\d - + 90000 + 9[0-4689]\d{3} @@ -7589,13 +7740,8 @@ - 90900 - - 9(?: - 09| - 87 - )\d\d - + 90000 + 9[0-4689]\d{3} @@ -7604,12 +7750,17 @@ - 1\d\d + + [01]\d\d(?: + \d{7} + )? + - + 102 + 000[259]\d{6}| 1(?: 0[24]| 1[089]| @@ -7628,6 +7779,13 @@ 110 11[09] + + + + 0002000000 + 000[259]\d{6} + @@ -8213,7 +8371,7 @@ - [134]\d{2,4} + [1-4]\d{2,4} @@ -8223,6 +8381,7 @@ 0[1-4]| 12 )| + 2121| (?: 3040| 404 @@ -8230,13 +8389,14 @@ - + 101 1(?: 0[1-3]| 12 - ) + )| + 212\d @@ -9428,28 +9588,51 @@ - 1\d\d? + + [13]\d(?: + \d(?: + \d(?: + \d{2} + )? + )? + )? + - + 15 1(?: 12| [578] - ) + )| + (?: + 118[02-9]| + 3[0-2469] + )\d\d - + 15 1(?: 12| [578] - ) + )| + 3[01]\d\d + + + 118000 + 118\d{3} + + + + 3200 + 3[2469]\d\d + @@ -10354,20 +10537,15 @@ - - 1\d\d(?: - \d(?: - \d{2} - )? - )? - + [01]\d{2,5} - + 110 + 04\d{3}| 1(?: 1(?: [0239]| @@ -10412,6 +10590,11 @@ )\d + + + 04000 + 04\d{3} + @@ -10943,23 +11126,48 @@ [13]\d(?: - \d{2} + \d\d(?: + \d{2} + )? )? - + 15 1[578]| - 3103 + 31(?: + 03| + [689]\d + )| + (?: + 118[02-9]| + 3[02469] + )\d\d - + 15 - 1[578] + + 1[578]| + 3(?: + 0\d| + 1[689] + )\d + + + + 118000 + 118\d{3} + + + + 3200 + 3[2469]\d\d + 3100 @@ -11110,7 +11318,7 @@ 112 - 11[25]| + 11[257]| 1(?: 16\d\d| 5[1589]| @@ -11124,9 +11332,14 @@ 11[25] - - 116000 - 116\d{3} + + 117 + + 11(?: + 6\d{3}| + 7 + ) + @@ -11193,7 +11406,10 @@ 100 - 999| + 9(?: + 00| + [19]\d + )| (?: 1| 20| @@ -11203,14 +11419,24 @@ - 999 - 999 + 990 + 99\d + + + 900 + 900 + 999 999 + + + 990 + 99[0-8] + @@ -11610,15 +11836,15 @@ 100 1(?: - 0\d| - 1[027]| + [06]\d| + 1[0-246-8]| 2[0-8]| 3[13]| 4[0-2]| - [59][15]| - 6[1-9]| + 5[15]| 7[124-6]| - 8[158] + 8[158]| + 9[015] )| 9(?: 6\d\d| @@ -11628,14 +11854,30 @@ - 999 - 999 + 111 + + 1(?: + 1[1468]| + 60 + )| + 999 + 999 999 + + + 111 + + 1(?: + 1[1468]| + 60 + ) + + @@ -11721,14 +11963,19 @@ - + 112 - 112| - (?: - 116\d| - 900 - )\d\d + 11(?: + 2| + (?: + 3| + 6\d + )\d\d| + 414| + 77 + )| + 900\d\d @@ -11771,15 +12018,20 @@ - - 116000 + + 1177 - 116(?: - 000| - 1(?: - 11| - 2\d - ) + 11(?: + 3\d\d| + 414| + 6(?: + 000| + 1(?: + 11| + 2\d + ) + )| + 77 ) @@ -11957,12 +12209,19 @@ - 1\d\d + + [01]\d\d(?: + \d{2} + )? + - + 110 - 11[023] + + 04\d{3}| + 11[023] + @@ -11975,10 +12234,16 @@ 110 11[023] + + + 04000 + 04\d{3} + + @@ -12927,7 +13192,7 @@ - + [1-9]\d{2,4} @@ -13351,18 +13616,24 @@ - 111 + 110 - 11[128]| + 1(?: + 1\d| + 9[09] + )| 46400| 999 - 111 + 110 - 11[12]| + 1(?: + 1[0-79]| + 9[09] + )| 999 @@ -13375,12 +13646,22 @@ http://in2eastafrica.net/emergency-numbers-in-tanzania --> - 111 + 110 - 11[12]| + 11[0-245]| 999 + + + 116 + + 1(?: + 1[67]| + 99 + ) + + 46400 @@ -13507,6 +13788,7 @@ [2-8]11| 9(?: 11| + 33| 88 ) @@ -13516,8 +13798,12 @@ 112 112| - 988| - [69]11 + 611| + 9(?: + 11| + 33| + 88 + ) @@ -13660,8 +13946,13 @@ - 988 - 988 + 933 + + 9(?: + 33| + 88 + ) + @@ -13676,18 +13967,20 @@ - [19]\d{2,3} + [129]\d{2,4} - + 104 1(?: 0[4-9]| 1[2368]| 2[0-3568]| - 787 + 787| + 997\d? )| + 21997| 911 diff --git a/resources/carrier/en/1.txt b/resources/carrier/en/1.txt index d817c0a69..65bb4bac4 100644 --- a/resources/carrier/en/1.txt +++ b/resources/carrier/en/1.txt @@ -59,16 +59,29 @@ 124272|BaTelCo 124273|aliv 12428|aliv -124623|LIME -124624|LIME -124625|LIME +124623|Cable & Wireless +124624|Cable & Wireless +124625|Cable & Wireless 1246256|Digicel 1246257|Digicel 1246258|Digicel 1246259|Digicel 124626|Digicel 124628|Cable & Wireless +124635|Cable & Wireless +1246360|Cable & Wireless +1246361|Cable & Wireless +1246362|Cable & Wireless +1246363|Cable & Wireless +1246364|Cable & Wireless +1246365|Cable & Wireless +1246366|Cable & Wireless +1246446|Neptune Communications 124645|Sunbeach Communications +12465211|Digicel +12465214|LIME +12465217|KW Telecommunications +1246522|Ozone 124669|Ozone 12468|Digicel 1264469|Cable & Wireless @@ -105,10 +118,7 @@ 128439|Digicel 128444|CCT 12844689|CCT -12844966|CCT -12844967|CCT -12844968|CCT -12844969|CCT +1284496|CCT 1284499|CCT 1284546|Cable & Wireless 128456|Cable & Wireless @@ -123,6 +133,7 @@ 134554|Digicel 134555|Digicel 1345649|Digicel +134582|Logic Communications 1345919|Cable & Wireless 1345930|LIME 1345936|Cable & Wireless @@ -139,9 +150,13 @@ 144159|Digicel Bermuda 14417|Cellular One 14418|Cellular One +144190|Paradise Mobile +144192|Deltronics 1473402|Affordable Island Communications 147341|Digicel Grenada 147342|Digicel Grenada +1473449|C&W +1473456|C&W 147352|Affordable Island Communications 147353|AWS Grenada 147390|Affordable Island Communications @@ -168,12 +183,20 @@ 166434|Cable & Wireless 166439|Digicel 1670284|PTI PACIFICA -167148|GTA +1671480|GTA +1671482|GTA +1671483|GTA +1671485|GTA +1671486|GTA +1671487|GTA +1671488|GTA +1671489|GTA 167174|PTI PACIFICA 167183|i CAN_GSM 167184|i CAN_GSM 167185|i CAN_GSM 1671864|GTA +1671867|GTA 1671868|Choice Phone 167187|Choice Phone 167188|Choice Phone @@ -486,10 +509,6 @@ 180999|Tricom 186825|Digicel 186826|Digicel -1868266|bmobile -1868267|bmobile -1868268|bmobile -1868269|bmobile 186827|bmobile 186828|bmobile 186829|bmobile diff --git a/resources/carrier/en/212.txt b/resources/carrier/en/212.txt index 7585466d4..8f259819b 100644 --- a/resources/carrier/en/212.txt +++ b/resources/carrier/en/212.txt @@ -91,5 +91,8 @@ 212699|Inwi 21270|Inwi 21271|Inwi +21272|Inwi +21275|Maroc Telecom 21276|Maroc Telecom 21277|Méditel +21278|Méditel diff --git a/resources/carrier/en/216.txt b/resources/carrier/en/216.txt index d90b3a232..2bae77d36 100644 --- a/resources/carrier/en/216.txt +++ b/resources/carrier/en/216.txt @@ -17,13 +17,9 @@ # appears to be a subsidiary of Tunisie Telecom. 2162|Ooredoo -21640|Tunisie Telecom -21641|Tunisie Telecom -21642|Tunisie Telecom -21643|Lyca Mobile -21644|Tunisie Telecom +2164|Tunisie Telecom 21645|Watany Ettisalat 21646|Ooredoo -21647|Tunisie Telecom +21648|Ooredoo 2165|Orange 2169|Tunisie Telecom diff --git a/resources/carrier/en/220.txt b/resources/carrier/en/220.txt index 7f5eacc44..029d32537 100644 --- a/resources/carrier/en/220.txt +++ b/resources/carrier/en/220.txt @@ -14,10 +14,14 @@ 2202|Africell 2203|QCell +22040|Africell +22041|Africell +22045|Africell 22050|QCell 22051|QCell 22052|QCell 22053|QCell +22054|QCell 22058|QCell 22059|QCell 2206|Comium diff --git a/resources/carrier/en/221.txt b/resources/carrier/en/221.txt index 3d4a301ec..05fb8388c 100644 --- a/resources/carrier/en/221.txt +++ b/resources/carrier/en/221.txt @@ -16,10 +16,13 @@ # https://www.facebook.com/media/set/?set=a.556554534376057.1073741825.516491468382364&type=1 22170|Expresso +22171|Orange 22172|HAYO 22175|Promobile +2217536|Orange 221757|Origines -22176|Tigo +2217585|Orange +22176|Free 22177|Orange 22178|Orange 22179|ADIE diff --git a/resources/carrier/en/223.txt b/resources/carrier/en/223.txt index b18457a88..ec50f5f7b 100644 --- a/resources/carrier/en/223.txt +++ b/resources/carrier/en/223.txt @@ -20,6 +20,7 @@ 2237|Orange 22382|Orange 22383|Orange +22384|Orange 22389|Sotelma 22390|Orange 22391|Orange diff --git a/resources/carrier/en/226.txt b/resources/carrier/en/226.txt index e6a64c13c..0b4879de9 100644 --- a/resources/carrier/en/226.txt +++ b/resources/carrier/en/226.txt @@ -18,8 +18,12 @@ 22601|Onatel 22602|Onatel +22603|Onatel +22604|Orange +22605|Orange 22606|Orange 22607|Orange +22650|Onatel 22651|Onatel 22652|Onatel 22653|Onatel diff --git a/resources/carrier/en/227.txt b/resources/carrier/en/227.txt index bc9b7a9c7..7c4e3e28b 100644 --- a/resources/carrier/en/227.txt +++ b/resources/carrier/en/227.txt @@ -15,6 +15,7 @@ 22723|Orange 22770|Orange 22774|Moov +22777|Airtel 22780|Orange 22781|Orange 22782|Orange diff --git a/resources/carrier/en/228.txt b/resources/carrier/en/228.txt index 757d5a591..37ff4bc27 100644 --- a/resources/carrier/en/228.txt +++ b/resources/carrier/en/228.txt @@ -12,12 +12,14 @@ # See the License for the specific language governing permissions and # limitations under the License. -22870|TOGOCEL +22870|Togo Telecom +22871|Togo Telecom +22872|Togo Telecom 22879|Moov -22890|TOGOCEL -22891|TOGOCEL -22892|TOGOCEL -22893|TOGOCEL +22890|Togo Telecom +22891|Togo Telecom +22892|Togo Telecom +22893|Togo Telecom 22896|Moov 22897|TOGOCEL 22898|Moov diff --git a/resources/carrier/en/229.txt b/resources/carrier/en/229.txt index 53f31433b..108aba6ec 100644 --- a/resources/carrier/en/229.txt +++ b/resources/carrier/en/229.txt @@ -13,7 +13,41 @@ # limitations under the License. # Libercom is brand name of Benintelecoms and Moov is brand name of Etisalat. +# Celtiis is brand name of SBIN. +2290140|SBIN +2290141|SBIN +2290142|MTN +2290143|SBIN +2290144|SBIN +2290145|Moov +2290146|MTN +2290147|SBIN +2290148|SBIN +229015|MTN +2290155|Moov +2290158|Moov +2290160|Moov +2290161|MTN +2290162|MTN +2290163|Moov +2290164|Moov +2290165|Moov +2290166|MTN +2290167|MTN +2290168|Moov +2290169|MTN +2290190|MTN +2290191|MTN +2290194|Moov +2290195|Moov +2290196|MTN +2290197|MTN +2290198|Moov +2290199|Moov +2294|Celtiis +22942|MTN +22946|MTN 2295|MTN 22955|Moov 22956|Moov diff --git a/resources/carrier/en/230.txt b/resources/carrier/en/230.txt index a5b94dd13..b278ff18d 100644 --- a/resources/carrier/en/230.txt +++ b/resources/carrier/en/230.txt @@ -23,6 +23,8 @@ 2305471|Cellplus 23055|Emtel 230550|Cellplus +230552|MTML +230553|Cellplus 23057|Cellplus 230571|Emtel 230572|Emtel @@ -51,3 +53,11 @@ 230596|MTML 230597|Emtel 230598|Emtel +230700|Cellplus +230701|Emtel +230702|MTML +230703|Emtel +230704|Emtel +230730|Emtel +230731|MTML +230733|Cellplus diff --git a/resources/carrier/en/231.txt b/resources/carrier/en/231.txt index 4f8355b84..904214842 100644 --- a/resources/carrier/en/231.txt +++ b/resources/carrier/en/231.txt @@ -12,7 +12,9 @@ # See the License for the specific language governing permissions and # limitations under the License. +231220|Liberia Telecom 231330|West Africa Telecom +23142|Connect 231555|Lonestar Cell 2316|Lonestar Cell 2317|Orange diff --git a/resources/carrier/en/233.txt b/resources/carrier/en/233.txt index 38af9df10..02c7934a2 100644 --- a/resources/carrier/en/233.txt +++ b/resources/carrier/en/233.txt @@ -13,15 +13,17 @@ # limitations under the License. 23320|Vodafone -23323|Globacom (Zain) +23323|airteltiGO 23324|MTN 23325|MTN -23326|Airtel -23327|tiGO +23326|airteltiGO +23327|airteltiGO 23328|Expresso +23329|National Security 23350|Vodafone +23353|MTN 23354|MTN 23355|MTN -23356|Airtel -23357|tiGO +23356|airteltiGO +23357|airteltiGO 23359|MTN diff --git a/resources/carrier/en/234.txt b/resources/carrier/en/234.txt index 4ccb35a7f..b1e721727 100644 --- a/resources/carrier/en/234.txt +++ b/resources/carrier/en/234.txt @@ -29,9 +29,10 @@ 234704|MTN 234705|Glo 234706|MTN +234707|MTN 234708|Airtel 234709|Multilinks -234801|Megatech +234801|MAFAB 234802|Airtel 234803|MTN 234804|Ntel @@ -59,6 +60,7 @@ 234907|Airtel 234908|9mobile 234909|9mobile +234911|Airtel 234912|Airtel 234913|MTN 234915|Glo diff --git a/resources/carrier/en/235.txt b/resources/carrier/en/235.txt index 6bef9ffb4..5eadba9ee 100644 --- a/resources/carrier/en/235.txt +++ b/resources/carrier/en/235.txt @@ -14,4 +14,5 @@ 2356|Airtel 2357|Sotel +2358|Airtel 2359|Tigo diff --git a/resources/carrier/en/236.txt b/resources/carrier/en/236.txt index 88433ea47..6a8595dac 100644 --- a/resources/carrier/en/236.txt +++ b/resources/carrier/en/236.txt @@ -16,4 +16,5 @@ 23672|Orange 23674|Orange 23675|Telecel +23676|Telecel 23677|Nationlink diff --git a/resources/carrier/en/237.txt b/resources/carrier/en/237.txt index 4771a4846..306894100 100644 --- a/resources/carrier/en/237.txt +++ b/resources/carrier/en/237.txt @@ -12,6 +12,8 @@ # See the License for the specific language governing permissions and # limitations under the License. +23762|Camtel +23764|Orange 237650|MTN Cameroon 237651|MTN Cameroon 237652|MTN Cameroon @@ -24,9 +26,14 @@ 237659|Orange 23766|NEXTTEL 23767|MTN Cameroon -23768|NEXTTEL 237680|MTN Cameroon 237681|MTN Cameroon 237682|MTN Cameroon 237683|MTN Cameroon +237684|NEXTTEL +237685|NEXTTEL +237686|Orange +237687|Orange +237688|Orange +237689|Orange 23769|Orange diff --git a/resources/carrier/en/238.txt b/resources/carrier/en/238.txt index 392c58e26..2545d4fb9 100644 --- a/resources/carrier/en/238.txt +++ b/resources/carrier/en/238.txt @@ -12,10 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -23833|T+ 23836|CVMOVEL -23843|T+ -23846|CVMOVEL 23851|T+ 23852|T+ 23853|T+ diff --git a/resources/carrier/en/243.txt b/resources/carrier/en/243.txt index 473abc802..7b45a2bea 100644 --- a/resources/carrier/en/243.txt +++ b/resources/carrier/en/243.txt @@ -18,6 +18,7 @@ 24383|Vodacom 24384|Orange 24385|Orange +24386|Vodacom 24388|Yozma Timeturns sprl -YTT 24389|Orange 24390|Africell diff --git a/resources/carrier/en/244.txt b/resources/carrier/en/244.txt index 0083940b8..97db63d55 100644 --- a/resources/carrier/en/244.txt +++ b/resources/carrier/en/244.txt @@ -16,4 +16,7 @@ 24492|UNITEL 24493|UNITEL 24494|UNITEL +24495|Africell +24496|Africell +24497|UNITEL 24499|Movicel diff --git a/resources/carrier/en/248.txt b/resources/carrier/en/248.txt index a5835805c..3fbe16b7e 100644 --- a/resources/carrier/en/248.txt +++ b/resources/carrier/en/248.txt @@ -12,6 +12,8 @@ # See the License for the specific language governing permissions and # limitations under the License. +24821|Intelvision +24822|Intelvision 24825|CWS 24826|CWS 24827|Airtel diff --git a/resources/carrier/en/250.txt b/resources/carrier/en/250.txt index be840e522..da94589fe 100644 --- a/resources/carrier/en/250.txt +++ b/resources/carrier/en/250.txt @@ -16,5 +16,6 @@ 25072|TIGO 25073|Airtel +25077|KtRN 25078|MTN 25079|MTN diff --git a/resources/carrier/en/251.txt b/resources/carrier/en/251.txt index bb3a7699d..4cfc0e406 100644 --- a/resources/carrier/en/251.txt +++ b/resources/carrier/en/251.txt @@ -12,4 +12,5 @@ # See the License for the specific language governing permissions and # limitations under the License. +2517|Safaricom 2519|Ethio Telecom diff --git a/resources/carrier/en/252.txt b/resources/carrier/en/252.txt index 044c01091..005da3fa4 100644 --- a/resources/carrier/en/252.txt +++ b/resources/carrier/en/252.txt @@ -18,9 +18,7 @@ 25239|AirSom 25248|AirSom 25249|AirSom -252605|Golis Telecom -252606|Golis Telecom -252607|Golis Telecom +25260|Golis Telecom 25261|Hormuud 25262|Somtel 25263|Telesom @@ -30,7 +28,9 @@ 25267|Nationlink 25268|SomNet 25269|Nationlink +25270|Golis Telecom 25271|Amtel +25272|Golis Telecom 25279|Somtel 25280|Somali Networks 25288|Somali Networks diff --git a/resources/carrier/en/254.txt b/resources/carrier/en/254.txt index 849755673..0eca7c309 100644 --- a/resources/carrier/en/254.txt +++ b/resources/carrier/en/254.txt @@ -22,6 +22,7 @@ 254120|Telkom 254121|Infura 254124|Finserve +25413|NRG Media Limited 25470|Safaricom 25471|Safaricom 25472|Safaricom @@ -29,7 +30,6 @@ 25474|Safaricom 254744|Homeland Media 254747|JTL -254749|WiAfrica 25475|Airtel 254757|Safaricom 254758|Safaricom diff --git a/resources/carrier/en/255.txt b/resources/carrier/en/255.txt index 4cc006a39..14d1f9c79 100644 --- a/resources/carrier/en/255.txt +++ b/resources/carrier/en/255.txt @@ -16,19 +16,16 @@ 25561|Viettel 25562|Viettel -25563|MTC -25564|Cootel 25565|tiGO 25566|SMILE 25567|tiGO 25568|Airtel 25569|Airtel 25571|tiGO -25572|MO Mobile Holding Limited 25573|Tanzania Telecom 25574|Vodacom 25575|Vodacom 25576|Vodacom -25577|Zantel +25577|tiGO 25578|Airtel 25579|Benson Informatics diff --git a/resources/carrier/en/256.txt b/resources/carrier/en/256.txt index eff8fa298..367e9be9d 100644 --- a/resources/carrier/en/256.txt +++ b/resources/carrier/en/256.txt @@ -1,23 +1,12 @@ -# Copyright (C) 2013 The Libphonenumber Authors - -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at - -# http://www.apache.org/licenses/LICENSE-2.0 - -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - 25670|Airtel 25671|UTL 256720|Smile +256724|Hamilton Telecom 256726|Tangerine +256727|Tangerine +256728|Talkio 25673|Hamilton Telecom -25674|Sure Telecom +25674|Airtel 25675|Airtel 25676|MTN 25677|MTN diff --git a/resources/carrier/en/260.txt b/resources/carrier/en/260.txt index a491a5320..f72c46555 100644 --- a/resources/carrier/en/260.txt +++ b/resources/carrier/en/260.txt @@ -15,8 +15,10 @@ # Sources: https://en.wikipedia.org/wiki/Telephone_numbers_in_Zambia and # http://www.itu.int/oth/T02020000E8/en +26075|ZAMTEL 26076|MTN 26077|Airtel 26095|ZAMTEL 26096|MTN 26097|Airtel +26098|Beeline Telecoms diff --git a/resources/carrier/en/261.txt b/resources/carrier/en/261.txt index 2846a7530..ebdef1e97 100644 --- a/resources/carrier/en/261.txt +++ b/resources/carrier/en/261.txt @@ -15,5 +15,6 @@ 26132|Orange 26133|Airtel 26134|Telma +26137|Orange 26138|Telma 26139|Blueline diff --git a/resources/carrier/en/262.txt b/resources/carrier/en/262.txt index 05e4e53d3..804614d27 100644 --- a/resources/carrier/en/262.txt +++ b/resources/carrier/en/262.txt @@ -17,19 +17,19 @@ 26263900|Orange 26263901|Orange 26263902|Orange -26263903|Only -26263904|Only -26263905|Only -26263906|Only -26263907|Only +26263903|Telco OI +26263904|Telco OI +26263905|Telco OI +26263906|Telco OI +26263907|Telco OI 26263909|SFR 26263910|SFR 26263911|SFR -26263919|Only +26263919|Telco OI 2626392|SFR -26263926|Only +26263926|Telco OI 26263930|BJT -26263939|Only +26263939|Telco OI 2626394|SFR 26263950|BJT 26263955|Orange @@ -48,20 +48,20 @@ 26263968|SFR 26263969|SFR 26263970|BJT -26263971|Only -26263972|Only -26263973|Only -26263974|Only -26263975|Only +26263971|Telco OI +26263972|Telco OI +26263973|Telco OI +26263974|Telco OI +26263975|Telco OI 26263976|Orange 26263977|Orange 26263978|Orange 26263979|Orange 26263990|BJT -26263994|Only -26263995|Only -26263996|Only -26263997|Only +26263994|Telco OI +26263995|Telco OI +26263996|Telco OI +26263997|Telco OI 26263999|Orange 262692|SFR 2626920|Orange @@ -72,14 +72,15 @@ 26269242|Orange 26269243|Orange 26269244|Orange -26269292|Only -26269293|Only -26269294|Only +26269292|Telco OI +26269293|Telco OI +26269294|Telco OI 26269300|Orange 26269301|SFR 26269302|SFR 26269303|SFR 26269304|SFR +26269305|ZEOP Mobile 26269306|Orange 26269310|SFR 26269311|Orange @@ -87,32 +88,31 @@ 26269320|SFR 26269321|Orange 26269322|Orange -26269330|Only -26269331|Only -26269332|Only +26269330|Telco OI +26269331|Telco OI +26269332|Telco OI 26269333|Orange 26269339|Orange -2626934|Only -26269350|Only -26269351|Only -26269352|Only -26269353|Only -26269354|Only +2626934|Telco OI +26269350|Telco OI +26269351|Telco OI +26269352|Telco OI +26269353|Telco OI +26269354|Telco OI 26269355|Orange -26269360|Only +26269360|Telco OI 26269361|ZEOP Mobile 26269362|ZEOP Mobile 26269363|ZEOP Mobile 26269364|ZEOP Mobile +26269365|ZEOP Mobile 26269366|Orange -26269370|Only -26269371|Only -26269372|Only +26269370|Telco OI +26269371|Telco OI +26269372|Telco OI +26269373|Telco OI 26269377|Orange -26269380|Only -26269381|Only -26269382|Only -26269383|Only +2626938|Telco OI 26269388|Orange 26269390|Orange 26269391|Orange @@ -121,4 +121,10 @@ 26269394|SFR 26269397|SFR 26269399|Orange -2629|Orange +26270920|SFR +26270921|Orange +26270922|Telco OI +26270923|ZEOP Mobile +26270935|SFR +26270936|Telco OI +26270937|Orange diff --git a/resources/carrier/en/263.txt b/resources/carrier/en/263.txt index c1189276d..0214e9d96 100644 --- a/resources/carrier/en/263.txt +++ b/resources/carrier/en/263.txt @@ -13,6 +13,7 @@ # limitations under the License. 26371|Net*One +26372|Net*One 26373|Telecel 26377|Econet 26378|Econet diff --git a/resources/carrier/en/27.txt b/resources/carrier/en/27.txt index c5350eb66..faae3a758 100644 --- a/resources/carrier/en/27.txt +++ b/resources/carrier/en/27.txt @@ -65,6 +65,8 @@ 27564920|Vodacom 27574920|Vodacom 27584920|Vodacom +27601|Telkom Mobile +27602|Telkom Mobile 27603|MTN 27604|MTN 27605|MTN @@ -104,14 +106,15 @@ 27663|Vodacom 27664|Vodacom 27665|Vodacom -27670|Telkom Mobile -27671|Telkom Mobile -27672|Telkom Mobile +2767|Telkom Mobile 27673|Vodacom 27674|Vodacom 27675|Vodacom -27676|Telkom Mobile -27677|Telkom Mobile +2768|Telkom Mobile +27686|MTN +27687|MTN +27688|MTN +27689|MTN 2771|Vodacom 27710|MTN 27717|MTN @@ -120,7 +123,7 @@ 2772|Vodacom 2773|MTN 2774|Cell C -27741|Virgin Mobile +2775|Telkom Mobile 2776|Vodacom 2778|MTN 2779|Vodacom diff --git a/resources/carrier/en/297.txt b/resources/carrier/en/297.txt index a23f0a64c..9b5da4c33 100644 --- a/resources/carrier/en/297.txt +++ b/resources/carrier/en/297.txt @@ -25,3 +25,4 @@ 29773|Digicel 29774|Digicel 29777|SETAR +297995|SETAR diff --git a/resources/carrier/en/298.txt b/resources/carrier/en/298.txt index 7031d1dad..ebfda199f 100644 --- a/resources/carrier/en/298.txt +++ b/resources/carrier/en/298.txt @@ -25,4 +25,5 @@ 2987|Vodafone 29878|Faroese Telecom 29879|Faroese Telecom -29891|Tosa +29891|Faroese Telecom +29896|Faroese Telecom diff --git a/resources/carrier/en/30.txt b/resources/carrier/en/30.txt index e8939343f..dac1f4ad2 100644 --- a/resources/carrier/en/30.txt +++ b/resources/carrier/en/30.txt @@ -25,6 +25,7 @@ 30687500|BWS 30688500|BWS 30689900|OTEGlobe +30689901|M-STAT 306900|BWS 30690100|MI Carrier Services 30690199|BWS diff --git a/resources/carrier/en/31.txt b/resources/carrier/en/31.txt index cb712d826..43f811fd8 100644 --- a/resources/carrier/en/31.txt +++ b/resources/carrier/en/31.txt @@ -12,29 +12,24 @@ # See the License for the specific language governing permissions and # limitations under the License. -31610|KPN +3161|KPN 31611|Vodafone Libertel B.V. -31612|KPN -31613|KPN 31614|T-Mobile 31615|Vodafone Libertel B.V. -31616|Telfort -31617|Telfort 31618|T-Mobile Thuis -31619|KPN 31620|KPN 31621|Vodafone Libertel B.V. 31622|KPN 31623|KPN 31624|T-Mobile 31625|Vodafone Libertel B.V. -31626|Telfort +31626|KPN 31627|Vodafone Libertel B.V. 31628|T-Mobile Thuis 31629|Vodafone Libertel B.V. 31630|KPN 31631|Vodafone Libertel B.V. -31633|Telfort +31633|KPN 31634|T-Mobile 316351|Glotell B.V (V-Tell NL) 316352|Lancelot @@ -51,12 +46,12 @@ 31641|T-Mobile 31642|T-Mobile 31643|T-Mobile -31644|Telfort +31644|KPN 31645|Telfort 31646|Vodafone Libertel B.V. -31647|Telfort +31647|KPN 31648|T-Mobile Thuis -31649|Telfort +31649|KPN 31650|Vodafone Libertel B.V. 31651|KPN 31652|Vodafone Libertel B.V. @@ -65,8 +60,11 @@ 31655|Vodafone Libertel B.V. 31656|T-Mobile 31657|KPN -31658|Telfort +31658|Lebara 316580|Private Mobility Nederland +316587|KPN +316588|KPN +316589|KPN 31659|Vectone Mobile/Delight Mobile 316599|Motto 31680|Vodafone Libertel B.V. diff --git a/resources/carrier/en/32.txt b/resources/carrier/en/32.txt index 093bc2b12..f87ae7d3c 100644 --- a/resources/carrier/en/32.txt +++ b/resources/carrier/en/32.txt @@ -20,21 +20,16 @@ # VOO is brand name of mobile network of Nethys: # http://www.voo.be/en/gsm/abonnement-gsm/ -3245001|Gateway Communications +3245001|GATEWAY COMMUNICATIONS S.A. +324510|DIGI Communications 32455|VOO 32456|Mobile Vikings/JIM Mobile 32460|Proximus 324618|N.M.B.S. -324630|TISMI BV -324651|Lycamobile -324652|Lycamobile -324653|Lycamobile -324654|Lycamobile -324655|Lycamobile -324656|Lycamobile -324657|Lycamobile -324658|Lycamobile -324659|Lycamobile +324630|Lancelot Telecom +324631|Lancelot Telecom +32465|Lycamobile +324650|Telenet 324660|Lycamobile 324661|Lycamobile 324662|Lycamobile @@ -55,13 +50,15 @@ 324679|Interactive Digital Media GmbH 32468|Telenet 324686|OnOff Télécom SASU -324687|Premium Routing GmbH -324688|Premium Routing GmbH +324687|Lancelot Telecom +324688|Lancelot Telecom 324689|Febo Telecom 32469|Telenet 3247|Proximus 324802|TISMI BV +324803|Lancelot Telecom 324805|Voyacom SPRL +324806|Telenet 324807|MessageBird BV 324809|Ericsson NV 32483|Telenet diff --git a/resources/carrier/en/33.txt b/resources/carrier/en/33.txt index df74504f4..ba372be95 100644 --- a/resources/carrier/en/33.txt +++ b/resources/carrier/en/33.txt @@ -170,15 +170,9 @@ 3366|Bouygues 3367|Orange France 3368|Orange France +33695|Free Mobile 33698|Bouygues 33699|Bouygues -33700000|Orange France -33700001|SFR -33700002|Mobiquithings -33700003|Bouygues -33700004|Afone -33700005|Coriolis Telecom -33700006|Mobiquithings 337500|Euroinformation Telecom 337501|SFR 337502|SFR @@ -201,8 +195,8 @@ 3375075|Alphalink 3375076|Globalstar Europe 3375077|Globalstar Europe -3375078|China Telecom (France) Limited -3375079|China Telecom (France) Limited +3375078|Bouygues +3375079|Bouygues 337508|SFR 337509|SFR 33751|Lycamobile @@ -270,6 +264,8 @@ 3375632|Euroinformation Telecom 3375633|Euroinformation Telecom 3375634|Euroinformation Telecom +3375644|SFR +3375645|SFR 337565|Transatel 337566|Transatel 337567|Transatel @@ -283,6 +279,13 @@ 3375705|Mobiweb telecom limited 3375706|Nordnet 3375707|Keyyo +3375708|SFR +3375709|SFR +3375710|SFR +3375711|SFR +3375712|SFR +3375714|SFR +3375715|AIF 3375717|Keyyo 337572|Mobiquithings 337573|Mobiquithings @@ -293,6 +296,8 @@ 3375759|Twilio Ireland Limited 3375760|Twilio Ireland Limited 3375763|Euroinformation Telecom +3375764|Bouygues +3375765|Bouygues 3375767|Euroinformation Telecom 3375770|SFR 3375771|SFR @@ -301,6 +306,7 @@ 3375774|SFR 3375777|Euroinformation Telecom 3375779|Halys +3375786|Orange France 3375787|Euroinformation Telecom 3375788|BJT 3375789|BJT diff --git a/resources/carrier/en/34.txt b/resources/carrier/en/34.txt index 2c1b060ac..2a9491c15 100644 --- a/resources/carrier/en/34.txt +++ b/resources/carrier/en/34.txt @@ -64,9 +64,9 @@ 3460228|Orange 3460229|Boutique 346023|Lycamobile -346024|Lebara -346025|Lebara -346026|Lebara +346024|Yoigo +346025|Yoigo +346026|Yoigo 346027|Lebara 346028|Lycamobile 346029|DIA @@ -80,18 +80,25 @@ 3460307|Lebara 3460308|Lebara 3460309|Lebara -346031|Lebara -346032|Lebara -346033|Lebara +346031|Yoigo +346032|Yoigo +346033|Yoigo 346034|Vodafone 346035|Vodafone 346036|Vodafone 346037|Vodafone 346038|Vodafone 346039|Lebara -34604|Lebara 346040|Orange +346041|Yoigo +346042|Yoigo +346043|Yoigo +346044|Lebara 346045|Orange +346046|Lebara +346047|Lebara +346048|Lebara +346049|Lebara 34605|Orange 3460529|MasMovil 34606|Movistar @@ -101,12 +108,13 @@ 34610|Vodafone 34611|Republica Movil 346110|Orange -346112|Lebara -346113|Lebara +346112|Yoigo +346113|Yoigo 34612|Syma 346122|Lycamobile 346124|Lycamobile 346125|Lycamobile +34613|Yoigo 34615|Orange 34616|Movistar 34617|Vodafone @@ -118,12 +126,13 @@ 346212|Movistar 346213|Republica Movil 346214|Republica Movil -346215|Republica Movil +346215|Aire Networks 346216|Republica Movil 34622|Yoigo 346230|Yoigo 346231|Yoigo 346236|Altecom +34624|DigiMobil 34625|Orange 3462529|Yoigo 34626|Movistar @@ -209,6 +218,7 @@ 3468448|Nethits 346845|Movistar 346846|Telecable +346848|Euskaltel 34685|Orange 3468529|Carrefour 34686|Movistar @@ -320,5 +330,6 @@ 3474448|Aire Networks 3474449|Alai 347446|PTV +347449|Alai 347477|Orange 347478|Orange diff --git a/resources/carrier/en/350.txt b/resources/carrier/en/350.txt index dfc9093be..d69ce6aee 100644 --- a/resources/carrier/en/350.txt +++ b/resources/carrier/en/350.txt @@ -12,5 +12,11 @@ # See the License for the specific language governing permissions and # limitations under the License. -3505|GibTel -3506|GibTel +35051|Gibfibre +35052|Gibfibre +35054|GibTel +35056|GibTel +35057|GibTel +35058|GibTel +350601|Melmasti +350606|GibTel diff --git a/resources/carrier/en/351.txt b/resources/carrier/en/351.txt index 8f3e0fedf..11be14df3 100644 --- a/resources/carrier/en/351.txt +++ b/resources/carrier/en/351.txt @@ -16,10 +16,26 @@ # Results of mobile ranges: https://anacom.pt/pnn/pnnSearch.do?channel=&jscript=on&languageId=0&ssl=false&dataInicioDia=dd&dataInicioMes=mm&dataInicioAno=yyyy&dataFimDia=dd&dataFimMes=mm&dataFimAno=yyyy&assunto=&estado=NON&css=143&css=144&css=145&css=150 3511|NOS -351609|NOS -35163|NOS -35165|NOS -35166|NOS +351609230|NOS +35160929|NOS +3516093|NOS +35163920|Lycamobile +351639230|NOS +351639233|Digi Communications +351639234|G9 Telecom +35163924|MEO +35163929|NOS +3516393|NOS +35165920|Lycamobile +351659230|NOS +351659233|Digi Communications +351659234|G9 Telecom +35165924|MEO +35165929|NOS +3516593|NOS +351669230|NOS +35166929|NOS +3516693|NOS 35191|Vodafone 3519200|Lycamobile 3519201|Lycamobile @@ -27,26 +43,29 @@ 3519203|Lycamobile 3519204|Lycamobile 3519205|Lycamobile +3519208|Lycamobile 351921|Vodafone 3519220|Vodafone 3519221|MEO 3519222|MEO -3519230|NOS -3519231|NOS -3519232|NOS -3519233|NOS -3519234|NOS +351923|NOS +3519231|Vodafone +3519232|MEO +3519233|Digi Communications +3519234|G9 Telecom 351924|MEO 351925|MEO 351926|MEO 351927|MEO 3519280|NOWO 3519281|NOWO +3519282|Digi Communications 3519285|ONITELECOM 3519290|NOS 3519291|NOS 3519292|NOS 3519293|NOS 3519294|NOS +3519295|Sumamovil Portugal 35193|NOS 35196|MEO diff --git a/resources/carrier/en/353.txt b/resources/carrier/en/353.txt index 9b686467a..6bee547c4 100644 --- a/resources/carrier/en/353.txt +++ b/resources/carrier/en/353.txt @@ -17,18 +17,30 @@ 35386|O2 35387|Vodafone 35388|eMobile -35389|Tesco Mobile +353890|Tesco Mobile 3538900|Eircom +353891|Tesco Mobile 353892|Liffey Telecom +3538928|Tesco Mobile +3538929|Tesco Mobile +353893|Tesco Mobile 353894|Liffey Telecom 353895|3 +353896|Tesco Mobile 3538960|Virgin Media 3538961|Virgin Media 3538962|Virgin Media +353897|Tesco Mobile 3538970|Carphone Warehouse Ireland Mobile Limited 3538971|Carphone Warehouse Ireland Mobile Limited +353898|Tesco Mobile +3538990|Tesco Mobile +3538991|Tesco Mobile +3538992|Tesco Mobile +3538993|Tesco Mobile 3538994|Lycamobile 3538995|Lycamobile 3538996|Lycamobile 3538997|Lycamobile 3538998|Lycamobile +3538999|Tesco Mobile diff --git a/resources/carrier/en/354.txt b/resources/carrier/en/354.txt index 0a6302f83..230301cfa 100644 --- a/resources/carrier/en/354.txt +++ b/resources/carrier/en/354.txt @@ -55,5 +55,6 @@ 35485|Síminn 35486|Síminn 354882|Síminn +354883|Síminn 354888|Síminn 35489|Síminn diff --git a/resources/carrier/en/355.txt b/resources/carrier/en/355.txt index 51dbe00c7..a300636de 100644 --- a/resources/carrier/en/355.txt +++ b/resources/carrier/en/355.txt @@ -16,6 +16,6 @@ # services to its subscribers on 01.01.2018. The existing subscribers are # advised to port to other networks. http://www.plus.al/ -35567|ALBtelecom -35568|Telekom +35567|One +35568|One 35569|Vodafone diff --git a/resources/carrier/en/357.txt b/resources/carrier/en/357.txt index df7b109ac..ac5f79444 100644 --- a/resources/carrier/en/357.txt +++ b/resources/carrier/en/357.txt @@ -12,6 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. +35791|Cytamobile-Vodafone 35794|Lemontel 35795|PrimeTel 35796|MTN diff --git a/resources/carrier/en/358.txt b/resources/carrier/en/358.txt index 8ac1ac18c..1c4ede2c7 100644 --- a/resources/carrier/en/358.txt +++ b/resources/carrier/en/358.txt @@ -1,21 +1,3 @@ -# Copyright (C) 2013 The Libphonenumber Authors - -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at - -# http://www.apache.org/licenses/LICENSE-2.0 - -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# https://www.viestintavirasto.fi/en/internettelephone/numberingoftelecommunicationsnetworks/mobilenetworks/mobilenetworkareacodes.html - -# Sonera and Tele Finland carriers are now Telia. - 35840|Telia 35841|DNA 35842|Telia @@ -25,6 +7,7 @@ 3584323|Top Connect OU 3584324|Nord Connect SIA 3584325|NETTIA +3584326|Lancelot 358436|DNA 358438|DNA 35844|DNA diff --git a/resources/carrier/en/359.txt b/resources/carrier/en/359.txt index 3e6ca430a..9c0445852 100644 --- a/resources/carrier/en/359.txt +++ b/resources/carrier/en/359.txt @@ -19,5 +19,22 @@ 35989|Telenor 359988|Bob 359989|A1 -359996|Bulsatcom -359999|MAX +3599960|A1 +3599961|A1 +3599962|A1 +3599964|Telenor +3599965|Telenor +3599966|Telenor +3599967|Vivacom +3599968|Vivacom +3599969|Vivacom +3599990|A1 +3599991|A1 +3599992|A1 +3599993|A1 +3599994|Telenor +3599995|Telenor +3599996|Vivacom +3599997|Vivacom +3599998|Vivacom +3599999|Vivacom diff --git a/resources/carrier/en/36.txt b/resources/carrier/en/36.txt index 6c382bb40..3301b9cc4 100644 --- a/resources/carrier/en/36.txt +++ b/resources/carrier/en/36.txt @@ -12,7 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. -3620|Telenor +3620|Yettel Hungary 3630|Magyar Telekom 36312000|Netfone Telecom 36312001|Netfone Telecom diff --git a/resources/carrier/en/370.txt b/resources/carrier/en/370.txt index d0aa5c645..44c0e52dc 100644 --- a/resources/carrier/en/370.txt +++ b/resources/carrier/en/370.txt @@ -13,53 +13,75 @@ # limitations under the License. 37060|Tele 2 -37061|Omnitel -37062|Omnitel -37063|BITÄ -37064|BITÄ +37061|Telia +37062|Telia +37063|BITĖ +37064|BITĖ 370645|Tele 2 370646|Tele 2 370647|Tele 2 370648|Tele 2 -37065|BITÄ -370660|BITÄ -370661|BITÄ +37065|BITĖ +370660|BITĖ +370661|BITĖ 3706610|Tele 2 -370662|Omnitel -37066313|BITÄ -37066314|BITÄ -37066315|BITÄ -37066316|BITÄ -37066317|BITÄ -37066318|BITÄ -37066319|BITÄ -37066320|BITÄ -37066323|BITÄ -37066522|BITÄ -3706660|BITÄ -3706661|BITÄ -37066622|BITÄ -37066623|BITÄ -37066624|BITÄ -37066625|BITÄ -37066626|BITÄ -37066627|BITÄ -37066628|BITÄ -37066629|BITÄ -3706665|BITÄ +37066186|Lancelot Telecom +370662|Telia +3706630|Telia +37066313|BITĖ +37066314|BITĖ +37066315|BITĖ +37066316|BITĖ +37066317|BITĖ +37066318|BITĖ +37066319|BITĖ +37066320|BITĖ +37066321|Lancelot Telecom +37066323|BITĖ +37066324|Lancelot Telecom +37066325|Lancelot Telecom +37066326|Lancelot Telecom +37066327|Lancelot Telecom +37066328|Lancelot Telecom +37066329|Lancelot Telecom +3706650|Telia +3706651|Telia +37066522|Telia +37066523|Telia +37066524|Telia +37066525|Telia +37066526|Telia +37066527|Telia +37066528|Telia +37066529|Telia +3706653|Telia +3706660|BITĖ +3706661|BITĖ +37066621|Telia +37066622|BITĖ +37066623|BITĖ +37066624|BITĖ +37066625|BITĖ +37066626|BITĖ +37066627|BITĖ +37066628|BITĖ +37066629|BITĖ +3706663|Telia +3706664|Telia +3706665|BITĖ 3706666|Tele 2 -3706667|BITÄ -3706668|BITÄ -3706669|BITÄ -3706670|BITÄ -37066711|BITÄ -37066719|BITÄ -37066728|BITÄ -37066729|BITÄ -3706676|BITÄ -3706677|BITÄ -3706678|BITÄ -3706679|BITÄ +3706667|BITĖ +3706668|BITĖ +3706669|BITĖ +3706670|BITĖ +37066711|BITĖ +37066719|BITĖ +37066728|BITĖ +37066729|BITĖ +3706676|BITĖ +3706677|BITĖ +3706678|BITĖ +3706679|BITĖ 3706680|Tele 2 37066839|Tele 2 37066840|Tele 2 @@ -71,28 +93,42 @@ 37066863|Tele 2 37066864|Tele 2 37066865|Tele 2 -37066876|BITÄ -37066877|BITÄ -370669|Omnitel +37066876|BITĖ +37066877|BITĖ +370669|Telia 37067|Tele 2 -370680|Omnitel -370681|BITÄ -370682|Omnitel +370680|Telia +370681|BITĖ +370682|Telia 370683|Tele 2 370684|Tele 2 -370685|BITÄ -370686|Omnitel -370687|Omnitel -370688|Omnitel -370689|BITÄ -370690|BITÄ -370691|BITÄ -370692|Omnitel -370693|Omnitel -370694|Omnitel -370695|Omnitel -370696|Omnitel -37069742|BITÄ -37069743|BITÄ -370698|Omnitel -370699|BITÄ +370685|BITĖ +370686|Telia +370687|Telia +370688|Telia +370689|BITĖ +370690|BITĖ +370691|BITĖ +370692|Telia +370693|Telia +370694|Telia +370695|Telia +370696|Telia +3706970|Telia +3706971|Telia +3706972|Telia +3706973|Telia +37069740|Telia +37069741|Telia +37069742|BITĖ +37069743|BITĖ +37069744|Telia +37069747|Telia +37069748|Telia +37069749|Telia +3706975|Telia +3706976|Lancelot Telecom +3706977|Telia +3706979|Telia +370698|Telia +370699|BITĖ diff --git a/resources/carrier/en/371.txt b/resources/carrier/en/371.txt new file mode 100644 index 000000000..d24c287ff --- /dev/null +++ b/resources/carrier/en/371.txt @@ -0,0 +1,200 @@ +# Copyright (C) 2013 The Libphonenumber Authors + +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at + +# http://www.apache.org/licenses/LICENSE-2.0 + +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +371200|Tele2 +3712010|Bite Latvia +3712011|Bite Latvia +3712012|Bite Latvia +3712013|Bite Latvia +3712014|Bite Latvia +3712015|Bite Latvia +3712016|Bite Latvia +3712017|Bite Latvia +3712019|Bite Latvia +371202|LMT +371203|Tele2 +371204|Tele2 +371205|Tele2 +371206|Bite Latvia +371207|Bite Latvia +3712080|Bite Latvia +3712081|Bite Latvia +3712082|Bite Latvia +3712083|Bite Latvia +3712084|Bite Latvia +3712085|Bite Latvia +3712086|Bite Latvia +3712087|Bite Latvia +3712088|Bite Latvia +3712094|Triatel +37121|Bite Latvia +3712200|LMT +3712201|LMT +3712202|LMT +3712203|LMT +3712204|LMT +3712205|Bite Latvia +3712206|Bite Latvia +3712207|Bite Latvia +3712208|Bite Latvia +3712209|Bite Latvia +371221|Bite Latvia +371222|Bite Latvia +371223|Tele2 +3712239|Bite Latvia +371224|LMT +371225|Bite Latvia +3712266|LMT +3712267|Tele2 +3712272|Bite Latvia +3712277|LMT +3712280|Bite Latvia +3712281|Bite Latvia +3712282|Bite Latvia +3712283|Bite Latvia +3712284|Bite Latvia +3712285|UNISTARS +3712286|Triatel +3712287|Triatel +3712288|LMT +3712299|LMT +371230|Bite Latvia +37123100|Bite Latvia +3712311|Bite Latvia +3712317|Bite Latvia +3712320|Bite Latvia +3712322|Bite Latvia +37123230|Tele2 +37123232|Tele2 +37123233|Tele2 +37123238|Tele2 +3712327|Bite Latvia +3712328|LMT +3712330|Bite Latvia +3712333|Tele2 +3712337|Bite Latvia +37123400|Bite Latvia +37123402|Tele2 +37123444|Bite Latvia +37123456|Tele2 +3712347|Bite Latvia +37123500|Bite Latvia +3712355|Bite Latvia +3712357|Bite Latvia +3712366|Bite Latvia +3712377|Bite Latvia +3712380|LMT +3712381|LMT +3712382|LMT +3712383|LMT +3712384|LMT +3712388|Bite Latvia +3712399|Bite Latvia +3712400|Bite Latvia +3712411|Bite Latvia +3712420|Bite Latvia +3712422|Bite Latvia +3712424|Bite Latvia +3712433|Bite Latvia +3712440|Bite Latvia +3712442|Bite Latvia +3712444|LMT +3712450|Bite Latvia +3712455|Bite Latvia +3712460|Bite Latvia +3712466|Bite Latvia +3712477|Bite Latvia +3712478|Tele2 +3712479|Tele2 +371248|Tele2 +3712488|Bite Latvia +371249|Tele2 +3712499|Bite Latvia +3712500|Bite Latvia +371251|Bite Latvia +371252|Tele2 +371253|Tele2 +371254|LMT +371255|Bite Latvia +3712556|LMT +3712557|LMT +3712558|LMT +3712559|LMT +371256|LMT +371257|LMT +371258|Triatel +3712585|Bite Latvia +3712586|Bite Latvia +3712587|Bite Latvia +3712588|Bite Latvia +371259|Tele2 +37126|LMT +371260|Tele2 +371267|Tele2 +371268|Tele2 +371269|Tele2 +371270|Tele2 +371271|Tele2 +3712720|Bite Latvia +3712721|Bite Latvia +3712722|Bite Latvia +3712723|Bite Latvia +3712724|Bite Latvia +3712725|Bite Latvia +3712726|Tele2 +3712727|Bite Latvia +3712729|LMT +371273|LMT +371274|Bite Latvia +371275|Bite Latvia +3712760|Bite Latvia +3712761|Bite Latvia +3712762|Bite Latvia +3712763|Bite Latvia +3712764|Bite Latvia +3712765|Bite Latvia +3712766|Bite Latvia +3712767|Bite Latvia +371277|Bite Latvia +3712777|LMT +371278|LMT +3712790|LMT +3712792|Bite Latvia +3712799|Bite Latvia +371280|LMT +371281|Tele2 +371282|Tele2 +371283|LMT +3712844|Tele2 +3712845|Tele2 +3712846|Tele2 +3712847|Tele2 +3712848|Tele2 +3712849|LMT +3712855|Bite Latvia +371286|LMT +371287|LMT +371288|Tele2 +371289|Tele2 +3712900|Bite Latvia +3712902|Bite Latvia +371291|LMT +371292|LMT +371293|LMT +371294|LMT +371295|Tele2 +371296|Tele2 +371297|Tele2 +371298|Tele2 +371299|Tele2 diff --git a/resources/carrier/en/372.txt b/resources/carrier/en/372.txt index 5907827c1..7970aee30 100644 --- a/resources/carrier/en/372.txt +++ b/resources/carrier/en/372.txt @@ -49,8 +49,10 @@ 37281|Telia Eesti AS 3728110|Tele 2 3728111|Elisa +3728123|Elisa 37282|Elisa 3728200|Telia Eesti AS +3728203|Telia Eesti AS 3728204|Tele 2 37282056|Tele 2 37282057|Tele 2 @@ -61,10 +63,15 @@ 3728217|Tele 2 3728218|Tele 2 37282199|Tele 2 +3728270|Telia Eesti AS +3728271|Telia Eesti AS +3728272|Telia Eesti AS +3728273|Telia Eesti AS 3728282|Telia Eesti AS 3728285|Tele 2 3728286|Tele 2 3728287|Tele 2 +372829|Tele 2 37283|Tele 2 37284|Tele 2 37284510|Telia Eesti AS diff --git a/resources/carrier/en/373.txt b/resources/carrier/en/373.txt index 8f2826e28..38c7fcfff 100644 --- a/resources/carrier/en/373.txt +++ b/resources/carrier/en/373.txt @@ -30,6 +30,7 @@ 37376|Moldcell 373774|IDC 373775|IDC +373776|IDC 373777|IDC 373778|IDC 373779|IDC diff --git a/resources/carrier/en/374.txt b/resources/carrier/en/374.txt index b8e7ed3dd..bb918727f 100644 --- a/resources/carrier/en/374.txt +++ b/resources/carrier/en/374.txt @@ -15,18 +15,19 @@ # Data from Wikipedia: # http://en.wikipedia.org/wiki/Telephone_numbers_in_Armenia#Mobile_network_codes -37433|Beeline +37433|Team Telecom Armenia 37441|Ucom -37443|Beeline +37443|Team Telecom Armenia 37444|Ucom 37449|VivaCell-MTS 3745|Ucom 3747|VivaCell-MTS 37488|VivaCell-MTS -37491|Beeline +37491|Team Telecom Armenia 37493|VivaCell-MTS 37494|VivaCell-MTS 37495|Ucom -37496|Beeline +37496|Team Telecom Armenia +37497|Team Telecom Armenia 37498|VivaCell-MTS -37499|Beeline +37499|Team Telecom Armenia diff --git a/resources/carrier/en/376.txt b/resources/carrier/en/376.txt index 1f41498ec..508664167 100644 --- a/resources/carrier/en/376.txt +++ b/resources/carrier/en/376.txt @@ -12,6 +12,6 @@ # See the License for the specific language governing permissions and # limitations under the License. -3763|Mobiland -3765|Mobiland -3766|Mobiland +3763|Andorra Telecom +3765|Andorra Telecom +3766|Andorra Telecom diff --git a/resources/carrier/en/380.txt b/resources/carrier/en/380.txt index e87fd0207..03166f795 100644 --- a/resources/carrier/en/380.txt +++ b/resources/carrier/en/380.txt @@ -16,12 +16,16 @@ # Telesystems of Ukraine is commonly known as PEOPLEnet. +38039|Kyivstar 38050|Vodafone 38063|lifecell 38066|Vodafone 38067|Kyivstar 38068|Kyivstar 38073|lifecell +38075|Vodafone +38077|Kyivstar +38079|J&Y 38091|TriMob 38092|PEOPLEnet 38093|lifecell diff --git a/resources/carrier/en/381.txt b/resources/carrier/en/381.txt index c0339c4dc..167b50968 100644 --- a/resources/carrier/en/381.txt +++ b/resources/carrier/en/381.txt @@ -19,14 +19,15 @@ # Mundio Mobile operates under the brand name Vectone Mobile https://en.wikipedia.org/wiki/Vectone_Mobile -38160|VIP -38161|VIP +38160|A1 +38161|A1 38162|Telenor 38163|Telenor 38164|Telekom Srbija a.d. 38165|Telekom Srbija a.d. 38166|Telekom Srbija a.d. +381676|GLOBALTEL 381677|GLOBALTEL 381678|Vectone Mobile -38168|VIP +38168|A1 38169|Telenor diff --git a/resources/carrier/en/383.txt b/resources/carrier/en/383.txt index 5ea2e51cd..2e5c726d1 100644 --- a/resources/carrier/en/383.txt +++ b/resources/carrier/en/383.txt @@ -33,7 +33,15 @@ 383457|vala 383458|vala 383459|vala -383461|Z Mobile +383461|vala +383462|vala +383463|vala +383464|vala +383465|vala +383466|vala +383467|vala +383468|vala +383469|vala 38347|mts d.o.o. 38348|IPKO 38349|IPKO diff --git a/resources/carrier/en/385.txt b/resources/carrier/en/385.txt index bc2f4db00..b34526a6d 100644 --- a/resources/carrier/en/385.txt +++ b/resources/carrier/en/385.txt @@ -20,7 +20,15 @@ 38592|A1 Telekom 38595|Tele2 385970|Hrvatski Telekom -385975|Telefocus +3859750|Lancelot Telecom +3859751|Telefocus +3859754|Lancelot Telecom +3859755|BSG +3859757|Mobile One +38597595|YATECO +38597596|Altavox +38597597|INNOVAC +38597599|Digicom 385976|Hrvatski Telekom 385977|Hrvatski Telekom 385979|Hrvatski Telekom diff --git a/resources/carrier/en/386.txt b/resources/carrier/en/386.txt index 7d59284b7..8416c4d63 100644 --- a/resources/carrier/en/386.txt +++ b/resources/carrier/en/386.txt @@ -21,11 +21,14 @@ 38651|Telekom Slovenije 38664|T-2 386651|SŽ - Infrastruktura -386655|Telekom Slovenije -386656|Telekom Slovenije +3866555|Telekom Slovenije +3866556|Sloexport +386656|SoftNet 386657|Novatel +386658|Novatel 38668|A1 38669|A1 3866910|Compatel +386695|Novatel 38670|Telemach 38671|Telemach diff --git a/resources/carrier/en/389.txt b/resources/carrier/en/389.txt index 147f51635..f102ac9a4 100644 --- a/resources/carrier/en/389.txt +++ b/resources/carrier/en/389.txt @@ -14,13 +14,39 @@ # Source: https://e-agencija.aek.mk/aek-crm-portal/Pages/Public/PublicFreeSeries/PublicFreeSeries # Mapped ranges at 3-4 digit granularity level for easier maintenance. Added -# some additional ranges based on respective IR.21 docs. +# some additional ranges based on respective IR.21 docs. MVNOs ranges are listed +# if the assignments are clear. Ex: 79[019]77 range is assigned to A1 which is +# further assigned to respective MVNOs. + -3897|A1 38970|T-Mobile 38971|T-Mobile 38972|T-Mobile +38973|A1 +389736|T-Mobile +3897370|T-Mobile +3897371|T-Mobile 389742|T-Mobile 3897421|Mobik 389746|T-Mobile -389747|T-Mobile +3897470|T-Mobile +3897471|T-Mobile +3897474|T-Mobile +3897475|A1 +3897477|A1 +38974774|Telekabel +3897478|A1 +38975|A1 +38976|A1 +38977|A1 +38978|A1 +389790|A1 +389791|A1 +389792|Lyca Mobile +389793|Lyca Mobile +389794|Lyca Mobile +389795|Lyca Mobile +3897970|T-Mobile +3897971|T-Mobile +3897975|A1 +389799|A1 diff --git a/resources/carrier/en/39.txt b/resources/carrier/en/39.txt index 6e18b6148..141882e30 100644 --- a/resources/carrier/en/39.txt +++ b/resources/carrier/en/39.txt @@ -18,8 +18,11 @@ 3934|Vodafone 3936|TIM 39370|TIM +39371|Vodafone 39373|3 Italia 39377|Vodafone +393780|spusu +393784|Vodafone 3938|WIND 39383|Vodafone 3939|3 Italia diff --git a/resources/carrier/en/40.txt b/resources/carrier/en/40.txt index 4c6caa77e..c249c860e 100644 --- a/resources/carrier/en/40.txt +++ b/resources/carrier/en/40.txt @@ -12,6 +12,9 @@ # See the License for the specific language governing permissions and # limitations under the License. +4060|Telekom +4062|Vodafone +4063|Digi Mobil 407000|Enigma-System 407013|Lycamobile 407014|Lycamobile @@ -22,7 +25,7 @@ 407019|Lycamobile 40702|Lycamobile 40705|Iristel -40711|Telekom +40711|Orange 40712|Orange 40713|Orange 4072|Vodafone @@ -38,5 +41,11 @@ 40775|Digi Mobil 40776|Digi Mobil 40777|Digi Mobil -4078|Telekom +40780|Telekom +40783|Orange +40784|Telekom +40785|Telekom +40786|Telekom +40787|Orange +40788|Telekom 4079|Vodafone diff --git a/resources/carrier/en/41.txt b/resources/carrier/en/41.txt index 0bd90692b..44815275e 100644 --- a/resources/carrier/en/41.txt +++ b/resources/carrier/en/41.txt @@ -12,10 +12,17 @@ # See the License for the specific language governing permissions and # limitations under the License. +4168|Swisscom +4169|Swisscom +4172|Swisscom +4173|Swisscom 417500|Swisscom 417507|Swisscom 417508|Swisscom 417509|Swisscom +417519|Swisscom +41752|Swisscom +41753|Swisscom 41754|Swisscom 417550|Swisscom 417551|Swisscom @@ -60,10 +67,18 @@ 41781|Salt 41782|Salt 41783|Salt -417840|UPC Switzerland -417841|UPC Switzerland -417842|UPC Switzerland +417840|Sunrise +417841|Sunrise +417842|Sunrise +417844|spusu +4178460|Tismi +4178461|Tismi +4178462|Tismi +4178463|Tismi +417847|MTEL 4178480|Nexphone +4178481|Nexphone +4178482|Nexphone 4178490|Telecom26 AG 41785|Salt 41786|Salt diff --git a/resources/carrier/en/420.txt b/resources/carrier/en/420.txt index fd56ae29a..154672598 100644 --- a/resources/carrier/en/420.txt +++ b/resources/carrier/en/420.txt @@ -22,6 +22,7 @@ 420608|Vodafone 420702|O2 42070300|T-Mobile +42070301|YATECO 4207031|T-Mobile 4207032|T-Mobile 4207033|T-Mobile @@ -30,6 +31,7 @@ 4207036|T-Mobile 42070370|FAYN Telecommunications 42070373|COMA +42070376|BSG 4207038|T-Mobile 4207039|T-Mobile 4207040|SAZKA sazkova kancelar, a.s @@ -39,12 +41,17 @@ 4207044|SAZKA sazkova kancelar, a.s 4207045|SAZKA sazkova kancelar, a.s 4207047|SAZKA sazkova kancelar, a.s -4207050|O2 -4207051|O2 -4207052|O2 -4207053|O2 -4207054|O2 -42070570|T-Mobile +4207050|CEZ Group +4207051|CEZ Group +4207052|CEZ Group +4207053|CEZ Group +4207054|CEZ Group +4207056|T-Mobile +4207057|T-Mobile +4207058|T-Mobile +4207059|T-Mobile +420706|DataCell +42071|O2 42072|O2 4207300|T-Mobile 4207301|T-Mobile @@ -83,24 +90,23 @@ 4207702|Vodafone 4207703|Vodafone 4207704|Vodafone +4207705|O2 42077050|Compatel 42077051|3ton s.r.o. 42077052|3ton s.r.o. -42077055|ASTELNET 4207706|Vodafone 42077070|O2 42077071|Cesky bezdrat 42077072|Cesky bezdrat 42077073|T-Mobile 42077077|T-Mobile -42077080|Vodafone -42077081|Vodafone -42077082|Vodafone -42077083|Vodafone -42077084|Vodafone +42077078|YATECO +4207708|Vodafone +4207709|Vodafone 42077100|TT Quality s.r.o. 42077111|miniTEL 42077177|MONTYHO TECHNOLOGY s.r.o. (CANISTEC) +4207718|Vodafone 42077200|TT Quality s.r.o. 42077272|IPEX 42077273|IPEX @@ -149,10 +155,13 @@ 42079191|T-Mobile 42079192|3ton s.r.o. 42079193|GOPE Systems a.s. -4207920|O2 -4207921|O2 -4207922|O2 -4207923|O2 +42079194|O2 +42079195|O2 +42079196|O2 +42079197|O2 +42079198|O2 +42079199|O2 +420792|O2 42079234|Tesco Mobile CR 42079235|Tesco Mobile CR 42079238|Tesco Mobile CR @@ -161,17 +170,10 @@ 42079242|Tesco Mobile CR 42079243|Tesco Mobile CR 42079244|Tesco Mobile CR -42079245|O2 -42079246|O2 -42079247|O2 -42079248|O2 -42079249|O2 -4207925|O2 -4207926|O2 42079260|SIA Net Balt -4207927|O2 4207928|Tesco Mobile CR -42079390|T-Mobile +4207929|Tesco Mobile CR +4207939|T-Mobile 4207940|O2 4207941|O2 4207942|O2 @@ -182,6 +184,10 @@ 4207947|O2 4207948|O2 4207950|Vectone Distribution Czech Republic s.r.o(Mundio) +4207951|Vectone Distribution Czech Republic s.r.o(Mundio) +4207952|O2 +4207953|O2 +4207954|Tesco Mobile CR 42079750|Dial Telecom 4207976|T-Mobile 42079770|T-Mobile @@ -193,12 +199,18 @@ 4207978|T-Mobile 42079797|T-Mobile 42079799|T-Mobile -42079900|MAXPROGRES -42079910|New Telekom -42079911|New Telekom +4207990|T-Mobile +4207991|T-Mobile 42079920|METRONET 42079950|TERMS 42079951|TERMS 42079952|TERMS +42079953|TERMS +42079954|T-Mobile +42079955|GoMobil +42079956|GoMobil +42079957|T-Mobile +42079958|GoMobil 42079979|miniTEL -42079999|MAXPROGRES +4207998|T-Mobile +4207999|T-Mobile diff --git a/resources/carrier/en/421.txt b/resources/carrier/en/421.txt index f48676725..79c87b4da 100644 --- a/resources/carrier/en/421.txt +++ b/resources/carrier/en/421.txt @@ -49,4 +49,5 @@ 421949|Telefonica O2 421950|4ka of SWAN 421951|4ka of SWAN +421952|4ka of SWAN 4219598|Slovak Republic Railways (GSM-R) diff --git a/resources/carrier/en/423.txt b/resources/carrier/en/423.txt index fbf582f43..0c86aa4e0 100644 --- a/resources/carrier/en/423.txt +++ b/resources/carrier/en/423.txt @@ -20,8 +20,11 @@ 423652|Cubic 423653|Cubic 423654|Cubic +423656|Cubic +423659|Telecom Liechtenstein 42366|Telecom Liechtenstein 423661|Dimoco +423666|Datamobile AG 42373|Telecom Liechtenstein 42374|First Mobile 42377|Swisscom diff --git a/resources/carrier/en/43.txt b/resources/carrier/en/43.txt index 782ccfcf2..565b81e63 100644 --- a/resources/carrier/en/43.txt +++ b/resources/carrier/en/43.txt @@ -15,6 +15,7 @@ 43650|tele.ring 43660|Hutchison Drei Austria 43664|A1 TA +43670|spusu 43676|T-Mobile AT 436770|T-Mobile AT 436771|T-Mobile AT diff --git a/resources/carrier/en/44.txt b/resources/carrier/en/44.txt index 83f8c48c2..72e3dae3c 100644 --- a/resources/carrier/en/44.txt +++ b/resources/carrier/en/44.txt @@ -120,15 +120,32 @@ 447340|Vodafone 447341|Vodafone 447342|Vodafone +447343|Lebara +447349|Vodafone +447350|Vodafone +447351|Vodafone +447352|Vodafone +447353|Vodafone +4473566|Wireless Logic +4473568|TATA Communications +447360|Three +447361|Three +447362|Three +447363|Three +447364|Three 447365|Three 447366|Three 447367|Three -4473680|Teleena +4473680|TATA Communications 4473682|Sky 4473683|Sky 4473684|Sky 4473685|Sky 4473686|Sky +4473690|Telet Research +4473691|Telet Research +4473692|Sky +4473697|Wave Mobile 4473699|Anywhere Sim 447375|EE 447376|EE @@ -183,7 +200,7 @@ 4474061|Cheers 4474062|Cheers 4474065|Telecom2 -4474066|24 Seven +4474066|Sure 4474067|TGL 4474068|08Direct 4474069|CardBoardFish @@ -191,6 +208,7 @@ 4474080|Truphone 4474081|Truphone 4474082|Truphone +4474086|Truphone 4474088|Truphone 4474089|Truphone 447409|Orange @@ -215,8 +233,8 @@ 4474184|Manx Telecom 4474185|Telna 4474186|Ace Call -4474187|Teleena -4474189|Teleena +4474187|TATA Communications +4474189|TATA Communications 447419|Orange 447420|Orange 447421|Orange @@ -287,7 +305,7 @@ 4474579|CardBoardFish 4474580|Gamma Telecom 4474581|Gamma Telecom -4474582|Premium Routing +4474582|Lancelot Telecom 4474583|Virgin Mobile 4474584|Airwave 4474585|Marathon Telecom @@ -657,7 +675,7 @@ 4478928|O2 4478929|O2 4478930|Magrathea -4478931|24 Seven +4478931|Sure 4478932|O2 4478933|Yim Siam 4478934|O2 @@ -685,9 +703,9 @@ 447910|EE 4479110|Marathon Telecom 4479111|JT -4479112|24 Seven +4479112|Sure 4479117|JT -4479118|24 Seven +4479118|Sure 447912|O2 447913|EE 447914|EE diff --git a/resources/carrier/en/45.txt b/resources/carrier/en/45.txt index 4576ddeb3..ce104640d 100644 --- a/resources/carrier/en/45.txt +++ b/resources/carrier/en/45.txt @@ -21,51 +21,15 @@ 45207|telenor 45208|telenor 45209|telenor -45211|tdc -45212|tdc -45213|tdc -45214|tdc -45215|tdc -45216|tdc -45217|tdc -45218|tdc -45219|tdc -45221|telenor -45222|telenor -45223|telenor -45224|telenor -45225|telenor -45226|telenor -45227|telenor -45228|telenor -45229|telenor -45231|tdc -45232|tdc -45233|tdc -45234|tdc -45235|tdc -45236|tdc +4521|tdc +4522|telenor +4523|Nuuday +4523541|telenor +4523561|telenor 45237|tdc -45238|tdc -45239|tdc 452395|telia -45241|tdc -45242|tdc -45243|tdc -45244|tdc -45245|tdc -45246|tdc -45247|tdc -45248|tdc -45249|tdc -45251|telenor -45252|telenor -45253|telenor -45254|telenor -45255|telenor -45256|telenor -45257|telenor -45258|telenor +4524|tdc +4525|telenor 452590|mi carrier services 452591|link mobile 452592|link mobile @@ -84,95 +48,30 @@ 4525987|netfors unified messaging 4525988|link mobile 4525989|ipnordic -452599|telenor 4526|telia 4527|telia 4528|telia -45291|tdc -45292|tdc -45293|tdc -45294|tdc -45295|tdc -45296|tdc -45297|tdc -45298|tdc -45299|tdc -45301|tdc -45302|tdc -45303|tdc -45304|tdc -45305|tdc -45306|tdc -45307|tdc -45308|tdc -45309|tdc -45311|3 -45312|3 -45313|3 +4529|tdc +4530|tdc +4531|3 4531312|mi carrier services -45314|3 -45315|3 -45316|3 -45317|3 45318|lycamobile denmark ltd 45319|telenor -45321|telenor -45322|telenor -45323|telenor -45324|telenor -45325|telenor -45326|telenor -45327|telenor -45328|telenor -45329|telenor -45331|telenor -45332|telenor -45333|telenor -45334|telenor -45335|telenor -45336|telenor -45337|telenor -45338|telenor -45339|telenor +4532|telenor +4533|telenor 45341|telenor 45342|telenor 453434|telenor -45351|telenor -45352|telenor -45353|telenor -45354|telenor -45355|telenor -45356|telenor -45357|telenor -45358|telenor -45359|telenor -45361|telenor -45362|telenor -45363|telenor -45364|telenor -45365|telenor -45366|telenor -45367|telenor -45368|telenor -45369|telenor -45381|telenor -45382|telenor -45383|telenor -45384|telenor -45385|telenor -45386|telenor -45387|telenor -45388|telenor -45389|telenor -45391|telenor -45392|telenor -45393|telenor -45394|telenor -45395|telenor -45396|telenor -45397|telenor -45398|telenor -45399|telenor +45344|telenor +45345|telenor +45346|telenor +45347|telenor +45348|telenor +45349|telenor +4535|telenor +4536|telenor +4538|telenor +4539|telenor 45401|tdc 45402|tdc 45403|tdc @@ -182,15 +81,7 @@ 45407|telenor 45408|telenor 45409|telenor -45411|telenor -45412|telenor -45413|telenor -45414|telenor -45415|telenor -45416|telenor -45417|telenor -45418|telenor -45419|telenor +4541|telenor 45421|telia 45422|telia 45423|telia @@ -224,35 +115,11 @@ 454297|telia 454298|telia 454299|telia -45431|telenor -45432|telenor -45433|telenor -45434|telenor -45435|telenor -45436|telenor -45437|telenor -45438|telenor -45439|telenor -45441|telenor -45442|telenor -45443|telenor -45444|telenor -45445|telenor -45446|telenor -45447|telenor -45448|telenor -45449|telenor -45451|telenor -45452|telenor -45453|telenor -45454|telenor -45455|telenor -45456|telenor -45457|telenor -45458|telenor -45459|telenor +4543|telenor +4544|telenor +4545|telenor 45461|telenor -45462|telenor +454626|Lancelot Telecom 45463|telenor 45464|telenor 45465|telenor @@ -260,24 +127,8 @@ 45467|telenor 45468|telenor 45469|telenor -45471|telenor -45472|telenor -45473|telenor -45474|telenor -45475|telenor -45476|telenor -45477|telenor -45478|telenor -45479|telenor -45481|telenor -45482|telenor -45483|telenor -45484|telenor -45485|telenor -45486|telenor -45487|telenor -45488|telenor -45489|telenor +4547|telenor +4548|telenor 4549109|tdc 454911|tdc 454912|tdc @@ -374,11 +225,9 @@ 454977|tdc 4549780|tdc 4549789|tdc -45501|telenor -45502|telenor -45503|telenor -45504|telenor -45505|telenor +45498|telenor +45499|telenor +455|telenor 455060|ipvision 455061|svr technologies (mach connectivity) 455062|cbb mobil @@ -389,11 +238,7 @@ 455067|cbb mobil 455068|cbb mobil 455069|3 -45507|telenor -45508|telenor -45509|telenor 4551|tdc -45510|orange 455188|telia 455189|telia 45521|telia @@ -421,10 +266,6 @@ 455257|simservice 455258|tdc 455259|42 telecom ab -45526|telenor -45527|telenor -45528|telenor -45529|telenor 45531|cbb mobil 455319|telia 45532|telia @@ -437,60 +278,6 @@ 45538|3 45539|cbb mobil 455398|nextgen mobile ldt t/a cardboardfish -45541|telenor -45542|telenor -45543|telenor -45544|telenor -45545|telenor -45546|telenor -45547|telenor -45548|telenor -45549|telenor -45551|telenor -45552|telenor -45553|telenor -45554|telenor -45555|telenor -45556|telenor -45557|telenor -45558|telenor -45559|telenor -45561|telenor -45562|telenor -45563|telenor -45564|telenor -45565|telenor -45566|telenor -45567|telenor -45568|telenor -45569|telenor -45571|telenor -45572|telenor -45573|telenor -45574|telenor -45575|telenor -45576|telenor -45577|telenor -45578|telenor -45579|telenor -45581|telenor -45582|telenor -45583|telenor -45584|telenor -45585|telenor -45586|telenor -45587|telenor -45588|telenor -45589|telenor -45591|telenor -45592|telenor -45593|telenor -45594|telenor -45595|telenor -45596|telenor -45597|telenor -45598|telenor -45599|telenor 45601|telia 45602|telia 45603|telia @@ -511,28 +298,11 @@ 456098|telavox 456099|svr technologies (mach connectivity) 4561|tdc -45610|orange 456146|telia 45618|telenor 45619|telenor -45621|telenor -45622|telenor -45623|telenor -45624|telenor -45625|telenor -45626|telenor -45627|telenor -45628|telenor -45629|telenor -45631|telenor -45632|telenor -45633|telenor -45634|telenor -45635|telenor -45636|telenor -45637|telenor -45638|telenor -45639|telenor +4562|telenor +4563|telenor 4564212|tdc 4564215|tdc 4564222|tdc @@ -633,24 +403,8 @@ 4564897|tdc 4564898|tdc 4564899|tdc -45651|telenor -45652|telenor -45653|telenor -45654|telenor -45655|telenor -45656|telenor -45657|telenor -45658|telenor -45659|telenor -45661|telenor -45662|telenor -45663|telenor -45664|telenor -45665|telenor -45666|telenor -45667|telenor -45668|telenor -45669|telenor +4565|telenor +4566|telenor 45691|telenor 45692|telenor 45693|telenor @@ -746,79 +500,15 @@ 457197|mundio mobile 457198|mundio mobile 457199|firmafon -45721|telenor -45722|telenor -45723|telenor -45724|telenor -45725|telenor -45726|telenor -45727|telenor -45728|telenor -45729|telenor -45731|telenor -45732|telenor -45733|telenor -45734|telenor -45735|telenor -45736|telenor -45737|telenor -45738|telenor -45739|telenor -45741|telenor -45742|telenor -45743|telenor -45744|telenor -45745|telenor -45746|telenor -45747|telenor -45748|telenor -45749|telenor -45751|telenor -45752|telenor -45753|telenor -45754|telenor -45755|telenor -45756|telenor -45757|telenor -45758|telenor -45759|telenor -45761|telenor -45762|telenor -45763|telenor -45764|telenor -45765|telenor -45766|telenor -45767|telenor -45768|telenor -45769|telenor -45771|telenor -45772|telenor -45773|telenor -45774|telenor -45775|telenor -45776|telenor -45777|telenor -45778|telenor -45779|telenor -45781|telenor -45782|telenor -45783|telenor -45784|telenor -45785|telenor -45786|telenor -45787|telenor +4572|telenor +4573|telenor +4574|telenor +4575|telenor +4576|telenor +4577|telenor +4578|telenor 457879|supertel danmark -45788|telenor -45789|telenor -45791|telenor -45792|telenor -45793|telenor -45794|telenor -45795|telenor -45796|telenor -45797|telenor -45798|telenor -45799|telenor +4579|telenor 45811|telenor 45812|telenor 458130|cbb mobil @@ -875,51 +565,11 @@ 458197|cbb mobil 458198|cbb mobil 458199|telenor -45821|telenor -45822|telenor -45823|telenor -45824|telenor -45825|telenor -45826|telenor -45827|telenor -45828|telenor -45829|telenor -45861|telenor -45862|telenor -45863|telenor -45864|telenor -45865|telenor -45866|telenor -45867|telenor -45868|telenor -45869|telenor -45871|telenor -45872|telenor -45873|telenor -45874|telenor -45875|telenor -45876|telenor -45877|telenor -45878|telenor -45879|telenor -45881|telenor -45882|telenor -45883|telenor -45884|telenor -45885|telenor -45886|telenor -45887|telenor -45888|telenor -45889|telenor -45891|telenor -45892|telenor -45893|telenor -45894|telenor -45895|telenor -45896|telenor -45897|telenor -45898|telenor -45899|telenor +4582|telenor +4586|telenor +4587|telenor +4588|telenor +4589|telenor 459110|lebara limited 459111|lebara limited 459112|simservice @@ -969,11 +619,9 @@ 45919|lebara limited 459190|intelecom 459191|maxtel.dk +4592|telenor 45921|tdc 459217|interactive digital media gmbh -459218|telenor -459219|telenor -459220|telenor 459221|tdc 459222|tdc 459223|42 telecom ab @@ -983,28 +631,18 @@ 459227|mundio mobile 459228|mundio mobile 459229|beepsend ab -45923|telenor 459240|gigsky aps 459241|gigsky aps 459242|gigsky aps 459243|tdc 459244|ipnordic 459245|compatel limited -459246|telenor -459247|telenor -459248|telenor -459249|telenor -45925|telenor -45926|telenor -45927|telenor 459270|ice danmark 459272|thyfon -45928|telenor 459280|voxbone 459281|gigsky aps 459282|flexfone 459283|tdc -45929|telenor 459290|fullrate 459299|ipvision 459310|fullrate @@ -1079,21 +717,5 @@ 45976|telenor 45978|telenor 45979|telenor -45981|telenor -45982|telenor -45983|telenor -45984|telenor -45985|telenor -45986|telenor -45987|telenor -45988|telenor -45989|telenor -45991|telenor -45992|telenor -45993|telenor -45994|telenor -45995|telenor -45996|telenor -45997|telenor -45998|telenor -45999|telenor +4598|telenor +4599|telenor diff --git a/resources/carrier/en/46.txt b/resources/carrier/en/46.txt index 53aae8a80..72cb3e0f5 100644 --- a/resources/carrier/en/46.txt +++ b/resources/carrier/en/46.txt @@ -28,6 +28,7 @@ 46701347|EU Tel AB 46701348|EU Tel AB 46701349|EU Tel AB +46701350|42 Telecom AB 46701353|EU Tel AB 46701356|EU Tel AB 46701358|EU Tel AB @@ -152,6 +153,7 @@ 46720801|Telavox AB 46720802|Telavox AB 46720803|Telavox AB +46720806|TeliaSonera 46720807|Telavox AB 46720808|Telavox AB 4672081|BM Sverige AB @@ -161,9 +163,16 @@ 4672085|Tele2 Sverige 4672087|Telenor Sverige 4672088|Telenor Sverige +46720893|TeliaSonera +46720894|TeliaSonera +46720895|TeliaSonera +46720896|TeliaSonera +46720898|Xplora 46720902|Telavox AB 46720908|Telavox AB 4672092|Telavox AB +46720995|Telavox AB +46720996|Telavox AB 46720999|MOBIWEB LTD 467210|SVENSK KONSUMENTMOBI 467211|SVENSK KONSUMENTMOBI @@ -208,6 +217,11 @@ 4672342|Telenor Sverige 4672343|MESSAGEBIRD B.V. 46723440|Beepsend +46723442|Xplora +46723443|Xplora +46723445|Xplora +46723446|Xplora +46723447|Xplora 46723449|Beepsend 4672345|42 Telecom AB 46723460|Beepsend @@ -250,10 +264,17 @@ 46726006|Telavox AB 46726008|Global Telefoni Sve 4672601|Telavox AB +4672603|Tele2 Sverige +4672604|Tele2 Sverige +4672605|Tele2 Sverige 4672606|Tele2 Sverige +4672607|Tele2 Sverige +4672608|Tele2 Sverige 467261|GLOBETOUCH AB 467262|GLOBETOUCH AB 467263|GLOBETOUCH AB +4672640|SPIRIUS AB +4672641|SPIRIUS AB 46726421|WARSIN HOLDING AB 46726422|Beepsend 46726423|Global Telefoni Sve @@ -264,12 +285,14 @@ 46726428|Global Telefoni Sve 46726429|Global Telefoni Sve 4672644|Telenor Sverige +4672648|Telavox AB 467265|TeliaSonera 4672660|Telenor Sverige 4672666|Telenor Sverige 4672669|Nortech 467267|TeliaSonera 467268|TeliaSonera +4672695|Telenor Sverige 4672698|SWEDFONENET AB 46726990|Gotalandsnatet 46726991|Fast Communication @@ -299,6 +322,7 @@ 4672754|Telenor Sverige 4672755|FINK TELECOM SERVIC 4672756|FINK TELECOM SERVIC +4672758|Lancelot Telecom 467276|Lycamobile Sweden 467277|Lycamobile Sweden 467278|Lycamobile Sweden @@ -392,6 +416,7 @@ 46734527|Soatso AB 46734528|Soatso AB 46734529|Soatso AB +4673453|TeliaSonera 4673454|Tele2 Sverige 4673455|Viatel Sweden 4673456|Svea Billing System @@ -736,6 +761,10 @@ 467952|JUNYVERSE AB 467953|JUNYVERSE AB 467954|JUNYVERSE AB +4679551|Tele2 Sverige +4679552|Tele2 Sverige +4679553|Tele2 Sverige +4679554|Tele2 Sverige 4679580|Borderlight 4679581|Borderlight 4679585|Telavox AB diff --git a/resources/carrier/en/47.txt b/resources/carrier/en/47.txt index 183886ad9..9e5fb5b7b 100644 --- a/resources/carrier/en/47.txt +++ b/resources/carrier/en/47.txt @@ -20,7 +20,7 @@ 47401|telenor norge 474010|telia 474011|telia -474014|nextgentel +474014|telia 474020|telia 474021|telia 474022|telenor norge @@ -43,6 +43,7 @@ 474063|telia 474064|telia 474065|telia telecom solution +474066|Billity 474067|nextgentel 474068|telenor norge 474069|telenor norge @@ -112,28 +113,17 @@ 474629|erate 47463|telia 47464|NetCom -474650|telia +47465|telia 474651|ice norge 474652|ice norge 474653|ice norge -474654|telia -474655|telia -474656|telia -474657|telia -474658|telia -474659|telia 47466|telia 474666|telenor norge 474667|telenor norge -474670|telia +47467|telia 474671|lyca mobile 474672|lyca mobile -474674|telia -474675|telia -474676|telia -474677|telia -474678|telia -474679|telia +474673|Ixt AS 47468|telenor norge 474690|telenor norge 474691|telenor norge @@ -162,9 +152,11 @@ 474741|telenor norge 474742|telenor norge 474743|telenor norge -47475|altibox -474750|telenor norge -474751|telenor norge +47475|telenor norge +474756|altibox +474757|altibox +474758|altibox +474759|altibox 47476|telenor norge 474769|telia 47477|telia @@ -195,7 +187,7 @@ 474848|erate 474849|erate 474850|telia -474851|nextgentel +474851|telia 474858|telenor norge 474859|erate 474860|telia @@ -212,16 +204,15 @@ 474886|telia 474888|telia 474889|telia -474890|telenor norge -474891|telenor norge -474892|telenor norge +474890|ice norge +474891|ice norge +474892|ice norge 474893|telia 474894|telenor norge 474895|telia 474896|telenor norge 474898|telenor norge 474899|telia -47591|telenor norge 4790|telenor norge 479042|svea billing services 479043|svea billing services @@ -247,7 +238,8 @@ 479258|telenor norge 479259|telenor norge 47927|telenor norge -47929|telenor norge +47929|ice norge +479290|telenor norge 47930|telia 479310|telenor norge 479311|telenor norge @@ -300,8 +292,8 @@ 479403|telenor norge 479404|com4 479405|telenor norge -479406|telenor norge -479407|telenor norge +479406|ice norge +479407|ice norge 479408|ice norge 479409|ice norge 47941|telenor norge @@ -314,9 +306,9 @@ 479441|telenor norge 479442|telia 479443|telia -479444|telenor norge -479445|telenor norge -479446|telenor norge +479444|ice norge +479445|ice norge +479446|ice norge 479447|telia 479448|telia 479449|telia @@ -375,8 +367,14 @@ 479698|lyca mobile 479699|lyca mobile 4797|telenor norge +479727|ice norge +479728|ice norge +479729|ice norge 479730|ice norge 479731|ice norge +479732|ice norge +479733|ice norge +479734|ice norge 479735|lyca mobile 479736|lyca mobile 479737|lyca mobile diff --git a/resources/carrier/en/48.txt b/resources/carrier/en/48.txt index d2b17bb56..71ad76479 100644 --- a/resources/carrier/en/48.txt +++ b/resources/carrier/en/48.txt @@ -12,27 +12,44 @@ # See the License for the specific language governing permissions and # limitations under the License. +482110|Plus 482111|Polska Spoka Gazownictwa Sp -482113|Polska Spoka Gazownictwa Sp +4821130|Plus +4821131|Polska Spoka Gazownictwa Sp +4821132|Polska Spoka Gazownictwa Sp +4821133|Polska Spoka Gazownictwa Sp +4821134|Polska Spoka Gazownictwa Sp +4821135|Polska Spoka Gazownictwa Sp +4821136|Plus +4821137|Plus +4821138|Plus +4821139|Plus 482114|Plus 482115|Plus 48212|Orange +48213|Plus 48450|Play +48454|Orange 484590|Play 4845910|Play 4845911|Play 4845912|Play 4845913|Play 4845914|Play +4845915|Plus 4845920|SIA Ntel Solutions 484593|Play 4845941|Plus 4845945|Plus +4845946|Plus +4845947|Plus +4845948|Plus 484595|Plus 4845950|SIA Ntel Solutions 4845957|BSG ESTONIA OU 4845958|TELESTRADA S.A. 4845959|TELESTRADA S.A. +484596|Plus 484598|Plus 4850|Orange 4851|Orange @@ -92,8 +109,8 @@ 4857975|UPC Polska 4857976|TELENABLER 4857977|IM Consulting Izabela -4857978|EZ PHONE MOBILE -4857979|EZ PHONE MOBILE +4857978|Plus +4857979|Plus 485798|Play 485799|Play 48600|T-Mobile @@ -205,7 +222,6 @@ 4873930|Play 4873990|Play 4873991|AGILE TELECOM POLAND -4873992|MobiWeb Telecom Limited 4873993|SIA NetBalt 4873997|Play 4873998|Play @@ -229,7 +245,6 @@ 48784|T-Mobile 48785|Plus 487860|Plus -4878600|JMDI 4878607|Play 4878608|Play 487861|Play @@ -238,7 +253,15 @@ 487864|Orange 487865|Orange 487866|Orange +4878670|Lancelot Telecom +4878671|Plus +4878672|Plus +4878673|Plus +4878674|Plus +4878675|Plus +4878676|Plus 4878678|Play +4878679|Plus 487868|Orange 487869|Orange 48787|T-Mobile @@ -277,7 +300,15 @@ 488841|T-Mobile 488842|T-Mobile 488843|Play +4888441|Plus +4888442|Plus +4888443|Plus 4888444|CARITAS +4888446|Plus +4888447|Plus +4888448|Plus +4888449|Plus +488845|Plus 488846|Play 488847|Play 488848|Play diff --git a/resources/carrier/en/49.txt b/resources/carrier/en/49.txt index 488d105ff..5a1fec036 100644 --- a/resources/carrier/en/49.txt +++ b/resources/carrier/en/49.txt @@ -15,6 +15,7 @@ # O2 is run by Telefónica (the name listed in the ITU doc). The ITU doc also # lists Telekom Deutschland for T-Mobile, but these are the same company. +4915019|Tismi BV 4915020|Interactive digital media 4915050|NAKA AG 4915080|Easy World @@ -26,8 +27,10 @@ 491525|Vodafone 491526|Vodafone 491529|Vodafone/Truphone -4915555|Tismi BV -4915566|Drillisch Online +491531|Mtel +4915510|LEBARA +4915511|LEBARA +491556|1&1 Mobilfunk 4915630|Multiconnect 4915678|Argon Networks 491570|Eplus/Telogic diff --git a/resources/carrier/en/502.txt b/resources/carrier/en/502.txt index 4e465b740..20d683e86 100644 --- a/resources/carrier/en/502.txt +++ b/resources/carrier/en/502.txt @@ -135,3 +135,4 @@ 5025918|Tigo 5025919|Tigo 502599|Tigo +5028|Tigo diff --git a/resources/carrier/en/503.txt b/resources/carrier/en/503.txt index f2974a8bb..3cedccf63 100644 --- a/resources/carrier/en/503.txt +++ b/resources/carrier/en/503.txt @@ -23,6 +23,7 @@ 503603|Tigo 503604|Tigo 503605|Tigo +503608|Movistar 503609|Tigo 50361|Movistar 503620|Digicel @@ -39,12 +40,34 @@ 50363172|Claro 50363173|Claro 50363174|Claro +503632|SIGET +503633|SIGET +503634|SIGET +503635|SIGET +503636|SIGET +503637|SIGET +503638|SIGET +503639|SIGET +503640|SIGET +503641|SIGET 503642|Movistar 5036430|Movistar 5036431|Movistar 503644|Tigo 503645|Tigo -5036611|Movistar +503649|SIGET +50365|SIGET +50366|SIGET +50366116|Movistar +50367|SIGET +503692|Tigo +503693|Tigo +503694|Tigo +503695|Tigo +503696|Tigo +503697|Claro +503698|Claro +503699|Claro 503700|Claro 503701|Claro 503702|Claro @@ -70,7 +93,7 @@ 50370715|Tigo 50370716|Movistar 50370717|Claro -50370718|Tigo +50370718|SIGET 50370719|Tigo 5037072|Digicel 50370730|Digicel @@ -90,6 +113,10 @@ 50370744|Claro 50370745|Claro 50370746|Claro +5037076|SIGET +5037077|SIGET +5037078|SIGET +5037079|SIGET 503708|Claro 503709|Claro 50371|Movistar diff --git a/resources/carrier/en/508.txt b/resources/carrier/en/508.txt index 0039956d2..f606ad91b 100644 --- a/resources/carrier/en/508.txt +++ b/resources/carrier/en/508.txt @@ -21,3 +21,4 @@ 50850|Keyyo 50855|SPM Telecom 50856|Kav El International +50870856|SPM Telecom diff --git a/resources/carrier/en/509.txt b/resources/carrier/en/509.txt index 9a8daf672..47d95fe68 100644 --- a/resources/carrier/en/509.txt +++ b/resources/carrier/en/509.txt @@ -12,13 +12,10 @@ # See the License for the specific language governing permissions and # limitations under the License. -50930|Digicel -50931|Digicel -50934|Digicel -50936|Digicel -50937|Digicel -50938|Digicel -50939|Digicel +5093|Digicel +50932|Natcom +50933|Natcom +50935|Natcom 50940|Natcom 50941|Natcom 50942|Natcom @@ -28,3 +25,4 @@ 50947|Digicel 50948|Digicel 50949|Digicel +5095|Natcom diff --git a/resources/carrier/en/51.txt b/resources/carrier/en/51.txt index 38495fe5a..f90d2388f 100644 --- a/resources/carrier/en/51.txt +++ b/resources/carrier/en/51.txt @@ -14,6 +14,13 @@ 51900|Claro 51901|Claro +51902|Entel +51903|Entel +51904|Entel +51905|Entel +51906|Entel +51907|Entel +51908|Entel 51910|Claro 51912|Entel 51913|Claro @@ -33,32 +40,20 @@ 5191926|Claro 5191927|Claro 519198|Entel +519199|Intermax +5192|Claro 51920|Movistar -51921|Claro 51922|Entel 51923|Entel 51924|Entel -51925|Claro -519260|Claro -519261|Claro -519262|Claro -5192630|Claro -5192631|Claro -5192632|Claro -5192633|Claro -5192634|Claro -5192635|Claro +5192636|Dolphin Telecom +5192637|Dolphin Telecom 5192638|Entel 5192639|Entel -519264|Claro -519265|Claro 519266|Entel 519267|Entel 519268|Entel 519269|Entel -51927|Claro -51928|Claro -51929|Claro 51930|Claro 51931|Claro 51932|Claro diff --git a/resources/carrier/en/53.txt b/resources/carrier/en/53.txt index 4a3083f52..b947710c4 100644 --- a/resources/carrier/en/53.txt +++ b/resources/carrier/en/53.txt @@ -13,3 +13,4 @@ # limitations under the License. 535|etecsa +536|etecsa diff --git a/resources/carrier/en/55.txt b/resources/carrier/en/55.txt index c06d3bc88..f8c5c021e 100644 --- a/resources/carrier/en/55.txt +++ b/resources/carrier/en/55.txt @@ -1341,16 +1341,7 @@ 551999779|Vivo 55199978|Vivo 55199979|Vivo -55199980|Vivo -55199981|Vivo -55199982|Vivo -55199983|Vivo -55199984|Vivo -55199985|Vivo -55199986|Vivo -55199987|Vivo -55199988|Vivo -551999890|Vivo +5519998|Vivo 5521971|Vivo 5521972|Vivo 55219730|Claro diff --git a/resources/carrier/en/56.txt b/resources/carrier/en/56.txt index 9357d667f..7a10e102c 100644 --- a/resources/carrier/en/56.txt +++ b/resources/carrier/en/56.txt @@ -509,7 +509,17 @@ 562334|Entel 5623348|Claro 5623349|Claro -562335|Claro +562335|Movistar +5623350|Claro +5623351|Claro +5623352|Claro +562336|Movistar +562337|Claro +5623370|Movistar +5623371|Movistar +5623372|Movistar +5623373|Movistar +562338|Claro 56236|Entel 56322162|Entel 56322163|Entel @@ -845,24 +855,7 @@ 5641219|Entel 564122|Compania De Telecomunicaciones De Chile S.A. 5641229|Gtd Telesat S.A. -5641230|Compania De Telecomunicaciones De Chile S.A. -5641231|Compania De Telecomunicaciones De Chile S.A. -5641232|Compania De Telecomunicaciones De Chile S.A. -5641233|Compania De Telecomunicaciones De Chile S.A. -5641234|Compania De Telecomunicaciones De Chile S.A. -5641235|Compania De Telecomunicaciones De Chile S.A. -5641236|Compania De Telecomunicaciones De Chile S.A. -5641237|Compania De Telecomunicaciones De Chile S.A. -56412380|Compania De Telecomunicaciones De Chile S.A. -56412381|Compania De Telecomunicaciones De Chile S.A. -56412382|Compania De Telecomunicaciones De Chile S.A. -56412383|Compania De Telecomunicaciones De Chile S.A. -56412384|Compania De Telecomunicaciones De Chile S.A. -56412385|Compania De Telecomunicaciones De Chile S.A. -56412386|Compania De Telecomunicaciones De Chile S.A. -56412387|Compania De Telecomunicaciones De Chile S.A. -56412388|Compania De Telecomunicaciones De Chile S.A. -5641239|Compania De Telecomunicaciones De Chile S.A. +564123|Compania De Telecomunicaciones De Chile S.A. 564124|Compania De Telecomunicaciones De Chile S.A. 5641246|Telefonica Del Sur S.A. 564125|Compania De Telecomunicaciones De Chile S.A. @@ -964,6 +957,9 @@ 56413383|Compania De Telecomunicaciones De Chile S.A. 56413384|Compania De Telecomunicaciones De Chile S.A. 5641339|Telefonica Del Sur S.A. +5641350|Entel +5641351|Entel +5641352|Entel 5641355|Claro 5641356|Claro 5641357|Claro @@ -1534,6 +1530,11 @@ 565225574|Compania Chilena De Comunicaciones Parallel S.A. 5652256|Entel 5652257|Entel +5652258|Movistar +5652259|Movistar +5652260|Movistar +5652261|Movistar +5652262|Movistar 5652268|Compania De Telecomunicaciones De Chile S.A. 56531980|Compania De Telecomunicaciones De Chile S.A. 56531981|Compania De Telecomunicaciones De Chile S.A. @@ -1701,6 +1702,11 @@ 5655298|Entel 56553280|Redvoiss 56553320|Entel +5655334|Movistar +5655335|Movistar +5655336|Movistar +5655337|Movistar +5655338|Movistar 5657221|Vtr Banda Ancha (Chile) S.A. 5657222|Claro 5657223|Convergia Telecom S.A. @@ -1760,6 +1766,10 @@ 5657281|Gtd Telesat S.A. 5657283|Movistar 5657284|Gtd Manquehue S.A. +5657285|Entel +5657286|Entel +5657287|Entel +5657288|Entel 565822|Compania De Telecomunicaciones De Chile S.A. 5658231|Vtr Banda Ancha (Chile) S.A. 5658232|Vtr Banda Ancha (Chile) S.A. @@ -2279,6 +2289,10 @@ 5671274|Entel 5671277|Telestar 5671279|Vtr Banda Ancha (Chile) S.A. +5671280|Entel +5671281|Entel +5671282|Entel +5671283|Entel 5671288|Compania De Telecomunicaciones De Chile S.A. 56712970|Comunicacion Y Telefonia Rural S.A. 56712971|Comunicacion Y Telefonia Rural S.A. @@ -2707,6 +2721,7 @@ 569379|Ops Ingenieria Ltda. 569380|Ops Ingenieria Ltda. 569381|Ops Ingenieria Ltda. +569388|Entel 56940|Entel 56941|Movistar 56942|Entel diff --git a/resources/carrier/en/57.txt b/resources/carrier/en/57.txt index 6376e473c..818848788 100644 --- a/resources/carrier/en/57.txt +++ b/resources/carrier/en/57.txt @@ -22,9 +22,7 @@ 573006|Tigo 573007|Tigo 573008|Tigo -5730091|Tigo -5730092|Tigo -5730093|Tigo +573009|Tigo 573012|Tigo 573013|Tigo 573014|Tigo @@ -260,9 +258,14 @@ 5733316|Libre Tecnologias 57333170|Libre Tecnologias 57333171|Libre Tecnologias +573332|Movil Exito 5733320|Tigo 5733321|Tigo 5733330|GoMobile +5733332|EZTALK Mobile +5733333|EZTALK Mobile +5733334|EZTALK Mobile +5733335|EZTALK Mobile 5733340|Comunicaciones Dime 5733341|Comunicaciones Dime 5733342|Comunicaciones Dime @@ -278,6 +281,9 @@ 5733362|Suma Movil 5733363|Suma Movil 5733364|Suma Movil +5733365|Suma Movil +5733366|Suma Movil +5733367|Suma Movil 573502|Avantel 573503|Avantel 573504|Avantel @@ -286,4 +292,4 @@ 573507|Avantel 573508|Avantel 57351|Avantel -579|Movistar +5791|Movistar diff --git a/resources/carrier/en/590.txt b/resources/carrier/en/590.txt index 4576b2031..4b47ce388 100644 --- a/resources/carrier/en/590.txt +++ b/resources/carrier/en/590.txt @@ -70,3 +70,10 @@ 59069133|Orange 59069134|Orange 59069135|Orange +590694|Digicel +590696|Digicel +59070900|Free Caraïbe +59070901|Outremer Telecom +59070902|Digicel +59070903|Orange +59070904|Dauphin Telecom diff --git a/resources/carrier/en/591.txt b/resources/carrier/en/591.txt index 412555e25..ec6791e64 100644 --- a/resources/carrier/en/591.txt +++ b/resources/carrier/en/591.txt @@ -12,40 +12,20 @@ # See the License for the specific language governing permissions and # limitations under the License. -59170|Nuevatel -591710|Entel -591711|Entel -591712|Entel -591714|Entel -591715|Entel -591716|Entel -591717|Entel -591718|Entel -591719|Entel -59172|Entel -591730|Entel -591731|Entel -591732|Entel -591733|Entel -5917342|Entel -5917343|Entel -5917344|Entel -5917346|Entel -5917347|Entel -5917348|Entel -5917349|Entel -5917353|Entel -591736|Entel -5917370|Entel -5917371|Entel -5917372|Entel -5917373|Entel -5917374|Entel -5917375|Entel -5917377|Entel -591738|Entel +5916|Tigo +5917|Tigo 59174|Entel -59175|Tigo -59176|Tigo -59177|Tigo -59179|Nuevatel +5917419|Nuevatel +5917429|Nuevatel +5917438|Nuevatel +5917439|Nuevatel +5917449|Nuevatel +5917459|Nuevatel +5917474|Nuevatel +5917479|Nuevatel +5917487|Nuevatel +5917488|Nuevatel +5917489|Nuevatel +5917497|Nuevatel +5917498|Nuevatel +5917499|Nuevatel diff --git a/resources/carrier/en/592.txt b/resources/carrier/en/592.txt index 024f575fd..06f436a80 100644 --- a/resources/carrier/en/592.txt +++ b/resources/carrier/en/592.txt @@ -12,23 +12,28 @@ # See the License for the specific language governing permissions and # limitations under the License. +592510|Digicel Guyana 592600|Digicel Guyana 592601|Digicel Guyana 592602|Digicel Guyana 592603|Digicel Guyana 592604|Digicel Guyana 592608|Digicel Guyana -592609|Guyana Telephone and Telegraph Company -59261|Guyana Telephone and Telegraph Company -59262|Guyana Telephone and Telegraph Company +592609|GTT +59261|GTT +59262|GTT 592630|Digicel Guyana +592631|Green Gibraltar 592632|Digicel Guyana +592633|Digicel Guyana +592634|GTT +592635|E-Networks 592636|Digicel Guyana 592637|Digicel Guyana -592638|Guyana Telephone and Telegraph Company -592639|Guyana Telephone and Telegraph Company -59264|Guyana Telephone and Telegraph Company -59265|Guyana Telephone and Telegraph Company +592638|GTT +592639|GTT +59264|GTT +59265|GTT 592659|Digicel Guyana 59266|Digicel Guyana 59267|Digicel Guyana @@ -36,3 +41,29 @@ 59269|Digicel Guyana 592700|Digicel Guyana 592701|Digicel Guyana +592702|Digicel Guyana +592703|Digicel Guyana +592704|Digicel Guyana +592705|GTT +592706|GTT +592707|GTT +592708|GTT +592709|GTT +59271|E-Networks +592720|E-Networks +592721|Digicel Guyana +592722|Digicel Guyana +592723|Digicel Guyana +592724|Digicel Guyana +592725|GTT +592726|GTT +592727|GTT +592728|GTT +592729|GTT +59273|E-Networks +59274|Digicel Guyana +592740|E-Networks +592741|E-Networks +592742|E-Networks +59275|GTT +592750|Digicel Guyana diff --git a/resources/carrier/en/594.txt b/resources/carrier/en/594.txt index a2f61e78c..9d38c319f 100644 --- a/resources/carrier/en/594.txt +++ b/resources/carrier/en/594.txt @@ -31,7 +31,13 @@ 59469419|SFR 5946942|Orange 5946943|Orange +59469435|Free Caraibe +59469436|Free Caraibe +59469437|Free Caraibe 5946944|Orange 59469446|SFR 59469447|SFR 5946949|Digicel +59470930|Free Caraibe +59470932|Digicel +59470933|Orange diff --git a/resources/carrier/en/595.txt b/resources/carrier/en/595.txt index 85b6c2df0..c34cfb9e0 100644 --- a/resources/carrier/en/595.txt +++ b/resources/carrier/en/595.txt @@ -21,4 +21,5 @@ 595984|Tigo 595985|Tigo 595986|Tigo +595987|Tigo 59599|Claro diff --git a/resources/carrier/en/596.txt b/resources/carrier/en/596.txt index f4925d510..4cad405ec 100644 --- a/resources/carrier/en/596.txt +++ b/resources/carrier/en/596.txt @@ -53,4 +53,7 @@ 59669689|SFR/Rife 5966969|Digicel 59669699|Orange -596697|Digicel +59669727|Digicel +59670910|Free Caraïbe +59670912|Digicel +59670913|Orange diff --git a/resources/carrier/en/60.txt b/resources/carrier/en/60.txt index fa96bef20..1e20001c0 100644 --- a/resources/carrier/en/60.txt +++ b/resources/carrier/en/60.txt @@ -16,11 +16,11 @@ # https://www.mcmc.gov.my/sectors/celco/numbering-management/numbering-management/numbers-assignment 60102|DiGi -601030|Celcom -601031|Celcom -601032|Celcom -601033|Celcom -601034|Celcom +601030|XOX +601031|XOX +601032|XOX +601033|XOX +601034|XOX 601035|Webe 601036|DiGi 601037|DiGi @@ -265,6 +265,7 @@ 601171|Celecom 6011710|DiGi 6011711|DiGi +6011720|Celecom 6011721|Celecom 6011722|Maxis 6011723|Maxis @@ -277,7 +278,10 @@ 601173|YTL 601174|YTL 601175|YTL -60118|U Mobile +6011757|U Mobile +60118886|U Mobile +60118888|red ONE +60118889|U Mobile 6012|Maxis 60131|Celcom 60132|Celcom @@ -296,6 +300,7 @@ 60147|Maxis 60148|Celcom 60149|DiGi +60153|Tune Talk 601591|DiGi 601592|Celcom 601596|DiGi @@ -317,6 +322,7 @@ 601833|YTL 601834|YTL 60184|U Mobile +601854|XOX 601857|U Mobile 601858|YTL 601859|YTL diff --git a/resources/carrier/en/61.txt b/resources/carrier/en/61.txt index 11b8b5bbe..eb3514bea 100644 --- a/resources/carrier/en/61.txt +++ b/resources/carrier/en/61.txt @@ -76,9 +76,8 @@ 61457|Telstra 61458|Telstra 61459|Telstra -61460|Telstra +6146|Telstra 61466|Optus -61467|Telstra 61468|Optus 61469|Lycamobile 614700|Lycamobile @@ -88,7 +87,7 @@ 614704|Lycamobile 614705|Lycamobile 614706|Lycamobile -614707|Lycamobile +614707|Telstra 61472|Telstra 61473|Telstra 61474|Telstra @@ -96,15 +95,24 @@ 61476|Telstra 61477|Telstra 61478|Optus -614790|Optus -614791|Optus +61479|Optus 614800|Pivotel Satellite 614801|Telstra +614802|Telstra 614803|Telstra +614804|Telstra +614805|Telstra +614806|Telstra +614807|Telstra 614808|Pivotel Satellite 61481|Optus 61482|Optus -61483|Telstra +614830|Telstra +614831|Telstra +614832|Telstra +614833|Telstra +614838|Telstra +614839|Optus 61484|Telstra 61485|TravelSIM 614858|Pivotel Satellite @@ -112,6 +120,10 @@ 61487|Telstra 61488|Telstra 614888|My Number +614890|Optus +614891|Optus +614892|Optus +614893|Optus 6148984|Victorian Rail Track 6148985|MessageBird 614899|Pivotel Satellite diff --git a/resources/carrier/en/62.txt b/resources/carrier/en/62.txt index bf3179fe7..cb815e45b 100644 --- a/resources/carrier/en/62.txt +++ b/resources/carrier/en/62.txt @@ -15,9 +15,9 @@ 62811|Telkomsel 62812|Telkomsel 62813|Telkomsel -62814|IM3 -62815|IM3 -62816|IM3 +62814|Indosat Ooredoo Hutchison +62815|Indosat Ooredoo Hutchison +62816|Indosat Ooredoo Hutchison 62817|XL 62818|XL 62819|XL @@ -31,10 +31,10 @@ 62851|Telkomsel 62852|Telkomsel 62853|Telkomsel -62855|IM3 -62856|IM3 -62857|IM3 -62858|IM3 +62855|Indosat Ooredoo Hutchison +62856|Indosat Ooredoo Hutchison +62857|Indosat Ooredoo Hutchison +62858|Indosat Ooredoo Hutchison 62859|XL 62877|XL 62878|XL @@ -45,8 +45,8 @@ 62887|Smartfren 62888|Smartfren 62889|Smartfren -62895|Hutchison -62896|3 -62897|3 -62898|3 -62899|3 +62895|Indosat Ooredoo Hutchison +62896|Indosat Ooredoo Hutchison +62897|Indosat Ooredoo Hutchison +62898|Indosat Ooredoo Hutchison +62899|Indosat Ooredoo Hutchison diff --git a/resources/carrier/en/64.txt b/resources/carrier/en/64.txt index 4f2af4af6..c5dfa5dfe 100644 --- a/resources/carrier/en/64.txt +++ b/resources/carrier/en/64.txt @@ -18,8 +18,17 @@ 64204|Sure (Guernsey) New Zealand Limited 64205|Vodafone 64206|Voyager Internet Limted +64208|Vodafone 6421|Vodafone 6422|2degrees +64260|2degrees +64261|Spark +64262|Spark +64263|Spark +64264|Spark +64266|2degrees +64268|Spark +64269|Spark 6427|Spark 64280|Vodafone 64281|Sure (Guernsey) New Zealand Limited diff --git a/resources/carrier/en/65.txt b/resources/carrier/en/65.txt index a979eab57..e3aa3a866 100644 --- a/resources/carrier/en/65.txt +++ b/resources/carrier/en/65.txt @@ -16,14 +16,14 @@ # to deliver voice, messaging and data services. # https://en.wikipedia.org/wiki/Circles.Life#Singapore -65801|TPG +65801|Simba 658018|SingTel 658019|SingTel 658020|SingTel 658021|SingTel 658022|M1 658023|M1 -658024|TPG +658024|Simba 658025|M1 658026|M1 658027|SingTel @@ -31,15 +31,43 @@ 658029|SingTel 65803|SingTel 658032|Changi Travel Services Pte Ltd -658033|TPG -658034|TPG -658035|TPG +658033|Simba +658034|Simba +658035|Simba 65804|M1 658040|SingTel 658045|SingTel 658048|myrepublic 658049|SingTel -65805|Changi Travel Services Pte Ltd +658050|M1 +658051|M1 +658052|M1 +658053|Simba +658054|SingTel +658055|M1 +658056|Simba +658057|Simba +658058|Simba +658059|M1 +65806|Simba +658067|SingTel +65807|Simba +658070|SingTel +658071|SingTel +65808|Simba +658082|SingTel +658083|M1 +658084|SingTel +658090|SingTel +658091|M1 +658092|Simba +658093|SingTel +658094|M1 +658095|SingTel +658096|Simba +658097|CUniq +658098|Simba +658099|SingTel 6581|StarHub 65810|M1 65812|SingTel @@ -57,6 +85,7 @@ 658228|SingTel 65826|SingTel 65827|M1 +658274|Simba 65828|SingTel 658282|M1 658288|M1 @@ -248,7 +277,7 @@ 658758|red one 658759|red one 658760|red one -658761|TPG +658761|Simba 658762|SingTel 658763|SingTel 658764|SingTel @@ -273,23 +302,23 @@ 658791|myrepublic 658792|M1 658793|M1 -658796|TPG +658796|Simba 658797|M1 658798|SingTel 658799|SingTel -65880|TPG +65880|Simba 658800|M1 658808|M1 658809|SingTel 65881|M1 -658810|TPG -658819|TPG +658810|Simba +658819|Simba 65882|M1 -658824|TPG -658825|TPG -658827|TPG +658824|Simba +658825|Simba +658827|Simba 658829|StarHub -65883|TPG +65883|Simba 658830|StarHub 658831|StarHub 658833|M1 @@ -301,10 +330,10 @@ 658844|M1 658845|SingTel 658846|SingTel -658847|TPG +658847|Simba 658848|M1 -658849|TPG -65885|TPG +658849|Simba +65885|Simba 658855|M1 658858|M1 658862|M1 @@ -318,37 +347,37 @@ 658892|M1 658893|M1 658894|M1 -658895|TPG -658896|TPG -658897|TPG -658898|TPG -658899|TPG -658900|TPG -658901|TPG -658902|TPG -658903|TPG -658904|TPG +658895|Simba +658896|Simba +658897|Simba +658898|Simba +658899|Simba +658900|Simba +658901|Simba +658902|Simba +658903|Simba +658904|Simba 658905|SingTel 658906|SingTel 658907|SingTel 658908|SingTel 658909|SingTel -65891|TPG +65891|Simba 658920|StarHub 658921|M1 658922|M1 658923|M1 -658924|TPG -658925|TPG -658926|TPG -658927|TPG -658928|TPG +658924|Simba +658925|Simba +658926|Simba +658927|Simba +658928|Simba 658929|SingTel -658930|TPG -658931|TPG -658932|TPG -658933|TPG -658934|TPG +658930|Simba +658931|Simba +658932|Simba +658933|Simba +658934|Simba 658935|M1 658936|M1 658937|M1 @@ -358,13 +387,21 @@ 658941|SingTel 658942|SingTel 658943|SingTel -658944|TPG -658945|TPG -658946|TPG -658947|TPG -658948|TPG +658944|Simba +658945|Simba +658946|Simba +658947|Simba +658948|Simba 658949|M1 -65895|M1 +65895|Simba +658950|M1 +658951|M1 +658952|M1 +658960|Simba +658961|Simba +658962|Simba +658963|SingTel +658964|SingTel 659001|StarHub 659002|StarHub 659003|StarHub diff --git a/resources/carrier/en/673.txt b/resources/carrier/en/673.txt index 89950421f..8a4dc6cb1 100644 --- a/resources/carrier/en/673.txt +++ b/resources/carrier/en/673.txt @@ -14,14 +14,18 @@ 673228|DSTCom 673229|DSTCom -67371|DSTCom -67372|DSTCom -67373|DSTCom -67377|DSTCom -67381|Progresif Cellular -67382|Progresif Cellular -67383|Progresif Cellular -67386|DSTCom -67387|DSTCom -67388|DSTCom -67389|DSTCom +67371|UNN +67372|UNN +67373|UNN +67374|UNN +67376|UNN +67377|UNN +67379|UNN +67381|UNN +67382|UNN +67383|UNN +67384|UNN +67386|UNN +67387|UNN +67388|UNN +67389|UNN diff --git a/resources/carrier/en/675.txt b/resources/carrier/en/675.txt index f31d2cad0..dd87f1465 100644 --- a/resources/carrier/en/675.txt +++ b/resources/carrier/en/675.txt @@ -24,5 +24,7 @@ 67576|bmobile 67577|bmobile 67578|bmobile -67581|DIGIVOIP +67581|Vodafone +67582|Vodafone +67583|Vodafone 67588|Digicel diff --git a/resources/carrier/en/676.txt b/resources/carrier/en/676.txt index 28801b2a9..bf9984b64 100644 --- a/resources/carrier/en/676.txt +++ b/resources/carrier/en/676.txt @@ -12,6 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. +67654|Toko Wireless 676554|Toko Wireless 676555|Toko Wireless 676556|Toko Wireless diff --git a/resources/carrier/en/677.txt b/resources/carrier/en/677.txt index ba0cf3775..2cb532aea 100644 --- a/resources/carrier/en/677.txt +++ b/resources/carrier/en/677.txt @@ -14,6 +14,8 @@ # Data from ITU: http://www.itu.int/oth/T02020000BF/en +67768|Satsol +67769|Satsol 6777|Solomon Telekom 6778|BMobile 6779|Smile diff --git a/resources/carrier/en/680.txt b/resources/carrier/en/680.txt index e2b98c174..509ccea04 100644 --- a/resources/carrier/en/680.txt +++ b/resources/carrier/en/680.txt @@ -17,4 +17,5 @@ 68045|PMCI 68046|PMCI 68077|PalauCel +68083|PMCI 68088|PalauTel diff --git a/resources/carrier/en/683.txt b/resources/carrier/en/683.txt index 973168793..7393bb896 100644 --- a/resources/carrier/en/683.txt +++ b/resources/carrier/en/683.txt @@ -12,4 +12,6 @@ # See the License for the specific language governing permissions and # limitations under the License. +6835|Telecom Niue +6836|Telecom Niue 6838|Telecom Niue diff --git a/resources/carrier/en/686.txt b/resources/carrier/en/686.txt index cc6e4cfb8..0a90711a0 100644 --- a/resources/carrier/en/686.txt +++ b/resources/carrier/en/686.txt @@ -14,6 +14,171 @@ 68662|Ocean Link 68663|Ocean Link +68670|ATHKL +68671|ATHKL 686720|ATHKL +686721|ATHKL +686722|ATHKL +686723|ATHKL +686724|ATHKL +686725|ATHKL +686726|ATHKL +686728|ATHKL +686729|ATHKL 686730|ATHKL +68673101|ATHKL +68673102|ATHKL +68673103|ATHKL +68673104|ATHKL +68673105|ATHKL +68673106|ATHKL +68673107|ATHKL +68673108|ATHKL +68673109|ATHKL +6867311|ATHKL +6867312|ATHKL +6867313|ATHKL 6867314|ATHKL +6867315|ATHKL +6867316|ATHKL +6867317|ATHKL +6867318|ATHKL +6867319|ATHKL +686732|ATHKL +686733|ATHKL +686734|ATHKL +686735|ATHKL +686736|ATHKL +686737|ATHKL +686738|ATHKL +686739|ATHKL +68674|ATHKL +6867500|ATHKL +6867501|ATHKL +68675020|ATHKL +68675023|ATHKL +68675024|ATHKL +68675025|ATHKL +68675026|ATHKL +68675027|ATHKL +68675028|ATHKL +68675029|ATHKL +6867503|ATHKL +6867504|ATHKL +6867505|ATHKL +6867506|ATHKL +6867507|ATHKL +6867508|ATHKL +6867509|ATHKL +6867510|ATHKL +6867511|ATHKL +68675120|ATHKL +68675121|ATHKL +68675122|ATHKL +68675123|ATHKL +68675124|ATHKL +68675127|ATHKL +68675128|ATHKL +68675129|ATHKL +6867513|ATHKL +6867514|ATHKL +6867515|ATHKL +6867516|ATHKL +6867517|ATHKL +6867518|ATHKL +6867519|ATHKL +6867520|ATHKL +6867521|ATHKL +68675220|ATHKL +68675221|ATHKL +68675222|ATHKL +68675223|ATHKL +68675224|ATHKL +68675225|ATHKL +68675226|ATHKL +68675227|ATHKL +6867523|ATHKL +6867524|ATHKL +6867525|ATHKL +6867526|ATHKL +6867527|ATHKL +6867528|ATHKL +6867529|ATHKL +68675301|ATHKL +68675302|ATHKL +68675303|ATHKL +68675304|ATHKL +68675305|ATHKL +68675306|ATHKL +68675307|ATHKL +68675308|ATHKL +68675309|ATHKL +6867531|ATHKL +6867532|ATHKL +6867533|ATHKL +6867534|ATHKL +6867535|ATHKL +6867536|ATHKL +6867537|ATHKL +68675380|ATHKL +68675382|ATHKL +68675383|ATHKL +68675384|ATHKL +68675385|ATHKL +68675386|ATHKL +68675387|ATHKL +68675388|ATHKL +68675389|ATHKL +6867539|ATHKL +68675401|ATHKL +68675402|ATHKL +68675403|ATHKL +68675404|ATHKL +68675405|ATHKL +68675406|ATHKL +68675407|ATHKL +68675408|ATHKL +68675409|ATHKL +6867541|ATHKL +6867542|ATHKL +6867543|ATHKL +6867544|ATHKL +6867545|ATHKL +6867546|ATHKL +6867547|ATHKL +68675480|ATHKL +68675482|ATHKL +68675483|ATHKL +68675484|ATHKL +68675485|ATHKL +68675486|ATHKL +68675487|ATHKL +68675488|ATHKL +68675489|ATHKL +6867549|ATHKL +68675501|ATHKL +68675502|ATHKL +68675503|ATHKL +68675504|ATHKL +68675505|ATHKL +68675506|ATHKL +68675507|ATHKL +68675508|ATHKL +68675509|ATHKL +6867551|ATHKL +6867552|ATHKL +6867553|ATHKL +6867554|ATHKL +6867555|ATHKL +6867556|ATHKL +6867557|ATHKL +6867558|ATHKL +6867559|ATHKL +686756|ATHKL +686757|ATHKL +686758|ATHKL +686759|ATHKL +68676|ATHKL +68677|ATHKL +68678|ATHKL +68679|ATHKL diff --git a/resources/carrier/en/691.txt b/resources/carrier/en/691.txt index 13e1b4e2c..13851b238 100644 --- a/resources/carrier/en/691.txt +++ b/resources/carrier/en/691.txt @@ -12,17 +12,14 @@ # See the License for the specific language governing permissions and # limitations under the License. +69132|FSMTC +69133|FSMTC +69135|FSMTC +69137|FSMTC 6918|FSMTC -691920|FSMTC -691921|FSMTC -691922|FSMTC -691923|FSMTC -691924|FSMTC -691925|FSMTC -691926|FSMTC -691930|FSMTC -691931|FSMTC -691932|FSMTC -691933|FSMTC +69192|FSMTC +69193|FSMTC +69194|FSMTC 69195|FSMTC +69196|BOOM! 69197|FSMTC diff --git a/resources/carrier/en/7.txt b/resources/carrier/en/7.txt index 9c6f84c7b..5486c4401 100644 --- a/resources/carrier/en/7.txt +++ b/resources/carrier/en/7.txt @@ -134,6 +134,8 @@ 79010134|Tele2 79010135|Tele2 79010136|Tele2 +79010138|Multiregional Transit Telecom (MTT) +79010139|Multiregional Transit Telecom (MTT) 7901014|Tele2 7901015|Tele2 7901016|Tele2 diff --git a/resources/carrier/en/81.txt b/resources/carrier/en/81.txt index eba3c2fc0..d98584be3 100644 --- a/resources/carrier/en/81.txt +++ b/resources/carrier/en/81.txt @@ -14,11 +14,7 @@ 81701|Softbank 817010|NTT Docomo -817020|KDDI -817021|KDDI -817022|KDDI -817023|KDDI -817024|KDDI +81702|KDDI 8170250|Softbank 817026|NTT Docomo 817027|NTT Docomo @@ -28,12 +24,13 @@ 817031|Softbank 817032|Softbank 817033|Softbank +817034|KDDI 8170340|Softbank 8170341|Softbank 817035|KDDI 817036|KDDI 817037|KDDI -817038|KDDI +817038|Okinawa Cellular 817039|NTT Docomo 81704|NTT Docomo 817045|KDDI @@ -55,7 +52,16 @@ 817055|Softbank 817056|Softbank 8170581|Softbank +8170582|KDDI +8170583|KDDI +8170584|KDDI +8170585|KDDI +8170586|KDDI +8170587|KDDI +8170588|KDDI +8170589|KDDI 817059|KDDI +817060|KDDI 817061|Softbank 817062|Softbank 8170630|Softbank @@ -68,6 +74,7 @@ 817064|Softbank 817065|Softbank 817066|Softbank +817067|KDDI 8170680|Softbank 8170681|Softbank 8170682|Softbank @@ -88,15 +95,7 @@ 8170823|NTT Docomo 817083|Rakuten Communications 817084|Rakuten Communications -8170850|Rakuten Communications -8170851|Rakuten Communications -8170852|Rakuten Communications -8170853|Rakuten Communications -8170854|Rakuten Communications -8170855|Rakuten Communications -8170856|Rakuten Communications -8170857|Rakuten Communications -8170858|Rakuten Communications +817085|Rakuten Communications 817086|KDDI 817087|KDDI 817088|KDDI @@ -105,7 +104,7 @@ 81803|Softbank 81804|Softbank 81805|KDDI -81806|KDDI +81806|Okinawa Cellular 81807|Softbank 8180769|NTT Docomo 818077|NTT Docomo @@ -122,7 +121,7 @@ 818095|NTT Docomo 818096|Softbank 818097|Softbank -818098|KDDI +818098|Okinawa Cellular 818099|NTT Docomo 819010|NTT Docomo 819011|KDDI @@ -140,6 +139,7 @@ 8190188|NTT Docomo 8190189|NTT Docomo 819019|KDDI +8190194|Okinawa Cellular 8190198|NTT Docomo 8190199|NTT Docomo 81902|NTT Docomo @@ -166,7 +166,7 @@ 8190349|NTT Docomo 819035|KDDI 819036|KDDI -819037|KDDI +819037|Okinawa Cellular 819038|KDDI 819039|Softbank 8190398|KDDI @@ -183,7 +183,7 @@ 8190427|Softbank 8190428|Softbank 8190429|Softbank -819044|KDDI +819044|Okinawa Cellular 81905|NTT Docomo 819060|Softbank 819061|KDDI @@ -201,7 +201,7 @@ 819068|NTT Docomo 8190683|KDDI 8190685|KDDI -8190686|KDDI +8190686|Okinawa Cellular 8190687|KDDI 819069|NTT Docomo 81907|NTT Docomo @@ -217,7 +217,7 @@ 8190808|KDDI 8190809|Softbank 819081|KDDI -819082|KDDI +819082|Okinawa Cellular 819083|KDDI 8190834|Softbank 8190835|Softbank @@ -247,6 +247,6 @@ 8190965|Softbank 8190968|Softbank 8190969|Softbank -819097|KDDI +819097|Okinawa Cellular 819098|Softbank 819099|Softbank diff --git a/resources/carrier/en/82.txt b/resources/carrier/en/82.txt index 9615d92ab..3530aa682 100644 --- a/resources/carrier/en/82.txt +++ b/resources/carrier/en/82.txt @@ -12,6 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. +82100|LG U+ 821020|SKTellink 821021|SKTellink 821022|LG U+ diff --git a/resources/carrier/en/84.txt b/resources/carrier/en/84.txt index 88736acba..9069db387 100644 --- a/resources/carrier/en/84.txt +++ b/resources/carrier/en/84.txt @@ -12,7 +12,9 @@ # See the License for the specific language governing permissions and # limitations under the License. -843|Viettel Mobile +843|Viettel +8430|MobiFone +8451|MobiFone 8452|Vietnamobile 8455|Reddi 8456|Vietnamobile @@ -24,7 +26,7 @@ 8483|Vinaphone 8484|Vinaphone 8485|Vinaphone -8486|Viettel Mobile +8486|Viettel 8487|Vinaphone 8488|Vinaphone 8489|MobiFone diff --git a/resources/carrier/en/852.txt b/resources/carrier/en/852.txt index 455562d15..cc493b535 100644 --- a/resources/carrier/en/852.txt +++ b/resources/carrier/en/852.txt @@ -21,16 +21,30 @@ # now on hold, so carrier details are removed for these prefixes. Prefix 9057 is # assigned to HKT based on user report. -85244|China Mobile +852440|China Mobile +852441|HKT +852442|Hutchison Telecom +852443|HKT +852444|HKT +8524441|Hutchison Telecom +8524442|Hutchison Telecom +852445|HKT +852446|Hutchison Telecom +852447|China Mobile +852448|Hutchison Telecom +852449|Hutchison Telecom 852460|China Unicom 8524607|Multibyte -8524610|Sun Mobile -8524611|Sun Mobile +8524608|HKT +8524609|HKT +8524610|HKT +8524611|HKT 8524612|Sun Mobile 8524613|HKT -8524614|Sun Mobile +8524614|HKT 8524615|China Unicom 8524616|China Unicom +8524617|China Mobile 8524620|China Mobile 8524621|China Mobile 8524622|China Mobile @@ -42,13 +56,13 @@ 8524628|SmarTone 8524629|SmarTone 852463|China Mobile -8524640|China Mobile +8524640|HKT 8524641|SmarTone 8524642|SmarTone 8524643|SmarTone 8524644|SmarTone 8524645|SmarTone -8524647|Sun Mobile +8524647|HKT 8524648|Multibyte 8524649|CITIC 8524650|China Unicom @@ -63,14 +77,20 @@ 8524659|China Mobile 852466|China Mobile 852467|China Mobile -8524678|Sun Mobile +8524678|HKT +8524679|HKT 852468|China Mobile +852469|China Mobile +8524699|South China Telecommunications +852470|Hutchison Telecom +852474|China Mobile +852475|Hutchison Telecom +852476|China Mobile 852510|China Mobile -852511|Sun Mobile +852511|HKT 852512|China Mobile 852513|China Mobile 852514|HKT -8525149|Truphone 852516|China Mobile 852517|China Mobile 852518|HKT @@ -91,9 +111,9 @@ 852524|HKT 852526|China Mobile 852527|HKT -8525280|Truphone -8525281|Sun Mobile -8525282|Sun Mobile +8525280|HKT +8525281|HKT +8525282|HKT 8525283|Multibyte 8525284|SmarTone 8525285|SmarTone @@ -111,7 +131,7 @@ 852537|China Mobile 852538|China Unicom 852539|China Mobile -852540|Sun Mobile +852540|HKT 852541|HKT 852542|China Mobile 852543|HKT @@ -121,18 +141,18 @@ 852548|China Mobile 852549|China Mobile 852550|SmarTone -852551|China Mobile +852551|HKT 852552|HKT 852553|China Mobile -8525540|Sun Mobile -8525541|Sun Mobile -8525542|Sun Mobile -8525543|Sun Mobile -8525544|Sun Mobile -8525545|Sun Mobile -8525546|Sun Mobile -8525547|Sun Mobile -8525548|Sun Mobile +8525540|HKT +8525541|HKT +8525542|HKT +8525543|HKT +8525544|HKT +8525545|HKT +8525546|HKT +8525547|HKT +8525548|HKT 852556|3 852557|China Mobile 852558|HKT @@ -147,8 +167,8 @@ 852569|3 8525700|Multibyte 8525701|Multibyte -8525702|Sun Mobile -8525703|Sun Mobile +8525702|HKT +8525703|HKT 8525704|Multibyte 8525705|Multibyte 8525706|Hong Kong Broadband Network @@ -169,11 +189,12 @@ 8525746|Multibyte 8525747|Multibyte 8525748|Multibyte -8525749|China Mobile +8525749|HKT 852576|China Mobile 8525768|Lycamobile 8525769|Lycamobile 852577|China Mobile +852578|HKT 852579|HKT 852590|HKT 8525906|21Vianet @@ -184,6 +205,7 @@ 852592|HKT 852593|China Mobile 852594|HKT +852595|China Mobile 852596|3 852597|3 852598|China Mobile @@ -219,9 +241,9 @@ 852633|3 852634|3 852635|China Mobile -8526360|Sun Mobile +8526360|HKT 8526361|China Unicom -8526362|China Telecom Global Limited (CTG) +8526362|HKT 852637|HKT 852638|HKT 852639|HKT @@ -236,7 +258,7 @@ 852648|China Mobile 852649|HKT 852650|3 -852651|China-Hongkong Telecom +852651|HKT 852652|China Unicom 852653|HKT 852654|HKT @@ -280,11 +302,29 @@ 852695|China Mobile 852697|HKT 852699|China Mobile -852707|SmarTone +852701|China Mobile +852702|Hutchison Telecom +852703|Hutchison Telecom +852704|Hutchison Telecom +8527071|SmarTone +8527072|SmarTone +8527073|SmarTone +8527074|SmarTone +8527075|SmarTone +8527076|China Mobile +8527077|Hutchison Telecom +8527078|Hutchison Telecom 852708|HKT +852709|Hutchison Telecom 852840|China Mobile -8528480|Handy -8528481|Sun Mobile +852841|Hutchison Telecom +852842|HKT +852843|Hutchison Telecom +852844|China Mobile +8528480|HKT +8528481|HKT +8528482|HKT +8528483|HKT 8528485|SmarTone 8528486|SmarTone 8528487|SmarTone @@ -294,8 +334,8 @@ 852901|SmarTone 852902|HKT 852903|HKT -852904|3 -8529057|HKT +852904|Hutchison Telecom +852905|Hutchison Telecom 852906|China Mobile 852907|HKT 852908|HKT @@ -320,7 +360,7 @@ 852928|3 852929|China Unicom 8529290|Multibyte -8529291|Sun Mobile +8529291|HKT 852930|HKT 852931|SmarTone 852932|3 @@ -330,6 +370,9 @@ 852936|3 852937|3 852938|SmarTone +852939|China Mobile +8529390|HKT +8529391|HKT 852940|HKT 852941|3 852942|3 @@ -349,6 +392,7 @@ 852956|China Unicom 852957|3 852958|China Mobile +852959|HKT 852960|China Mobile 852961|HKT 852962|HKT @@ -358,7 +402,7 @@ 852966|SmarTone 852967|3 852968|SmarTone -852969|China-Hongkong Telecom +852969|HKT 852970|3 852971|China Mobile 852972|SmarTone @@ -378,3 +422,4 @@ 852986|SmarTone 852987|HKT 852988|HKT +852989|HKT diff --git a/resources/carrier/en/853.txt b/resources/carrier/en/853.txt index 80cb4668e..7a170e47d 100644 --- a/resources/carrier/en/853.txt +++ b/resources/carrier/en/853.txt @@ -94,6 +94,11 @@ 8536502|3 8536503|3 8536504|3 +8536505|CTM +8536506|CTM +8536507|CTM +8536508|CTM +8536509|CTM 8536515|CTM 8536516|CTM 8536517|CTM diff --git a/resources/carrier/en/856.txt b/resources/carrier/en/856.txt index 117ab6294..332a243a1 100644 --- a/resources/carrier/en/856.txt +++ b/resources/carrier/en/856.txt @@ -19,3 +19,4 @@ 856208|Best Telecom 856209|Unitel 856302|ETL +856304|Unitel diff --git a/resources/carrier/en/86.txt b/resources/carrier/en/86.txt index 17ae4c8dc..cc84f8529 100644 --- a/resources/carrier/en/86.txt +++ b/resources/carrier/en/86.txt @@ -74,9 +74,10 @@ 86189|China Telecom 86190|China Telecom 86191|China Telecom +86192|CBN 86193|China Telecom 86195|China Mobile 86196|China Unicom 86197|China Mobile -86198|China Telecom +86198|China Mobile 86199|China Telecom diff --git a/resources/carrier/en/880.txt b/resources/carrier/en/880.txt index 04702c31d..727ed823f 100644 --- a/resources/carrier/en/880.txt +++ b/resources/carrier/en/880.txt @@ -16,7 +16,7 @@ 88013|Grameenphone 88014|Banglalink 88015|TeleTalk -88016|Airtel +88016|Robi 88017|Grameenphone 88018|Robi 88019|Banglalink diff --git a/resources/carrier/en/882.txt b/resources/carrier/en/882.txt index aa169320c..64475603c 100644 --- a/resources/carrier/en/882.txt +++ b/resources/carrier/en/882.txt @@ -17,4 +17,5 @@ 882342|BebbiCell AG 882347|BebbiCell AG 88237|AT&T Cingular Wireless Network -8824|Monaco Telecom +88249|Monaco Telecom +88250|Phonegroup diff --git a/resources/carrier/en/90.txt b/resources/carrier/en/90.txt index 21786384e..309ff1c1d 100644 --- a/resources/carrier/en/90.txt +++ b/resources/carrier/en/90.txt @@ -14,6 +14,24 @@ # Wiki Link : https://tr.wikipedia.org/wiki/Türkiye'deki_telefon_numaraları 9050|Turk Telekom +90510210|Pasifik Telekom +90510220|Netgsm +90510221|Netgsm +90510222|Netgsm +90510223|Netgsm +90510227|Netgsm +90510232|Foniv Telecommunications Services +90510244|Nida Telekomunikasyon +90510255|TTM +90510266|Medium Telecommunications Services +90510300|Mobilisim Mobil Bilisim +90510310|Assistant Telecom +90510333|Roitel +90510343|Isnet +90510400|Duru Telekom +90510450|Pelicell Telecommunications +90510480|Alfa iletisim +90510499|HATNET BILGI ILETISIM TEKNOLOJILERI 9051616|Turkcell 9053|Turkcell 9053383|Kuzey Kibris Turkcell @@ -27,4 +45,5 @@ 9054287|KKTC Telsim 9054288|KKTC Telsim 9055|Turk Telekom -9056|Turkcell +905610|Selam Mobile +905616|Turkcell diff --git a/resources/carrier/en/92.txt b/resources/carrier/en/92.txt index 4ac897f34..8dfde4f72 100644 --- a/resources/carrier/en/92.txt +++ b/resources/carrier/en/92.txt @@ -21,3 +21,4 @@ 9234|Telenor 9235|Special Communications Organization 9236|Instaphone +9237|Zong diff --git a/resources/carrier/en/960.txt b/resources/carrier/en/960.txt index 967a75462..29f2ec08c 100644 --- a/resources/carrier/en/960.txt +++ b/resources/carrier/en/960.txt @@ -13,11 +13,4 @@ # limitations under the License. 9607|Dhiraagu -96091|Ooredoo -96093|Ooredoo -96094|Ooredoo -96095|Ooredoo -96096|Ooredoo -96097|Ooredoo -96098|Ooredoo -96099|Ooredoo +9609|Ooredoo diff --git a/resources/carrier/en/963.txt b/resources/carrier/en/963.txt index aeced7515..94a003fbc 100644 --- a/resources/carrier/en/963.txt +++ b/resources/carrier/en/963.txt @@ -14,7 +14,9 @@ # Taken from https://en.wikipedia.org/wiki/Telephone_numbers_in_Syria -96392|Syriatel +96350|Rcell +96391|Wafa Telecom +96392|Wafa Telecom 96393|Syriatel 96394|MTN 963950|MTN diff --git a/resources/carrier/en/966.txt b/resources/carrier/en/966.txt index d10328e68..61ccc1aeb 100644 --- a/resources/carrier/en/966.txt +++ b/resources/carrier/en/966.txt @@ -27,6 +27,8 @@ 966571|Virgin 966572|Virgin 966573|Virgin +966574|Red Bull Mobile +966575|Red Bull Mobile 966576|Lebara 966577|Lebara 966578|Lebara diff --git a/resources/carrier/en/967.txt b/resources/carrier/en/967.txt index 555db7c56..5ac0d68fd 100644 --- a/resources/carrier/en/967.txt +++ b/resources/carrier/en/967.txt @@ -19,3 +19,4 @@ 96771|SabaFon 96773|MTN 96777|Yemen Mobile +96778|Yemen Mobile diff --git a/resources/carrier/en/968.txt b/resources/carrier/en/968.txt index f3bc44085..39a9549cf 100644 --- a/resources/carrier/en/968.txt +++ b/resources/carrier/en/968.txt @@ -15,6 +15,7 @@ 9681|Ooredoo 96871|Omantel 96872|Omantel +96876|Vodafone Oman 96877|Vodafone Oman 96878|Ooredoo 968790|Ooredoo diff --git a/resources/carrier/en/972.txt b/resources/carrier/en/972.txt index 59a87f315..c7bfdf2f7 100644 --- a/resources/carrier/en/972.txt +++ b/resources/carrier/en/972.txt @@ -1,43 +1,39 @@ -# Copyright (C) 2013 The Libphonenumber Authors - -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at - -# http://www.apache.org/licenses/LICENSE-2.0 - -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - 97250|Pelephone 97251|Xphone +972510|Wecom 97252|Cellcom 97253|Hot Mobile 97254|Orange 972550|Beezz -9725517|Cellact -9725519|Telzar -972552|Telzar +972552|019mobile +9725520|BITIT +9725521|BITIT 9725522|Home Cellular 9725523|Home Cellular -9725530|Telzar -9725531|Telzar +9725530|019mobile +9725531|019mobile 9725532|Free Telecom 9725533|Free Telecom +9725540|Rami Levy +9725541|Merkaziya 9725543|Maskyoo 9725544|Cellran Cellular Communications +97255440|Merkaziya +97255442|Xphone +97255443|Yossi +9725545|Maskyoo 9725550|Annatel 9725551|Annatel +9725552|Annatel 9725555|Rami Levy +9725557|Rami Levy 972556|Rami Levy 9725570|Cellact 9725571|Cellact 9725572|Cellact +9725577|019mobile 972558|Pelephone -972559|Telzar -97256|Wataniya +972559|019mobile +97256|Ooredoo 97258|Golan Telecom 97259|Jawwal diff --git a/resources/carrier/en/973.txt b/resources/carrier/en/973.txt index 21e599ff1..ee2600d4a 100644 --- a/resources/carrier/en/973.txt +++ b/resources/carrier/en/973.txt @@ -15,6 +15,7 @@ # Prefixes obtained here: # http://www.tra.org.bh/en/marketNumbering.aspx +97330|Telecommunications Regulatory Authority 97331|Royal Court 97332|Batelco 97333|VIVA @@ -23,8 +24,10 @@ 97336|zain BH 97337|zain BH 97338|Batelco +973385|Telecommunications Regulatory Authority 97339|Batelco 97363|VIVA +97364|Batelco 9736630|zain BH 9736633|zain BH 9736634|zain BH @@ -41,4 +44,6 @@ 9736674|Batelco 9736675|Batelco 9736676|Batelco +9736678|Batelco +9736679|Batelco 973669|zain BH diff --git a/resources/carrier/en/974.txt b/resources/carrier/en/974.txt index e40685801..7b7c6b645 100644 --- a/resources/carrier/en/974.txt +++ b/resources/carrier/en/974.txt @@ -12,8 +12,6 @@ # See the License for the specific language governing permissions and # limitations under the License. -97428|ooredoo -97429|Vodafone 97430|Vodafone 974310|Vodafone 974311|Vodafone @@ -25,7 +23,8 @@ 97433|ooredoo 974399|ooredoo 97450|ooredoo -974520|ooredoo +97451|ooredoo +97452|ooredoo 97455|ooredoo 974599|ooredoo 974600|ooredoo @@ -36,5 +35,8 @@ 974721|Vodafone 974722|Vodafone 974723|Vodafone +974724|Vodafone +974725|Vodafone +974726|Vodafone 97474|Vodafone 97477|Vodafone diff --git a/resources/carrier/en/976.txt b/resources/carrier/en/976.txt index 83134c097..82ccfc79d 100644 --- a/resources/carrier/en/976.txt +++ b/resources/carrier/en/976.txt @@ -14,7 +14,12 @@ 97650|Unitel 97655|Unitel +97660|ONDO +97666|ONDO +97669|Skytel +97672|Lime 97680|Unitel +97681|ONDO 97683|G-Mobile 97685|Mobicom 97686|Unitel diff --git a/resources/carrier/en/977.txt b/resources/carrier/en/977.txt index e0282e0a3..b4adcf5ba 100644 --- a/resources/carrier/en/977.txt +++ b/resources/carrier/en/977.txt @@ -12,13 +12,16 @@ # See the License for the specific language governing permissions and # limitations under the License. +97790|NCell 977960|STM Telecom 977961|Smart Telecom 977962|Smart Telecom 977963|NSTPL +977970|NCell 977972|UTL 977974|NDCL 977975|NDCL +977976|Nepal Telecom 977980|NCell 977981|NCell 977982|NCell diff --git a/resources/carrier/en/98.txt b/resources/carrier/en/98.txt index 43883b907..f131a0163 100644 --- a/resources/carrier/en/98.txt +++ b/resources/carrier/en/98.txt @@ -28,7 +28,9 @@ 98994|IR-MCI 98996|IR-MCI 989981|Shatel Mobile +989982|Shatel Mobile 9899900|LOTUSTEL +9899902|IR-MCI 989991|Irancell 989998|Rightel 9899996|Rightel diff --git a/resources/carrier/en/992.txt b/resources/carrier/en/992.txt index 970ff742b..6cf421992 100644 --- a/resources/carrier/en/992.txt +++ b/resources/carrier/en/992.txt @@ -12,29 +12,49 @@ # See the License for the specific language governing permissions and # limitations under the License. -9920|Megafon +9920|ZET-MOBILE +99200|Megafon +99201|Megafon +99202|Megafon +99207|Megafon 99210|O-Mobile 99211|Tcell 99217|Babilon-M +99218|ZET-MOBILE 9922|O-Mobile 99230|O-Mobile -99240|Tacom +992330|ZET-MOBILE +992333|ZET-MOBILE +992334|ZET-MOBILE +992335|ZET-MOBILE +992336|ZET-MOBILE +992337|ZET-MOBILE +992338|ZET-MOBILE +992339|ZET-MOBILE +99240|ZET-MOBILE 99241|Megafon +992440|ZET-MOBILE +992442|ZET-MOBILE +992443|ZET-MOBILE +992444|ZET-MOBILE +992447|ZET-MOBILE +992449|ZET-MOBILE 99250|Tcell 99255|Megafon 99270|Tcell 99271|Babilon-M +99275|Babilon-M 99277|Tcell -99280|Tacom +99278|Megafon +99280|ZET-MOBILE +99281|ZET-MOBILE +99287|Megafon 99288|Megafon 99290|Megafon -992911|Tacom -992915|Tacom -992917|Tacom -992918|Babilon-M -992919|Tacom +99291|ZET-MOBILE 99292|Tcell 99293|Tcell 99294|Babilon-M +99297|Megafon 99298|Babilon-M 99299|Tcell diff --git a/resources/carrier/en/993.txt b/resources/carrier/en/993.txt index 91b033374..282935dc5 100644 --- a/resources/carrier/en/993.txt +++ b/resources/carrier/en/993.txt @@ -21,3 +21,4 @@ 99367|MTS (BARASH Communication) 99368|MTS (BARASH Communication) 99369|MTS (BARASH Communication) +9937|TM-Cell diff --git a/resources/carrier/en/995.txt b/resources/carrier/en/995.txt index d10617660..6f02a3a67 100644 --- a/resources/carrier/en/995.txt +++ b/resources/carrier/en/995.txt @@ -14,53 +14,109 @@ # Veon was formerly known as Beeline/VimpelCom. -9955000|Mobilaive -9955005|MagtiCom -9955007|MyPhone -995505|MagtiCom -995511|MagtiCom -995514|Geocell -99552|MagtiCom -99553|MagtiCom +99550001|Cellfie +99550002|Icell Telecom +995500050|Silknet +995500051|Silknet +995500052|Silknet +995500053|Silknet +995500054|Silknet +995500055|Cellfie +995500056|Cellfie +995500057|Cellfie +995500058|Cellfie +995500059|Cellfie +99550010|Cellfie +99550011|Silknet +9955002|Silknet +9955003|Unicell Mobile +99550033|Silknet +9955004|Silknet +99550050|MagtiCom +99550055|Silknet +99550070|Cellfie +99550077|Silknet +9955008|Silknet +99550090|Cellfie +99550099|Silknet +995501|Cellfie +995502|Silknet +995504|Cellfie +9955050|Silknet +9955055|MagtiCom +995507|Globalcell +995510|Silknet +99551100|MagtiCom +99551101|Silknet +99551107|Silknet +9955111|MagtiCom +9955112|MagtiCom +9955113|MagtiCom +9955114|MagtiCom +99551151|Silknet +99551152|MagtiCom +99551153|MagtiCom +99551154|MagtiCom +99551155|MagtiCom +99551156|MagtiCom +9955117|MagtiCom +995514|Silknet +995515|MagtiCom +995517|MagtiCom +995520|Silknet +99552222|MagtiCom +99552225|Silknet +9955225|Silknet +995525|Globalcell +995530|Silknet +9955333|MagtiCom +9955335|Silknet +995535|Globalcell +995540|Silknet 99554444|MagtiCom +9955445|Silknet +995545|Globalcell 995550|MagtiCom -99555000|Geocell -99555005|Geocell -99555050|Geocell -99555055|Datacom +99555000|Silknet +99555005|Silknet +99555050|Silknet +99555055|Globalcell 995551|MagtiCom 9955520|Premium Net International SRL 9955522|Asanet -995555|Geocell -995557|Geocell -995558|Geocell +995553|Silknet +995554|Silknet +995555|Silknet +995557|Silknet +995558|Silknet 995559|Globalcell 995559995|DataHouse Global 995559996|DataHouse Global 995559997|DataHouse Global 995559998|DataHouse Global 995559999|DataHouse Global -99556|Veon +99556|Cellfie 995570|Silknet -995571|Veon -995574|Veon +995571|Cellfie +995574|Cellfie 9955750|Asanet 9955755|Silknet 99557575|Silknet 99557577|MagtiCom 99557578|MagtiCom -995577|Geocell -995579|Veon +995577|Silknet +995579|Cellfie 995580|Silknet -995585|MagtiCom -9955885|Silknet -9955888|Geocell +9955855|Globalcell +9955858|MagtiCom +995588|Silknet +995590|Silknet 995591|MagtiCom -995592|Veon -995593|Geocell +995592|Cellfie +995593|Silknet 995595|MagtiCom 995596|MagtiCom -995597|Veon +995597|Cellfie 995598|MagtiCom 995599|MagtiCom 99579|MagtiCom diff --git a/resources/carrier/en/996.txt b/resources/carrier/en/996.txt index 9cc7a5dbb..24c0e6e07 100644 --- a/resources/carrier/en/996.txt +++ b/resources/carrier/en/996.txt @@ -23,13 +23,15 @@ 99655|ALFA Telecom 99656|Winline 99657|Sotel +996600|Sky mobile 99670|Nur Telecom 99675|ALFA Telecom 99677|Sky mobile 99688|ALFA Telecom +99691|Smart Connect 996990|ALFA Telecom 996995|ALFA Telecom 996996|Sky mobile 996997|ALFA Telecom 996998|ALFA Telecom -996999|Sky mobile +996999|ALFA Telecom diff --git a/resources/carrier/en/998.txt b/resources/carrier/en/998.txt index 00935d65e..728b6d0b8 100644 --- a/resources/carrier/en/998.txt +++ b/resources/carrier/en/998.txt @@ -12,8 +12,9 @@ # See the License for the specific language governing permissions and # limitations under the License. -9983|Uzbektelecom -998555|Uzbektelecom +9982|Beeline +9983|HUMANS +99850|Ucell 99861220|MobiUZ 99861221|MobiUZ 9986129|MobiUZ @@ -94,14 +95,6 @@ 99867790|MobiUZ 99867797|MobiUZ 998679|MobiUZ -9986921|MobiUZ -9986923|MobiUZ -9986925|MobiUZ -9986927|MobiUZ -998695|MobiUZ -9986962|MobiUZ -9986968|MobiUZ -998697|MobiUZ 99870|MobiUZ 99872227|MobiUZ 99872229|MobiUZ @@ -194,17 +187,6 @@ 99875528|MobiUZ 99875529|MobiUZ 998757|MobiUZ -99876221|MobiUZ -99876222|MobiUZ -99876224|MobiUZ -99876225|MobiUZ -9987624|MobiUZ -9987639|MobiUZ -99876411|MobiUZ -99876417|MobiUZ -99876419|MobiUZ -998765|MobiUZ -998767|MobiUZ 99877|Uzbektelecom 99879221|MobiUZ 99879222|MobiUZ diff --git a/resources/carrier/fa/98.txt b/resources/carrier/fa/98.txt index b4dc23498..c24200c21 100644 --- a/resources/carrier/fa/98.txt +++ b/resources/carrier/fa/98.txt @@ -26,7 +26,9 @@ 98994|همراه اول 98996|همراه اول 989981|شاتل موبایل +989982|شاتل موبایل 9899900|لوتوس‌تل +9899902|همراه اول 989991|ایرانسل 989998|رایتل 9899996|رایتل diff --git a/resources/carrier/ko/82.txt b/resources/carrier/ko/82.txt index f4bcdbefb..ef04436fd 100644 --- a/resources/carrier/ko/82.txt +++ b/resources/carrier/ko/82.txt @@ -12,6 +12,7 @@ # See the License for the specific language governing permissions and # limitations under the License. +82100|데이콤 821020|SK 텔링크 821021|SK 텔링크 821022|데이콤 diff --git a/resources/carrier/ru/374.txt b/resources/carrier/ru/374.txt index 90b1490fc..3202bd145 100644 --- a/resources/carrier/ru/374.txt +++ b/resources/carrier/ru/374.txt @@ -14,18 +14,19 @@ # Translated manually from en/374.txt. -37433|Билайн +37433|Team Telecom Armenia 37441|Юком -37443|Билайн +37443|Team Telecom Armenia 37444|Юком 37449|ВиваСелл-МТС 3745|Юком 3747|ВиваСелл-МТС 37488|ВиваСелл-МТС -37491|Билайн +37491|Team Telecom Armenia 37493|ВиваСелл-МТС 37494|ВиваСелл-МТС 37495|Юком -37496|Билайн +37496|Team Telecom Armenia +37497|Team Telecom Armenia 37498|ВиваСелл-МТС -37499|Билайн +37499|Team Telecom Armenia diff --git a/resources/carrier/ru/7.txt b/resources/carrier/ru/7.txt index ec957c76e..545ac1480 100644 --- a/resources/carrier/ru/7.txt +++ b/resources/carrier/ru/7.txt @@ -140,6 +140,8 @@ 79010134|Tele2 79010135|Tele2 79010136|Tele2 +79010138|ОАО МТТ +79010139|ОАО МТТ 7901014|Tele2 7901015|Tele2 7901016|Tele2 diff --git a/resources/carrier/uk/380.txt b/resources/carrier/uk/380.txt index 88de297c8..26e84737a 100644 --- a/resources/carrier/uk/380.txt +++ b/resources/carrier/uk/380.txt @@ -17,12 +17,16 @@ # Telesystems of Ukraine is commonly known as PEOPLEnet. +38039|Київстар 38050|Vodafone Україна 38063|lifecell 38066|Vodafone Україна 38067|Київстар 38068|Київстар 38073|lifecell +38075|Vodafone Україна +38077|Київстар +38079|J&Y 38091|ТриМоб 38092|PEOPLEnet 38093|lifecell diff --git a/resources/carrier/zh/852.txt b/resources/carrier/zh/852.txt index 5274cd328..bcff11c15 100644 --- a/resources/carrier/zh/852.txt +++ b/resources/carrier/zh/852.txt @@ -15,16 +15,30 @@ # Translations of en/852.txt from each carrier's wikipedia page and in # some cases the carrier's own home page. -85244|中国移动 +852440|中国移动 +852441|香港移动通讯 +852442|和記電話有限公司 +852443|香港移动通讯 +852444|香港移动通讯 +8524441|和記電話有限公司 +8524442|和記電話有限公司 +852445|香港移动通讯 +852446|和記電話有限公司 +852447|中国移动 +852448|和記電話有限公司 +852449|和記電話有限公司 852460|中国联通 8524607|Multibyte -8524610|新移动通讯 -8524611|新移动通讯 +8524608|香港移动通讯 +8524609|香港移动通讯 +8524610|香港移动通讯 +8524611|香港移动通讯 8524612|新移动通讯 8524613|香港移动通讯 -8524614|新移动通讯 +8524614|香港移动通讯 8524615|中国联通 8524616|中国联通 +8524617|中国移动 8524620|中国移动 8524621|中国移动 8524622|中国移动 @@ -36,13 +50,13 @@ 8524628|数码通 8524629|数码通 852463|中国移动 -8524640|中国移动 +8524640|香港移动通讯 8524641|数码通 8524642|数码通 8524643|数码通 8524644|数码通 8524645|数码通 -8524647|新移动通讯 +8524647|香港移动通讯 8524648|Multibyte 8524649|中信国际电讯 8524650|中国联通 @@ -57,14 +71,20 @@ 8524659|中国移动 852466|中国移动 852467|中国移动 -8524678|新移动通讯 +8524678|香港移动通讯 +8524679|香港移动通讯 852468|中国移动 +852469|中国移动 +8524699|中國南方電信(香港)有限公司 +852470|和記電話有限公司 +852474|中国移动 +852475|和記電話有限公司 +852476|中国移动 852510|中国移动 -852511|新移动通讯 +852511|香港移动通讯 852512|中国移动 852513|中国移动 852514|香港移动通讯 -8525149|Truphone 852516|中国移动 852517|中国移动 852518|香港移动通讯 @@ -85,9 +105,9 @@ 852524|香港移动通讯 852526|中国移动 852527|香港移动通讯 -8525280|Truphone -8525281|新移动通讯 -8525282|新移动通讯 +8525280|香港移动通讯 +8525281|香港移动通讯 +8525282|香港移动通讯 8525283|Multibyte 8525284|数码通 8525285|数码通 @@ -105,7 +125,7 @@ 852537|中国移动 852538|中国联通 852539|中国移动 -852540|新移动通讯 +852540|香港移动通讯 852541|香港移动通讯 852542|中国移动 852543|香港移动通讯 @@ -115,18 +135,18 @@ 852548|中国移动 852549|中国移动 852550|数码通 -852551|中国移动 +852551|香港移动通讯 852552|香港移动通讯 852553|中国移动 -8525540|新移动通讯 -8525541|新移动通讯 -8525542|新移动通讯 -8525543|新移动通讯 -8525544|新移动通讯 -8525545|新移动通讯 -8525546|新移动通讯 -8525547|新移动通讯 -8525548|新移动通讯 +8525540|香港移动通讯 +8525541|香港移动通讯 +8525542|香港移动通讯 +8525543|香港移动通讯 +8525544|香港移动通讯 +8525545|香港移动通讯 +8525546|香港移动通讯 +8525547|香港移动通讯 +8525548|香港移动通讯 852556|3 852557|中国移动 852558|香港移动通讯 @@ -141,8 +161,8 @@ 852569|3 8525700|Multibyte 8525701|Multibyte -8525702|新移动通讯 -8525703|新移动通讯 +8525702|香港移动通讯 +8525703|香港移动通讯 8525704|Multibyte 8525705|Multibyte 8525706|香港寬頻企業方案有限公司 @@ -163,11 +183,12 @@ 8525746|Multibyte 8525747|Multibyte 8525748|Multibyte -8525749|中国移动 +8525749|香港移动通讯 852576|中国移动 8525768|Lycamobile 8525769|Lycamobile 852577|中国移动 +852578|香港移动通讯 852579|香港移动通讯 852590|香港移动通讯 8525906|21Vianet @@ -178,6 +199,7 @@ 852592|香港移动通讯 852593|中国移动 852594|香港移动通讯 +852595|中国移动 852596|3 852597|3 852598|中国移动 @@ -213,9 +235,9 @@ 852633|3 852634|3 852635|中国移动 -8526360|新移动通讯 +8526360|香港移动通讯 8526361|中国联通 -8526362|中國電信國際有限公司 +8526362|香港移动通讯 852637|香港移动通讯 852638|香港移动通讯 852639|香港移动通讯 @@ -230,7 +252,7 @@ 852648|中国移动 852649|香港移动通讯 852650|3 -852651|中港通 +852651|香港移动通讯 852652|中国联通 852653|香港移动通讯 852654|香港移动通讯 @@ -274,11 +296,29 @@ 852695|中国移动 852697|香港移动通讯 852699|中国移动 -852707|数码通 +852701|中国移动 +852702|和記電話有限公司 +852703|和記電話有限公司 +852704|和記電話有限公司 +8527071|数码通 +8527072|数码通 +8527073|数码通 +8527074|数码通 +8527075|数码通 +8527076|中国移动 +8527077|和記電話有限公司 +8527078|和記電話有限公司 852708|香港移动通讯 +852709|和記電話有限公司 852840|中国移动 -8528480|Handy -8528481|新移动通讯 +852841|和記電話有限公司 +852842|香港移动通讯 +852843|和記電話有限公司 +852844|中国移动 +8528480|香港移动通讯 +8528481|香港移动通讯 +8528482|香港移动通讯 +8528483|香港移动通讯 8528485|数码通 8528486|数码通 8528487|数码通 @@ -288,8 +328,8 @@ 852901|数码通 852902|香港移动通讯 852903|香港移动通讯 -852904|3 -8529057|香港移动通讯 +852904|和記電話有限公司 +852905|和記電話有限公司 852906|中国移动 852907|香港移动通讯 852908|香港移动通讯 @@ -314,7 +354,7 @@ 852928|3 852929|中国联通 8529290|Multibyte -8529291|新移动通讯 +8529291|香港移动通讯 852930|香港移动通讯 852931|数码通 852932|3 @@ -324,6 +364,9 @@ 852936|3 852937|3 852938|数码通 +852939|中国移动 +8529390|香港移动通讯 +8529391|香港移动通讯 852940|香港移动通讯 852941|3 852942|3 @@ -343,6 +386,7 @@ 852956|中国联通 852957|3 852958|中国移动 +852959|香港移动通讯 852960|中国移动 852961|香港移动通讯 852962|香港移动通讯 @@ -352,7 +396,7 @@ 852966|数码通 852967|3 852968|数码通 -852969|中港通 +852969|香港移动通讯 852970|3 852971|中国移动 852972|数码通 @@ -372,3 +416,4 @@ 852986|数码通 852987|香港移动通讯 852988|香港移动通讯 +852989|香港移动通讯 diff --git a/resources/carrier/zh/86.txt b/resources/carrier/zh/86.txt index 800be7304..91a59d152 100644 --- a/resources/carrier/zh/86.txt +++ b/resources/carrier/zh/86.txt @@ -71,9 +71,10 @@ 86189|中国电信 86190|中国电信 86191|中国电信 +86192|CBN 86193|中国电信 86195|中国移动 86196|中国联通 86197|中国移动 -86198|中国电信 +86198|中国移动 86199|中国电信 diff --git a/resources/geocoding/de/49.txt b/resources/geocoding/de/49.txt index 0bbd727ba..9095629c9 100644 --- a/resources/geocoding/de/49.txt +++ b/resources/geocoding/de/49.txt @@ -332,7 +332,7 @@ 492623|Ransbach-Baumbach 492624|Höhr-Grenzhausen 492625|Ochtendung -492626|Selters Westferwald +492626|Selters Westerwald 492627|Braubach 492628|Rhens 492630|Mülheim-Kärlich @@ -3258,6 +3258,11 @@ 496207|Wald-Michelbach 496209|Mörlenbach 49621|Mannheim +496215|Ludwigshafen +496216|Ludwigshafen +4962195|Ludwigshafen +4962196|Ludwigshafen +4962199|Ludwigshafen 496220|Wilhelmsfeld 496221|Heidelberg 496222|Wiesloch diff --git a/resources/geocoding/en/1.txt b/resources/geocoding/en/1.txt index 332b5dcf3..4c2ab76fa 100644 --- a/resources/geocoding/en/1.txt +++ b/resources/geocoding/en/1.txt @@ -2125,6 +2125,7 @@ 122592|Baton Rouge, LA 1226|Ontario 1226663|London, ON +1227|Maryland 1228|Mississippi 1228206|Gulfport, MS 1228207|Biloxi, MS @@ -2333,6 +2334,7 @@ 1231995|Traverse City, MI 1234|Ohio 1234678|Akron, OH +1235|Missouri 1236|British Columbia 1239|Florida 1239200|Naples, FL @@ -3567,6 +3569,7 @@ 1262948|Kenosha, WI 1262965|Dousman, WI 1262970|Waukesha, WI +1263|Montreal, QC 1267|Pennsylvania 1267292|Philadelphia, PA 1267297|Philadelphia, PA @@ -4852,34 +4855,62 @@ 1304983|Morgantown, WV 1304984|Charleston, WV 1304986|Mannington, WV -1305|Florida +1305200|Florida +1305201|Florida +1305202|Florida +1305203|Florida +1305204|Florida +1305205|Florida +1305206|Florida 1305207|Miami, FL +1305208|Florida +130521|Florida 130522|Miami, FL +1305224|Florida +1305230|Florida 1305231|Hialeah, FL 1305232|Miami, FL 1305233|Miami, FL 1305234|Miami, FL 1305235|Miami, FL +1305236|Florida +1305237|Florida 1305238|Miami, FL +1305239|Florida +1305240|Florida +1305241|Florida 1305242|Homestead, FL 1305243|Miami, FL +1305244|Florida 1305245|Homestead, FL 1305246|Homestead, FL 1305247|Homestead, FL 1305248|Homestead, FL 1305249|Miami, FL 130525|Miami, FL +1305250|Florida 1305257|Homestead, FL 1305258|Homestead, FL 130526|Miami, FL +1305268|Florida 130527|Miami, FL +1305272|Florida +1305276|Florida +1305277|Florida +130528|Florida 1305285|Miami, FL 1305289|Marathon, FL +1305290|Florida +1305291|Florida 1305292|Key West, FL 1305293|Key West, FL 1305294|Key West, FL 1305295|Key West, FL 1305296|Key West, FL +1305297|Florida +1305298|Florida +1305299|Florida +13053|Florida 1305324|Miami, FL 1305325|Miami, FL 1305326|Miami, FL @@ -4897,6 +4928,7 @@ 130538|Miami, FL 1305392|Miami, FL 1305397|Miami Beach, FL +13054|Florida 1305400|Miami, FL 1305406|Doral, FL 1305408|Miami, FL @@ -4911,6 +4943,7 @@ 1305460|Coral Gables, FL 1305480|Miami, FL 1305485|Miami, FL +13055|Florida 1305512|Hialeah, FL 1305513|Doral, FL 1305525|Miami, FL @@ -4937,6 +4970,7 @@ 1305595|Miami, FL 1305596|Miami, FL 1305598|Miami, FL +13056|Florida 1305603|Miami, FL 1305604|Miami Beach, FL 130563|Miami, FL @@ -4963,12 +4997,14 @@ 1305695|Miami Beach, FL 1305696|Miami, FL 1305698|Hialeah, FL +13057|Florida 1305718|Doral, FL 1305743|Marathon, FL 1305745|Summerland Key, FL 130575|Miami, FL 1305770|Miami, FL 1305789|Miami, FL +13058|Florida 1305809|Key West, FL 1305817|Hialeah, FL 1305818|Hialeah, FL @@ -4992,6 +5028,7 @@ 1305893|North Miami, FL 1305895|North Miami, FL 1305899|North Miami, FL +13059|Florida 1305913|Miami, FL 1305953|Opa-locka, FL 1305960|Miami, FL @@ -5346,75 +5383,219 @@ 1309944|Geneseo, IL 1309962|Le Roy, IL 1309968|Manito, IL -1310|California -131020|Los Angeles, CA +1310200|California +1310201|Los Angeles, CA +1310202|California +1310203|Los Angeles, CA +1310204|California 1310205|Beverly Hills, CA +1310206|Los Angeles, CA +1310207|Los Angeles, CA +1310208|Los Angeles, CA +1310209|Los Angeles, CA +1310210|California +1310211|California 1310212|Torrance, CA +1310213|California 1310214|Torrance, CA +1310215|California +1310216|California 1310217|Gardena, CA +1310218|California 1310219|Hawthorne, CA +1310220|California +1310221|California 1310222|Torrance, CA +1310223|California +1310224|California +1310225|California +1310226|California +1310227|California 1310228|Los Angeles, CA 1310229|Los Angeles, CA 1310230|Pacific Palisades, CA 1310231|Los Angeles, CA +1310232|California +1310233|California 1310234|Los Angeles, CA 1310235|Los Angeles, CA +1310236|California +1310237|California +1310238|California +1310239|California +1310240|California +1310241|California +1310242|California +1310243|California +1310244|California +1310245|California 1310246|Beverly Hills, CA 1310247|Beverly Hills, CA 1310248|Beverly Hills, CA +1310249|California +1310250|California +1310251|California +1310252|California 1310253|Culver City, CA +1310254|California 1310255|Santa Monica, CA +1310256|California 1310257|Torrance, CA 1310258|Los Angeles, CA +1310259|California 1310260|Santa Monica, CA +1310261|California +1310262|California 1310263|Hawthorne, CA 1310264|Santa Monica, CA +1310265|California +1310266|California +1310267|California 1310268|Los Angeles, CA -131027|Beverly Hills, CA +1310269|California +1310270|California +1310271|Beverly Hills, CA +1310272|California +1310273|Beverly Hills, CA +1310274|Beverly Hills, CA +1310275|Beverly Hills, CA +1310276|Beverly Hills, CA 1310277|Los Angeles, CA +1310278|Beverly Hills, CA +1310279|California +1310280|California 1310281|Beverly Hills, CA 1310282|Los Angeles, CA +1310283|California 1310284|Los Angeles, CA 1310285|Beverly Hills, CA 1310286|Los Angeles, CA +1310287|California 1310288|Beverly Hills, CA +1310289|California +131029|California +131030|California +1310310|California +1310311|California 1310312|Los Angeles, CA +1310313|California 1310314|Santa Monica, CA 1310315|Santa Monica, CA +1310316|California 1310317|Malibu, CA +1310318|California 1310319|Santa Monica, CA 1310320|Torrance, CA +1310321|California 1310322|El Segundo, CA 1310323|Gardena, CA 1310324|Gardena, CA +1310325|California +1310326|California 1310327|Gardena, CA 1310328|Torrance, CA 1310329|Gardena, CA 1310330|Inglewood, CA +1310331|California +1310332|California +1310333|California +1310334|California 1310335|El Segundo, CA +1310336|California +1310337|California 1310338|Los Angeles, CA +1310339|California +1310340|California +1310341|California 1310342|Los Angeles, CA +1310343|California +1310344|California +1310345|California +1310346|California +1310347|California 1310348|Los Angeles, CA 1310349|Hawthorne, CA +1310350|California +1310351|California +1310352|California +1310353|California +1310354|California 1310355|Hawthorne, CA +1310356|California +1310357|California +1310358|California +1310359|California +131036|California +1310370|California 1310371|Torrance, CA +1310372|California 1310373|Torrance, CA +1310374|California 1310375|Torrance, CA +1310376|California +1310377|California 1310378|Torrance, CA +1310379|California +1310380|California +1310381|California +1310382|California +1310383|California +1310384|California 1310385|Beverly Hills, CA +1310386|California +1310387|California +1310388|California +1310389|California +1310390|California +1310391|California +1310392|California 1310393|Santa Monica, CA 1310394|Santa Monica, CA 1310395|Santa Monica, CA +1310396|California +1310397|California +1310398|California +1310399|California +1310400|California +1310401|California +1310402|California +1310403|California +1310404|California +1310405|California +1310406|California 1310407|Los Angeles, CA +1310408|California +1310409|California 1310410|Los Angeles, CA +1310411|California 1310412|Inglewood, CA +1310413|California 1310414|El Segundo, CA +1310415|California +1310416|California 1310417|Los Angeles, CA +1310418|California 1310419|Inglewood, CA +1310420|California +1310421|California +1310422|California 1310423|West Hollywood, CA +1310424|California +1310425|California 1310426|El Segundo, CA -131044|Los Angeles, CA +1310427|California +1310428|California +1310429|California +131043|California +1310440|Los Angeles, CA +1310441|Los Angeles, CA +1310442|Los Angeles, CA +1310443|Los Angeles, CA +1310444|Los Angeles, CA +1310445|Los Angeles, CA +1310446|Los Angeles, CA +1310447|Los Angeles, CA +1310448|California 1310449|Santa Monica, CA 1310450|Santa Monica, CA 1310451|Santa Monica, CA @@ -5426,57 +5607,151 @@ 1310457|Malibu, CA 1310458|Santa Monica, CA 1310459|Pacific Palisades, CA +131046|California 131047|Los Angeles, CA +1310480|California 1310481|Los Angeles, CA +1310482|California +1310483|California +1310484|California +1310485|California +1310486|California +1310487|California +1310488|California +1310489|California +131049|California +131050|California 1310510|Avalon, CA +1310511|California +1310512|California +1310513|California 1310514|San Pedro, CA 1310515|Gardena, CA 1310516|Gardena, CA 1310517|Harbor City, CA +1310518|California 1310519|San Pedro, CA +1310520|California 1310521|San Pedro, CA +1310522|California 1310523|Gardena, CA +1310524|California +1310525|California +1310526|California 1310527|Gardena, CA +1310528|California +1310529|California +1310530|California +1310531|California 1310532|Gardena, CA 1310533|Torrance, CA +1310534|California 1310535|El Segundo, CA +1310536|California 1310537|Compton, CA 1310538|Gardena, CA +1310539|California +1310540|California +1310541|California 1310542|Torrance, CA +1310543|California +1310544|California 1310545|Manhattan Beach, CA 1310546|Manhattan Beach, CA 1310547|San Pedro, CA 1310548|San Pedro, CA +1310549|California 1310550|Beverly Hills, CA 1310551|Los Angeles, CA 1310552|Los Angeles, CA 1310553|Los Angeles, CA +1310554|California +1310555|California 1310556|Los Angeles, CA 1310557|Los Angeles, CA +1310558|California +1310559|California +131056|California +1310570|California 1310571|Los Angeles, CA +1310572|California 1310573|Pacific Palisades, CA +1310574|California 1310575|Los Angeles, CA 1310576|Santa Monica, CA +1310577|California +1310578|California +1310579|California +1310580|California 1310581|Santa Monica, CA 1310582|Santa Monica, CA +1310583|California +1310584|California +1310585|California 1310586|Santa Monica, CA 1310587|Santa Monica, CA +1310588|California 1310589|Malibu, CA +131059|California +1310600|California +1310601|California +1310602|California +1310603|California 1310604|Compton, CA 1310605|Compton, CA +1310606|California +1310607|California 1310608|Compton, CA 1310609|Compton, CA +1310610|California +1310611|California +1310612|California +1310613|California +1310614|California +1310615|California +1310616|California +1310617|California 1310618|Torrance, CA -131063|Compton, CA +1310619|California +131062|California +1310630|California +1310631|Compton, CA +1310632|Compton, CA +1310633|California +1310634|California +1310635|Compton, CA +1310636|California +1310637|Compton, CA +1310638|Compton, CA +1310639|Compton, CA 1310640|El Segundo, CA 1310641|Los Angeles, CA 1310642|Los Angeles, CA +1310643|California 1310644|Hawthorne, CA 1310645|Los Angeles, CA +1310646|California +1310647|California +1310648|California 1310649|Los Angeles, CA +1310650|California +1310651|California +1310652|California +1310653|California +1310654|California +1310655|California 1310656|Santa Monica, CA +1310657|California +1310658|California +1310659|California +1310660|California +1310661|California +1310662|California +1310663|California 1310664|Santa Monica, CA 1310665|Los Angeles, CA +1310666|California +1310667|California 1310668|Los Angeles, CA 1310669|Compton, CA 1310670|Los Angeles, CA @@ -5487,60 +5762,202 @@ 1310675|Hawthorne, CA 1310676|Hawthorne, CA 1310677|Inglewood, CA +1310678|California 1310679|Hawthorne, CA 1310680|Inglewood, CA +1310681|California +1310682|California +1310683|California +1310684|California +1310685|California +1310686|California +1310687|California +1310688|California +1310689|California +131069|California +131070|California +1310710|California +1310711|California +1310712|California +1310713|California +1310714|California 1310715|Gardena, CA +1310716|California +1310717|California +1310718|California 1310719|Gardena, CA +131072|California +131073|California +131074|California +131075|California +1310760|California +1310761|California 1310762|Compton, CA 1310763|Compton, CA 1310764|Compton, CA +1310765|California +1310766|California +1310767|California 1310768|Gardena, CA 1310769|Gardena, CA +1310770|California +1310771|California 1310772|Los Angeles, CA +1310773|California +1310774|California +1310775|California +1310776|California 1310777|Beverly Hills, CA +1310778|California +1310779|California +1310780|California 1310781|Torrance, CA 1310782|Torrance, CA 1310783|Torrance, CA 1310784|Torrance, CA 1310785|Los Angeles, CA +1310786|California 1310787|Torrance, CA 1310788|Los Angeles, CA +1310789|California +1310790|California 1310791|Torrance, CA 1310792|Torrance, CA 1310793|Torrance, CA 1310794|Los Angeles, CA +1310795|California +1310796|California +1310797|California +1310798|California +1310799|California +131080|California +131081|California 1310820|Los Angeles, CA +1310821|California +1310822|California +1310823|California 1310824|Los Angeles, CA 1310825|Los Angeles, CA 1310826|Los Angeles, CA +1310827|California 1310828|Santa Monica, CA 1310829|Santa Monica, CA +1310830|California 1310831|San Pedro, CA 1310832|San Pedro, CA 1310833|San Pedro, CA +1310834|California +1310835|California 1310836|Los Angeles, CA +1310837|California +1310838|California +1310839|California +131084|California +1310850|California +1310851|California +1310852|California +1310853|California +1310854|California +1310855|California +1310856|California +1310857|California 1310858|Beverly Hills, CA 1310859|Beverly Hills, CA 1310860|Beverly Hills, CA +1310861|California +1310862|California +1310863|California +1310864|California +1310865|California +1310866|California +1310867|California 1310868|Compton, CA +1310869|California +131087|California +1310880|California +1310881|California +1310882|California +1310883|California +1310884|California 1310885|Compton, CA 1310886|Compton, CA +1310887|California 1310888|Beverly Hills, CA +1310889|California +1310890|California 1310891|Torrance, CA +1310892|California +1310893|California +1310894|California +1310895|California +1310896|California +1310897|California 1310898|Compton, CA 1310899|Santa Monica, CA 1310900|Lynwood, CA +1310901|California +1310902|California +1310903|California +1310904|California +1310905|California +1310906|California +1310907|California +1310908|California +1310909|California +1310910|California +1310911|California +1310912|California +1310913|California 1310914|Los Angeles, CA 1310915|Los Angeles, CA +1310916|California 1310917|Santa Monica, CA +1310918|California +1310919|California +131092|California +131093|California +1310940|California +1310941|California +1310942|California +1310943|California +1310944|California 1310945|Culver City, CA +1310946|California +1310947|California +1310948|California +1310949|California +131095|California +1310960|California +1310961|California +1310962|California +1310963|California +1310964|California 1310965|Gardena, CA 1310966|Los Angeles, CA +1310967|California +1310968|California +1310969|California 1310970|Hawthorne, CA +1310971|California +1310972|California 1310973|Hawthorne, CA +1310974|California +1310975|California +1310976|California +1310977|California 1310978|Hawthorne, CA 1310979|Los Angeles, CA +131098|California +1310990|California +1310991|California +1310992|California +1310993|California +1310994|California +1310995|California +1310996|California +1310997|California 1310998|Santa Monica, CA +1310999|California 1312|Chicago, IL 1313|Michigan 1313223|Detroit, MI @@ -6585,6 +7002,8 @@ 1325947|San Angelo, TX 1325949|San Angelo, TX 1326|Ohio +1327|Arkansas +1329|New York 1330|Ohio 1330220|Brunswick, OH 1330225|Brunswick, OH @@ -7191,7 +7610,12 @@ 1339|Massachusetts 1340200|Chtamstths, VI 1340203|Chtamstths, VI +1340204|Chtamstths, VI +1340205|Chtamstths, VI +1340206|St. Croix, VI +1340207|Chtamstths, VI 1340208|St. Croix, VI +1340209|Chtamstths, VI 1340423|Chtamstths, VI 134044|Chtamstths, VI 1340725|Chtamstths, VI @@ -7206,8 +7630,7 @@ 13457|Cayman Islands 134580|Cayman Islands 134581|Cayman Islands -134582|Cayman Islands -1345848|Cayman Islands +134584|Cayman Islands 134588|Cayman Islands 1345914|Cayman Islands 134594|Cayman Islands @@ -7247,6 +7670,7 @@ 1347843|Bronx, NY 1347862|Bronx, NY 1347915|Brooklyn, NY +1350|California 1351|Massachusetts 1352|Florida 1352205|Lady Lake, FL @@ -7385,6 +7809,7 @@ 1352872|Gainesville, FL 1352873|Ocala, FL 1352955|Gainesville, FL +1354|Quebec 1360|Washington State 1360210|Camas, WA 1360213|Vancouver, WA @@ -7721,11 +8146,14 @@ 1361992|Corpus Christi, TX 1361993|Corpus Christi, TX 1361994|Corpus Christi, TX +1363|New York 1364|Kentucky 1365|Ontario 1367|Quebec 1368|Alberta +1369|California 1380|Ohio +1382|Ontario 1385|Utah 1386|Florida 1386218|Orange City, FL @@ -10578,6 +11006,7 @@ 1425899|Kirkland, WA 1425957|Bellevue, WA 1425990|Bellevue, WA +1428|New Brunswick 1430|Texas 1431|Manitoba 1432|Texas @@ -11104,6 +11533,8 @@ 1450991|Granby, QC 1458|Oregon 1463|Indiana +1464|Illinois +1468|Quebec 1469|Texas 1469232|Dallas, TX 1469241|Plano, TX @@ -11117,6 +11548,7 @@ 1469916|Dallas, TX 1469952|McKinney, TX 1470|Georgia +1472|North Carolina 1474|Saskatchewan 1475|Connecticut 1478|Georgia @@ -14449,6 +14881,7 @@ 1541998|Junction City, OR 1548|Ontario 1551|New Jersey +1557|Missouri 1559|California 155922|Fresno, CA 1559230|Fresno, CA @@ -15356,6 +15789,7 @@ 1580994|Mooreland, OK 1581|Quebec 1582|Pennsylvania +1584|Manitoba 1585|New York 1585218|Pittsford, NY 1585223|Fairport, NY @@ -18455,6 +18889,7 @@ 1641932|Albia, IA 1641939|Eldora, IA 1641985|Riceville, IA +1645|Florida 1646|New York 1646237|New York, NY 1646336|New York, NY @@ -18608,6 +19043,7 @@ 1651917|Saint Paul, MN 1651923|Goodhue, MN 1651999|Saint Paul, MN +1656|Florida 1657|California 1659|Alabama 1659200|Lincoln, AL @@ -18948,6 +19384,7 @@ 1682622|Mansfield, TX 1682647|Fort Worth, TX 1682885|Fort Worth, TX +1683|Ontario 1689|Florida 1701|North Dakota 1701221|Bismarck, ND @@ -21884,6 +22321,7 @@ 1727943|Tarpon Springs, FL 1727944|Tarpon Springs, FL 1727945|Tarpon Springs, FL +1730|Illinois 1731|Tennessee 1731235|Greenfield, TN 1731253|Tiptonville, TN @@ -22329,8 +22767,10 @@ 1740984|Beverly, OH 1740992|Pomeroy, OH 1740998|Frankfort, OH +1742|Ontario 1743|North Carolina 1747|California +1753|Ontario 1754|Florida 1757|Virginia 1757220|Williamsburg, VA @@ -24374,6 +24814,7 @@ 1807854|Geraldton, ON 1807876|Longlac, ON 1807887|Nipigon, ON +1807933|Kaministiquia, ON 1807934|Ignace, ON 1807937|Oxdrift, ON 1807939|Thunder Bay, ON @@ -25639,6 +26080,7 @@ 1819986|Gatineau, QC 1820|California 1825|Alberta +1826|Virginia 1828|North Carolina 1828210|Asheville, NC 1828213|Asheville, NC @@ -25949,6 +26391,7 @@ 1832826|Houston, TX 1832912|Houston, TX 1832934|Magnolia, TX +1835|Pennsylvania 1838|New York 1839|South Carolina 1840|California @@ -27561,6 +28004,7 @@ 1873|Quebec 1876957|Negril 1878|Pennsylvania +1879|Newfoundland and Labrador 1901|Tennessee 1901213|Memphis, TN 1901226|Memphis, TN @@ -30638,8 +31082,11 @@ 194195|Sarasota, FL 1941964|Boca Grande, FL 1941979|Port Charlotte, FL +1942|Toronto, ON +1943|Georgia 1945|Texas 1947|Michigan +1948|Virginia 1949|California 1949221|Irvine, CA 1949249|Laguna Niguel, CA @@ -31885,6 +32332,7 @@ 1980343|Charlotte, NC 1980487|Shelby, NC 1980819|Charlotte, NC +1983|Colorado 1984|North Carolina 1985|Louisiana 1985223|Houma, LA diff --git a/resources/geocoding/en/212.txt b/resources/geocoding/en/212.txt index 44c046d08..8cca6a3bb 100644 --- a/resources/geocoding/en/212.txt +++ b/resources/geocoding/en/212.txt @@ -46,9 +46,11 @@ 2125287|Guelmim/Tan Tan 2125288|Agadir/Es-Semara/Tarfaya 2125289|Dakhla/Laayoune -2125290|Casablanca -21252980|Marrakech area -21252990|Agadir area +212529|Casablanca +2125296|Marrakech +2125297|Agadir +2125298|Marrakech +2125299|Agadir 212530|Rabat/Kènitra 212531|Tangier/Al Hoceima/Larache/Tètouan/Chefchaouen 212532|Fès/Errachidia/Meknès/Nador/Oujda/Taza @@ -74,9 +76,14 @@ 2125377|Rabat 2125378|Salé 2125379|Souk Larbaa -2125380|Rabat area -21253880|Tangier area -21253890|Fès/Meknès areas +2125380|Rabat +2125381|Rabat +2125384|Tangier +2125385|Tangier +2125386|Fez/Meknes +2125387|Fez/Meknes +2125388|Tangier +2125389|Fez/Meknes 2125393|Tangier 2125394|Asilah 2125395|Larache diff --git a/resources/geocoding/en/225.txt b/resources/geocoding/en/225.txt index c39f2a798..ef75cc118 100644 --- a/resources/geocoding/en/225.txt +++ b/resources/geocoding/en/225.txt @@ -40,7 +40,9 @@ 2252536|Korhogo 2252720|Plateau, Abidjan 2252721|Abidjan-sud -2252722|Cocody, Abidjan +22527222|Abidjan-sud +22527224|Cocody, Abidjan +22527225|Cocody, Abidjan 2252723|Banco, Abidjan 2252724|Abobo, Abidjan 2252730|Yamoussoukro diff --git a/resources/geocoding/en/229.txt b/resources/geocoding/en/229.txt index 94bb81502..23fd9abf2 100644 --- a/resources/geocoding/en/229.txt +++ b/resources/geocoding/en/229.txt @@ -50,3 +50,4 @@ 2292380|Djougou 2292382|Natitingou 2292383|Tanguiéta +22924|Tanguiéta diff --git a/resources/geocoding/en/234.txt b/resources/geocoding/en/234.txt index acf3b73b0..9b50a44de 100644 --- a/resources/geocoding/en/234.txt +++ b/resources/geocoding/en/234.txt @@ -19,76 +19,57 @@ # Note that the prefix for Pank Shin is more specific, so we don't classify # all mobile numbers as belonging to this locality. -2341|Lagos -2342|Ibadan -23430|Ado Ekiti -23431|Ilorin -23433|New Bussa -23434|Akura -23435|Oshogbo -23436|Ile Ife -23437|Ijebu Ode -23438|Oyo -23439|Abeokuta -23441|Wukari -23442|Enugu -23443|Abakaliki -23444|Makurdi -23445|Ogoja -23446|Onitsha -23447|Lafia -23448|Awka -23450|Ikare -23451|Owo -23452|Benin -23453|Warri -23454|Sapele -23455|Agbor -23456|Asaba -23457|Auchi -23458|Lokoja -23459|Okitipupa -23460|Sokobo -23461|Kafanchau -23462|Kaduna -23463|Gusau -23464|Kano -23465|Katsina -23466|Minna -23467|Kontagora -23468|Birnin-Kebbi -23469|Zaria -2347020|Pank Shin -23471|Azare -23472|Gombe -23473|Jos -23474|Damaturu -23475|Yola -23476|Maiduguri -23477|Bauchi -23478|Hadejia -23479|Jalingo -23482|Aba -23483|Owerri -23484|Port Harcourt -23485|Uyo -23486|Ahoada -23487|Calabar -23488|Umuahia -23489|Yenegoa -234903|Abuja -234904|Abuja -234905|Abuja -234906|Abuja -234907|Abuja -234908|Abuja -234909|Abuja -23491|Abuja -23492|Abuja -23493|Abuja -23494|Abuja -23495|Abuja -23496|Abuja -23497|Abuja -23498|Abuja -23499|Abuja +234201|Lagos +234202|Ibadan +2342030|Ado Ekiti +2342031|Ilorin +2342033|New Bussa +2342034|Akure +2342035|Osogbo +2342036|Ile Ife +2342037|Ijebu Ode +2342038|Oyo +2342039|Abeokuta +2342041|Wukari +2342042|Nsukka Enugu +2342043|Abakaliki +2342044|Makurdi +2342045|Ogoja +2342046|Onitsha +2342047|Lafia/Keffi +2342048|Awka +2342050|Ikare +2342051|Owoh +2342052|Benin +2342053|Warri +2342054|Sapele +2342055|Agbor +2342056|Asaba +2342057|Auchi +2342058|Lokoja +2342059|Okitipupa +2342060|Sokoto +2342062|Kaduna +2342064|Kano +2342065|Katsina +2342066|Minna +2342068|Birin Kebbi +2342069|Zaria +2342071|Azare +2342072|Gombe +2342073|Jos +2342074|Damaturu +2342075|Yola +2342076|Maiduguri +2342077|Bauchi +2342079|Jalingo +2342082|Aba +2342083|Owerri +2342084|Port Harcourt +2342085|Uyo +2342086|Ahoada +2342087|Calabar +2342088|Umuahia +2342089|Yenagoa +234209|Abuja +2343|Oyo diff --git a/resources/geocoding/en/238.txt b/resources/geocoding/en/238.txt index be2d1be2d..43615dcb8 100644 --- a/resources/geocoding/en/238.txt +++ b/resources/geocoding/en/238.txt @@ -19,8 +19,8 @@ 238223|Paúl, Santo Antão 238224|Cocoli, Santo Antão 238225|Ponta do Sol, Santo Antão -238226|Chã da Igreja, Santo Antão -238227|Ribeira das Patas, Santo Antão +238226|Manta Velha/Chã de Igreja (Santo Antão Island) +238227|Lajedos/Alto Mira (Santo Antão Island) 238230|Mindelo, São Vicente 238231|Mindelo, São Vicente 238232|Mindelo, São Vicente @@ -44,7 +44,7 @@ 238267|Cidade Velha, Santiago 238268|São Domingos, Santiago 238269|Pedra Badejo, Santiago -238271|São Lourenço dos Órgãos/São Jorge, Santiago +238271|Orgão/São Jorge (Santiago Island) 238272|Picos, Santiago 238273|Calheta de São Miguel, Santiago 238281|São Filipe, Fogo diff --git a/resources/geocoding/en/251.txt b/resources/geocoding/en/251.txt index fbf11dcf4..99b542c07 100644 --- a/resources/geocoding/en/251.txt +++ b/resources/geocoding/en/251.txt @@ -82,6 +82,7 @@ 25111466|Keria III, Addis Ababa 25111467|Keira IV, Addis Ababa 25111468|Keria V, Addis Ababa +2511147|Addis Ababa 25111515|Filwoha II, Addis Ababa 25111517|Sheraton/DID, Addis Ababa 25111518|Addis Ababa Region @@ -97,6 +98,7 @@ 25111645|Yeka I, Addis Ababa 25111646|Yeka II, Addis Ababa 25111647|Yeka Rss III, Addis Ababa +25111650|Addis Ababa 25111651|East Addis Ababa Zone 25111652|South Addis Ababa Zone 25111653|South-West Addis Ababa Zone diff --git a/resources/geocoding/en/261.txt b/resources/geocoding/en/261.txt index cbbcb42f5..2967dcf88 100644 --- a/resources/geocoding/en/261.txt +++ b/resources/geocoding/en/261.txt @@ -30,6 +30,7 @@ 26120729|Mananjary 2612073|Farafangana 2612075|Fianarantsoa +2612076|Antananarivo 2612082|Antsiranana 2612086|Nosy Be 2612088|Sambava diff --git a/resources/geocoding/en/267.txt b/resources/geocoding/en/267.txt index a3aaa826d..29a897617 100644 --- a/resources/geocoding/en/267.txt +++ b/resources/geocoding/en/267.txt @@ -27,6 +27,7 @@ 26736|Gaborone 267370|Gaborone 267371|Gaborone +26738|Gaborone 267390|Gaborone 267391|Gaborone 267392|Gaborone diff --git a/resources/geocoding/en/299.txt b/resources/geocoding/en/299.txt index db57c904c..6cf2edd06 100644 --- a/resources/geocoding/en/299.txt +++ b/resources/geocoding/en/299.txt @@ -22,6 +22,7 @@ 29934|Nuuk 29935|Nuuk 29936|Nuuk +29937|Nuuk 29961|Nanortalik 29964|Qaqortoq 29966|Narsaq diff --git a/resources/geocoding/en/33.txt b/resources/geocoding/en/33.txt index bdb4ae9fc..bd424bc21 100644 --- a/resources/geocoding/en/33.txt +++ b/resources/geocoding/en/33.txt @@ -1,19 +1,3 @@ -# Copyright (C) 2011 The Libphonenumber Authors - -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at - -# http://www.apache.org/licenses/LICENSE-2.0 - -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Translated from fr/33.txt using Freebase and Wikipedia. - 33105|Ile de France 331241|Ile de France 331242|Ile de France @@ -2856,6 +2840,11 @@ 3318856|Paris 3318857|Paris 3318858|Paris +3318859|Nanterre +331886|Paris +331887|Paris +331888|Paris +331889|Paris 33190|Ile de France 33191|Ile de France 3321400|Alençon @@ -3067,6 +3056,11 @@ 3321906|Vierzon 3321907|Issoudun 3321908|Châteauroux +3322000|Saint-Brieuc +3322001|Brest +3322002|Rennes +3322003|Vannes +3322004|Brest 3322100|Rennes 3322101|Saint-Malo 3322102|Vannes @@ -5346,8 +5340,16 @@ 3325824|Carentan-les-Marais 3325825|Vire 3325826|Bayeux +332590|Nantes 3325900|La Roche-sur-Yon -3325901|Nantes +3325902|Luçon +3325904|Angers +3325905|La Roche-sur-Yon +3325940|Laval +3325941|Le Mans +3325942|Segré +3325943|Nord Ouest +3325944|La Roche-sur-Yon 3326100|Deauville 3326101|Mortagne-au-Perche 3326102|Flers @@ -7392,6 +7394,8 @@ 3335348|Reims 3335349|Reims 3335350|Troyes +3335370|Troyes +3335371|Reims 3335400|Nancy 3335401|Saint-Avold 3335402|Bar-le-Duc @@ -7625,6 +7629,8 @@ 3335657|Nancy 3335658|Nancy 3335660|Nancy +3335680|Nancy +3335681|Metz 3335700|Remiremont 3335701|Saint-Avold 3335702|Saint-Dié-des-Vosges @@ -9340,6 +9346,17 @@ 3337604|Lille 3337605|Lille 3337606|Lens +3337610|Hazebrouck +3337611|Lille +3337612|Calais +3337613|Béthune +3337614|Dunkerque +3337615|Lille +3337616|Béthune +3337617|Béthune +3337618|Béthune +3337619|Lille +3337630|Calais 3337900|Autun 3337901|Louhans 3337902|Montceau-les-Mines @@ -10164,6 +10181,7 @@ 3342088|Corse 3342094|Corse 3342095|Corse +3342096|Corse 3342200|Cannes 3342201|Grasse 3342202|Nice @@ -10265,7 +10283,14 @@ 3342318|Saint-Raphael 3342319|Cannes 3342320|Nice +3342321|Cannes +3342322|Draguignan 3342323|Nice +3342324|Nice +3342326|Toulon +3342327|Nice +3342328|Brignoles +3342329|Nice 3342610|Lyon 3342611|Bourg-en-Bresse 3342612|Nantua @@ -10731,6 +10756,8 @@ 3344404|Le Puy-en-Velay 3344405|Clermont-Ferrand 3344406|Clermont-Ferrand +3344407|Montluçon +3344408|Clermont-Ferrand 3344437|Ambert 3344438|Clermont-Ferrand 3344439|Issoire @@ -11902,6 +11929,19 @@ 3348545|Aix-les-Bains 3348546|Annecy 3348547|Annemasse +3348550|Voiron +3348551|Grenoble +3348552|Annecy +3348553|Annecy +3348554|Bellegarde-sur-Valserine +3348555|Belley +3348556|Grenoble +3348557|Saint-Marcellin +3348558|Grenoble +3348559|Grenoble +3348560|Chambéry +3348561|Annecy +3348562|Annecy 3348571|Saint-Jean-de-Maurienne 3348572|Annecy 3348573|Annemasse @@ -12403,6 +12443,12 @@ 3351805|Limoges 3351806|Limoges 3351807|Limoges +3351820|Limoges +3351821|Tulle +3351822|Limoges +3351823|Limoges +3351824|Tulle +3351825|Limoges 3351900|Boussac 3351901|Gueret 3351902|La Souterraine @@ -12894,6 +12940,7 @@ 3353607|Saint-Gaudens 3353608|Figeac 3353609|Toulouse +3353610|Toulouse 3353611|Toulouse 3353612|Pamiers 3353613|Decazeville @@ -12931,6 +12978,10 @@ 3353647|Toulouse 3353648|Montauban 3353653|Toulouse +3353700|Albi +3353701|Montauban +3353702|Sud Ouest +3353703|Decazeville 3354010|Blaye 3354011|Langon 3354012|Bordeaux @@ -13058,6 +13109,35 @@ 3354787|Mont-de-Marsan 3354788|Mussidan 3354789|Nerac +3354800|Cognac +3354801|Confolens +3354802|Jonzac +3354803|La Rochelle +3354804|Saintes +3354805|Saint-Jean-d'Angély +3354806|Bressuire +3354807|Melle +3354808|Niort +3354809|Parthenay +3354810|Châtellerault +3354811|Civray +3354812|Loudun +3354813|Montmorillon +3354814|Cognac +3354815|Montmorillon +3354816|Poitiers +3354817|Poitiers +3354818|Poitiers +3354819|La Rochelle +3354820|Niort +3354821|Barbezieux-Saint-Hilaire +3354822|Poitiers +3354823|Rochefort +3354824|Angoulême +3354825|La Rochelle +3354826|Niort +3354827|Poitiers +3354828|Poitiers 335495|Poitiers 3355400|Dax 3355401|Marmande @@ -13747,55 +13827,6 @@ 3358797|Gueret 3358798|La Souterraine 3358799|Bellac -3359020|Les Abymes -3359021|Pointe-à-Pitre -3359022|Petit-Canal -3359023|Le Moule -3359024|Morne-À-l'Eau -3359025|Baie Mahault -3359026|Baie Mahault -3359027|Saint Barthélémy -3359028|Sainte Rose -3359029|Saint Barthélémy -3359032|Baie Mahault -3359038|Baie Mahault -3359041|Baie Mahault -3359048|Les Abymes -3359052|Saint Barthélémy -3359060|Baie Mahault -3359068|Les Abymes -3359080|Saint-Claude -3359081|Basse Terre -3359082|Pointe-à-Pitre -3359083|Pointe-à-Pitre -3359084|Le Gosier -3359085|Sainte-Anne -3359086|Capesterre Belle Eau -3359087|Saint Barthélémy -3359088|Sainte-Anne -3359089|Les Abymes -3359090|Pointe-à-Pitre -3359091|Les Abymes -3359092|Trois Rivieres -3359093|Pointe-à-Pitre -3359094|Petit Bourg -3359095|Petit Bourg -3359097|Grand-Bourg -3359098|Vieux Habitants -3359099|Basse Terre -3359422|Kourou -3359425|Cayenne -3359427|Saint-Laurent-du-Maroni -3359428|Cayenne -3359429|Cayenne -3359430|Cayenne -3359431|Cayenne -3359432|Kourou -3359434|Saint-Laurent-du-Maroni -3359435|Matoury -3359437|Cayenne -3359438|Cayenne -3359439|Cayenne 3359638|Le Robert 3359639|Fort de France 3359642|Fort de France diff --git a/resources/geocoding/en/34.txt b/resources/geocoding/en/34.txt index e12661e51..b77260b2a 100644 --- a/resources/geocoding/en/34.txt +++ b/resources/geocoding/en/34.txt @@ -55,7 +55,7 @@ 34868|Murcia 34869|Cuenca 34871|Balearic Islands -34872|Gerona +34872|Girona 34873|Lleida 34874|Huesca 34875|Soria @@ -156,7 +156,7 @@ 349698|Cuenca 349699|Cuenca 34971|Balearic Islands -34972|Gerona +34972|Girona 349730|Lleida 349731|Lleida 349732|Lleida diff --git a/resources/geocoding/en/351.txt b/resources/geocoding/en/351.txt index 4d8d8f313..0a7825c25 100644 --- a/resources/geocoding/en/351.txt +++ b/resources/geocoding/en/351.txt @@ -36,6 +36,7 @@ 351254|Peso da Régua 351255|Penafiel 351256|S. João da Madeira +351257|Braga 351258|Viana do Castelo 351259|Vila Real 351261|Torres Vedras diff --git a/resources/geocoding/en/358.txt b/resources/geocoding/en/358.txt index 791069f77..cd903eef4 100644 --- a/resources/geocoding/en/358.txt +++ b/resources/geocoding/en/358.txt @@ -64,3 +64,4 @@ 35887|Oulu 35888|Oulu 3589|Helsinki +35890|Uusimaa diff --git a/resources/geocoding/en/380.txt b/resources/geocoding/en/380.txt index 4c7d170e3..c5b6fa043 100644 --- a/resources/geocoding/en/380.txt +++ b/resources/geocoding/en/380.txt @@ -294,7 +294,7 @@ 3804741|Shpola, Cherkasy 3804742|Katerinopil, Cherkasy 3804744|Uman, Cherkasy -3804745|Khrystynivka, Cherkasy +3804745|Monastyrysche, Cherkasy 3804746|Monastyrysche, Cherkasy 3804747|Zhashkiv, Cherkasy 3804748|Mankivka, Cherkasy diff --git a/resources/geocoding/en/44.txt b/resources/geocoding/en/44.txt index 801452dd0..0aebe4acb 100644 --- a/resources/geocoding/en/44.txt +++ b/resources/geocoding/en/44.txt @@ -23,6 +23,16 @@ 441143|Sheffield 441144|Sheffield 441145|Sheffield +441146|Sheffield +44114700|Sheffield +44114701|Sheffield +44114702|Sheffield +44114703|Sheffield +44114704|Sheffield +44114705|Sheffield +44114707|Sheffield +44114708|Sheffield +44114709|Sheffield 44115|Nottingham 44116|Leicester 44117|Bristol @@ -35,15 +45,7 @@ 441207|Consett 441208|Bodmin 441209|Redruth -441210|Birmingham -441211|Birmingham -441212|Birmingham -441213|Birmingham -441214|Birmingham -441215|Birmingham -441216|Birmingham -441217|Birmingham -4412180|Birmingham +44121|Birmingham 441223|Cambridge 441224|Aberdeen 441225|Bath @@ -306,12 +308,6 @@ 441477|Holmes Chapel 441478|Isle of Skye - Portree 441479|Grantown-on-Spey -44147981|Aviemore -44147982|Nethy Bridge -44147983|Boat of Garten -44147984|Carrbridge -44147985|Dulnain Bridge -44147986|Cairngorm 441480|Huntingdon 441481|Guernsey 441482|Kingston-upon-Hull @@ -777,13 +773,19 @@ 44239|Portsmouth 44241|Coventry 44247|Coventry +44280|Northern Ireland 44281|Northern Ireland 442820|Ballycastle 442821|Martinstown +442822|Northern Ireland +442823|Northern Ireland +442824|Northern Ireland 442825|Ballymena +442826|Northern Ireland 442827|Ballymoney 442828|Larne 442829|Kilrea +44283|Northern Ireland 442830|Newry 442837|Armagh 442838|Portadown @@ -792,9 +794,16 @@ 442842|Kircubbin 442843|Newcastle (Co. Down) 442844|Downpatrick +442845|Northern Ireland +442846|Northern Ireland +442847|Northern Ireland +442848|Northern Ireland +442849|Northern Ireland +44286|Northern Ireland 442866|Enniskillen 442867|Lisnaskea 442868|Kesh +44287|Northern Ireland 442870|Coleraine 442871|Londonderry 442877|Limavady @@ -802,9 +811,12 @@ 442880|Carrickmore 442881|Newtownstewart 442882|Omagh +442883|Northern Ireland +442884|Northern Ireland 442885|Ballygawley 442886|Cookstown 442887|Dungannon +442888|Northern Ireland 442889|Fivemiletown 442890|Belfast 442891|Bangor (Co. Down) @@ -815,5 +827,6 @@ 442896|Belfast 442897|Saintfield 442898|Belfast +442899|Northern Ireland 44291|Cardiff 44292|Cardiff diff --git a/resources/geocoding/en/49.txt b/resources/geocoding/en/49.txt index ca2297a85..f99634a13 100644 --- a/resources/geocoding/en/49.txt +++ b/resources/geocoding/en/49.txt @@ -331,7 +331,7 @@ 492623|Ransbach-Baumbach 492624|Höhr-Grenzhausen 492625|Ochtendung -492626|Selters Westferwald +492626|Selters Westerwald 492627|Braubach 492628|Rhens 492630|Mülheim-Kärlich @@ -3257,6 +3257,11 @@ 496207|Wald-Michelbach 496209|Mörlenbach 49621|Mannheim +496215|Ludwigshafen +496216|Ludwigshafen +4962195|Ludwigshafen +4962196|Ludwigshafen +4962199|Ludwigshafen 496220|Wilhelmsfeld 496221|Heidelberg 496222|Wiesloch diff --git a/resources/geocoding/en/504.txt b/resources/geocoding/en/504.txt index 347628866..31e77ed6c 100644 --- a/resources/geocoding/en/504.txt +++ b/resources/geocoding/en/504.txt @@ -18,11 +18,16 @@ 5042201|Polo Paz 5042202|Tegucigalpa 5042203|Polo Paz +5042204|Francisco Morazan 5042209|Res. Centro América, Tegucigalpa 5042211|El Picacho 5042212|Rdsi Tegucigalpa (Pri3) 5042213|Telef. Inalámbrica Tegucig. +5042214|Francisco Morazan +5042215|Francisco Morazan 5042216|Rdsi Tegucigalpa (Pri3) +5042218|Francisco Morazan +5042219|Francisco Morazan 5042220|Principal 5042221|Almendros 5042222|Principal @@ -44,13 +49,17 @@ 5042238|Principal 5042239|Miraflores 5042240|Kennedy, Tegucigalpa +5042242|Francisco Morazan 5042244|Tegucigalpa 5042245|La Vega, Tegucigalpa 5042246|La Vega, Tegucigalpa 5042255|El Hato 5042257|Prados Universitarios +5042281|Francisco Morazan +5042283|Francisco Morazan 5042290|Toncontin 5042291|Toncontin +5042405|Atlantida 5042407|Roatán, Bay Islands 5042423|La Ceiba 5042424|Sabá @@ -73,7 +82,16 @@ 5042452|Coyoles Central 5042453|Guanaja 5042455|French Harbour -504251|San Pedro Sula, Cortés +5042458|Atlantida +5042459|Atlantida +5042502|Cortes +5042503|Cortes +5042505|Cortes +5042511|Cortes +5042512|San Pedro Sula, Cortés +5042513|Cortes +5042515|Cortes +5042516|San Pedro Sula, Cortés 5042540|San Pedro Sula, Cortés 5042543|Inalámbrica Sps 5042544|Rdsi San Pedro Sula @@ -91,8 +109,11 @@ 5042564|San Pedro Sula, Cortés 5042565|Chamelecón 5042566|Jardines Del Valle +5042569|Cortes +5042570|Cortes 5042574|Búfalo 504261|Choloma, Cortés +5042637|Santa Barbra 5042640|C. Comunitarios 5042641|C. Comunitarios 5042642|C. Comunitarios @@ -119,6 +140,7 @@ 504268|La Lima 5042690|El Negrito 5042691|Morazán +504270|Olancho 5042764|Amarat/Marcala 5042766|Valle De Ángeles 5042767|Ojojona diff --git a/resources/geocoding/en/51.txt b/resources/geocoding/en/51.txt index 26cb1a7fa..a8e6fb24e 100644 --- a/resources/geocoding/en/51.txt +++ b/resources/geocoding/en/51.txt @@ -33,9 +33,11 @@ 5165|Loreto 5166|Ayacucho 5167|Huancavelica +5168|Lima 5172|Tumbes 5173|Piura 5174|Lambayeque +5175|Lima 5176|Cajamarca 5182|Madre de Dios 5183|Apurímac diff --git a/resources/geocoding/en/52.txt b/resources/geocoding/en/52.txt index 3e2379ec8..4c881c6b6 100644 --- a/resources/geocoding/en/52.txt +++ b/resources/geocoding/en/52.txt @@ -15,6 +15,7 @@ # Generated from: # https://www.itu.int/oth/T020200008A/en +52220|Puebla 52221|Puebla 52222|Puebla 52223|Puebla @@ -142,6 +143,7 @@ 52447|Contepec/Maravatio, MICH 52448|Queretaro 52449|Aguascalientes/Jesus Maria, AGS +52450|Morelia 52451|Michoacan 52452|Nuevo San Juan Parangaricutiro/Uruapan, MICH 52453|Apatzingan, MICH @@ -223,9 +225,11 @@ 52652|Chihuahua 52653|Luis B. Sanchez/San Luis Rio Colorado, SON 52656|Chihuahua -52657|Chihuahua +526571|Chihuahua +526572|Juarez/Chihuahua 52658|Baja California 52659|Chihuahua +52660|Culiacan 52661|Primo Tapia/Rosarito, BCN 52662|Sonora 52665|Tecate, BCN @@ -251,6 +255,7 @@ 52717|Estado de Mexico 52718|Estado de Mexico 52719|San Francisco Xonacatlan/Temoaya, MEX +52720|Toluca 52721|Ixtapan de la Sal, MEX 52722|Estado de Mexico 52723|Coatepec Harinas, MEX @@ -295,6 +300,7 @@ 52767|Guerrero 52768|Veracruz 52769|Morelos +52770|Cuernavaca/Emiliano Zapata/Temixco/Xochitepec/Jiutepec 52771|Pachuca/Real Del Monte, HGO 52772|Actopan, HGO 52773|Hidalgo @@ -339,6 +345,7 @@ 52867|Nuevo Laredo/Tamaulipas 52868|Tamaulipas 52869|Cuatro Cienegas/San Buenaventura, COAH +52870|Coahuila/Durango 52871|Coahuila 52872|Coahuila/Durango 52873|Nuevo Leon @@ -367,6 +374,7 @@ 52938|Ciudad Del Carmen, CAMP 5295|Oaxaca 5296|Chiapas +52960|Tuxtla Gutierrez 52966|Arriaga/Tonala, CHIS 52967|San Cristobal de las Casas, CHIS 52969|Flamboyanes/Yucalpeten, YUC diff --git a/resources/geocoding/en/53.txt b/resources/geocoding/en/53.txt index d97363c55..4a5726771 100644 --- a/resources/geocoding/en/53.txt +++ b/resources/geocoding/en/53.txt @@ -30,4 +30,5 @@ 5346|Isle of Youth 5347|Mayabeque and Artemisa 5348|Pinar del Río Province +5349|Artemisa Province 537|Havana City diff --git a/resources/geocoding/en/54.txt b/resources/geocoding/en/54.txt index 77204f88b..30b5d9c54 100644 --- a/resources/geocoding/en/54.txt +++ b/resources/geocoding/en/54.txt @@ -190,6 +190,7 @@ 543409|Moisés Ville, Santa Fe 54341|Rosario, Santa Fe 54342|Santa Fe, Santa Fe +543433|Paraná, Entre Ríos 543434|Paraná, Entre Ríos 543435|Nogoyá, Entre Ríos 543436|Victoria, Entre Ríos @@ -304,6 +305,7 @@ 543832|Recreo, Catamarca 543834|San Fernando del Valle de Catamarca, Catamarca 543835|Andalgalá, Catamarca +543836|Andalgalá, Catamarca 543837|Tinogasta, Catamarca 543838|Santa María, Catamarca 543841|Monte Quemado, Santiago del Estero @@ -325,13 +327,7 @@ 543868|Cafayate, Salta 543869|Ranchillos y San Miguel, Tucumán 543872|Salta, Salta -5438730|Tartagal, Salta -5438731|Tartagal, Salta -5438732|Tartagal, Salta -5438733|Tartagal, Salta -5438734|Tartagal, Salta -5438735|Tartagal, Salta -5438736|Tartagal, Salta +543873|Tartagal, Salta 543874|Salta, Salta 543875|Salta, Salta 543876|San José de Metán, Salta diff --git a/resources/geocoding/en/57.txt b/resources/geocoding/en/57.txt index a3bc8592a..4502a902a 100644 --- a/resources/geocoding/en/57.txt +++ b/resources/geocoding/en/57.txt @@ -16,152 +16,7 @@ # # http://www.itu.int/oth/T020200002C/en [2006-07-20] -5712|Bogotá -5713|Bogotá -5714|Bogotá -5715|Bogotá -5716|Bogotá -5717|Bogotá -571820|Madrid -571821|Funza -571822|Funza -5718230|Subachoque -5718232|Funza -5718240|El Rosal -5718241|El Rosal -57182420|La Pradera -57182428|Subachoque -57182429|Subachique -5718243|Bojaca -5718245|Subachoque -5718246|Puente Piedra -5718247|La Punta -5718249|Zipacon -5718250|Madrid -5718251|Madrid -5718252|Madrid -5718253|Madrid -5718254|Madrid -5718255|Madrid -5718256|Madrid -5718257|Funza -571826|Funza -571827|Mosquera -5718283|Mosquera -5718288|Madrid -5718289|Madrid -571830|Girardot -571831|Girardot -571832|Girardot -571833|Girardot -5718370|Jerusalén -5718371|Guataqui -5718373|Beltrán -5718375|Nariño -5718376|Tocaima -5718381|Agua de Dios -5718383|Nilo -5718384|Viota -5718385|Nariño -5718386|Apulo -57183925|Nilo -57183926|Nilo -57183927|Nilo -57183928|Nilo -57183929|La Esmeralda -5718393|Girardot -5718397|Apulo -5718398|Apulo -5718402|San Antonio de Tequendama -5718403|Choachi -5718404|Fomeque -5718412|Santa Inés -5718416|Guaduas -5718417|Guaduas -5718419|Pandi -571842|Facatativa -5718430|Facatativa -5718431|Facatativa -57184330|Ninaima -57184331|Ninaima -57184332|Ninaima -57184333|Tobia -57184334|Tobia -5718434|Cartagenita -5718435|Cartagenita -5718436|Facatativa -5718437|Facatativa -5718438|Facatativa -5718439|Facatativa -5718440|Facatativa -5718441|Viani -5718442|Cachipay -5718443|Cachipay -5718444|Villeta -5718445|Villeta -5718446|Villeta -5718447|Villeta -5718449|La Peña -5718450|San Antonio de Tequendama -5718451|Nocaima -571845340|La Florida -571845341|La Florida -571845342|La Florida -571845343|La Florida -571845344|La Florida -571845345|La Florida -5718480|Quebradanegra -5718481|Quebradanegra -5718482|La Magdalena -57230|Cali -57231|Cali -57232|Cali -57233|Cali -57234|Cali -57235|Cali -57236|Cali -57272|Pasto -57273|Pasto -57288|Cali -57289|Cali -57290|Cali -57292|Cali -5742|Medellín -5743|Medellín -5744|Medellín -5745|Medellín -574842|Medellín -5748510|Medellín -5748511|Medellín -5748720|Medellín -5748721|Medellín -5748722|Medellín -5748723|Medellín -5748724|Medellín -5748725|Medellín -5748726|Medellín -5749092|Medellín -574911|Medellín -574913|Medellín -574917|Medellín -57492|Medellín -57532|Barranquilla -57533|Barranquilla -57534|Barranquilla -57535|Barranquilla -57536|Barranquilla -57537|Barranquilla -57538|Barranquilla -57557|Valledupar -57562951|Cartagena -57562956|Cartagena -57562957|Cartagena -57562958|Cartagena -57562959|Cartagena -57565|Cartagena -57566|Cartagena -57567|Cartagena -57568|Cartagena +576010|Cundinamarca 576012|Bogotá 576013|Bogotá 576014|Bogotá @@ -294,6 +149,9 @@ 5760633|Pereira 5760634|Pereira 5760635|Pereira +5760636|Eje Cafetero +5760637|Eje Cafetero +5760638|Eje Cafetero 5760687|Manizales 5760688|Manizales 5760689|Manizales @@ -311,25 +169,3 @@ 5760866|Villavicencio 5760886|Neiva 5760887|Neiva -57631|Pereira -57632|Pereira -57633|Pereira -57634|Pereira -57635|Pereira -57687|Manizales -57688|Manizales -57689|Manizales -57757|Cucuta -57758|Cucuta -57761|Bucaramanga -57763|Bucaramanga -57764|Bucaramanga -57765|Bucaramanga -57767|Bucaramanga -57768|Bucaramanga -57790|Bucaramanga -57826|Ibague -57827|Ibague -57866|Villavicencio -57886|Neiva -57887|Neiva diff --git a/resources/geocoding/en/598.txt b/resources/geocoding/en/598.txt index 7f1639939..5c8e337f4 100644 --- a/resources/geocoding/en/598.txt +++ b/resources/geocoding/en/598.txt @@ -17,16 +17,8 @@ 598433|Canelones 598434|San Jose de Mayo 598435|Florida -5984360|Durazno -5984361|Durazno -5984362|Durazno -5984363|Durazno +598436|Durazno 5984364|Trinidad/Flores -5984365|Durazno -5984366|Durazno -5984367|Durazno -5984368|Durazno -5984369|Durazno 598444|Minas/Lavalleja 598445|Treinta y Tres 598447|Rocha diff --git a/resources/geocoding/en/61.txt b/resources/geocoding/en/61.txt index d7b10c967..aac6b0c7e 100644 --- a/resources/geocoding/en/61.txt +++ b/resources/geocoding/en/61.txt @@ -14,6 +14,17 @@ # Source: https://www.thenumberingsystem.com.au/#/number-register/search +6120|New South Wales +6121|New South Wales +6122|New South Wales +61230|New South Wales +61231|New South Wales +61232|New South Wales +61233|Gosford +61234|New South Wales +61235|New South Wales +61236|New South Wales +61237|New South Wales 61238000|Bowral 61238001|Barrallier 61238002|Bevendale @@ -41,9 +52,9 @@ 61238024|Wombeyan Caves 61238025|Woodhouselee 61238026|Yerrinbool -61238027|Bowral -61238028|Bowral -61238029|Bowral +61238027|Barrallier +61238028|Bevendale +61238029|Binda 61238030|Barrallier 61238031|Bevendale 61238032|Binda @@ -151,32 +162,32 @@ 61238134|Wombeyan Caves 61238135|Woodhouselee 61238136|Yerrinbool -61238137|Barrallier +61238137|Goulburn 61238138|Bevendale 61238139|Binda -61238140|Bowral -61238141|Braidwood -61238142|Breadalbane -61238143|Bundanoon -61238144|Bungonia -61238145|Crookwell -61238146|Golspie -61238147|Goulburn -61238148|Gundillion -61238149|Gunning -61238150|Lost River -61238151|Marulan -61238152|Nerriga -61238153|Paddys River -61238154|Reidsdale -61238155|Robertson -61238156|Rugby -61238157|Tarago -61238158|Taralga -61238159|Tuena -61238160|Wombeyan Caves -61238161|Woodhouselee -61238162|Yerrinbool +61238140|Bevendale +61238141|Bevendale +61238142|Binda +61238143|Binda +61238144|Bowral +61238145|Bowral +61238146|Braidwood +61238147|Braidwood +61238148|Breadalbane +61238149|Breadalbane +61238150|Bundanoon +61238151|Bundanoon +61238152|Bungonia +61238153|Bungonia +61238154|Crookwell +61238155|Crookwell +61238156|Golspie +61238157|Golspie +61238158|Goulburn +61238159|Goulburn +61238160|Bowral +61238161|Gundillion +61238162|Gundillion 61238163|Barrallier 61238164|Bevendale 61238165|Binda @@ -204,16 +215,16 @@ 61238187|Woodhouselee 61238188|Yerrinbool 61238189|Bowral -61238190|Barrallier -61238191|Bevendale -61238192|Binda -61238193|Bowral -61238194|Braidwood -61238195|Breadalbane -61238196|Bundanoon -61238197|Bungonia -61238198|Crookwell -61238199|Golspie +61238190|Paddys River +61238191|Reidsdale +61238192|Wombeyan Caves +61238193|Gunning +61238194|Gunning +61238195|Lost River +61238196|Lost River +61238197|Marulan +61238198|Marulan +61238199|Nerriga 61238200|Goulburn 61238201|Gundillion 61238202|Gunning @@ -226,10 +237,21 @@ 61238209|Rugby 61238210|Tarago 61238211|Taralga -61238212|Tuena -61238213|Wombeyan Caves -61238214|Woodhouselee -61238215|Yerrinbool +61238212|Taralga +61238213|Tuena +61238214|Tuena +61238215|Wombeyan Caves +61238216|Yerrinbool +61238219|Woodhouselee +6123822|Wombeyan Caves/Yerrinbool/Woodhouselee/Bowral/Braidwood/Breadalbane/Bundanoon/Bungonia/Crookwell +6123823|Golspie/Gunning/Taralga/Goulburn/Nerriga/Paddys/River/Reidsdale/Robertson/Rugby/Tarago +612383|Goulburn +612384|New South Wales +612385|Goulburn +612386|Goulburn +612387|New South Wales +612388|Goulburn +612389|New South Wales 61240000|Bandon Grove 61240001|Branxton 61240002|Bulahdelah @@ -261,28 +283,28 @@ 61240028|Tea Gardens 61240029|Wards River 61240030|Wootton -61240031|Bandon Grove -61240032|Branxton -61240033|Bulahdelah -61240034|Cessnock -61240035|Clarence Town -61240036|Dungog +61240031|Laguna +61240032|Wards River +61240033|Newcastle +61240034|Newcastle +61240035|Newcastle +61240036|Newcastle 61240037|Newcastle -61240038|Eccleston +61240038|Maitland 61240039|Karuah 61240040|Laguna 61240041|Maitland 61240042|Mulbring -61240043|Nelson Bay +61240043|Maitland 61240044|Raymond Terrace 61240045|Maitland 61240046|Newcastle 61240047|Raymond Terrace 61240048|Stroud 61240049|Swansea -61240050|Tea Gardens -61240051|Wards River -61240052|Wootton +61240050|Bandon Grove +61240051|Bandon Grove +61240052|Newcastle 61240053|Bandon Grove 61240054|Branxton 61240055|Bulahdelah @@ -341,26 +363,26 @@ 61240108|Wards River 61240109|Wootton 61240110|Bandon Grove -61240111|Bandon Grove +61240111|Newcastle 61240112|Branxton 61240113|Bulahdelah 61240114|Cessnock 61240115|Clarence Town -61240116|Dungog -61240117|East Gresford -61240118|Eccleston -61240119|Karuah -61240120|Laguna -61240121|Maitland -61240122|Mulbring -61240123|Nelson Bay -61240124|Newcastle -61240125|Raymond Terrace -61240126|Stroud -61240127|Swansea -61240128|Tea Gardens -61240129|Wards River -61240130|Wootton +61240116|Branxton +61240117|Branxton +61240118|Bulahdelah +61240119|Bulahdelah +61240120|Cessnock +61240121|Cessnock +61240122|Clarence Town +61240123|Clarence Town +61240124|Dungog +61240125|Dungog +61240126|East Gresford +61240127|East Gresford +61240128|Eccleston +61240129|Eccleston +61240130|Cessnock 61240131|Newcastle 61240132|Newcastle 61240133|Newcastle @@ -729,55 +751,55 @@ 61240709|Tea Gardens 61240710|Wards River 61240711|Wootton -61240712|Bandon Grove -61240713|Branxton -61240714|Bulahdelah -61240715|Cessnock -61240716|Clarence Town -61240717|Dungog -61240718|East Gresford -61240719|Eccleston -61240720|Karuah +61240712|Karuah +61240713|Karuah +61240714|Laguna +61240715|Laguna +61240716|Maitland +61240717|Mulbring +61240718|Mulbring +61240719|Nelson Bay +61240720|Newcastle 61240721|Laguna -61240722|Maitland +61240722|Newcastle 61240723|Mulbring 61240724|Nelson Bay 61240725|Newcastle 61240726|Raymond Terrace -61240727|Stroud -61240728|Swansea +61240727|Newcastle +61240728|Maitland 61240729|Tea Gardens -61240730|Wards River +61240730|Cessnock 61240731|Wootton -61240732|Bandon Grove -61240733|Branxton -61240734|Bulahdelah -61240735|Cessnock -61240736|Clarence Town -61240737|Dungog -61240738|East Gresford -61240739|Eccleston -61240740|Karuah -61240741|Laguna -61240742|Maitland -61240743|Mulbring -61240744|Nelson Bay -61240745|Newcastle -61240746|Raymond Terrace -61240747|Stroud -61240748|Swansea -61240749|Tea Gardens -61240750|Wards River -61240751|Wootton +61240732|Branxton +61240733|Bandon Grove +61240734|Branxton +61240735|Bulahdelah +61240736|Cessnock +61240737|Clarence Town +61240738|Dungog +61240739|East Gresford +61240740|Eccleston +61240741|Karuah +61240742|Laguna +61240743|Maitland +61240744|Mulbring +61240745|Nelson Bay +61240746|Newcastle +61240747|Raymond Terrace +61240748|Stroud +61240749|Swansea +61240750|Tea Gardens +61240751|Wards River 61240752|Newcastle -61240753|Bandon Grove -61240754|Branxton -61240755|Bulahdelah -61240756|Cessnock -61240757|Clarence Town -61240758|Dungog -61240759|East Gresford -61240760|Eccleston +61240753|Nelson Bay +61240754|Raymond Terrace +61240755|Newcastle +61240756|Stroud +61240757|Raymond Terrace +61240758|Swansea +61240759|Stroud +61240760|Newcastle 61240761|Karuah 61240762|Laguna 61240763|Maitland @@ -787,14 +809,30 @@ 61240767|Raymond Terrace 61240768|Stroud 61240769|Swansea -61240770|Tea Gardens -61240771|Wards River -61240772|Wootton +61240770|Swansea +61240771|Tea Gardens +61240772|Tea Gardens +61240773|Newcastle +61240774|Newcastle +61240776|Newcastle +6124078|Swansea +6124079|Swansea +6124080|Newcastle +6124081|Newcastle/Raymond Terrace +6124082|Cessnock/Newcastle/Maitland/Wards River/Wootton +6124083|Nelson Bay/Newcastle/Karuah/Bandon Grove/Branxton/Bulahdelah/Cessnock/Clarence Town +6124084|Dungog/East Gresford/Eccleston/Karuah/Laguna/Maitland/Mulbring/Nelson Bay +6124085|Maitland/Nelson Bay/Newcastle/Raymond Terrace/Stroud/Swansea +6124086|Tea Gardens/Wards River/Wootton/Maitland/Newcastle +6124087|Cessnock/Maitland/Newcastle 6124088|Newcastle 6124089|Newcastle 61240896|Raymond Terrace 61240897|Raymond Terrace 61240898|Raymond Terrace +6124090|Newcastle +6124091|Newcastle/Maitland +6124092|Newcastle 6124099|Newcastle 6124200|Wollongong 6124201|Wollongong @@ -850,41 +888,37 @@ 61242092|Kiama 61242097|Helensburgh 61242098|Kiama +6124210|Wollongong 61242100|Kiama 61242101|Helensburgh 61242102|Kiama -61242103|Wollongong -61242104|Helensburgh -61242105|Kiama -61242106|Wollongong -61242107|Wollongong -61242108|Wollongong -61242109|Wollongong +61242105|Helensburgh 6124211|Wollongong 61242111|Kiama 61242112|Kiama 61242113|Kiama 6124212|Wollongong 6124213|Wollongong -6124214|Wollongong +61242140|Wollongong +61242141|Wollongong +61242142|Wollongong +61242143|Wollongong +61242144|Kiama 61242145|Helensburgh 61242146|Kiama +61242147|Wollongong 61242148|Helensburgh 61242149|Kiama -61242150|Wollongong +61242150|Helensburgh +61242151|Wollongong +6124216|Kiama/Wollongong +6124217|Helensburgh/Kiama/Wollongong 612422|Wollongong -6124230|Kiama +612423|Kiama 6124231|Wollongong -6124232|Kiama -6124233|Kiama -6124234|Kiama -6124235|Kiama -6124236|Kiama -6124237|Kiama 6124238|Wollongong 61242380|Helensburgh -61242381|Kiama -61242389|Kiama +6124239|Wollongong 6124240|Wollongong 6124242|Wollongong 6124243|Wollongong @@ -893,6 +927,7 @@ 6124245|Wollongong 6124246|Wollongong 6124247|Wollongong +6124248|Wollongong 61242490|Wollongong 61242491|Wollongong 61242492|Wollongong @@ -975,8 +1010,8 @@ 61243072|Mangrove Mountain 61243073|Mangrove Mountain 61243074|Wyong -61243075|Gosford -61243076|Mangrove Mountain +61243075|Mangrove Mountain +61243076|Wyong 61243077|Wyong 61243078|Gosford 61243079|Gosford @@ -1033,9 +1068,12 @@ 61243166|Gosford 61243167|Mangrove Mountain 61243168|Wyong -61243169|Gosford +61243169|Wyong 61243170|Mangrove Mountain 61243171|Wyong +61243172|Wyong +6124318|Gosford +6124319|Gosford/Mangrove Mountain/Wyong 612432|Gosford 61243262|Wyong 61243263|Wyong @@ -1068,6 +1106,7 @@ 61243465|Gosford 61243466|Gosford 61243474|Gosford +61243475|Wyong 6124348|Gosford 6124349|Gosford 612435|Wyong @@ -1083,8 +1122,10 @@ 61243809|Gosford 6124381|Gosford 6124382|Gosford +6124383|Wyong 6124384|Gosford 6124385|Gosford +6124386|Gosford 6124388|Gosford 6124389|Gosford 6124390|Wyong @@ -1114,7 +1155,7 @@ 61244016|Milton-ulladulla 61244017|Milton-ulladulla 61244018|Milton-ulladulla -61244019|Jilliga +61244019|Bawley Point 61244020|Moruya 61244021|Moruya 61244022|Moruya @@ -1135,13 +1176,13 @@ 61244037|Huskisson 61244038|Milton-ulladulla 61244039|Nowra -61244040|Moruya -61244041|Narooma -61244042|Bawley Point -61244043|Berry -61244044|Huskisson -61244045|Milton-ulladulla -61244046|Nowra +61244040|Berry +61244041|Batemans Bay +61244042|Huskisson +61244043|Bawley Point +61244044|Jilliga +61244045|Berry +61244046|Milton-ulladulla 61244047|Batemans Bay 61244048|Jilliga 61244049|Moruya @@ -1159,12 +1200,12 @@ 61244061|Berry 61244062|Huskisson 61244063|Milton-ulladulla -61244064|Batemans Bay -61244065|Jilliga -61244066|Moruya -61244067|Narooma -61244068|Bawley Point -61244069|Berry +61244064|Moruya +61244065|Huskisson +61244066|Narooma +61244067|Jilliga +61244068|Nowra +61244069|Milton-ulladulla 61244070|Batemans Bay 61244071|Jilliga 61244072|Moruya @@ -1174,9 +1215,9 @@ 61244076|Huskisson 61244077|Milton-ulladulla 61244078|Nowra -61244079|Huskisson -61244080|Milton-ulladulla -61244081|Nowra +61244079|Batemans Bay +61244080|Moruya +61244081|Bawley Point 61244082|Batemans Bay 61244083|Nowra 61244084|Moruya @@ -1273,15 +1314,15 @@ 61244175|Moruya 61244176|Narooma 61244177|Nowra -61244178|Batemans Bay -61244179|Bawley Point -61244180|Berry -61244181|Huskisson -61244182|Jilliga +61244178|Berry +61244179|Narooma +61244180|Huskisson +61244181|Nowra +61244182|Nowra 61244183|Milton-ulladulla -61244184|Moruya -61244185|Narooma -61244186|Nowra +61244184|Jilliga +61244185|Milton-ulladulla +61244186|Moruya 61244187|Batemans Bay 61244188|Bawley Point 61244189|Berry @@ -1291,15 +1332,17 @@ 61244193|Moruya 61244194|Narooma 61244195|Nowra -61244196|Batemans Bay -61244197|Bawley Point -61244198|Berry -61244199|Huskisson -61244200|Jilliga -61244201|Milton-ulladulla -61244202|Moruya -61244203|Narooma -61244204|Nowra +61244196|Narooma +61244197|Nowra +61244198|Batemans Bay +61244199|Bawley Point +61244200|Berry +61244201|Huskisson +61244202|Jilliga +61244203|Milton-ulladulla +61244204|Moruya +61244205|Batemans Bay +61244208|Batemans Bay 6124421|Nowra 6124422|Nowra 6124423|Nowra @@ -1324,6 +1367,7 @@ 61244276|Bawley Point 61244277|Bawley Point 61244278|Jilliga +61244279|Batemans Bay 6124428|Nowra 61244280|Huskisson 61244281|Huskisson @@ -1339,6 +1383,7 @@ 61244297|Huskisson 61244298|Milton-ulladulla 61244299|Milton-ulladulla +612443|Batemans Bay/Narooma/Nowra 6124441|Huskisson 6124442|Huskisson 6124443|Huskisson @@ -1360,6 +1405,8 @@ 6124446|Nowra 6124447|Nowra 6124448|Nowra +6124449|Nowra +6124450|Nowra 6124454|Milton-ulladulla 6124455|Milton-ulladulla 6124456|Milton-ulladulla @@ -1425,10 +1472,10 @@ 61245013|Wisemans Ferry 61245014|Wisemans Ferry 61245015|Wisemans Ferry -61245016|Kurrajong Heights -61245017|St Albans -61245018|Windsor -61245019|Wisemans Ferry +61245016|St Albans +61245017|Colo Heights +61245018|Colo Heights +61245019|Kurrajong Heights 61245020|Colo Heights 61245021|Kurrajong Heights 61245022|St Albans @@ -1443,10 +1490,10 @@ 61245031|Kurrajong Heights 61245032|St Albans 61245033|Wisemans Ferry -61245034|Colo Heights +61245034|St Albans 61245035|Kurrajong Heights -61245036|St Albans -61245037|Windsor +61245036|Windsor +61245037|St Albans 61245038|Wisemans Ferry 61245039|Wisemans Ferry 61245040|Colo Heights @@ -1504,19 +1551,24 @@ 61245097|Wisemans Ferry 61245098|Colo Heights 61245099|Kurrajong Heights -61245100|St Albans -61245101|Windsor -61245102|Wisemans Ferry +61245100|Kurrajong Heights +61245101|Wisemans Ferry +61245102|St Albans 61245103|Colo Heights 61245104|Kurrajong Heights 61245105|St Albans 61245106|Windsor 61245107|Wisemans Ferry -61245108|Colo Heights -61245109|Kurrajong Heights -61245110|St Albans -61245111|Windsor -61245112|Wisemans Ferry +61245108|Windsor +61245109|Wisemans Ferry +61245110|Colo Heights +61245111|Kurrajong Heights +61245112|St Albans +61245113|Windsor +61245114|Wisemans Ferry +61245115|St Albans +61245116|Windsor +61245117|Wisemans Ferry 6124545|Windsor 61245460|Windsor 6124555|Windsor @@ -1542,6 +1594,7 @@ 6124566|Wisemans Ferry 6124567|Kurrajong Heights 6124568|St Albans +6124569|Windsor 612457|Windsor 6124580|Windsor 6124581|Wisemans Ferry @@ -1580,7 +1633,7 @@ 61246020|Campbelltown 61246021|Camden 61246022|Campbelltown -61246023|Picton +61246023|Camden 61246024|Camden 61246025|Campbelltown 61246026|Camden @@ -1632,8 +1685,8 @@ 61246114|Campbelltown 61246115|Picton 61246116|Picton -61246117|Camden -61246118|Campbelltown +61246117|Campbelltown +61246118|Picton 61246119|Picton 61246120|Camden 61246121|Campbelltown @@ -1641,6 +1694,11 @@ 61246123|Camden 61246124|Campbelltown 61246125|Picton +61246126|Campbelltown/Camden +61246127|Campbelltown/Camden +61246128|Campbelltown/Camden +61246129|Campbelltown/Camden +6124613|Campbelltown/Picton 612462|Campbelltown 61246232|Camden 61246234|Picton @@ -1744,11 +1802,11 @@ 61247050|Lawson 61247051|Mount Wilson 61247052|Mulgoa -61247053|Katoomba -61247054|Lawson -61247055|Mount Wilson +61247053|Mulgoa +61247054|Mount Wilson +61247055|Penrith 61247056|Mulgoa -61247057|Penrith +61247057|Katoomba 61247058|Katoomba 61247059|Lawson 61247060|Penrith @@ -1804,8 +1862,8 @@ 61247124|Mount Wilson 61247125|Mulgoa 61247126|Penrith -61247127|Katoomba -61247128|Lawson +61247127|Lawson +61247128|Penrith 61247129|Mount Wilson 61247130|Mulgoa 61247131|Penrith @@ -1819,6 +1877,12 @@ 61247139|Mount Wilson 61247140|Mulgoa 61247141|Penrith +61247142|Penrith +61247146|Lawson/Katoomba/Penrith +61247147|Lawson/Katoomba/Penrith +61247148|Lawson/Katoomba/Penrith +61247149|Lawson/Katoomba/Penrith +6124715|Mount Wilson/Lawson 612472|Penrith 6124720|Mulgoa 612473|Penrith @@ -1837,9 +1901,9 @@ 6124743|Penrith 6124744|Penrith 61247444|Mulgoa +6124745|Katoomba 6124747|Penrith -61247480|Penrith -61247489|Penrith +6124748|Penrith 6124749|Penrith 6124750|Lawson 6124751|Penrith @@ -1869,6 +1933,7 @@ 61247608|Katoomba 61247609|Katoomba 6124761|Penrith +6124762|Mulgoa 6124773|Mulgoa 6124774|Mulgoa 6124775|Mulgoa @@ -1891,12 +1956,14 @@ 61247835|Mulgoa 61247836|Mulgoa 61247837|Penrith +61247838|Penrith 6124784|Katoomba 6124785|Katoomba 6124786|Penrith 6124787|Katoomba 6124788|Katoomba 6124789|Penrith +6124790|Penrith 61247999|Penrith 61248000|Barrallier 61248001|Barrallier @@ -1990,6 +2057,7 @@ 61248098|Lost River 61248099|Rugby 61248100|Goulburn +61248101|Goulburn 61248107|Gundillion 61248108|Lost River 61248109|Nerriga @@ -2003,8 +2071,8 @@ 61248117|Crookwell 61248118|Lost River 61248119|Rugby -61248120|Tuena -61248121|Bevendale +61248120|Robertson +61248121|Marulan 61248122|Braidwood 61248123|Breadalbane 61248124|Bungonia @@ -2211,6 +2279,8 @@ 61248517|Bungonia 61248518|Robertson 61248519|Yerrinbool +61248520|Lost River +61248521|Gundillion 61248526|Braidwood 61248527|Breadalbane 61248528|Gundillion @@ -2404,6 +2474,7 @@ 61248797|Taralga 61248798|Golspie 61248799|Bowral +61248800|Nerriga 61248801|Bowral 61248802|Gundillion 61248803|Crookwell @@ -2413,6 +2484,8 @@ 61248807|Tuena 61248808|Rugby 61248809|Braidwood +6124881|Tarago/Woodhouselee/Robertson +6124882|Tarago/Woodhouselee/Robertson 6124883|Bundanoon 61248839|Yerrinbool 6124884|Bundanoon @@ -2428,6 +2501,7 @@ 6124889|Yerrinbool 61248900|Tuena 61248901|Goulburn +61248902|Tuena 61248997|Bowral 61248998|Goulburn 61248999|Goulburn @@ -2675,6 +2749,7 @@ 61250087|Albury 61250088|Albury 61250089|Albury +61250105|Albury 61250106|Balldale 61250107|Barnawartha 61250108|Coppabella @@ -2731,33 +2806,33 @@ 61250159|Walwa 61250160|Yackandandah 61250161|Albury -61250162|Balldale -61250163|Barnawartha -61250164|Coppabella -61250165|Corowa -61250166|Corryong -61250167|Cudgewa -61250168|Culcairn -61250169|Dartmouth -61250170|Eskdale -61250171|Gerogery -61250172|Holbrook -61250173|Howlong -61250174|Koetong -61250175|Leicester Park -61250176|Little Billabong -61250177|Nariel -61250178|Oaklands -61250179|Ournie -61250180|Rand -61250181|Rennie -61250182|Talgarno -61250183|Tallangatta -61250184|Tallangatta Valley -61250185|Talmalmo -61250186|Walla Walla -61250187|Walwa -61250188|Yackandandah +61250162|Albury +61250163|Balldale +61250164|Balldale +61250165|Barnawartha +61250166|Barnawartha +61250167|Coppabella +61250168|Coppabella +61250169|Corowa +61250170|Corowa +61250171|Corryong +61250172|Corryong +61250173|Cudgewa +61250174|Cudgewa +61250175|Culcairn +61250176|Culcairn +61250177|Dartmouth +61250178|Dartmouth +61250179|Eskdale +61250180|Eskdale +61250181|Gerogery +61250182|Gerogery +61250183|Holbrook +61250184|Holbrook +61250185|Howlong +61250186|Howlong +61250187|Koetong +61250188|Koetong 61250189|Albury 61250190|Balldale 61250191|Barnawartha @@ -2786,34 +2861,45 @@ 61250214|Walla Walla 61250215|Walwa 61250216|Yackandandah -61250217|Albury -61250218|Balldale -61250219|Barnawartha -61250220|Coppabella -61250221|Corowa -61250222|Corryong -61250223|Cudgewa -61250224|Culcairn -61250225|Dartmouth -61250226|Eskdale -61250227|Gerogery -61250228|Holbrook -61250229|Howlong -61250230|Koetong -61250231|Leicester Park -61250232|Little Billabong -61250233|Nariel -61250234|Oaklands -61250235|Ournie -61250236|Rand -61250237|Rennie -61250238|Talgarno -61250239|Tallangatta -61250240|Tallangatta Valley -61250241|Talmalmo -61250242|Walla Walla -61250243|Walwa +61250217|Leicester Park +61250218|Leicester Park +61250219|Little Billabong +61250220|Little Billabong +61250221|Nariel +61250222|Nariel +61250223|Oaklands +61250224|Oaklands +61250225|Ournie +61250226|Ournie +61250227|Rand +61250228|Rand +61250229|Rennie +61250230|Rennie +61250231|Talgarno +61250232|Talgarno +61250233|Tallangatta +61250234|Tallangatta +61250235|Tallangatta Valley +61250236|Tallangatta Valley +61250237|Talmalmo +61250238|Talmalmo +61250239|Walla Walla +61250240|Walla Walla +61250241|Walwa +61250242|Walwa +61250243|Yackandandah 61250244|Yackandandah +61250245|Albury/Balldale/Barnawartha/Coppabella/Corowa +61250246|Albury/Balldale/Barnawartha/Coppabella/Corowa +61250247|Albury/Balldale/Barnawartha/Coppabella/Corowa +61250248|Albury/Balldale/Barnawartha/Coppabella/Corowa +61250249|Albury/Balldale/Barnawartha/Coppabella/Corowa +6125025|Corryong/Cudgewa/Culcairn/Dartmouth/Eskdale/Gerogery/Holbrook/Howlong/Koetong/Leicester Park +6125026|Little Billabong/Nariel/Oaklands/Ournie/Rand/Rennie/Talgarno/Tallangatta/Tallangatta Valley/Talmalmo +6125027|Walla Walla/Walwa/Yackandandah/Nariel/Oaklands/Ournie/Rand/Rennie/Talgarno/Tallangatta +6125028|Tallangatta Valley/Talmalmo/Walla Walla/Walwa/Yackandandah/Albury/Balldale/Barnawartha/Coppabella/Corowa +6125029|Corryong/Cudgewa/Culcairn/Dartmouth/Eskdale/Gerogery/Holbrook/Howlong/Koetong/Leicester Park +612503|Little Billabong/Nariel/Oaklands/Ournie/Rand/Rennie/Talgarno/Tallangatta/Tallangatta Valley/Talmalmo/Walla Walla/Walwa/Yackandandah 612510|Canberra 61251010|Anembo 61251011|Binalong @@ -2899,7 +2985,7 @@ 61251187|Uriarra Forest 61251188|Yass 61251189|Anembo -61251190|Binalong +61251190|Canberra 61251191|Bungendore 61251192|Burrinjuck 61251193|Canberra @@ -2909,9 +2995,9 @@ 61251197|Gundaroo 61251198|Michelago 61251199|Rye Park -61251200|The Mullion -61251201|Uriarra Forest -61251202|Yass +61251200|Binalong +61251201|Anembo +61251202|Bungendore 61251203|Anembo 61251204|Binalong 61251205|Bungendore @@ -2926,16 +3012,16 @@ 61251214|The Mullion 61251215|Uriarra Forest 61251216|Yass -61251217|Anembo +61251217|Burrinjuck 61251218|Binalong -61251219|Bungendore +61251219|Canberra 6125122|Canberra 6125123|Canberra 6125124|Canberra 6125125|Canberra 6125126|Canberra 6125127|Canberra -61251280|Burrinjuck +61251280|Canberra 61251281|Canberra 61251282|Captains Flat 61251283|Cavan @@ -2945,249 +3031,44 @@ 61251287|Rye Park 61251288|The Mullion 61251289|Uriarra Forest -61251290|Yass +61251290|Captains Flat 61251291|Canberra -612530000|Leadville -612530001|Leadville -612530002|Leadville -612530003|Leadville -612530004|Leadville/Baldry/Bathurst/Birriwa -612530005|Leadville/Baldry/Bathurst/Birriwa -612530006|Leadville -612530007|Baldry -612530008|Bathurst -612530009|Birriwa -612530010|Lue -612530011|Lue -612530012|Lue -612530013|Lue -612530014|Lue/Blayney/Boorowa/Bribbaree -612530015|Lue/Blayney/Boorowa/Bribbaree -612530016|Lue -612530017|Blayney -612530018|Boorowa -612530019|Bribbaree -61253002|Mudgee -612530029|Burraga -612530030|Twelve Mile -612530031|Twelve Mile -612530032|Twelve Mile -612530033|Twelve Mile -612530034|Twelve Mile/Bylong/Canowindra/Bathurst -612530035|Twelve Mile/Bylong/Canowindra/Bathurst -612530036|Twelve Mile -612530037|Bylong -612530038|Canowindra -612530039|Bathurst -61253004|Windeyer -612530048|Caragabal -612530049|Cassilis -61253005|Wollar -612530055|Lithgow -612530056|Orange -612530059|Coolah -61253006|Baldry -612530068|Cowra -612530069|Cudal -61253007|Blayney -612530078|Cumnock -612530079|Dunedoo -612530080|Cudal -612530081|Cudal -612530082|Cudal -612530083|Cudal -612530084|Cudal/Euchareena/Frogmore/Galong -612530085|Cudal/Euchareena/Frogmore/Galong -612530086|Cudal -612530087|Euchareena -612530088|Frogmore -612530089|Galong -612530090|Cumnock -612530091|Cumnock -612530092|Cumnock -612530093|Cumnock -612530094|Cumnock/Gingkin/Glen Davis/Gooloogong -612530095|Cumnock/Gingkin/Glen Davis/Gooloogong -612530096|Cumnock -612530097|Gingkin -612530098|Glen Davis -612530099|Gooloogong -612530100|Euchareena -612530101|Euchareena -612530102|Euchareena -612530103|Euchareena -612530104|Euchareena/Greenethorpe/Grenfell/Gulgong -612530105|Euchareena/Greenethorpe/Grenfell/Gulgong -612530106|Euchareena -612530107|Greenethorpe -612530108|Grenfell -612530109|Gulgong -612530110|Lyndhurst -612530111|Lyndhurst -612530112|Lyndhurst -612530113|Lyndhurst -612530114|Lyndhurst/Hampton/Harden/Hill End -612530115|Lyndhurst/Hampton/Harden/Hill End -612530116|Lyndhurst -612530117|Hampton -612530118|Harden -612530119|Hill End -612530120|Manildra -612530121|Manildra -612530122|Manildra -612530123|Manildra -612530124|Manildra/Kandos/Killongbutta/Koorawatha -612530125|Manildra/Kandos/Killongbutta/Koorawatha -612530126|Manildra -612530127|Kandos -612530128|Killongbutta -612530129|Koorawatha -61253013|Millthorpe -612530138|Laheys Creek -612530139|Leadville -612530140|Molong -612530141|Molong -612530142|Molong -612530143|Molong -612530144|Molong/Limekilns/Lithgow/Lue -612530145|Molong/Limekilns/Lithgow/Lue -612530146|Molong -612530147|Limekilns -612530148|Lithgow -612530149|Lue -612530150|Neville -612530151|Neville -612530152|Neville -612530153|Neville -612530154|Neville/Lyndhurst/Maimuru/Manildra -612530155|Neville/Lyndhurst/Maimuru/Manildra -612530156|Neville -612530157|Lyndhurst -612530158|Maimuru -612530159|Manildra -612530160|Orange -612530161|Orange -612530162|Orange -612530163|Orange -612530164|Orange -612530165|Orange/Meadow Flat/Merriganowry/Millthorpe -612530166|Orange/Meadow Flat/Merriganowry/Millthorpe -612530167|Meadow Flat -612530168|Merriganowry -612530169|Millthorpe -612530170|Bylong -612530171|Bylong -612530172|Bylong -612530173|Bylong -612530174|Bylong/Milvale/Molong/Monteagle -612530175|Bylong/Milvale/Molong/Monteagle -612530176|Bylong -612530177|Milvale -612530178|Molong -612530179|Monteagle -612530180|Glen Davis -612530181|Glen Davis -612530182|Glen Davis -612530183|Glen Davis -612530184|Glen Davis/Mudgee/Murringo/Neville -612530185|Glen Davis/Mudgee/Murringo/Neville -612530186|Glen Davis -612530187|Mudgee -612530188|Murringo -612530189|Neville -61253019|Kandos -612530198|Oberon -612530199|Ooma -612530200|Running Stream -612530201|Running Stream -612530202|Running Stream -612530203|Running Stream -612530204|Running Stream/Orange/Portland/Quandialla -612530205|Running Stream/Orange/Portland/Quandialla -612530206|Running Stream -612530207|Orange -612530208|Portland -612530209|Quandialla -61253021|Boorowa -612530218|Reids Flat -612530219|Rockley -612530220|Bribbaree -612530221|Bribbaree -612530222|Bribbaree -612530223|Bribbaree -612530224|Bribbaree/Running Stream/Twelve Mile/Tyagong -612530225|Bribbaree/Running Stream/Twelve Mile/Tyagong -612530226|Bribbaree -612530227|Running Stream -612530228|Twelve Mile -612530229|Tyagong -612530230|Frogmore -612530231|Frogmore -612530232|Frogmore -612530233|Frogmore -612530234|Frogmore/Windeyer/Wollar/Woodstock -612530235|Frogmore/Windeyer/Wollar/Woodstock -612530236|Frogmore -612530237|Windeyer -612530238|Wollar -612530239|Woodstock -612530240|Galong -612530241|Galong -612530242|Galong -612530243|Galong -612530244|Galong/Yetholme/Young/Baldry -612530245|Galong/Yetholme/Young/Baldry -612530246|Galong -612530247|Yetholme -612530248|Young -612530249|Baldry -612530250|Harden -612530251|Harden -612530252|Harden -612530253|Harden -612530254|Harden/Bathurst/Birriwa/Blayney -612530255|Harden/Bathurst/Birriwa/Blayney -612530256|Harden -612530257|Bathurst -612530258|Birriwa -612530259|Blayney -612530260|Maimuru -612530261|Maimuru -612530262|Maimuru -612530263|Maimuru -612530264|Maimuru/Boorowa/Bribbaree/Burraga -612530265|Maimuru/Boorowa/Bribbaree/Burraga -612530266|Maimuru -612530267|Boorowa -612530268|Bribbaree -612530269|Burraga -612530270|Milvale -612530271|Milvale -612530272|Milvale -612530273|Milvale -612530274|Milvale/Bylong/Canowindra/Caragabal -612530275|Milvale/Bylong/Canowindra/Caragabal -612530276|Milvale -612530277|Bylong -612530278|Canowindra -612530279|Caragabal -61253028|Monteagle -612530287|Cassilis -612530288|Coolah -612530289|Cowra -612530290|Murringo -612530291|Murringo -612530292|Murringo -612530293|Murringo -612530294|Murringo/Cudal/Cumnock/Dunedoo -612530295|Murringo/Cudal/Cumnock/Dunedoo -612530296|Murringo -612530297|Cudal -612530298|Cumnock -612530299|Dunedoo -61253030|Young -612530308|Euchareena -612530309|Frogmore +61251292|Canberra +612513|Cavan/Canberra/Gearys Gap/Gundaroo/Bungendore/Michelago/Burrinjuck/Rye Park/The Mullion/Captains Flat/UriarraForest/Yass +612514|Canberra/Gearys Gap/Gundaroo/Michelago/Rye Park/The Mullion/Uriarra Forest/Yass/Anembo/Binalong/Bungendore/Burrinjuck/Captains Flat/Cavan +612515|Canberra +612516|Canberra +61253000|Leadville/Baldry/Bathurst/Birriwa +61253001|Lue/Blayney/Boorowa/Bribbaree/Birriwa +61253002|Boorowa/Bribbaree/Burraga/Mudgee +61253003|Bathurst/Burraga/Bylong/Canowindra/Twelve Mile +61253004|Canowindra/Caragabal/Cassilis/Windeyer +61253005|Cassilis/Coolah/Lithgow/Orange/Wollar +61253006|Baldry/Cowra/Cudal +61253007|Blayney/Cumnock/Dunedoo +61253008|Cudal/Euchareena/Frogmore/Galong +61253009|Cumnock/Galong/Gingkin/Glen Davis/Gooloogong +61253010|Euchareena/Glen Davis/Gooloogong/Greenethorpe/Grenfell/Gulgong +61253011|Lyndhurst/Hampton/Harden/Hill End/Greenethorpe/Grenfell +61253012|Manildra/Kandos/Killongbutta/Koorawatha/Hampton/Gulgong +61253013|Harden/Hill End (NSW)/Laheys Creek/Leadville/Millthorpe +61253014|Kandos/Killongbutta/Limekilns/Lithgow/Lue/Molong +61253015|Koorawatha/Laheys Creek/Lyndhurst/Maimuru/Manildra/Neville +61253016|Orange/Meadow Flat/Merriganowry/Millthorpe/Leadville/Limekilns +61253017|Bylong/Milvale/Molong/Monteagle/Lithgow/Lue +61253018|Glen Davis/Mudgee/Murringo/Neville/Lyndhurst/Maimuru +61253019|Kandos/Manildra/Meadow Flat/Oberon/Ooma +61253020|Running Stream/Orange/Portland/Quandialla/Merriganowry/Millthorpe +61253021|Boorowa/Milvale/Molong/Reids Flat/Rockley +61253022|Bribbaree/Running Stream/Twelve Mile/Tyagong/Monteagle/Mudgee +61253023|Frogmore/Windeyer/Wollar/Woodstock/Murringo/Neville +61253024|Galong/Yetholme/Young/Baldry/Oberon/Ooma +61253025|Harden/Bathurst/Birriwa/Blayney/Orange/Portland (NSW) +61253026|Maimuru/Boorowa/Bribbaree/Burraga/Quandialla/Reids Flat +61253027|Milvale/Bylong/Canowindra/Caragabal/Rockley/Running Stream +61253028|Cassilis/Coolah/Cowra/Monteagle/Twelve Mile/Tyagong +61253029|Murringo/Cudal/Cumnock/Dunedoo/Windeyer/Wollar +61253030|Euchareena/Frogmore/Woodstock/Yetholme/Young 61253031|Bathurst 61253032|Gooloogong 61253033|Gooloogong @@ -3395,198 +3276,36 @@ 61253240|Wollar 61253241|Yetholme 61253242|Mudgee -612532430|Galong -612532431|Gingkin -612532432|Glen Davis -612532433|Gooloogong -612532434|Greenethorpe -612532435|Grenfell -612532436|Gulgong -612532437|Hampton -612532438|Harden -612532439|Hill End -612532440|Kandos -612532441|Killongbutta -612532442|Koorawatha -612532443|Laheys Creek -612532444|Leadville -612532445|Limekilns -612532446|Lithgow -612532447|Lue -612532448|Lyndhurst -612532449|Maimuru -612532450|Manildra -612532451|Meadow Flat -612532452|Merriganowry -612532453|Millthorpe -612532454|Milvale -612532455|Molong -612532456|Monteagle -612532457|Mudgee -612532458|Murringo -612532459|Neville -612532460|Oberon -612532461|Ooma -612532462|Orange -612532463|Portland -612532464|Quandialla -612532465|Reids Flat -612532466|Rockley -612532467|Running Stream -612532468|Twelve Mile -612532469|Tyagong -612532470|Windeyer -612532471|Wollar -612532472|Woodstock -612532473|Yetholme -612532474|Young -612532475|Baldry -612532476|Bathurst -612532477|Birriwa -612532478|Blayney -612532479|Boorowa +61253243|Galong/Gingkin/Glen Davis/Gooloogong/Greenethorpe/Grenfell/Gulgong/Hampton/Harden/Hill End +61253244|Kandos/Killongbutta/Koorawatha/Laheys Creek/Leadville/Limekilns/Lithgow/Lue/Lyndhurst/Maimuru +61253245|Manildra/Meadow Flat/Merriganowry/Millthorpe/Milvale/Molong/Monteagle/Mudgee/Murringo/Neville +61253246|Oberon/Ooma/Orange/Portland/Quandialla/Reids Flat/Rockley/Running Stream/Twelve Mile/Tyagong +61253247|Baldry/Bathurst/Birriwa/Blayney/Boorowa/Windeyer/Wollar/Woodstock/Yetholme/Young 61253248|Bathurst 61253249|Grenfell 61253250|Cudal -612532510|Bribbaree -612532511|Burraga -612532512|Bylong -612532513|Canowindra -612532514|Caragabal -612532515|Cassilis -612532516|Coolah -612532517|Cowra -612532518|Cudal -612532519|Cumnock -612532520|Dunedoo -612532521|Euchareena -612532522|Frogmore -612532523|Galong -612532524|Gingkin -612532525|Glen Davis -612532526|Gooloogong -612532527|Greenethorpe -612532528|Grenfell -612532529|Gulgong -612532530|Hampton -612532531|Harden -612532532|Hill End -612532533|Kandos -612532534|Killongbutta -612532535|Koorawatha -612532536|Laheys Creek -612532537|Leadville -612532538|Limekilns -612532539|Lithgow -612532540|Lue -612532541|Lyndhurst -612532542|Maimuru -612532543|Manildra -612532544|Meadow Flat -612532545|Merriganowry -612532546|Millthorpe -612532547|Milvale -612532548|Molong -612532549|Monteagle +61253251|Bribbaree/Burraga/Bylong/Canowindra/Caragabal/Cassilis/Coolah/Cowra/Cudal/Cumnock +61253252|Dunedoo/Euchareena/Frogmore/Galong/Gingkin/Glen Davis/Gooloogong/Greenethorpe/Grenfell/Gulgong +61253253|Hampton/Harden/Hill End/Kandos/Killongbutta/Koorawatha/Laheys Creek/Leadville/Limekilns/Lithgow +61253254|Lue/Lyndhurst/Maimuru/Manildra/Meadow Flat/Merriganowry/Millthorpe/Milvale/Molong/Monteagle 61253255|Molong 61253256|Molong 61253257|Molong -612532580|Mudgee -612532581|Murringo -612532582|Neville -612532583|Oberon -612532584|Ooma -612532585|Orange -612532586|Portland -612532587|Quandialla -612532588|Reids Flat -612532589|Rockley +61253258|Mudgee/Murringo/Neville/Oberon/Ooma/Orange/Portland/Quandialla/Reids Flat/Rockley 61253259|Bathurst -612532600|Running Stream -612532601|Twelve Mile -612532602|Tyagong -612532603|Windeyer -612532604|Wollar -612532605|Woodstock -612532606|Yetholme -612532607|Young -612532608|Baldry -612532609|Bathurst +61253260|Baldry/Bathurst/Running Stream/Twelve Mile/Tyagong/Windeyer/Wollar/Woodstock/Yetholme/Young 61253261|Bathurst 61253262|Bathurst 61253263|Bathurst 61253264|Bathurst 61253265|Orange -612532660|Birriwa -612532661|Baldry -612532662|Bathurst -612532663|Birriwa -612532664|Blayney -612532665|Boorowa -612532666|Bribbaree -612532667|Burraga -612532668|Bylong -612532669|Canowindra -612532670|Caragabal -612532671|Cassilis -612532672|Coolah -612532673|Cowra -612532674|Cudal -612532675|Cumnock -612532676|Dunedoo -612532677|Euchareena -612532678|Frogmore -612532679|Galong -612532680|Gingkin -612532681|Glen Davis -612532682|Gooloogong -612532683|Greenethorpe -612532684|Grenfell -612532685|Gulgong -612532686|Hampton -612532687|Harden -612532688|Hill End -612532689|Kandos -612532690|Killongbutta -612532691|Koorawatha -612532692|Laheys Creek -612532693|Leadville -612532694|Limekilns -612532695|Lithgow -612532696|Lue -612532697|Lyndhurst -612532698|Maimuru -612532699|Manildra -612532700|Meadow Flat -612532701|Merriganowry -612532702|Millthorpe -612532703|Milvale -612532704|Molong -612532705|Monteagle -612532706|Mudgee -612532707|Murringo -612532708|Neville -612532709|Oberon -612532710|Ooma -612532711|Orange -612532712|Portland -612532713|Quandialla -612532714|Reids Flat -612532715|Rockley -612532716|Running Stream -612532717|Twelve Mile -612532718|Tyagong -612532719|Windeyer -612532720|Wollar -612532721|Woodstock -612532722|Yetholme -612532723|Young -612532724|Blayney -612532725|Boorowa -612532726|Bribbaree -612532727|Burraga -612532728|Bylong -612532729|Canowindra +61253266|Baldry/Bathurst/Birriwa/Blayney/Boorowa/Bribbaree/Burraga/Bylong/Canowindra +61253267|Caragabal/Cassilis/Coolah/Cowra/Cudal/Cumnock/Dunedoo/Euchareena/Frogmore/Galong +61253268|Gingkin/Glen Davis/Gooloogong/Greenethorpe/Grenfell/Gulgong/Hampton/Harden/Hill End/Kandos +61253269|Killongbutta/Koorawatha/Laheys Creek/Leadville/Limekilns/LithgowLue/Lyndhurst/Maimuru/Manildra +61253270|Meadow Flat/Merriganowry/Millthorpe/Milvale/Molong/Monteagle/Mudgee/Murringo/Neville/Oberon +61253271|Ooma/Orange/Portland/Quandialla/Reids Flat/Rockley/Running Stream/Twelve Mile/Tyagong/Windeyer +61253272|Blayney/Boorowa/Bribbaree/Burraga/Bylong/Canowindra/Wollar/Woodstock/Yetholme/Young 61253273|Orange 61253274|Lithgow 61253275|Lithgow @@ -3596,253 +3315,36 @@ 61253279|Gulgong 61253280|Molong 61253281|Kandos -612532820|Caragabal -612532821|Cassilis -612532822|Coolah -612532823|Cowra -612532824|Cudal -612532825|Cumnock -612532826|Dunedoo -612532827|Euchareena -612532828|Frogmore -612532829|Galong -612532830|Gingkin -612532831|Glen Davis -612532832|Gooloogong -612532833|Greenethorpe -612532834|Grenfell -612532835|Gulgong -612532836|Hampton -612532837|Harden -612532838|Hill End -612532839|Kandos -612532840|Killongbutta -612532841|Koorawatha -612532842|Laheys Creek -612532843|Leadville -612532844|Limekilns -612532845|Lithgow -612532846|Lue -612532847|Lyndhurst -612532848|Maimuru -612532849|Manildra -612532850|Meadow Flat -612532851|Merriganowry -612532852|Millthorpe -612532853|Milvale -612532854|Molong -612532855|Monteagle -612532856|Mudgee -612532857|Murringo -612532858|Neville -612532859|Oberon -612532860|Ooma -612532861|Orange -612532862|Portland -612532863|Quandialla -612532864|Reids Flat -612532865|Rockley -612532866|Running Stream -612532867|Twelve Mile -612532868|Tyagong -612532869|Windeyer -612532870|Wollar -612532871|Woodstock -612532872|Yetholme -612532873|Young -612532874|Baldry -612532875|Bathurst -612532876|Birriwa -612532877|Blayney -612532878|Boorowa -612532879|Bribbaree -612532880|Burraga -612532881|Bylong -612532882|Canowindra -612532883|Caragabal -612532884|Cassilis -612532885|Coolah -612532886|Cowra -612532887|Cudal -612532888|Cumnock -612532889|Dunedoo -612532890|Euchareena -612532891|Frogmore -612532892|Galong -612532893|Gingkin -612532894|Glen Davis -612532895|Gooloogong -612532896|Greenethorpe -612532897|Grenfell -612532898|Gulgong -612532899|Hampton -612532900|Harden -612532901|Hill End -612532902|Kandos -612532903|Killongbutta -612532904|Koorawatha -612532905|Laheys Creek -612532906|Leadville -612532907|Limekilns -612532908|Lithgow -612532909|Lue -612532910|Lyndhurst -612532911|Maimuru -612532912|Manildra -612532913|Meadow Flat -612532914|Merriganowry -612532915|Millthorpe -612532916|Milvale -612532917|Molong -612532918|Monteagle -612532919|Mudgee -612532920|Murringo -612532921|Neville -612532922|Oberon -612532923|Ooma -612532924|Orange -612532925|Portland -612532926|Quandialla -612532927|Reids Flat -612532928|Rockley -612532929|Running Stream -612532930|Twelve Mile -612532931|Tyagong -612532932|Windeyer -612532933|Wollar -612532934|Woodstock -612532935|Yetholme -612532936|Young -612532937|Baldry -612532938|Bathurst -612532939|Birriwa -612532940|Blayney -612532941|Boorowa -612532942|Bribbaree -612532943|Burraga -612532944|Bylong -612532945|Canowindra -612532946|Caragabal -612532947|Cassilis -612532948|Coolah -612532949|Cowra -612532950|Cudal -612532951|Cumnock -612532952|Dunedoo -612532953|Euchareena -612532954|Frogmore -612532955|Galong -612532956|Gingkin -612532957|Glen Davis -612532958|Gooloogong -612532959|Greenethorpe -612532960|Grenfell -612532961|Gulgong -612532962|Hampton -612532963|Harden -612532964|Hill End -612532965|Kandos -612532966|Killongbutta -612532967|Koorawatha -612532968|Laheys Creek -612532969|Leadville -612532970|Limekilns -612532971|Lithgow -612532972|Lue -612532973|Lyndhurst -612532974|Maimuru -612532975|Manildra -612532976|Meadow Flat -612532977|Merriganowry -612532978|Millthorpe -612532979|Milvale -612532980|Molong -612532981|Monteagle -612532982|Mudgee -612532983|Murringo -612532984|Neville -612532985|Oberon -612532986|Ooma -612532987|Orange -612532988|Portland -612532989|Quandialla -612532990|Reids Flat -612532991|Rockley -612532992|Running Stream -612532993|Twelve Mile -612532994|Tyagong -612532995|Windeyer -612532996|Wollar -612532997|Woodstock -612532998|Yetholme -612532999|Young -612533000|Baldry -612533001|Bathurst -612533002|Birriwa -612533003|Blayney -612533004|Boorowa -612533005|Bribbaree -612533006|Burraga -612533007|Bylong -612533008|Canowindra -612533009|Caragabal -612533010|Cassilis -612533011|Coolah -612533012|Cowra -612533013|Cudal -612533014|Cumnock -612533015|Dunedoo -612533016|Euchareena -612533017|Frogmore -612533018|Galong -612533019|Gingkin -612533020|Glen Davis -612533021|Gooloogong -612533022|Greenethorpe -612533023|Grenfell -612533024|Gulgong -612533025|Hampton -612533026|Harden -612533027|Hill End -612533028|Kandos -612533029|Killongbutta -612533030|Koorawatha -612533031|Laheys Creek -612533032|Leadville -612533033|Limekilns -612533034|Lithgow -612533035|Lue -612533036|Lyndhurst -612533037|Maimuru -612533038|Manildra -612533039|Meadow Flat -612533040|Merriganowry -612533041|Millthorpe -612533042|Milvale -612533043|Molong -612533044|Monteagle -612533045|Mudgee -612533046|Murringo -612533047|Neville -612533048|Oberon -612533049|Ooma -612533050|Orange -612533051|Portland -612533052|Quandialla -612533053|Reids Flat -612533054|Rockley -612533055|Running Stream -612533056|Twelve Mile -612533057|Tyagong -612533058|Windeyer -612533059|Wollar -612533060|Woodstock -612533061|Yetholme -612533062|Young +61253282|Caragabal/Cassilis/Coolah/Cowra/Cudal/Cumnock/Dunedoo/Euchareena/Frogmore/Galong +61253283|Gingkin/Glen Davis/Gooloogong/Greenethorpe/Grenfell/Gulgong/Hampton/Harden/Hill End/Kandos +61253284|KillongbuttaKoorawathaLaheys CreekLeadvilleLimekilnsLithgowLueLyndhurstMaimuruManildra +61253285|Meadow Flat/Merriganowry/Millthorpe/Milvale/Molong/Monteagle/Mudgee/Murringo/Neville/Oberon +61253286|Ooma/Orange/Portland/Quandialla/Reids Flat/Rockley/Running Stream/Twelve Mile/Tyagong/Windeyer +61253287|Baldry/Bathurst/Birriwa/Blayney/Boorowa/Wollar/Woodstock/Yetholme/Young +61253288|Cassilis +61253289|Baldry +61253290|Bylong +61253291|Dunedoo +61253292|Meadow Flat +61253293|Baldry/Bathurst/Birriwa/Bribbaree/Burraga/Bylong/Canowindra/Caragabal/Cassilis/Coolah +61253294|Blayney/Boorowa/Bribbaree/Burraga/Bylong/Canowindra/Caragabal/Cassilis/Coolah/Cowra +61253295|Cudal/Cumnock/Dunedoo/Euchareena/Frogmore/Galong/Gingkin/Glen Davis/Gooloogong/Greenethorpe +61253296|Grenfell/Gulgong/Hampton/Harden/Hill End/Kandos/Killongbutta/Koorawatha/Laheys Creek/Leadville +61253297|Limekilns/Lithgow/LueLyndhurst/Maimuru/Manildra/Meadow Flat/Merriganowry/Millthorpe/Milvale +61253298|Molong/Monteagle/Mudgee/Murringo/Neville/Oberon/Ooma/Orange/Portland/Quandialla +61253299|Reids Flat/Rockley/Running Stream/Twelve Mile/Tyagong/Windeyer/Wollar/Woodstock/Yetholme/Young +61253300|Bathurst +61253301|Rockley +61253302|Quandialla +61253303|Reids Flat +61253304|Laheys Creek +61253305|Coolah +61253306|Boorowa/Cowra/Cudal/Cumnock/Dunedoo/Euchareena/Frogmore/Galong/Gingkin/Glen Davis 61253307|Canowindra 61253308|Harden 61253309|Baldry -61253320|Canowindra +6125331|Blayney/Bylong/Canowindra +6125332|Caragabal/Cassilis/Cowra 61253330|Dunedoo 61253331|Dunedoo 61253332|Dunedoo @@ -3853,14 +3355,28 @@ 61253337|Mudgee 61253338|Mudgee 61253339|Hill End -61253349|Hampton +6125334|Frogmore/Gooloogong/Greenethorpe/Hampton 6125335|Orange 61253350|Hampton 61253351|Hampton 61253355|Mudgee -61253369|Running Stream -61253380|Young -61253381|Lyndhurst +6125336|Koorawatha/Lyndhurst/Ooma/Running Stream +6125337|Twelve Mile/Tyagong/Young +6125338|Lyndhurst/Oberon/Cowra/Grenfell/Bathurst/Orange +6125339|Orange/Cassilis/Cowra/Gooloogong/Greenethorpe/Gulgong/Hampton/Hill End/Kandos/Grenfell/Harden/Killongbutta/Koorawatha/Laheys Creek/Leadville/Limekilns/Lithgow/Lue/Lyndhurst/Bathurst +6125340|Baldry/Neville/Oberon/Ooma/Orange/Portland/Quandialla/Reids Flat/Rockley/Running Stream/Twelve Mile/Maimuru/Manildra/Meadow Flat/Merriganowry/Tyagong/Windeyer/Wollar/Woodstock/Yetholme/Young/Leadville/Bathurst/Millthorpe/Milvale/Molong/Monteagle/Mudgee/Murringo/Birriwa +6125341|Blayney/Baldry/Bathurst/Birriwa/Boorowa/Bribbaree/Burraga/Bylong/Yetholme/Young/Canowindra/Caragabal/Cassilis/Coolah/Cowra/Cudal/Cumnock/Dunedoo/Euchareena/Frogmore/Galong/Gingkin/Glen Davis/Gooloogong/Greenethorpe/Grenfell/Gulgong/Hampton/Harden/Hill End/Kandos/Killongbutta/Koorawatha/Laheys Creek/Leadville/Limekilns/Lithgow/LueLyndhurst/Maimuru/Manildra/Meadow Flat/Merriganowry/Millthorpe/Milvale/Molong/Monteagle/Mudgee/Murringo/Neville +6125342|Canowindra/Bathurst/Caragabal/Cassilis/Coolah/Cowra/Neville/Oberon/Ooma/Orange/Portland/Quandialla/Reids Flat/Rockley/Running Stream/Twelve Mile/Tyagong/Windeyer/Wollar/Woodstock/Yetholme/Young +6125343|Cudal/Cumnock/Dunedoo/Euchareena/Frogmore/Lithgow/Monteagle/Orange/Yetholme +6125344|Galong/Orange/Gingkin/Glen Davis/Mudgee/Gooloogong/Greenethorpe/Cowra +6125345|Grenfell/Gulgong/Hampton/Harden/Hill End +6125346|Kandos/Manildra/Killongbutta/Koorawatha/Laheys Creek/Leadville +6125347|Limekilns/Lithgow/Lue/Lyndhurst/Maimuru +6125348|Manildra/Meadow Flat/Merriganowry/Millthorpe/Milvale +6125349|Molong/Monteagle/Mudgee/Murringo/Neville +6125350|Oberon/Ooma/Orange/Portland/Quandialla +6125351|Reids Flat/Rockley/Running Stream/Twelve Mile/Tyagong +6125352|Windeyer/Wollar/Woodstock/Yetholme/Bathurst/Blayney 6125353|Orange 6125354|Lithgow 61253550|Bathurst @@ -3893,48 +3409,50 @@ 61253577|Gingkin 61253578|Mudgee 61253579|Orange -61255000|Kempsey -61255001|Singleton -61255002|Macksville -61255003|Smithtown -61255004|Stuarts Point -61255005|Taylors Arm -61255006|Toorooka -61255007|Lord Howe Island -61255008|Baerami -61255009|Bunnan -61255010|Castle Rock -61255011|Denman -61255012|Ellerston -61255013|Hunter Springs -61255014|Idaville +6125358|Koorawatha/Killongbutta/Limekilns/Rockley/Lue/Twelve Mile/Young/Woodstock/Bathurst/Lithgow/Orange +6125359|Koorawatha/Killongbutta/Limekilns/Rockley/Lue/Twelve Mile/Young/Woodstock/Bathurst/Lithgow/Orange +61255000|Singleton +61255001|Baerami +61255002|Baerami +61255003|Bowraville +61255004|Bowraville +61255005|Broke +61255006|Broke +61255007|Bunnan +61255008|Bunnan +61255009|Byabarra +61255010|Byabarra +61255011|Castle Rock +61255012|Castle Rock +61255013|Comara +61255014|Comara 61255015|Comboyne -61255016|Merriwa -61255017|Moonan Flat -61255018|Murrurundi -61255019|Muswellbrook -61255020|Scone -61255021|Widden Valley -61255022|Broke -61255023|Glendonbrook -61255024|Howes Valley -61255025|Jerrys Plains -61255026|Mount Olive -61255027|Putty -61255028|Ravensworth -61255029|Coopernook -61255030|Forster -61255031|Gloucester -61255032|Krambach -61255033|Mount George -61255034|Pacific Palms -61255035|Rawdon Vale -61255036|Rookhurst -61255037|Taree -61255038|Byabarra -61255039|Ellenborough -61255040|Port Macquarie -61255041|Telegraph Point +61255016|Comboyne +61255017|Coopernook +61255018|Coopernook +61255019|Denman +61255020|Denman +61255021|Ellenborough +61255022|Ellenborough +61255023|Ellerston +61255024|Ellerston +61255025|Forster +61255026|Forster +61255027|Glendonbrook +61255028|Glendonbrook +61255029|Gloucester +61255030|Gloucester +61255031|Howes Valley +61255032|Howes Valley +61255033|Hunter Springs +61255034|Hunter Springs +61255035|Idaville +61255036|Idaville +61255037|Jerrys Plains +61255038|Jerrys Plains +61255039|Kempsey +61255040|Kempsey +61255041|Krambach 61255042|Muswellbrook 61255043|Scone 61255044|Singleton @@ -4136,8 +3654,8 @@ 61255240|Port Macquarie 61255241|Port Macquarie 61255242|Port Macquarie -61255243|Comara -61255244|Comara +61255243|Baerami +61255244|Bowraville 61255245|Ellenborough 61255246|Ellenborough 61255247|Port Macquarie @@ -4326,9 +3844,14 @@ 61255444|Gloucester 61255445|Gloucester 61255446|Telegraph Point -61255447|Telegraph Point -61255448|Telegraph Point +61255447|Broke +61255448|Bunnan 61255449|Baerami +61255450|Byabarra/Castle Rock/Comara/Comboyne/Coopernook +61255451|Byabarra/Castle Rock/Comara/Comboyne/Coopernook +61255452|Byabarra/Castle Rock/Comara/Comboyne/Coopernook +61255453|Byabarra/Castle Rock/Comara/Comboyne/Coopernook +61255454|Byabarra/Castle Rock/Comara/Comboyne/Coopernook 61255455|Bowraville 61255456|Broke 61255457|Bunnan @@ -4429,9 +3952,9 @@ 61255562|Forster 61255563|Forster 61255564|Forster -61255565|Gloucester -61255566|Gloucester -61255567|Gloucester +61255565|Denman +61255566|Ellenborough +61255567|Ellerston 61255568|Lord Howe Island 61255569|Macksville 61255570|Merriwa @@ -4483,50 +4006,50 @@ 61255616|Telegraph Point 61255617|Toorooka 61255618|Widden Valley -61255619|Baerami -61255620|Bowraville -61255621|Broke -61255622|Bunnan -61255623|Byabarra -61255624|Castle Rock -61255625|Comara -61255626|Comboyne -61255627|Coopernook -61255628|Denman -61255629|Ellenborough -61255630|Ellerston -61255631|Forster -61255632|Glendonbrook -61255633|Gloucester -61255634|Howes Valley -61255635|Hunter Springs -61255636|Idaville -61255637|Jerrys Plains -61255638|Kempsey -61255639|Krambach -61255640|Lord Howe Island -61255641|Macksville -61255642|Merriwa -61255643|Moonan Flat -61255644|Mount George -61255645|Mount Olive -61255646|Murrurundi -61255647|Muswellbrook -61255648|Pacific Palms -61255649|Port Macquarie -61255650|Putty -61255651|Ravensworth -61255652|Rawdon Vale -61255653|Rookhurst -61255654|Scone -61255655|Singleton -61255656|Smithtown +61255619|Taree +61255620|Lord Howe Island +61255621|Krambach +61255622|Macksville +61255623|Lord Howe Island +61255624|Merriwa +61255625|Macksville +61255626|Moonan Flat +61255627|Merriwa +61255628|Mount George +61255629|Moonan Flat +61255630|Mount Olive +61255631|Mount George +61255632|Murrurundi +61255633|Mount Olive +61255634|Muswellbrook +61255635|Murrurundi +61255636|Pacific Palms +61255637|Muswellbrook +61255638|Port Macquarie +61255639|Pacific Palms +61255640|Putty +61255641|Port Macquarie +61255642|Ravensworth +61255643|Putty +61255644|Rawdon Vale +61255645|Ravensworth +61255646|Rookhurst +61255647|Rawdon Vale +61255648|Scone +61255649|Rookhurst +61255650|Singleton +61255651|Scone +61255652|Smithtown +61255653|Singleton +61255654|Stuarts Point +61255655|Smithtown +61255656|Taree 61255657|Stuarts Point -61255658|Taree -61255659|Taylors Arm +61255658|Taylors Arm +61255659|Taree 61255660|Telegraph Point -61255661|Toorooka -61255662|Widden Valley +61255661|Taylors Arm +61255662|Toorooka 61255663|Baerami 61255664|Bowraville 61255665|Broke @@ -4571,50 +4094,55 @@ 61255704|Telegraph Point 61255705|Toorooka 61255706|Widden Valley -61255707|Baerami -61255708|Bowraville -61255709|Broke -61255710|Bunnan -61255711|Byabarra -61255712|Castle Rock -61255713|Comara -61255714|Comboyne -61255715|Coopernook -61255716|Denman -61255717|Ellenborough -61255718|Ellerston -61255719|Forster -61255720|Glendonbrook -61255721|Gloucester -61255722|Howes Valley -61255723|Hunter Springs -61255724|Idaville -61255725|Jerrys Plains -61255726|Kempsey -61255727|Krambach -61255728|Lord Howe Island -61255729|Macksville -61255730|Merriwa -61255731|Moonan Flat -61255732|Mount George -61255733|Mount Olive -61255734|Murrurundi -61255735|Muswellbrook -61255736|Pacific Palms -61255737|Port Macquarie -61255738|Putty -61255739|Ravensworth -61255740|Rawdon Vale -61255741|Rookhurst -61255742|Scone -61255743|Singleton -61255744|Smithtown -61255745|Stuarts Point -61255746|Taree -61255747|Taylors Arm -61255748|Telegraph Point -61255749|Toorooka -61255750|Widden Valley +61255707|Widden Valley +61255708|Telegraph Point +61255709|Forster +61255710|Toorooka +61255711|Glendonbrook +61255712|Widden Valley +61255713|Gloucester +61255714|Howes Valley +61255715|Hunter Springs +61255716|Idaville +61255717|Jerrys Plains +61255718|Kempsey +61255719|Krambach +61255720|Lord Howe Island +61255721|Macksville +61255722|Merriwa +61255723|Moonan Flat +61255724|Mount George +61255725|Mount Olive +61255726|Murrurundi +61255727|Muswellbrook +61255728|Pacific Palms +61255729|Port Macquarie +61255730|Putty +61255731|Ravensworth +61255732|Rawdon Vale +61255733|Rookhurst +61255734|Scone +61255735|Singleton +61255736|Smithtown +61255737|Stuarts Point +61255738|Taree +61255739|Taylors Arm +61255740|Telegraph Point +61255741|Toorooka +61255742|Widden Valley +61255743|Port Macquarie +61255744|Baerami +61255745|Bowraville +61255746|Broke +61255747|Bunnan +61255748|Byabarra +61255749|Castle Rock +6125575|Comara/Taree/Muswellbrook/Port Macquarie +6125576|Forster/Comboyne/Coopernook/Denman/Ellenborough/Bowraville/Ellerston/Glendonbrook/Gloucester/Howes Valley/Hunter Springs/Idaville/Lord Howe Island/Jerrys Plains/Merriwa/Kempsey/Krambach/Macksville/Moonan Flat/Mount George/Mount Olive/Murrurundi/Muswellbrook/Pacific Palms/Port Macquarie/Putty/Ravensworth/Rawdon Vale/Rookhurst +6125577|Forster/Comboyne/Coopernook/Denman/Ellenborough/Bowraville/Ellerston/Glendonbrook/Gloucester/Howes Valley/Hunter Springs/Idaville/Lord Howe Island/Jerrys Plains/Merriwa/Kempsey/Krambach/Macksville/Moonan Flat/Mount George/Mount Olive/Murrurundi/Muswellbrook/Pacific Palms/Port Macquarie/Putty/Ravensworth/Rawdon Vale/Rookhurst +6125578|Forster/Comboyne/Coopernook/Denman/Ellenborough/Bowraville/Ellerston/Glendonbrook/Gloucester/Howes Valley/Hunter Springs/Idaville/Lord Howe Island/Jerrys Plains/Merriwa/Kempsey/Krambach/Macksville/Moonan Flat/Mount George/Mount Olive/Murrurundi/Muswellbrook/Pacific Palms/Port Macquarie/Putty/Ravensworth/Rawdon Vale/Rookhurst +6125579|Forster/Comboyne/Coopernook/Denman/Ellenborough/Bowraville/Ellerston/Glendonbrook/Gloucester/Howes Valley/Hunter Springs/Idaville/Lord Howe Island/Jerrys Plains/Merriwa/Kempsey/Krambach/Macksville/Moonan Flat/Mount George/Mount Olive/Murrurundi/Muswellbrook/Pacific Palms/Port Macquarie/Putty/Ravensworth/Rawdon Vale/Rookhurst +612558|Scone/Singleton/Smithtown/Stuarts Point/Taree/Taylors Arm/Telegraph Point/Toorooka/Widden Valley/Muswellbroo/kPacific Palms/Port Macquarie/Putty/Ravensworth/Rawdon Vale/Rookhurst 6125590|Port Macquarie 61255910|Kempsey 61255911|Macksville @@ -4626,6 +4154,7 @@ 61255917|Forster 61255918|Taree 61255919|Macksville +61255920|Taree 61255921|Ravensworth 61255922|Ravensworth 61255923|Mount Olive @@ -4653,6 +4182,7 @@ 61255947|Taree 61255948|Taree 61255949|Taree +6125595|Macksville/Macksville/Port Macquarie/Muswellbrook/Forster 61256000|Tabulam 61256001|Whiporie 61256002|Bellingen @@ -4677,40 +4207,40 @@ 61256021|Woodburn 61256022|Murwillumbah 61256023|Tyalgum -61256024|Bonalbo -61256025|Casino -61256026|Dyraaba -61256027|Leeville -61256028|Mallanganee -61256029|Rappville -61256030|Tabulam -61256031|Whiporie -61256032|Bellingen +61256024|Ballina +61256025|Ballina +61256026|Bellingen +61256027|Bellingen +61256028|Bonalbo +61256029|Bonalbo +61256030|Casino +61256031|Casino +61256032|Coffs Harbour 61256033|Coffs Harbour -61256034|Dorrigo -61256035|Hernani -61256036|Thora -61256037|Tyringham -61256038|Ulong -61256039|Copmanhurst -61256040|Coutts Crossing -61256041|Glenreagh -61256042|Grafton -61256043|Lawrence -61256044|Maclean -61256045|Wooli -61256046|Ettrick -61256047|Kyogle -61256048|Urbenville -61256049|Wiangaree -61256050|Woodenbong -61256051|Ballina -61256052|Lismore -61256053|Mullumbimby -61256054|Nimbin -61256055|Woodburn -61256056|Murwillumbah -61256057|Tyalgum +61256034|Copmanhurst +61256035|Copmanhurst +61256036|Coutts Crossing +61256037|Coutts Crossing +61256038|Dorrigo +61256039|Dorrigo +61256040|Dyraaba +61256041|Dyraaba +61256042|Ettrick +61256043|Ettrick +61256044|Glenreagh +61256045|Glenreagh +61256046|Grafton +61256047|Hernani +61256048|Kyogle +61256049|Lawrence +61256050|Leeville +61256051|Lismore +61256052|Maclean +61256053|Mallanganee +61256054|Mullumbimby +61256055|Murwillumbah +61256056|Nimbin +61256057|Rappville 61256058|Lismore 61256059|Bonalbo 6125606|Coffs Harbour @@ -4835,11 +4365,16 @@ 61256197|Wooli 61256198|Wooli 61256199|Grafton -6125620|Casino +61256200|Ballina/Bellingen/Bonalbo/Casino/Casino +61256201|Ballina/Bellingen/Bonalbo/Casino/Casino +61256202|Ballina/Bellingen/Bonalbo/Casino/Casino +61256203|Ballina/Bellingen/Bonalbo/Casino/Casino +61256204|Ballina/Bellingen/Bonalbo/Casino/Casino 61256205|Lismore 61256206|Coffs Harbour 61256207|Bonalbo 61256208|Lawrence +61256209|Casino 61256210|Dyraaba 61256211|Grafton 61256212|Leeville @@ -5171,60 +4706,60 @@ 61256543|Woodburn 61256544|Woodenbong 61256545|Wooli -61256546|Ballina +61256546|Grafton 61256547|Bellingen 61256548|Bonalbo 61256549|Casino 61256550|Coffs Harbour -61256551|Copmanhurst +61256551|Coffs Harbour 61256552|Coutts Crossing -61256553|Dorrigo -61256554|Dyraaba -61256555|Ettrick +61256553|Tabulam +61256554|Maclean +61256555|Coffs Harbour 61256556|Glenreagh 61256557|Grafton 61256558|Hernani 61256559|Kyogle -61256560|Lawrence -61256561|Leeville -61256562|Lismore -61256563|Maclean -61256564|Mallanganee -61256565|Mullumbimby -61256566|Murwillumbah -61256567|Nimbin -61256568|Rappville +61256560|Coffs Harbour +61256561|Coffs Harbour +61256562|Copmanhurst +61256563|Coutts Crossing +61256564|Dorrigo +61256565|Dyraaba +61256566|Ettrick +61256567|Glenreagh +61256568|Grafton 61256569|Tabulam 61256570|Thora -61256571|Tyalgum -61256572|Tyringham -61256573|Ulong -61256574|Urbenville -61256575|Whiporie -61256576|Wiangaree -61256577|Woodburn -61256578|Woodenbong -61256579|Wooli -61256580|Ballina -61256581|Bellingen -61256582|Bonalbo -61256583|Casino -61256584|Coffs Harbour -61256585|Copmanhurst -61256586|Coutts Crossing -61256587|Dorrigo -61256588|Dyraaba -61256589|Ettrick -61256590|Glenreagh -61256591|Grafton -61256592|Hernani -61256593|Kyogle -61256594|Lawrence -61256595|Leeville -61256596|Lismore -61256597|Maclean -61256598|Mallanganee -61256599|Mullumbimby +61256571|Hernani +61256572|Tyalgum +61256573|Kyogle +61256574|Tyringham +61256575|Lawrence +61256576|Ulong +61256577|Leeville +61256578|Urbenville +61256579|Lismore +61256580|Grafton +61256581|Hernani +61256582|Kyogle +61256583|Lawrence +61256584|Leeville +61256585|Lismore +61256586|Maclean +61256587|Mallanganee +61256588|Mullumbimby +61256589|Murwillumbah +61256590|Nimbin +61256591|Rappville +61256592|Tabulam +61256593|Thora +61256594|Tyalgum +61256595|Tyringham +61256596|Ulong +61256597|Urbenville +61256598|Whiporie +61256599|Wiangaree 61256600|Murwillumbah 61256601|Nimbin 61256602|Rappville @@ -5239,41 +4774,43 @@ 61256611|Woodburn 61256612|Woodenbong 61256613|Wooli -61256614|Ballina -61256615|Bellingen -61256616|Bonalbo -61256617|Casino -61256618|Coffs Harbour -61256619|Copmanhurst -61256620|Coutts Crossing -61256621|Dorrigo -61256622|Dyraaba -61256623|Ettrick -61256624|Glenreagh -61256625|Grafton -61256626|Hernani -61256627|Kyogle -61256628|Lawrence -61256629|Leeville -61256630|Lismore -61256631|Maclean -61256632|Mallanganee -61256633|Mullumbimby -61256634|Murwillumbah -61256635|Nimbin -61256636|Rappville -61256637|Tabulam -61256638|Thora -61256639|Tyalgum -61256640|Tyringham -61256641|Ulong -61256642|Urbenville -61256643|Whiporie -61256644|Wiangaree -61256645|Woodburn -61256646|Woodenbong -61256647|Wooli +61256614|Whiporie +61256615|Mallanganee +61256616|Wiangaree +61256617|Mullumbimby +61256618|Woodburn +61256619|Murwillumbah +61256620|Woodenbong +61256621|Nimbin +61256622|Wooli +61256623|Rappville +61256624|Coffs Harbour +61256625|Tabulam +61256626|Woodburn +61256627|Thora +61256628|Woodenbong +61256629|Tyalgum +61256630|Wooli +61256631|Tyringham +61256632|Lismore +61256633|Ulong +61256634|Ballina +61256635|Urbenville +61256636|Bellingen +61256637|Whiporie +61256638|Bonalbo +61256639|Wiangaree +61256640|Casino +61256641|Woodburn +61256642|Coffs Harbour +61256643|Woodenbong +61256644|Copmanhurst +61256645|Wooli +61256646|Coutts Crossing +61256647|Dorrigo 61256648|Murwillumbah +61256649|Coffs Harbour +6125665|Lismore/Dyraaba/Bellingen/Ettrick/Glenreagh/Mullumbimby 61256660|Ballina 61256661|Ballina 61256662|Ballina @@ -5283,6 +4820,11 @@ 61256666|Coffs Harbour 61256667|Coffs Harbour 61256668|Lismore +61256669|Coffs Harbour +6125667|Grafton/Hernani/Dorrigo/Ballina/Glenreagh/Kyogle/Lawrence/Leeville/Lismore/Maclean/Mullumbimby/Murwillumbah/Nimbin/Rappville/Thora/Mallanganee/Tyringham/Ulong/Woodenbong/Wooli/Tabulam +6125668|Grafton/Hernani/Dorrigo/Ballina/Glenreagh/Kyogle/Lawrence/Leeville/Lismore/Maclean/Mullumbimby/Murwillumbah/Nimbin/Rappville/Thora/Mallanganee/Tyringham/Ulong/Woodenbong/Wooli/Tabulam +6125669|Grafton/Hernani/Dorrigo/Ballina/Glenreagh/Kyogle/Lawrence/Leeville/Lismore/Maclean/Mullumbimby/Murwillumbah/Nimbin/Rappville/Thora/Mallanganee/Tyringham/Ulong/Woodenbong/Wooli/Tabulam +612567|Thora/Tyalgum/Tyringham/Ulong/Urbenville/Whiporie/Wiangaree/Woodburn/Woodenbong/Wooli/Coffs Harbour/Mullumbimby 61256981|Lismore 61256982|Lismore 61256983|Lismore @@ -5302,53 +4844,17 @@ 61256997|Hernani 61256998|Hernani 61256999|Lismore -61257000|Bohena -612570001|Aberfoyle -612570007|Armidale -61257001|Burren Junction -612570011|Baan Baa -612570019|Banoon -61257002|Cuttabri -612570021|Cuttabri/Barraba/Cuttabri/Cuttabri/Cuttabri/Cuttabri/Barwick -612570022|Cuttabri/Barraba/Cuttabri/Cuttabri/Cuttabri/Cuttabri/Barwick -612570024|Barraba -612570029|Barwick -61257003|Narrabri -612570034|Bellata -612570040|Pilliga -612570041|Pilliga/Ben Lomond/Pilliga/Pilliga/Tamworth/Pilliga/Bendemeer -612570042|Pilliga/Ben Lomond/Pilliga/Pilliga/Tamworth/Pilliga/Bendemeer -612570043|Pilliga -612570044|Ben Lomond -612570045|Pilliga -612570046|Pilliga -612570047|Tamworth -612570048|Pilliga -612570049|Bendemeer -61257005|Rowena -612570051|Rowena/Armidale/Rowena/Bingara -612570052|Rowena/Armidale/Rowena/Bingara -612570057|Armidale -612570059|Bingara -61257006|Spring Plains -612570061|Spring Plains/Boggabri/Spring Plains/Spring Plains/Spring Plains/Spring Plains/Bohena -612570062|Spring Plains/Boggabri/Spring Plains/Spring Plains/Spring Plains/Spring Plains/Bohena -612570064|Boggabri -612570069|Bohena -61257007|Wee Waa -612570074|Boomi -612570077|Boorolong -61257008|Yarrie Lake -612570081|Breeza -612570087|Bundarra -61257009|Bendemeer -612570095|Bundella -612570098|Bunnor -612570099|Burren Junction -61257010|Currabubula -612570105|Careunga -612570108|Caroda -612570109|Collarenebri +61257000|Aberfoyle/Armidale/Bohena +61257001|Baan Baa/Banoon/Burren Junction +61257002|Cuttabri/Barraba/Barwick +61257003|Bellata/Ben Lomond/Narrabri +61257004|Ben Lomond/Bendemeer/Bingara/Pilliga/Tamworth +61257005|Armidale/Bingara/Boggabri/Bohena/Rowena +61257006|Boggabri/Bohena/Boomi/Boorolong/Spring Plains +61257007|Boomi/Boorolong/Breeza/Bundarra/Wee Waa +61257008|Breeza/Bundarra/Bundella/Bunnor/Yarrie Lake +61257009|Bendemeer/Bundella/Bunnor/Burren Junction/Careunga +61257010|Careunga/Caroda/Collarenebri/Currabubula 61257011|Limbri 612570115|Coolatai 612570118|Copeton Dam @@ -8600,7 +8106,7 @@ 612594209|Humula 612594210|Ivanhoe 612594211|Junee -612594212|Junee Reefs +612594212|Griffith 612594213|Kikoira 612594214|Kyeamba 612594215|Lachlan @@ -14897,8 +14403,7 @@ 61269997|Gundagai 61269998|Mannus 61269999|Nangus -6127200|Sydney -6127201|Sydney +61272|Sydney 61275000|Engadine 61275001|Sutherland 61275002|Engadine @@ -17124,7 +16629,7 @@ 61341594|Morwell 61341595|Mount Taylor 61341596|Munro -61341597|Nowa Nowa +61341597|Sale 61341598|Omeo 61341599|Orbost 61341600|Rosedale @@ -17502,6 +17007,12 @@ 6134245|Geelong 61342460|Geelong 61342461|Geelong +6134250|Swan Marsh/Torquay/Winchelsea South/Wingeel/Aireys Inlet/Anglesea/Apollo Bay/Bannockburn/Geelong +6134251|Geelong/Inverleigh/Barwon Downs/Kennedys Creek/Beeac/Lara/Beech Forest/Lavers Hill/Birregurra/Lorne +6134252|Geelong/Meredith/Colac/Queenscliff/Cressy/Swan Marsh/Torquay/Winchelsea South +6134253|Inverleigh/Wingeel/Kennedys Creek/Lara/Lavers Hill/Lorne/Meredith/Queenscliff/Swan Marsh/Torquay +61342540|Winchelsea South/Wingeel +61342541|Winchelsea South/Wingeel 6134300|Horsham 61343010|Stawell 61343011|Daylesford @@ -17911,106 +17422,16 @@ 613431997|Wilkur 613431998|Willaura 613431999|Yaapeet -613432000|Ararat -613432001|Bacchus Marsh -613432002|Ballan -613432003|Ballarat -613432004|Balliang -613432005|Bangerang -613432006|Banyena -613432007|Beaufort -613432008|Beulah -613432009|Broughton -613432010|Buangor -613432011|Buninyong -613432012|Clear Lake -613432013|Creswick -613432014|Crymelon -613432015|Dadswells Bridge -613432016|Daylesford -613432017|Dimboola -613432018|Elmhurst -613432019|Gerang Gerung -613432020|Glenisla -613432021|Glenorchy -613432022|Goroke -613432023|Halls Gap -613432024|Horsham -613432025|Jeparit -613432026|Kalkee -613432027|Kaniva -613432028|Laharum -613432029|Lake Bolac -613432030|Landsborough -613432031|Learmonth -613432032|Linton -613432033|Lorquon -613432034|Marnoo -613432035|Maroona -613432036|Minimay -613432037|Minyip -613432038|Mount Wallace -613432039|Moyston -613432040|Murtoa -613432041|Natimuk -613432042|Navarre -613432043|Nhill -613432044|Polkemmet -613432045|Rainbow -613432046|Rokewood -613432047|Scarsdale -613432048|Serviceton -613432049|Skipton -613432050|Stawell -613432051|Stoneleigh -613432052|Streatham -613432053|Telopea Downs -613432054|Warracknabeal -613432055|Wilkur -613432056|Willaura -613432057|Yaapeet -613432058|Ararat -613432059|Bacchus Marsh -613432060|Ballan -613432061|Ballarat -613432062|Balliang -613432063|Bangerang -613432064|Banyena -613432065|Beaufort -613432066|Beulah -613432067|Broughton -613432068|Buangor -613432069|Buninyong -613432070|Clear Lake -613432071|Creswick -613432072|Crymelon -613432073|Dadswells Bridge -613432074|Daylesford -613432075|Dimboola -613432076|Elmhurst -613432077|Gerang Gerung -613432078|Glenisla -613432079|Glenorchy -613432080|Goroke -613432081|Halls Gap -613432082|Horsham -613432083|Jeparit -613432084|Kalkee -613432085|Kaniva -613432086|Laharum -613432087|Lake Bolac -613432088|Landsborough -613432089|Learmonth -613432090|Linton -613432091|Lorquon -613432092|Marnoo -613432093|Maroona -613432094|Minimay -613432095|Minyip -613432096|Mount Wallace -613432097|Moyston -613432098|Murtoa -613432099|Natimuk +61343200|Ballarat +61343201|Horsham +61343202|Dadswells Bridge +61343203|Balliang +61343204|Maroona +61343205|Ararat/Bacchus Marsh/Ballan/Ballarat/Balliang/Bangerang/Banyena/Beaufort +61343206|Ballan/Ballarat/Balliang/Bangerang/Banyena/Beaufort/Beulah/Broughton/Buangor/Buninyong +61343207|Clear Lake/Creswick/Crymelon/Dadswells Bridge/Daylesford/Dimboola/Elmhurst/Gerang Gerung/Glenisla/Glenorchy +61343208|Goroke/Halls Gap/Horsham/Jeparit/Kalkee/Kaniva/Laharum/Lake Bolac/Landsborough/Learmonth +61343209|Linton/Lorquon/Marnoo/Maroona/Minimay/Minyip/Mount Wallace/Moyston/Murtoa/Natimuk 613432100|Navarre 613432101|Nhill 613432102|Polkemmet @@ -18097,26 +17518,41 @@ 61343227|Balliang 61343228|Balliang 61343229|Dadswells Bridge +6134323|Dadswells Bridge/Daylesford/Glenisla/Maroona 61343240|Maroona 61343259|Serviceton +6134326|Serviceton/Warracknabeal/Halls Gap/Bacchus Marsh +6134327|Ballarat/Bacchus Marsh/Kaniva/Learmonth/Clear Lake/Creswick/Crymelon/Dadswells Bridge/Daylesford/Dimboola/Elmhurst/Gerang Gerung/Glenisla/Glenorchy +61343280|Goroke/Halls Gap/Horsham/Jeparit/Kalkee/Natimuk/Navarre/Nhill/Polkemmet/Rainbow +61343281|Rokewood/Scarsdale/Serviceton/Skipton/Stawell/Stoneleigh/Streatham/Telopea Downs/Warracknabeal/Wilkur +61343282|Willaura/Yaapeet/Kaniva/Laharum/Lake Bolac/Landsborough/Learmonth/Linton/Lorquon/Marnoo +61343283|Maroona/Minimay/Minyip/Mount Wallace/Moyston/Murtoa/Natimuk/Navarre/Nhill/Polkemmet +61343284|Ararat +61343285|Rainbow/Rokewood/Scarsdale/Serviceton/Skipton/Stawell/Stoneleigh/Streatham/Telopea Downs/Warracknabeal +61343286|Bacchus Marsh +61343287|Wilkur/Willaura/Yaapeet/Glenisla/Glenorchy/Goroke/Halls Gap/Horsham/Jeparit/Kalkee +61343288|Ballan +61343289|Warracknabeal +61343290|Ballarat +61343291|Ballarat +61343292|Balliang +61343293|Ballarat +61343294|Bangerang +61343295|Kaniva/Laharum/Lake Bolac/Landsborough/Learmonth/Linton/Lorquon/Marnoo/Maroona/Minimay +61343296|Banyena +61343297|Minyip/Mount Wallace/Moyston/Murtoa/Natimuk/Navarre/Nhill/Polkemmet/Rainbow/Rokewood +61343298|Beaufort +61343299|Horsham 6134330|Ballarat 6134331|Ballarat -6134332|Ballarat +6134332|Elmhurst/Horsham/Gerang Gerung/Horsham/Glenisla/Glenorchy/Ballarat 6134333|Ballarat 6134334|Ballarat -61343350|Ballarat -61343351|Ballarat -61343352|Ballarat -61343353|Ballarat -61343354|Ballarat -61343355|Ballarat -61343356|Ararat -61343357|Ararat -61343358|Ararat -6134336|Ballarat -6134337|Ballarat -6134338|Ballarat -6134339|Ballarat +6134335|Ballarat/Ararat/Stawell +6134336|Goroke/Halls Gap/Horsham/Jeparit/Kalkee/Ballarat +6134337|Kaniva/Laharum/Lake Bolac/Landsborough/Learmonth +6134338|Linton/Lorquon/Marnoo/Maroona/Minimay +6134339|Minyip/Mount Wallace/Moyston/Murtoa/Natimuk 61343429|Ballan 6134343|Ballarat 61343440|Ballarat @@ -18818,9 +18254,18 @@ 613442253|Wycheproof 61344226|Bridgewater 61344227|Maldon -61344230|Birchip +6134423|Birchip/Charlton/Cohuna 61344249|Lake Meran 61344260|Moonambel +61344261|St Arnaud +61344262|St Arnaud +61344263|St Arnaud +61344264|Talbot +61344265|Talbot +61344266|Talbot +61344267|Traynors Lagoon +61344268|Traynors Lagoon +61344269|Traynors Lagoon 61344311|Bendigo 61344312|Bendigo 61344313|Bendigo @@ -19830,7 +19275,9 @@ 613470952|Yarrawonga 613470953|Yea 61347099|Cheshunt -61347110|Kinglake +6134710|Cheshunt/Devlins Bridge/Kilmore +6134711|Kinglake/Mansfield/St James/Strathbogie +6134712|Whorouly/Woods Point/Yarck/Beechworth 6134800|Shepparton 61348004|Cobram 61348006|Tocumwal @@ -20121,6 +19568,7 @@ 61348307|Wakool 61348308|Wanganella 61348309|Yalca +61349|Cowes/Cranbourne/Emerald/Healesville/Koo Wee Rup/Marysville/Mornington/Pakenham/Red Hill/Rosebud/Tankerton/Warburton 6135000|Mildura 61350010|Mildura 61350011|Balranald @@ -29257,8 +28705,7 @@ 6137005|Melbourne 6137006|Melbourne 6137007|Melbourne -6137010|Melbourne -6137017|Melbourne +613701|Melbourne 6137020|Melbourne 6137021|Melbourne 6137022|Melbourne @@ -29663,8 +29110,7 @@ 6138587|Clayton 6138588|Clayton 6138589|Melbourne -6138590|Melbourne -6138591|Melbourne +613859|Melbourne 6138604|Melbourne 6138607|Melbourne 6138608|Melbourne @@ -29929,64 +29375,11 @@ 61389030|Dandenong 61389031|Dandenong 61389032|Dandenong -6139000|Melbourne -6139001|Melbourne -6139002|Melbourne -6139003|Melbourne -6139004|Melbourne -6139005|Melbourne -6139006|Melbourne +61390|Melbourne 61390070|Eltham -61390071|Melbourne -61390072|Melbourne -61390073|Melbourne -61390074|Melbourne -61390075|Melbourne -61390076|Melbourne -6139008|Melbourne -6139009|Melbourne 61390090|Eltham 61390091|Eltham 61390092|Eltham -61390130|Melbourne -61390154|Melbourne -61390163|Melbourne -6139022|Melbourne -6139023|Melbourne -6139024|Melbourne -6139029|Melbourne -6139034|Melbourne -6139035|Melbourne -6139036|Melbourne -6139048|Melbourne -6139049|Melbourne -6139050|Melbourne -6139051|Melbourne -6139052|Melbourne -6139055|Melbourne -6139058|Melbourne -61390635|Melbourne -61390636|Melbourne -61390637|Melbourne -61390638|Melbourne -61390639|Melbourne -6139064|Melbourne -6139065|Melbourne -6139066|Melbourne -6139067|Melbourne -6139068|Melbourne -6139069|Melbourne -61390710|Melbourne -61390711|Melbourne -61390712|Melbourne -61390713|Melbourne -61390714|Melbourne -6139076|Melbourne -6139077|Melbourne -6139078|Melbourne -6139079|Melbourne -613908|Melbourne -61390990|Melbourne 6139100|Melbourne 61391011|Melbourne 61391012|Melbourne @@ -30517,43 +29910,11 @@ 61730594|Samford 61730595|Beenleigh 61730597|Ipswich -61730600|Brisbane -61730601|Samford -61730602|Redcliffe -61730603|Cleveland -61730604|Ipswich -61730605|Beenleigh -61730606|Samford -61730607|Redcliffe -61730608|Cleveland -61730609|Ipswich -6173061|Brisbane -61730610|Redcliffe -61730611|Samford -61730640|Brisbane -61730641|Brisbane -61730642|Bribie Island -61730643|Brisbane -61730644|Dayboro -61730645|Dunwich -61730646|Kooringal -61730647|Redcliffe -61730648|Russell Island -61730649|Samford -61730650|Bribie Island -61730651|Brisbane -61730652|Dayboro -61730653|Dunwich -61730654|Kooringal -61730655|Redcliffe -61730656|Russell Island -61730657|Samford -61730658|Bribie Island -61730659|Brisbane -6173066|Brisbane -6173067|Brisbane -6173068|Brisbane -6173069|Brisbane +617306|Brisbane +6173060|Brisbane/Beenleigh/Cleveland/Ipswich/Redcliffe/Samford +6173061|Brisbane/Redcliffe/Samford +6173064|Brisbane/Bribie Island/Dayboro/Dunwich/Kooringal/Redcliffe/Russell Island/Samford +6173065|Brisbane/Bribie Island/Dayboro/Dunwich/Kooringal/Redcliffe/Russell Island/Samford 6173070|Brisbane 6173071|Brisbane 6173072|Brisbane @@ -30701,9 +30062,7 @@ 6173297|Beenleigh 6173298|Samford 6173299|Beenleigh -6173300|Brisbane -61733095|Brisbane -61733099|Brisbane +617330|Brisbane 6173316|Brisbane 6173319|Brisbane 6173322|Brisbane @@ -30712,6 +30071,7 @@ 6173342|Brisbane 617335|Brisbane 617336|Brisbane +617337|Brisbane 6173380|Beenleigh 6173381|Ipswich 6173382|Beenleigh @@ -30724,6 +30084,7 @@ 6173389|Ipswich 61733898|Beenleigh 61733899|Beenleigh +617339|Brisbane 61734000|Kooringal 61734001|Kooringal 61734002|Kooringal @@ -30878,16 +30239,11 @@ 61734723|Redcliffe 61734724|Samford 61734725|Beenleigh -61734726|Beenleigh -61734727|Cleveland -61734728|Ipswich -61734729|Redcliffe -61734730|Samford -61734731|Bribie Island -61734732|Dunwich -61734733|Kooringal -61734734|Russell Island -61734735|Dayboro +61734726|Brisbane +61734727|Brisbane +61734728|Brisbane +61734729|Brisbane +6173473|Brisbane 61734736|Russell Island 61734737|Bribie Island 61734738|Dunwich @@ -31589,7 +30945,7 @@ 61740636|Euramo 61740637|Euramo 61740638|Georgetown -61740639|Gordonvale +61740639|Mareeba 6174064|South Johnstone 61740649|Herberton 6174065|Silkwood @@ -31651,7 +31007,7 @@ 61740741|Mutchilba 61740742|Peninsula 61740743|Ravenshoe -61740744|Silkwood +61740744|Ravenshoe 61740745|South Johnstone 61740746|Thursday Island 61740747|Torres @@ -33782,7 +33138,7 @@ 61743480|Boondooma 61743481|Booyal 61743482|Brooklands -61743483|Brooweena +61743483|Bundaberg 61743484|Bundaberg 61743485|Bunker 61743486|Burnett @@ -40464,7 +39820,7 @@ 61752290|Imbil 61752291|Jimna 61752292|Kalbar -61752293|Kenilworth +61752293|Laidley 61752294|Kia Ora 61752295|Kilcoy 61752296|Kilkivan @@ -40833,7 +40189,7 @@ 61753413|Noosaville 61753414|Noosaville 61753415|Noosaville -617534169|Noosaville +61753416|Noosaville 61753417|Jimna 61753418|Caloundra 61753419|Caloundra @@ -42354,7 +41710,15 @@ 617750420|Yetman 617750421|Yuleba 61775049|Bonshaw -61775060|Bunya Mountains +6177506|Bunya Mountains/Charleville/Chinchilla/Clifton +61775070|Cooyar +61775071|Cooyar +61775072|Cooyar +61775073|Cunnamulla +61775074|Cunnamulla +61775075|Cunnamulla +61775077|Darr Creek +61775078|Darr Creek 61775079|Durham Downs 61775090|Inglewood 61775109|Southwood @@ -42625,6 +41989,7 @@ 61851292|Whaleback 61851293|Wittenoom 61851294|Wyndham +618513|Marble Bar/Millstream/Mitchell/Mount Bruce/Newman/Onslow/Ord/Pannawonica/Paraburdoo/Port Hedland/Roebuck/Sandfire/Telfer/Tom Price/Whaleback/Wittenoom/Wyndham/Derby/Broome/Christmas Island/Cocos Island/Dampier/De Grey/Fitzroy Crossing/Great Sandy/Hall's Creek/Karratha/Kununurra/Leopold 61860000|Kalgoorlie 61860001|Burracoppin 61860002|Burracoppin @@ -43216,30 +42581,7 @@ 61861201|Herne Hill 61861202|Herne Hill 61861203|Herne Hill -61861402|Perth -6186141|Perth -6186142|Perth -6186143|Perth -6186144|Perth -6186145|Perth -6186146|Perth -61861471|Perth -61861472|Perth -61861473|Perth -61861474|Perth -61861475|Perth -61861476|Perth -61861477|Perth -61861478|Perth -61861479|Perth -6186148|Perth -61861490|Perth -61861491|Perth -61861492|Perth -61861493|Perth -61861494|Perth -61861495|Perth -61861496|Perth +618614|Perth 6186150|Perth 6186151|Perth 6186152|Perth @@ -45662,6 +45004,11 @@ 61868430|Narrogin 61868446|Pingelly 61868447|Wagin +61868581|Muradup +61868583|Nalyerlup +61868585|Narrakine +61868587|Narrogin +61868589|Newdegate 61868888|Albany 61868889|Lake Toolbrunup 618700|Adelaide @@ -46687,6 +46034,16 @@ 61875409|Policemans Point 61875420|Tailem Bend 61875433|Mannum +61875521|Pinnaroo +61875523|Policemans Point +61875525|Renmark +61875527|Riverton +61875529|Robertstown +61875531|Sanderston +61875533|Sandleton +61875535|Sedan +61875537|Strathalbyn +61875539|Swan Reach 61875550|Murray Bridge 61875551|Windsor 61875552|Willunga @@ -47768,7 +47125,7 @@ 61876417|Elliston 61876418|Elliston 61876419|Elliston -61876429|Leigh Creek South +6187642|Georgetown/Jamestown/Laura/Leigh Creek South 61876440|Port Neill 61876459|Wirrulla 61876470|Gairdner diff --git a/resources/geocoding/en/64.txt b/resources/geocoding/en/64.txt index 65ed15f6c..3a9cf936c 100644 --- a/resources/geocoding/en/64.txt +++ b/resources/geocoding/en/64.txt @@ -43,11 +43,19 @@ 643226|Otautau 643230|Invercargill 643231|Invercargill +643232|Riverton/Winton +643233|Riverton/Winton 643234|Riverton 643235|Invercargill 643236|Winton +643237|Riverton/Winton +643238|Riverton/Winton 643239|Invercargill +643240|Tokanui/Lumsden/Te Anau +643241|Tokanui/Lumsden/Te Anau 6432420|Christchurch +6432421|Tokanui/Lumsden/Te Anau +6432422|Tokanui/Lumsden/Te Anau 6432423|Dunedin 6432424|Nelson 6432425|Invercargill @@ -55,6 +63,7 @@ 6432427|Greymouth 6432428|Queenstown 6432429|Timaru +643243|Tokanui/Lumsden/Te Anau 6432440|Christchurch 6432441|Christchurch 6432442|Christchurch @@ -65,9 +74,12 @@ 6432447|Timaru 6432448|Dunedin 6432449|Queenstown +643245|Tokanui/Lumsden/Te Anau 643246|Tokanui +643247|Tokanui/Lumsden/Te Anau 643248|Lumsden 643249|Te Anau +64325|South Island 643250|Christchurch 643260|Christchurch 6432606|Dunedin @@ -78,7 +90,7 @@ 6432611|Kaikoura 6432612|Rangiora 6432613|Waitangi (Chatham Is.) -6432614|Akaroa +6432614|South Island 6432615|Amberley 6432616|Ashburton 6432617|Cheviot @@ -129,8 +141,14 @@ 6432662|Christchurch 6432663|Christchurch 6432664|Christchurch +6432665|South Island +6432666|South Island +6432667|South Island 6432668|Blenheim 6432669|Rangiora +643267|South Island +643268|South Island +643269|South Island 643270|Christchurch 6432710|Christchurch 6432711|Akaroa @@ -181,6 +199,12 @@ 6432756|Gore 6432757|Lumsden 6432758|Otautau +6432759|South Island +643276|South Island +643277|South Island +643278|South Island +643279|South Island +64328|South Island 6432800|Te Anau 6432801|Lumsden 6432802|Gore @@ -205,6 +229,7 @@ 6432887|Nelson 6432888|Nelson 6432889|Blenheim +64329|South Island 6432990|Lumsden 6432991|Milton 6432992|Gore @@ -215,14 +240,7 @@ 6432997|Edendale 6432998|Tokanui 6432999|Invercargill -643300|Ashburton/Akaroa/Chatham Islands -643302|Ashburton/Akaroa/Chatham Islands -643303|Ashburton/Akaroa/Chatham Islands -643304|Ashburton/Akaroa/Chatham Islands -643305|Ashburton/Akaroa/Chatham Islands -643306|Ashburton/Akaroa/Chatham Islands -643307|Ashburton/Akaroa/Chatham Islands -643308|Ashburton/Akaroa/Chatham Islands +64330|Ashburton/Akaroa/Chatham Islands 64331|Rangiora/Amberley/Culverden/Darfield/Cheviot/Kaikoura 64332|Christchurch 643331|Christchurch @@ -235,7 +253,7 @@ 643339|Christchurch 64334|Christchurch 64335|Christchurch -64336|Christchurch +64336|South Island 64337|Christchurch 64338|Christchurch 643390|Christchurch @@ -249,6 +267,7 @@ 6433917|Franz Josef 6433918|Fox Glacier 6433919|Haast +643392|South Island 643393|Christchurch 6433940|Westport 6433941|Blenheim @@ -270,6 +289,8 @@ 6433957|Palmerston 6433958|Oamaru 6433959|Balclutha +643396|South Island +643397|South Island 6433980|Milton 6433981|Twizel 6433982|Kurow @@ -280,6 +301,7 @@ 6433987|Cromwell 6433988|Wanaka 6433989|Waimate +6433990|South Island 6433991|Invercargill 6433992|Riverton 6433993|Te Anau @@ -289,10 +311,15 @@ 6433997|Gore 6433998|Lumsden 6433999|Otautau +64340|South Island 643409|Queenstown +643410|Balclutha/Milton +643411|Balclutha/Milton 643412|Balclutha 643413|Balclutha +643414|Balclutha/Milton 643415|Balclutha +643416|Balclutha/Milton 643417|Milton 643418|Balclutha 643419|Balclutha @@ -369,24 +396,25 @@ 6434297|Westport 6434298|Hokitika 6434299|Haast +64343|Oamaru 643430|Mt Cook -643431|Oamaru -643432|Oamaru -643433|Oamaru -643434|Oamaru +643435|Oamaru/Mount Cook/Twizel/Kurow 6434350|Twizel 6434351|Mt Cook 6434353|Twizel 6434359|Twizel 643436|Kurow -643437|Oamaru 643438|Kurow -643439|Oamaru 6434400|Alexandra 6434401|Cromwell 6434402|Alexandra +6434403|Queenstown/Cromwell/Alexandra/Wanaka/Ranfurly/Roxburgh 6434404|Alexandra 6434405|Alexandra +6434406|Queenstown/Cromwell/Alexandra/Wanaka/Ranfurly/Roxburgh +6434407|Queenstown/Cromwell/Alexandra/Wanaka/Ranfurly/Roxburgh +6434408|Queenstown/Cromwell/Alexandra/Wanaka/Ranfurly/Roxburgh +6434409|Queenstown/Cromwell/Alexandra/Wanaka/Ranfurly/Roxburgh 643441|Queenstown 643442|Queenstown 643443|Wanaka @@ -404,6 +432,11 @@ 643455|Dunedin 643456|Dunedin 643457|Dunedin +643458|Dunedin/Queenstown +643459|Dunedin/Queenstown +643460|Dunedin/Palmerston +643461|Dunedin/Palmerston +643462|Dunedin/Palmerston 643463|Palmerston 643464|Dunedin 643465|Palmerston @@ -412,14 +445,11 @@ 643468|Dunedin 643469|Dunedin 64347|Dunedin -643481|Dunedin -643482|Dunedin -643484|Dunedin +64348|Dunedin +643480|Dunedin/Lawrence/Mosgiel +643483|Dunedin/Lawrence/Mosgiel 643485|Lawrence -643486|Dunedin -643487|Dunedin -643488|Dunedin -643489|Dunedin +64349|South Island 6434990|Queenstown 6434991|Cromwell 6434992|Ranfurly @@ -430,6 +460,7 @@ 6434997|Lawrence 6434998|Dunedin 6434999|Dunedin +6435|South Island 643520|Blenheim 643521|Nelson 643522|Nelson @@ -557,13 +588,7 @@ 6435888|Timaru 6435889|Timaru 643590|Christchurch -6435950|Christchurch -6435951|Christchurch -6435952|Christchurch -6435953|Christchurch -6435954|Christchurch -6435955|Christchurch -6435956|Christchurch +643595|Christchurch 6435990|Hokitika 6435991|Franz Josef 6435992|Fox Glacier @@ -574,9 +599,11 @@ 6435997|Amberley 6435998|Rangiora 6435999|Christchurch -643612|Timaru -643614|Timaru -643615|Timaru +64360|South Island +64361|Timaru +64362|South Island +64363|South Island +64364|South Island 6436500|Christchurch 6436501|Akaroa 6436502|Amberley @@ -707,20 +734,14 @@ 6436688|Waitangi (Chatham Is.) 6436689|Christchurch 643669|Christchurch +64367|South Island +64368|Timaru 643680|Fairlie -643681|Timaru -643683|Timaru -643684|Timaru +643682|Timaru/Waimate/Fairlie 643685|Fairlie -643686|Timaru -643687|Timaru -643688|Timaru 643689|Waimate +64369|Geraldine 643690|Waimate -643692|Geraldine -643693|Geraldine -643696|Geraldine -643697|Geraldine 6436990|Cheviot 6436991|Culverden 6436992|Greymouth @@ -731,10 +752,10 @@ 6436997|Motueka 6436998|Blenheim 6436999|Nelson -643731|Greymouth -643732|Greymouth -643736|Greymouth -643738|Greymouth +64370|South Island +64371|South Island +64372|South Island +64373|Greymouth 643740|Christchurch 643741|Christchurch 643742|Dunedin @@ -787,17 +808,21 @@ 6437485|Te Anau 6437486|Tokanui 6437487|Winton +6437488|South Island +6437489|South Island 643749|Christchurch 643750|Haast 643751|Fox Glacier 643752|Franz Josef 643753|Hokitika +643754|Hokitika/Franz Josef Glacier/Fox Glacier/Haast 643755|Hokitika 643756|Hokitika -643762|Greymouth -643767|Greymouth -643768|Greymouth -643769|Greymouth +643757|Hokitika/Franz Josef Glacier/Fox Glacier/Haast +643758|Hokitika/Franz Josef Glacier/Fox Glacier/Haast +643759|Hokitika/Franz Josef Glacier/Fox Glacier/Haast +64376|Greymouth +64377|South Island 6437770|Nelson 6437771|Blenheim 6437772|Timaru @@ -808,9 +833,8 @@ 6437777|Christchurch 6437778|Greymouth 6437779|Invercargill -643782|Westport -643788|Westport -643789|Westport +64378|Westport +64379|South Island 6439000|Christchurch 6439001|Christchurch 6439002|Rangiora @@ -824,12 +848,16 @@ 6439010|Queenstown 6439011|Queenstown 6439012|Queenstown +6439013|Ashburton +6439014|Ashburton 6439015|Wanaka 6439016|Alexandra 6439017|Cromwell 6439018|Ranfurly 6439019|Roxburgh 6439020|Gore +6439021|Ashburton +6439022|Ashburton 6439023|Te Anau 6439024|Lumsden 6439025|Otautau @@ -839,31 +867,41 @@ 6439029|Tokanui 643903|Christchurch 6439040|Balclutha +6439041|Ashburton 6439042|Oamaru +6439043|Ashburton 6439044|Milton 6439045|Twizel 6439046|Kurow 6439047|Alexandra 6439048|Lawrence 6439049|Palmerston +643905|Ashburton 6439050|Geraldine 6439052|Mt Cook 6439055|Fairlie 6439057|Waimate 6439060|Greymouth 6439061|Greymouth +6439062|Ashburton 6439063|Westport +6439064|Ashburton +6439065|Ashburton 6439066|Hokitika 6439067|Franz Josef 6439068|Fox Glacier 6439069|Haast 6439070|Motueka 6439071|Motueka +6439072|Ashburton 6439073|Motueka +6439074|Ashburton 6439075|Takaka +6439076|Ashburton +6439077|Ashburton +6439078|Ashburton 6439079|Murchison -6439080|Ashburton -6439081|Ashburton +643908|Ashburton 6439082|Culverden 6439083|Cheviot 6439084|Amberley @@ -871,9 +909,14 @@ 6439090|Rangiora 6439091|Rangiora 6439092|Rangiora +6439093|Ashburton +6439094|Ashburton +6439095|Ashburton +6439096|Ashburton 6439097|Darfield 6439098|Akaroa 6439099|Kaikoura +64391|South Island 643920|Rangiora 643921|Blenheim 643922|Nelson @@ -934,6 +977,8 @@ 6439325|Kaikoura 6439326|Rangiora 6439327|Ashburton +6439328|South Island +6439329|South Island 6439330|Westport 6439331|Greymouth 6439332|Hokitika @@ -943,6 +988,7 @@ 6439336|Cromwell 6439337|Wanaka 6439338|Queenstown +6439339|South Island 6439340|Mt Cook 6439341|Fairlie 6439342|Geraldine @@ -951,6 +997,13 @@ 6439345|Christchurch 6439346|Christchurch 6439347|Christchurch +6439348|South Island +6439349|South Island +643935|South Island +643936|South Island +643937|South Island +643938|South Island +643939|South Island 643940|Christchurch 643941|Christchurch 643942|Christchurch @@ -989,18 +1042,16 @@ 6439534|Mt Cook 6439535|Fairlie 6439536|Waimate +6439537|Dunedin/Timaru +6439538|Dunedin/Timaru +6439539|Dunedin/Timaru +643954|Dunedin/Timaru 643955|Dunedin 643956|Timaru 643957|Timaru -643960|Christchurch -643961|Christchurch -643962|Christchurch -643963|Christchurch -643964|Christchurch -643965|Christchurch -643966|Christchurch -643967|Christchurch -643968|Christchurch +643958|Dunedin/Timaru +643959|Dunedin/Timaru +64396|Christchurch 6439700|Nelson 6439701|Nelson 6439702|Nelson @@ -1088,12 +1139,15 @@ 6439856|Darfield 6439857|Akaroa 6439858|Kaikoura +6439859|Christchurch/Blenheim/Nelson 6439860|Nelson 6439861|Nelson 6439862|Nelson 6439863|Motueka 6439864|Takaka 6439865|Murchison +6439866|Christchurch/Blenheim/Nelson +6439867|Christchurch/Blenheim/Nelson 6439868|Blenheim 6439869|Blenheim 6439870|Queenstown @@ -1103,14 +1157,21 @@ 6439874|Cromwell 6439875|Ranfurly 6439876|Roxburgh +6439877|Christchurch/Blenheim/Nelson +6439878|Christchurch/Blenheim/Nelson +6439879|Christchurch/Blenheim/Nelson 6439880|Greymouth 6439881|Greymouth 6439882|Westport 6439883|Hokitika 6439884|Franz Josef 6439885|Fox Glacier -6439886|Haast +6439886|Christchurch/Blenheim/Nelson +6439887|Christchurch/Blenheim/Nelson +6439888|Christchurch/Blenheim/Nelson +6439889|Christchurch/Blenheim/Nelson 643989|Nelson +64399|South Island 644202|Wellington 644203|Wellington 644204|Wellington @@ -1141,56 +1202,19 @@ 644281|Wellington 6442820|Wellington 6442821|Wellington -644290|Paraparaumu -644292|Paraparaumu -644293|Paraparaumu -644296|Paraparaumu -644297|Paraparaumu -644298|Paraparaumu -644299|Paraparaumu -6443330|Wellington -6443331|Wellington -6443332|Wellington +64429|Paraparaumu +6443|Wellington 6443333|Paraparaumu -644370|Wellington 6443708|Paraparaumu 6443709|Paraparaumu -64438|Wellington -644390|Wellington -644391|Wellington -644392|Wellington 644393|Paraparaumu -644399|Wellington 6443990|Paraparaumu -644436|Wellington -644437|Wellington -644439|Wellington -644460|Wellington -644461|Wellington -644462|Wellington -644463|Wellington -644464|Wellington -644465|Wellington -644466|Wellington -644467|Wellington -64447|Wellington -644488|Wellington +6444|Wellington 6444887|Paraparaumu 6444888|Paraparaumu 6444889|Paraparaumu -644493|Wellington -644494|Wellington -644495|Wellington -644496|Wellington -644497|Wellington -644498|Wellington -644499|Wellington -644524|Wellington -644525|Wellington -644526|Wellington -644527|Wellington -644528|Wellington -644529|Wellington +6445|Wellington/Hutt Valley +64452|Wellington 644550|Wellington 644551|Paraparaumu 644555|Wellington @@ -1204,13 +1228,7 @@ 644587|Wellington 644589|Wellington 644590|Wellington -6445950|Wellington -6445951|Wellington -6445952|Wellington -6445953|Wellington -6445954|Wellington -6445955|Wellington -6445956|Wellington +644595|Wellington 644619|Wellington 644650|Wellington 6446509|Paraparaumu @@ -1218,12 +1236,7 @@ 644777|Wellington 6447770|Paraparaumu 6447771|Paraparaumu -644801|Wellington -644802|Wellington -644803|Wellington -644804|Wellington -644805|Wellington -644806|Wellington +64480|Wellington 644810|Wellington 644815|Wellington 644816|Wellington @@ -1245,44 +1258,15 @@ 644895|Paraparaumu 644896|Wellington 644897|Wellington -644900|Wellington +6449|Wellington 6449008|Paraparaumu -644901|Wellington 644902|Paraparaumu -644903|Wellington 6449030|Paraparaumu 6449031|Paraparaumu 644904|Paraparaumu 644905|Paraparaumu 644906|Paraparaumu -644907|Wellington -6449080|Paraparaumu -6449081|Paraparaumu -6449082|Wellington -6449083|Wellington -6449084|Wellington -644909|Wellington -644910|Wellington -6449120|Wellington -6449121|Wellington -6449122|Wellington -6449123|Wellington -6449124|Wellington -644913|Wellington -644914|Wellington -644915|Wellington -644916|Wellington -644917|Wellington -644918|Wellington -644920|Wellington -644922|Wellington -644924|Wellington -644928|Wellington -644931|Wellington -644934|Wellington -644938|Wellington -644939|Wellington -64497|Wellington +644908|Paraparaumu 6449740|Paraparaumu 6449741|Paraparaumu 644975|Paraparaumu @@ -1352,7 +1336,6 @@ 6462412|Gisborne 6462413|Gisborne 6462414|Napier -6462415|Levin 6462416|Waipukurau 6462417|Wanganui 6462418|Palmerston North @@ -1392,11 +1375,7 @@ 6462627|Wanganui 6462628|Wanganui 6462629|Levin -646272|Hawera -646273|Hawera -646274|Hawera -646278|Hawera -646279|Hawera +64627|Hawera 6462800|Palmerston North 6462801|Palmerston North 6462802|Palmerston North @@ -1417,46 +1396,22 @@ 6462817|Napier 6462818|New Plymouth 6462819|Levin -646304|Featherston -646306|Featherston -646307|Featherston -646308|Featherston +64630|Featherston +64632|Palmerston North +646320|Palmerston North/Marton 646321|Marton 646322|Marton -646323|Palmerston North -646324|Palmerston North -646325|Palmerston North -646326|Palmerston North 646327|Marton -646328|Palmerston North -646329|Palmerston North -646341|Wanganui -646342|Wanganui -646343|Wanganui -646344|Wanganui -646345|Wanganui -646346|Wanganui -646347|Wanganui -646348|Wanganui -646349|Wanganui +64634|Wanganui 64635|Palmerston North -646362|Levin -646363|Levin -646364|Levin +64636|Levin 646365|Palmerston North -646366|Levin -646367|Levin -646368|Levin -646369|Levin -646370|Masterton -646372|Masterton -646373|Masterton +64637|Masterton +646371|Masterton/Dannevirke/Pahiatua 646374|Dannevirke 646375|Pahiatua 646376|Pahiatua -646377|Masterton -646378|Masterton -646379|Masterton +64638|Taihape/Ohakune/Waiouru 646382|Taihape 646385|Ohakune 646387|Waiouru @@ -1542,11 +1497,15 @@ 6466007|Stratford 6466008|Ohakune 6466009|Waiouru -646601|Napier 6466010|Taihape 6466011|Marton -6466012|Pahiatua 6466013|Featherston +6466014|Napier +6466015|Napier +6466016|Napier +6466017|Napier +6466018|Napier +6466019|Napier 646650|Napier 6466508|Napier/Wairoa 6466509|Napier/Waipukurau @@ -1588,32 +1547,19 @@ 6466997|New Plymouth 6466998|New Plymouth 6466999|New Plymouth +64675|New Plymouth 646750|Mokau -646751|New Plymouth -646752|New Plymouth 6467525|Mokau 6467529|Mokau -646753|New Plymouth -646754|New Plymouth -6467550|New Plymouth -6467551|New Plymouth -6467552|New Plymouth -6467553|New Plymouth -6467554|New Plymouth -6467555|New Plymouth -6467557|New Plymouth -6467558|New Plymouth -6467559|New Plymouth -646756|New Plymouth -646757|New Plymouth -646758|New Plymouth -646759|New Plymouth +6467556|New Plymouth/Mokau +646760|New Plymouth/Opunake/Stratford 646761|Opunake 646762|Stratford 646763|Opunake 646764|Stratford 646765|Stratford 646766|New Plymouth +646767|New Plymouth/Opunake/Stratford 646768|New Plymouth 646769|New Plymouth 6467770|Gisborne @@ -1652,40 +1598,31 @@ 6468264|Palmerston North 6468268|New Plymouth 6468269|New Plymouth -6468300|Napier -6468301|Napier -6468302|Napier -6468303|Napier -6468308|Napier -6468309|Napier -646831|Napier/Hastings -646833|Napier/Hastings -646834|Napier/Hastings -646835|Napier/Hastings -646836|Napier/Hastings +64683|Napier/Hastings +646830|Napier +6468304|Napier/Wairoa +6468305|Napier/Wairoa +6468306|Napier/Wairoa +6468307|Napier/Wairoa +646832|Napier/Wairoa 646837|Wairoa 646838|Wairoa -646839|Napier/Hastings +646840|Napier City +646841|Napier City 646842|Napier/Hastings 646843|Napier/Hastings 646844|Napier/Hastings 646845|Napier/Hastings +646846|Napier City 646847|Napier/Hastings -646855|Waipukurau -646856|Waipukurau -646857|Waipukurau -646858|Waipukurau -646861|Gisborne -646862|Gisborne -646863|Gisborne +646848|Napier City +646849|Napier City +64685|Waipukurau +64686|Gisborne +646860|Gisborne/Ruatoria 646864|Ruatoria -646865|Gisborne -646867|Gisborne -646868|Gisborne -6468690|Gisborne -6468691|Gisborne -6468692|Gisborne -6468693|Gisborne +646866|Gisborne/Ruatoria +646869|Gisborne/Ruatoria 64687|Napier/Hastings 6468800|Napier/Hastings 6468801|Wanganui @@ -1819,13 +1756,17 @@ 6469317|Pahiatua 6469318|Levin 6469319|Masterton +64694|Masterton/Levin 646946|Masterton 6469468|Featherston 646949|Levin W100 +646950|Palmerston North/New Plymouth 646951|Palmerston North 646952|Palmerston North W100 646953|Palmerston North W100 646954|Palmerston North W100 +646955|Palmerston North/New Plymouth +646956|Palmerston North/New Plymouth 6469570|Palmerston North 6469571|Palmerston North 6469572|Palmerston North @@ -1836,17 +1777,28 @@ 6469577|Ohakune 6469578|Marton 6469579|Pahiatua +646958|Palmerston North/New Plymouth +646959|Palmerston North/New Plymouth +646960|Wanganui/New Plymouth 6469610|Wanganui 6469611|Wanganui +6469612|Wanganui/New Plymouth 6469613|Levin 6469614|Levin 6469615|Masterton 6469616|Featherston +6469617|Wanganui/New Plymouth +6469618|Wanganui/New Plymouth +6469619|Wanganui/New Plymouth +646962|Wanganui/New Plymouth +646963|Wanganui/New Plymouth 646964|Wanganui 646965|Wanganui W100 +646966|Wanganui/New Plymouth 646967|New Plymouth 646968|New Plymouth W100 646969|New Plymouth +64697|Napier 6469710|New Plymouth 6469711|New Plymouth 6469712|New Plymouth @@ -1854,19 +1806,13 @@ 6469714|Hawera 6469715|Mokau 6469716|Opunake -646974|Napier -646975|Napier -646976|Napier +64698|Gisborne 6469850|Napier 6469851|Napier 6469852|Napier -6469853|Wairoa +6469853|Waiouru 6469854|Waipukurau -646986|Gisborne 6469869|Ruatoria -6469890|Gisborne -6469891|Gisborne -6469892|Gisborne 6469893|Ruatoria 647210|Hamilton 647211|Hamilton @@ -1985,17 +1931,13 @@ 6472827|Tauranga 6472828|Tauranga 6472829|Tauranga -647304|Whakatane -647305|Whakatane -647306|Whakatane -647307|Whakatane -647308|Whakatane -647309|Whakatane +64730|Whakatane +64731|Whakatane/Opotiki 647312|Whakatane 647315|Opotiki -647322|Whakatane -647323|Whakatane +64732|Whakatane 647325|Opotiki +64733|Rotorua/Taupo 647332|Rotorua 6473331|Rotorua 6473332|Rotorua @@ -2003,27 +1945,11 @@ 6473338|Rotorua 6473339|Taupo 647334|Rotorua -647343|Rotorua -647345|Rotorua -647346|Rotorua -647347|Rotorua -647348|Rotorua -647349|Rotorua -647350|Rotorua -647351|Rotorua -647357|Rotorua -647362|Rotorua -647366|Rotorua -647372|Taupo -647374|Taupo -647376|Taupo -647377|Taupo -647378|Taupo -6473841|Taupo -6473842|Taupo -6473843|Taupo -6473847|Taupo -647386|Taupo +64734|Rotorua +64735|Rotorua +64736|Rotorua +64737|Taupo +64738|Taupo 647390|Hamilton 647391|Hamilton 6473920|Huntly @@ -2089,17 +2015,7 @@ 6474659|Whangamata 647466|Tauranga 647533|Tauranga -647541|Tauranga -647542|Tauranga -647543|Tauranga -647544|Tauranga -647546|Tauranga -647547|Tauranga -6475480|Tauranga -6475481|Tauranga -6475482|Tauranga -6475483|Tauranga -647549|Tauranga +64754|Tauranga 647551|Tauranga 647552|Tauranga 647557|Tauranga @@ -2169,7 +2085,7 @@ 6478070|Morrinsville 6478071|Otorohanga 6478072|Paeroa -6478073|Tokoroa/Putaruru +6478073|Putaruru/Tokoroa 6478074|Taumarunui 6478075|Te Kuiti 6478076|Te Awamutu @@ -2208,6 +2124,9 @@ 6478142|Whakatane 6478143|Opotiki 6478144|Tauranga +647820|Hamilton/Huntly +647821|Hamilton/Huntly +647822|Hamilton/Huntly 647823|Hamilton 647824|Hamilton 647825|Hamilton @@ -2215,38 +2134,11 @@ 647827|Hamilton 647828|Huntly 647829|Hamilton -647832|Hamilton -647833|Hamilton -647834|Hamilton -647836|Hamilton -647837|Hamilton -647838|Hamilton -647839|Hamilton -647843|Hamilton -6478450|Hamilton -6478451|Hamilton -647846|Hamilton -647847|Hamilton -647848|Hamilton -647849|Hamilton -647850|Hamilton -647851|Hamilton -647852|Hamilton -647853|Hamilton -647854|Hamilton -647855|Hamilton -647856|Hamilton -647857|Hamilton -647858|Hamilton -6478590|Hamilton -6478591|Hamilton -6478592|Hamilton -6478593|Hamilton -6478594|Hamilton -6478595|Hamilton -6478597|Hamilton -6478598|Hamilton -6478599|Hamilton +64783|Hamilton +64784|Hamilton +64785|Hamilton +647860|Paeroa/Waihi/Thames/Whangamata +647861|Paeroa/Waihi/Thames/Whangamata 647862|Paeroa 647863|Waihi 647864|Thames @@ -2259,9 +2151,12 @@ 647871|Te Awamutu 647872|Te Awamutu 647873|Otorohanga +647874|Te Awamutu/Otorohanga/Te Kuiti +647875|Te Awamutu/Otorohanga/Te Kuiti 647876|Te Kuiti 647877|Te Kuiti 647878|Te Kuiti +647879|Te Awamutu/Otorohanga/Te Kuiti 647880|Matamata 647881|Matamata 647882|Putaruru/Tokoroa @@ -2272,11 +2167,7 @@ 647887|Morrinsville 647888|Matamata 647889|Morrinsville -647892|Taumarunui -647893|Taumarunui -647894|Taumarunui -647895|Taumarunui -647896|Taumarunui +64789|Taumarunui 6478990|Thames 6478991|Whangamata 6478992|Paeroa @@ -2287,13 +2178,13 @@ 6478997|Morrinsville 6478998|Hamilton 6478999|Hamilton +64790|Taupo 6479000|Hamilton 6479001|Hamilton 6479002|Matamata 6479003|Thames 6479004|Te Awamutu 6479005|Tauranga -6479006|Taupo 6479007|Whakatane 6479008|Rotorua 6479009|Hamilton @@ -2312,10 +2203,6 @@ 6479040|Otorohanga 6479045|Taumarunui 6479049|Te Kuiti -647905|Taupo -647906|Taupo -6479090|Taupo -6479091|Taupo 6479100|Rotorua 6479101|Rotorua 6479102|Rotorua @@ -2331,10 +2218,12 @@ 6479240|Taupo 6479241|Whakatane 6479242|Rotorua +6479243|Rotorua/Whakatane/Tauranga 6479244|Tauranga 6479245|Matamata 6479246|Thames 6479247|Hamilton +6479248|Rotorua/Whakatane/Tauranga 6479249|Huntly 647925|Tauranga 647926|Tauranga @@ -2350,18 +2239,15 @@ 6479297|Tauranga 6479298|Taupo 6479299|Rotorua +64793|Tauranga 6479420|Tauranga 6479421|Tauranga 6479422|Tauranga 647949|Hamilton +64795|Hamilton 6479500|Whakatane 6479501|Opotiki -647957|Hamilton -647958|Hamilton -647959|Hamilton -647960|Hamilton -647961|Hamilton -647968|Hamilton +64796|Hamilton 647970|Hamilton 6479708|Thames 6479709|Matamata @@ -2411,55 +2297,24 @@ 647987|Tauranga 647988|Rotorua 647989|Taupo -649200|Auckland +6492|Auckland 6492006|Helensville 6492007|Warkworth 6492008|Hibiscus Coast 6492009|Pukekohe -649210|Auckland -649211|Auckland -649212|Auckland -649213|Auckland -649214|Auckland -649215|Auckland -649216|Auckland -649218|Auckland -649220|Auckland -6492220|Auckland -6492221|Auckland -6492222|Auckland -6492223|Auckland -6492224|Auckland 6492225|Pukekohe 6492226|Helensville 6492227|Whangarei 6492228|Warkworth 6492229|Hibiscus Coast -649230|Pukekohe -649232|Pukekohe -649233|Pukekohe -649235|Pukekohe -649236|Pukekohe -649237|Pukekohe -649238|Pukekohe -649239|Pukekohe -6492420|Auckland +64923|Pukekohe 6492426|Whangarei 6492427|Warkworth 6492428|Hibiscus Coast 6492429|Pukekohe -649248|Auckland -649249|Auckland -64925|Auckland -64926|Auckland -64927|Auckland -649280|Auckland 6492807|Helensville 6492808|Great Barrier Island 6492809|Maungaturoto -649281|Auckland -649282|Auckland -6492830|Auckland 6492831|Maungaturoto 6492832|Dargaville 6492833|Warkworth @@ -2469,27 +2324,23 @@ 6492837|Hibiscus Coast 6492838|Pukekohe 6492839|Whangarei -649291|Auckland -649292|Auckland -649294|Auckland -649295|Auckland -649296|Auckland -649297|Auckland -649298|Auckland -649299|Auckland 64930|Auckland +64931|Auckland/Waiheke Island +64932|Auckland/Waiheke Island 649320|Auckland 6493206|Pukekohe 6493207|Hibiscus Coast 6493208|Helensville 6493209|Great Barrier Island 64933|Auckland +64934|Auckland/Waiheke Island 649347|Auckland 649348|Auckland 649349|Auckland 64935|Auckland 64936|Auckland 64937|Auckland +64938|Auckland/Waiheke Island 649390|Auckland 649391|Auckland 649392|Auckland @@ -2507,6 +2358,10 @@ 6493942|Great Barrier Island 6493943|Helensville 6493944|Hibiscus Coast +649395|Auckland/Waiheke Island +649396|Auckland/Waiheke Island +649397|Auckland/Waiheke Island +649398|Auckland/Waiheke Island 649399|Auckland 6493990|Great Barrier Island 6493991|Pukekohe @@ -2543,33 +2398,16 @@ 649452|Auckland 649458|Dargaville 649459|Whangarei -6494700|Whangarei -6494701|Whangarei -6494702|Whangarei -6494703|Whangarei -6494704|Whangarei -6494705|Whangarei -6494706|Whangarei -649473|Auckland -649475|Auckland -649476|Auckland -649477|Auckland -649478|Auckland -649479|Auckland +64947|Auckland +649470|Whangarei 64948|Auckland -64952|Auckland -64953|Auckland -649550|Auckland -649551|Auckland +6495|Auckland 649552|Pukekohe 6495530|Great Barrier Island 6495531|Helensville 6495532|Warkworth 6495533|Whangarei -6495538|Auckland -6495539|Auckland 649554|Hibiscus Coast -649555|Auckland 6495560|Whangarei 6495561|Whangarei 6495562|Whangarei @@ -2580,46 +2418,20 @@ 6495567|Kaitaia 6495568|Kawakawa 6495569|Maungaturoto -649557|Auckland -649558|Auckland 6495588|Hibiscus Coast 6495589|Pukekohe -64957|Auckland -649580|Auckland -649581|Auckland -649582|Auckland -649583|Auckland -649585|Auckland -649588|Auckland -649589|Auckland -649590|Auckland -649600|Auckland +6496|Auckland 6496007|Helensville 6496008|Hibiscus Coast 6496009|Pukekohe 6496010|Kaitaia -6496011|Kaikohe 6496012|Kawakawa 6496013|Whangarei 6496014|Dargaville 6496015|Maungaturoto 6496016|Warkworth 6496017|Great Barrier Island -6496018|Auckland -6496019|Auckland 6496100|Pukekohe -64962|Auckland -649630|Auckland -649631|Auckland -649632|Auckland -649633|Auckland -649634|Auckland -649635|Auckland -649636|Auckland -649638|Auckland -649639|Auckland -649640|Auckland -649650|Auckland 6496507|Helensville 6496508|Hibiscus Coast 6496509|Pukekohe @@ -2634,12 +2446,6 @@ 6496518|Kawakawa 6496519|Maungaturoto 649652|Warkworth -649666|Auckland -6496880|Auckland -6496881|Auckland -6496882|Auckland -6496883|Auckland -6496884|Auckland 6496990|Kaitaia 6496991|Kaikohe 6496992|Kawakawa @@ -2649,7 +2455,6 @@ 6496996|Warkworth 6496997|Hibiscus Coast 6496998|Helensville -6496999|Auckland 6497770|Whangarei 6497771|Kaikohe 6497772|Kaitaia @@ -2660,38 +2465,13 @@ 6497777|Auckland 6497778|Pukekohe 6497779|Great Barrier Island -649801|Auckland +6498|Auckland 6498016|Hibiscus Coast 6498017|Hibiscus Coast 6498018|Whangarei 6498019|Pukekohe -649810|Auckland -649811|Auckland -649812|Auckland -649813|Auckland -649814|Auckland -649815|Auckland -649816|Auckland -649817|Auckland -649818|Auckland -649820|Auckland -649822|Auckland -649825|Auckland -649826|Auckland -649827|Auckland -649828|Auckland -649829|Auckland -64983|Auckland -649840|Auckland -649845|Auckland -649846|Auckland -649847|Auckland -649849|Auckland -649869|Auckland 6498690|Kawakawa 6498691|Maungaturoto -649880|Auckland -649881|Auckland 6498814|Pukekohe 6498815|Helensville 6498816|Great Barrier Island @@ -2703,8 +2483,6 @@ 6498824|Kawakawa 6498825|Maungaturoto 6498826|Warkworth -649883|Auckland -649884|Auckland 6498850|Great Barrier Island 6498851|Pukekohe 6498852|Warkworth @@ -2715,28 +2493,18 @@ 6498857|Dargaville 6498858|Kaikohe 6498859|Kaitaia -649886|Auckland -649887|Auckland -649888|Auckland 6498880|Helensville 6498881|Hibiscus Coast 6498882|Whangarei 6498883|Whangarei -649889|Auckland -649890|Auckland 6498900|Pukekohe 6498901|Pukekohe -649892|Auckland -6499000|Auckland -6499001|Auckland -6499002|Auckland +6499|Auckland 6499003|Warkworth 6499004|Hibiscus Coast -6499005|Auckland 6499006|Whangarei 6499007|Kaikohe 6499008|Pukekohe -6499009|Auckland 6499010|Kaitaia 6499011|Kaitaia 6499012|Kawakawa @@ -2748,7 +2516,6 @@ 6499018|Maungaturoto 6499019|Maungaturoto 649902|Warkworth -649903|Auckland 6499040|Helensville 6499041|Helensville 6499042|Hibiscus Coast @@ -2759,7 +2526,7 @@ 6499047|Pukekohe 6499048|Pukekohe 6499049|Great Barrier Island -649905|Auckland +6499060|Warkworth 6499061|Hibiscus Coast 6499062|Hibiscus Coast 6499063|Hibiscus Coast @@ -2769,34 +2536,18 @@ 6499067|Pukekohe 6499068|Pukekohe 6499069|Pukekohe -649908|Auckland -649909|Auckland +649907|Warkworth 6499100|Pukekohe 6499101|Pukekohe -649912|Auckland -649913|Auckland -649914|Auckland -649915|Auckland -649916|Auckland -649917|Auckland -649918|Auckland -649919|Auckland -64992|Auckland 6499295|Kaikohe 6499296|Kaitaia 6499297|Hibiscus Coast 6499298|Pukekohe 6499299|Whangarei -649930|Auckland -649940|Auckland -649941|Auckland 6499420|Pukekohe 6499421|Hibiscus Coast 6499422|Helensville 6499423|Great Barrier Island -6499424|Auckland -6499425|Auckland -6499426|Auckland 6499428|Warkworth 6499450|Warkworth 6499451|Warkworth @@ -2824,17 +2575,9 @@ 6499473|Helensville 6499474|Helensville 6499475|Hibiscus Coast -6499476|Auckland 6499477|Pukekohe 6499478|Pukekohe 6499479|Pukekohe -649948|Auckland -649949|Auckland -649950|Auckland -649951|Auckland -649952|Auckland -649953|Auckland -649954|Auckland 6499551|Whangarei 6499552|Dargaville 6499553|Kaikohe @@ -2844,21 +2587,11 @@ 6499557|Warkworth 6499558|Great Barrier Island 6499559|Whangarei -649956|Auckland 649957|Pukekohe 649958|Helensville 649959|Hibiscus Coast -649962|Auckland -649963|Auckland 6499630|Pukekohe 6499631|Pukekohe -649964|Auckland -649965|Auckland -649966|Auckland -649967|Auckland -649968|Auckland -649969|Auckland -64997|Auckland 6499716|Helensville 6499717|Whangarei 6499718|Whangarei @@ -2871,19 +2604,11 @@ 6499746|Kawakawa 6499747|Dargaville 6499748|Whangarei -649980|Auckland +64998|Whangarei 6499810|Hibiscus Coast 6499811|Hibiscus Coast 6499818|Great Barrier Island 6499819|Helensville -649982|Whangarei -649983|Whangarei -649984|Auckland -649985|Auckland -649986|Whangarei -6499870|Whangarei -6499871|Whangarei -6499872|Whangarei 6499873|Kaitaia 6499874|Kawakawa 6499875|Dargaville @@ -2891,4 +2616,3 @@ 6499877|Maungaturoto 6499878|Warkworth 6499879|Warkworth -649988|Whangarei diff --git a/resources/geocoding/en/686.txt b/resources/geocoding/en/686.txt index 6f5c0bcba..c52a75375 100644 --- a/resources/geocoding/en/686.txt +++ b/resources/geocoding/en/686.txt @@ -49,14 +49,17 @@ 686654|Gilbert Islands 686655|Phoenix Islands 68672700|Gilbert Islands -686750|Bairiki -686751|Betio -686752|Bikenibeu -6867530|Gilbert Islands -6867538|Line Islands -6867540|Phoenix Islands -6867548|Line Islands -686755|Phoenix Islands +68675021|Bairiki +68675022|Bairiki +68675125|Betio +68675126|Betio +68675228|Bikenibeu +68675229|Bikenibeu +68675300|Gilbert Islands +68675381|Line Islands +68675400|Phoenix Islands +68675481|Line Islands +68675500|Phoenix Islands 68681|Kiritimati 68682|Kiritimati 68683|Fanning diff --git a/resources/geocoding/en/7.txt b/resources/geocoding/en/7.txt index 293bba7d5..9e8bec99c 100644 --- a/resources/geocoding/en/7.txt +++ b/resources/geocoding/en/7.txt @@ -174,6 +174,7 @@ 771458|Kostanai Region 77145834|Krasnogorsk 771459|Kostanai Region +77149|Kostanai 77152|Petropavlovsk 771531|Bulayevo 771532|Smirnovo @@ -225,10 +226,11 @@ 771839|Akku 771840|Bayanaul 771841|Aktogai -771842|Aktogaisky District +771842|Koktobe 771843|Maisky District 771844|Irtyshsky District 771845|Pavlodar Area +77185|Shaldai 77187|Ekibastuz 77212|Karaganda 77213|Aktau/Temirtau @@ -301,7 +303,9 @@ 772540|Arys 772541|Myrzakent 772542|Asykata +772543|Aqsumbe 772544|Shaulder +772545|Ikan 772546|Sholakkorgan 772547|Lenger 772548|Shayan diff --git a/resources/geocoding/en/86.txt b/resources/geocoding/en/86.txt index 6d3173381..6cfdb4caa 100644 --- a/resources/geocoding/en/86.txt +++ b/resources/geocoding/en/86.txt @@ -89249,6 +89249,22 @@ 861769513|Wuzhong, Ningxia 861769514|Guyuan, Ningxia 861769515|Zhongwei, Ningxia +861769530|Wuzhong, Ningxia +861769531|Wuzhong, Ningxia +861769532|Shizuishan, Ningxia +861769533|Wuzhong, Ningxia +861769534|Wuzhong, Ningxia +861769535|Zhongwei, Ningxia +861769536|Yinchuan, Ningxia +861769537|Yinchuan, Ningxia +861769538|Yinchuan, Ningxia +861769539|Yinchuan, Ningxia +86176954|Tianjin +86176955|Tianjin +86176956|Tianjin +86176957|Tianjin +86176958|Tianjin +86176959|Tianjin 86176960|Taiyuan, Shanxi 861769610|Taiyuan, Shanxi 861769611|Taiyuan, Shanxi diff --git a/resources/geocoding/en/95.txt b/resources/geocoding/en/95.txt index 5cbada154..2b7e6875b 100644 --- a/resources/geocoding/en/95.txt +++ b/resources/geocoding/en/95.txt @@ -12,19 +12,18 @@ # See the License for the specific language governing permissions and # limitations under the License. +9511|Yangon 951422|Yangon 951423|Yangon 951424|Yangon 951426|Yangon 951429|Yangon 951439|Yangon -951446|Yangon 951462|Yangon 951465|Yangon 951470|Yangon 951471|Yangon 951472|Yangon -951473|Yangon 951483|Yangon 951550|Bahan 951551|Bahan @@ -44,17 +43,14 @@ 952424|Mandalay 952426|Mandalay 952439|Mandalay -952446|Mandalay 952462|Mandalay 952470|Yangon 952471|Mandalay 952472|Mandalay -952473|Mandalay 952483|Mandalay 95256|Amarapura 9542480|Pathein 9542481|Pathein -9542482|Ayeyarwaddy 9542483|Ayeyarwaddy/Pathein 9543202|Rakhine 9543470|Sittwe @@ -69,21 +65,17 @@ 95522230|Oathar Myothit 9552470|Bago 9552472|Bago -9552473|Bago 9553472|Pyay -9553473|Pyay 9554470|Taungoo 955620|Mandalay 955645|Tandar 9556483|Thanlyin 9557480|Mawlamyine/Thanbyuzayat 9557481|Mawlamyine -9557482|Mon 9558470|Hpa-An 9558472|Hpa-An 955851|Myawaddy 9559470|Dawei -9559471|Tanintharyi 9561200|Chauk 956124620|Chauk 956124621|Chauk @@ -96,7 +88,6 @@ 956124643|Bagan 956124644|Bagan 9562472|Pakokku -9562473|Magway 956260|Kanma 956320|Magway 956323|Magway @@ -104,13 +95,9 @@ 9563470|Magway 95642487|Shawpin 9564472|Meiktila -9564473|Mandalay 956525|Ngape -9567439|Naypyidaw 9567460|Naypyitaw 9567470|Naypyitaw -9567471|Naypyitaw -9567473|Naypyitaw 9567550|Naypyidaw 9569200|Aunglan 956940|Sinpaungwae @@ -144,7 +131,15 @@ 958541|Pyinoolwin 958542|Pyinoolwin 958543|Pyinoolwin -958544|Pyinoolwin +9585440|Pyinoolwin +9585441|Pyinoolwin +9585442|Pyinoolwin +9585443|Pyinoolwin +9585444|Pyinoolwin +9585445|Pyinoolwin +9585447|Pyinoolwin +9585448|Pyinoolwin +9585449|Pyinoolwin 958545|Pyinoolwin 958546|Pyinoolwin 958547|Pyinoolwin diff --git a/resources/geocoding/en/960.txt b/resources/geocoding/en/960.txt index 68558637a..ecf49673d 100644 --- a/resources/geocoding/en/960.txt +++ b/resources/geocoding/en/960.txt @@ -33,6 +33,7 @@ 960301|Malé/Hulhulé/Aarah 960302|Malé Region 960303|Malé Region +960304|Malé Region 960330|Malé/Hulhulé/Aarah 960331|Malé/Hulhulé/Aarah 960332|Malé/Hulhulé/Aarah @@ -45,6 +46,7 @@ 960654|Shaviyani 960656|Noonu 960658|Raa +960659|Raa 960660|Baa 960662|Lhaviyani 960664|Kaafu diff --git a/resources/geocoding/en/975.txt b/resources/geocoding/en/975.txt index ac310e035..bd511ca1c 100644 --- a/resources/geocoding/en/975.txt +++ b/resources/geocoding/en/975.txt @@ -17,5 +17,7 @@ 9754|Trashigang 9755|Phuentsholing 9756|Gelephu -9757|Samdrup Jongkhar +97572|Samdrup Jongkhar +97574|Samdrup Jongkhar +97576|Samdrup Jongkhar 9758|Paro diff --git a/resources/geocoding/es/52.txt b/resources/geocoding/es/52.txt index 7e5127950..70a0ba1ca 100644 --- a/resources/geocoding/es/52.txt +++ b/resources/geocoding/es/52.txt @@ -15,6 +15,7 @@ # Generated from: # https://www.itu.int/dms_pub/itu-t/oth/02/02/T020200008A0002PDFS.pdf +52220|Puebla 52221|Puebla 52222|Puebla 52223|Puebla @@ -142,6 +143,7 @@ 52447|Contepec/Maravatío, MICH 52448|Querétaro 52449|Aguascalientes/Jesús María, AGS +52450|Morelia 52451|Michoacán 52452|Nuevo San Juan Parangaricutiro/Uruapan, MICH 52453|Apatzingán, MICH @@ -223,9 +225,11 @@ 52652|Chihuahua 52653|Luis B. Sánchez/San Luis Río Colorado, SON 52656|Chihuahua -52657|Chihuahua +526571|Chihuahua +526572|Juarez/Chihuahua 52658|Baja California 52659|Chihuahua +52660|Culiacán 52661|Primo Tapia/Rosarito, BCN 52662|Sonora 52665|Tecate, BCN @@ -251,6 +255,7 @@ 52717|Estado de México 52718|Estado de México 52719|San Francisco Xonacatlán/Temoaya, MEX +52720|Toluca 52721|Ixtapan de la Sal, MEX 52722|Estado de México 52723|Coatepec Harinas, MEX @@ -295,6 +300,7 @@ 52767|Guerrero 52768|Veracruz 52769|Morelos +52770|Cuernavaca/Emiliano Zapata/Temixco/Xochitepec/Jiutepec 52771|Pachuca/Real del Monte, HGO 52772|Actopan, HGO 52773|Hidalgo @@ -339,6 +345,7 @@ 52867|Nuevo León/Tamaulipas 52868|Tamaulipas 52869|Cuatro Ciénegas/San Buenaventura, COAH +52870|Coahuila/Durango 52871|Coahuila 52872|Coahuila/Durango 52873|Nuevo León @@ -367,6 +374,7 @@ 52938|Ciudad del Carmen, CAMP 5295|Oaxaca 5296|Chiapas +52960|Tuxtla Gutierrez 52966|Arriaga/Tonalá, CHIS 52967|San Cristóbal de las Casas, CHIS 52969|Flamboyanes/Yucalpeten, YUC diff --git a/resources/geocoding/es/54.txt b/resources/geocoding/es/54.txt index 235dc8efb..e8a3ab4d1 100644 --- a/resources/geocoding/es/54.txt +++ b/resources/geocoding/es/54.txt @@ -192,6 +192,7 @@ 543409|Moisés Ville, Santa Fe 54341|Rosario, Santa Fe 54342|Santa Fe, Santa Fe +543433|Paraná, Entre Ríos 543434|Paraná, Entre Ríos 543435|Nogoyá, Entre Ríos 543436|Victoria, Entre Ríos @@ -306,6 +307,7 @@ 543832|Recreo, Catamarca 543834|San Fernando del Valle de Catamarca, Catamarca 543835|Andalgalá, Catamarca +543836|Andalgalá, Catamarca 543837|Tinogasta, Catamarca 543838|Santa María, Catamarca 543841|Monte Quemado, Santiago del Estero @@ -327,13 +329,7 @@ 543868|Cafayate, Salta 543869|Ranchillos y San Miguel, Tucumán 543872|Salta, Salta -5438730|Tartagal, Salta -5438731|Tartagal, Salta -5438732|Tartagal, Salta -5438733|Tartagal, Salta -5438734|Tartagal, Salta -5438735|Tartagal, Salta -5438736|Tartagal, Salta +543873|Tartagal, Salta 543874|Salta, Salta 543875|Salta, Salta 543876|San José de Metán, Salta diff --git a/resources/geocoding/es/57.txt b/resources/geocoding/es/57.txt index a3bc8592a..4502a902a 100644 --- a/resources/geocoding/es/57.txt +++ b/resources/geocoding/es/57.txt @@ -16,152 +16,7 @@ # # http://www.itu.int/oth/T020200002C/en [2006-07-20] -5712|Bogotá -5713|Bogotá -5714|Bogotá -5715|Bogotá -5716|Bogotá -5717|Bogotá -571820|Madrid -571821|Funza -571822|Funza -5718230|Subachoque -5718232|Funza -5718240|El Rosal -5718241|El Rosal -57182420|La Pradera -57182428|Subachoque -57182429|Subachique -5718243|Bojaca -5718245|Subachoque -5718246|Puente Piedra -5718247|La Punta -5718249|Zipacon -5718250|Madrid -5718251|Madrid -5718252|Madrid -5718253|Madrid -5718254|Madrid -5718255|Madrid -5718256|Madrid -5718257|Funza -571826|Funza -571827|Mosquera -5718283|Mosquera -5718288|Madrid -5718289|Madrid -571830|Girardot -571831|Girardot -571832|Girardot -571833|Girardot -5718370|Jerusalén -5718371|Guataqui -5718373|Beltrán -5718375|Nariño -5718376|Tocaima -5718381|Agua de Dios -5718383|Nilo -5718384|Viota -5718385|Nariño -5718386|Apulo -57183925|Nilo -57183926|Nilo -57183927|Nilo -57183928|Nilo -57183929|La Esmeralda -5718393|Girardot -5718397|Apulo -5718398|Apulo -5718402|San Antonio de Tequendama -5718403|Choachi -5718404|Fomeque -5718412|Santa Inés -5718416|Guaduas -5718417|Guaduas -5718419|Pandi -571842|Facatativa -5718430|Facatativa -5718431|Facatativa -57184330|Ninaima -57184331|Ninaima -57184332|Ninaima -57184333|Tobia -57184334|Tobia -5718434|Cartagenita -5718435|Cartagenita -5718436|Facatativa -5718437|Facatativa -5718438|Facatativa -5718439|Facatativa -5718440|Facatativa -5718441|Viani -5718442|Cachipay -5718443|Cachipay -5718444|Villeta -5718445|Villeta -5718446|Villeta -5718447|Villeta -5718449|La Peña -5718450|San Antonio de Tequendama -5718451|Nocaima -571845340|La Florida -571845341|La Florida -571845342|La Florida -571845343|La Florida -571845344|La Florida -571845345|La Florida -5718480|Quebradanegra -5718481|Quebradanegra -5718482|La Magdalena -57230|Cali -57231|Cali -57232|Cali -57233|Cali -57234|Cali -57235|Cali -57236|Cali -57272|Pasto -57273|Pasto -57288|Cali -57289|Cali -57290|Cali -57292|Cali -5742|Medellín -5743|Medellín -5744|Medellín -5745|Medellín -574842|Medellín -5748510|Medellín -5748511|Medellín -5748720|Medellín -5748721|Medellín -5748722|Medellín -5748723|Medellín -5748724|Medellín -5748725|Medellín -5748726|Medellín -5749092|Medellín -574911|Medellín -574913|Medellín -574917|Medellín -57492|Medellín -57532|Barranquilla -57533|Barranquilla -57534|Barranquilla -57535|Barranquilla -57536|Barranquilla -57537|Barranquilla -57538|Barranquilla -57557|Valledupar -57562951|Cartagena -57562956|Cartagena -57562957|Cartagena -57562958|Cartagena -57562959|Cartagena -57565|Cartagena -57566|Cartagena -57567|Cartagena -57568|Cartagena +576010|Cundinamarca 576012|Bogotá 576013|Bogotá 576014|Bogotá @@ -294,6 +149,9 @@ 5760633|Pereira 5760634|Pereira 5760635|Pereira +5760636|Eje Cafetero +5760637|Eje Cafetero +5760638|Eje Cafetero 5760687|Manizales 5760688|Manizales 5760689|Manizales @@ -311,25 +169,3 @@ 5760866|Villavicencio 5760886|Neiva 5760887|Neiva -57631|Pereira -57632|Pereira -57633|Pereira -57634|Pereira -57635|Pereira -57687|Manizales -57688|Manizales -57689|Manizales -57757|Cucuta -57758|Cucuta -57761|Bucaramanga -57763|Bucaramanga -57764|Bucaramanga -57765|Bucaramanga -57767|Bucaramanga -57768|Bucaramanga -57790|Bucaramanga -57826|Ibague -57827|Ibague -57866|Villavicencio -57886|Neiva -57887|Neiva diff --git a/resources/geocoding/fi/358.txt b/resources/geocoding/fi/358.txt index 5faad92ce..87cdae31c 100644 --- a/resources/geocoding/fi/358.txt +++ b/resources/geocoding/fi/358.txt @@ -64,3 +64,4 @@ 35887|Oulu 35888|Oulu 3589|Helsinki +35890|Uusimaa diff --git a/resources/geocoding/fr/212.txt b/resources/geocoding/fr/212.txt index dacceb4e7..aa82130c3 100644 --- a/resources/geocoding/fr/212.txt +++ b/resources/geocoding/fr/212.txt @@ -45,9 +45,11 @@ 2125287|Guelmim/Tan Tan 2125288|Es-Semara/Agadir/Tarfaya 2125289|Laayoune/Dakhla -2125290|Casablanca -21252980|Marrakech et alentours -21252990|Agadir et alentours +212529|Casablanca +2125296|Marrakech +2125297|Agadir +2125298|Marrakech +2125299|Agadir 212530|Rabat/Kénitra 212531|Tanger/Tétouan/Larache/Al Hoceima/Cherfchaouen 212532|Fès/Oujda/Meknès/Taza/Nador/Errachidia @@ -73,9 +75,14 @@ 2125377|Rabat 2125378|Salé 2125379|Souk Larbaa -2125380|Rabat et alentours -21253880|Tanger et alentours -21253890|Fès/Maknès et alentours +2125380|Rabat +2125381|Rabat +2125384|Tanger +2125385|Tanger +2125386|Fès/Maknès +2125387|Fès/Maknès +2125388|Tanger +2125389|Fès/Maknès 2125393|Tanger 2125394|Asilah 2125395|Larache diff --git a/resources/geocoding/fr/225.txt b/resources/geocoding/fr/225.txt index a9b4f2cea..d19949f88 100644 --- a/resources/geocoding/fr/225.txt +++ b/resources/geocoding/fr/225.txt @@ -42,7 +42,9 @@ 2252536|Korhogo 2252720|Plateau, Abidjan 2252721|Abidjan-sud -2252722|Cocody, Abidjan +22527222|Abidjan-sud +22527224|Cocody, Abidjan +22527225|Cocody, Abidjan 2252723|Banco, Abidjan 2252724|Abobo, Abidjan 2252730|Yamoussoukro diff --git a/resources/geocoding/fr/243.txt b/resources/geocoding/fr/243.txt index 189e4130c..daa9be758 100644 --- a/resources/geocoding/fr/243.txt +++ b/resources/geocoding/fr/243.txt @@ -21,4 +21,5 @@ 2433|Bas-Congo/Bandundu 2434|Kasai-Oriental/Kasai-Occidental 2435|Province Orientale (Kisanga/Mbandaka) +243573|Oriental Province (Kisanga/Mbandaka) 2436|Nord-Kivu/Sud-Kivu/Maniema diff --git a/resources/geocoding/fr/33.txt b/resources/geocoding/fr/33.txt index e73e2fd13..4a4141fd1 100644 --- a/resources/geocoding/fr/33.txt +++ b/resources/geocoding/fr/33.txt @@ -1,20 +1,3 @@ -# Copyright (C) 2011 The Libphonenumber Authors - -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at - -# http://www.apache.org/licenses/LICENSE-2.0 - -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Generated from: -# Internal statistics data (2014-04-10). - 33105|Ile de France 331241|Ile de France 331242|Ile de France @@ -2857,6 +2840,11 @@ 3318856|Paris 3318857|Paris 3318858|Paris +3318859|Nanterre +331886|Paris +331887|Paris +331888|Paris +331889|Paris 33190|Ile de France 33191|Ile de France 3321400|Alençon @@ -3068,6 +3056,11 @@ 3321906|Vierzon 3321907|Issoudun 3321908|Châteauroux +3322000|Saint-Brieuc +3322001|Brest +3322002|Rennes +3322003|Vannes +3322004|Brest 3322100|Rennes 3322101|Saint-Malo 3322102|Vannes @@ -5347,8 +5340,16 @@ 3325824|Carentan-les-Marais 3325825|Vire 3325826|Bayeux +332590|Nantes 3325900|La Roche-sur-Yon -3325901|Nantes +3325902|Luçon +3325904|Angers +3325905|La Roche-sur-Yon +3325940|Laval +3325941|Le Mans +3325942|Segré +3325943|Nord Ouest +3325944|La Roche-sur-Yon 3326100|Deauville 3326101|Mortagne-au-Perche 3326102|Flers @@ -7393,6 +7394,8 @@ 3335348|Reims 3335349|Reims 3335350|Troyes +3335370|Troyes +3335371|Reims 3335400|Nancy 3335401|Saint-Avold 3335402|Bar-le-Duc @@ -7626,6 +7629,8 @@ 3335657|Nancy 3335658|Nancy 3335660|Nancy +3335680|Nancy +3335681|Metz 3335700|Remiremont 3335701|Saint-Avold 3335702|Saint-Dié-des-Vosges @@ -9341,6 +9346,17 @@ 3337604|Lille 3337605|Lille 3337606|Lens +3337610|Hazebrouck +3337611|Lille +3337612|Calais +3337613|Béthune +3337614|Dunkerque +3337615|Lille +3337616|Béthune +3337617|Béthune +3337618|Béthune +3337619|Lille +3337630|Calais 3337900|Autun 3337901|Louhans 3337902|Montceau-les-Mines @@ -10165,6 +10181,7 @@ 3342088|Corse 3342094|Corse 3342095|Corse +3342096|Corse 3342200|Cannes 3342201|Grasse 3342202|Nice @@ -10266,7 +10283,14 @@ 3342318|Saint-Raphael 3342319|Cannes 3342320|Nice +3342321|Cannes +3342322|Draguignan 3342323|Nice +3342324|Nice +3342326|Toulon +3342327|Nice +3342328|Brignoles +3342329|Nice 3342610|Lyon 3342611|Bourg-en-Bresse 3342612|Nantua @@ -10732,6 +10756,8 @@ 3344404|Le Puy-en-Velay 3344405|Clermont-Ferrand 3344406|Clermont-Ferrand +3344407|Montluçon +3344408|Clermont-Ferrand 3344437|Ambert 3344438|Clermont-Ferrand 3344439|Issoire @@ -11903,6 +11929,19 @@ 3348545|Aix-les-Bains 3348546|Annecy 3348547|Annemasse +3348550|Voiron +3348551|Grenoble +3348552|Annecy +3348553|Annecy +3348554|Bellegarde-sur-Valserine +3348555|Belley +3348556|Grenoble +3348557|Saint-Marcellin +3348558|Grenoble +3348559|Grenoble +3348560|Chambéry +3348561|Annecy +3348562|Annecy 3348571|Saint-Jean-de-Maurienne 3348572|Annecy 3348573|Annemasse @@ -12404,6 +12443,12 @@ 3351805|Limoges 3351806|Limoges 3351807|Limoges +3351820|Limoges +3351821|Tulle +3351822|Limoges +3351823|Limoges +3351824|Tulle +3351825|Limoges 3351900|Boussac 3351901|Gueret 3351902|La Souterraine @@ -12895,6 +12940,7 @@ 3353607|Saint-Gaudens 3353608|Figeac 3353609|Toulouse +3353610|Toulouse 3353611|Toulouse 3353612|Pamiers 3353613|Decazeville @@ -12932,6 +12978,10 @@ 3353647|Toulouse 3353648|Montauban 3353653|Toulouse +3353700|Albi +3353701|Montauban +3353702|Sud Ouest +3353703|Decazeville 3354010|Blaye 3354011|Langon 3354012|Bordeaux @@ -13059,6 +13109,35 @@ 3354787|Mont-de-Marsan 3354788|Mussidan 3354789|Nerac +3354800|Cognac +3354801|Confolens +3354802|Jonzac +3354803|La Rochelle +3354804|Saintes +3354805|Saint-Jean-d'Angély +3354806|Bressuire +3354807|Melle +3354808|Niort +3354809|Parthenay +3354810|Châtellerault +3354811|Civray +3354812|Loudun +3354813|Montmorillon +3354814|Cognac +3354815|Montmorillon +3354816|Poitiers +3354817|Poitiers +3354818|Poitiers +3354819|La Rochelle +3354820|Niort +3354821|Barbezieux-Saint-Hilaire +3354822|Poitiers +3354823|Rochefort +3354824|Angoulême +3354825|La Rochelle +3354826|Niort +3354827|Poitiers +3354828|Poitiers 335495|Poitiers 3355400|Dax 3355401|Marmande @@ -13748,55 +13827,6 @@ 3358797|Gueret 3358798|La Souterraine 3358799|Bellac -3359020|Les Abymes -3359021|Pointe-à-Pitre -3359022|Petit-Canal -3359023|Le Moule -3359024|Morne-À-l'Eau -3359025|Baie Mahault -3359026|Baie Mahault -3359027|Saint Barthélémy -3359028|Sainte Rose -3359029|Saint Barthélémy -3359032|Baie Mahault -3359038|Baie Mahault -3359041|Baie Mahault -3359048|Les Abymes -3359052|Saint Barthélémy -3359060|Baie Mahault -3359068|Les Abymes -3359080|Saint-Claude -3359081|Basse Terre -3359082|Pointe-à-Pitre -3359083|Pointe-à-Pitre -3359084|Le Gosier -3359085|Sainte-Anne -3359086|Capesterre Belle Eau -3359087|Saint Barthélémy -3359088|Sainte-Anne -3359089|Les Abymes -3359090|Pointe-à-Pitre -3359091|Les Abymes -3359092|Trois Rivieres -3359093|Pointe-à-Pitre -3359094|Petit Bourg -3359095|Petit Bourg -3359097|Grand-Bourg -3359098|Vieux Habitants -3359099|Basse Terre -3359422|Kourou -3359425|Cayenne -3359427|Saint-Laurent-du-Maroni -3359428|Cayenne -3359429|Cayenne -3359430|Cayenne -3359431|Cayenne -3359432|Kourou -3359434|Saint-Laurent-du-Maroni -3359435|Matoury -3359437|Cayenne -3359438|Cayenne -3359439|Cayenne 3359638|Le Robert 3359639|Fort de France 3359642|Fort de France diff --git a/resources/geocoding/pt/238.txt b/resources/geocoding/pt/238.txt index 94da001cc..bca5514bc 100644 --- a/resources/geocoding/pt/238.txt +++ b/resources/geocoding/pt/238.txt @@ -23,8 +23,8 @@ 238223|Paúl, Santo Antão 238224|Cocoli, Santo Antão 238225|Ponta do Sol, Santo Antão -238226|Chã da Igreja, Santo Antão -238227|Ribeira das Patas, Santo Antão +238226|Manta Velha/Chã de Igreja (Santo Antão Island) +238227|Lajedos/Alto Mira (Santo Antão Island) 238230|Mindelo, São Vicente 238231|Mindelo, São Vicente 238232|Mindelo, São Vicente @@ -48,7 +48,7 @@ 238267|Cidade Velha, Santiago 238268|São Domingos, Santiago 238269|Pedra Badejo, Santiago -238271|São Lourenço dos Órgãos/São Jorge, Santiago +238271|Orgão/São Jorge (Santiago Island) 238272|Picos, Santiago 238273|Calheta de São Miguel, Santiago 238281|São Filipe, Fogo diff --git a/resources/geocoding/pt/351.txt b/resources/geocoding/pt/351.txt index ce77693fe..1826dd90c 100644 --- a/resources/geocoding/pt/351.txt +++ b/resources/geocoding/pt/351.txt @@ -38,6 +38,7 @@ 351254|Peso da Régua 351255|Penafiel 351256|S. João da Madeira +351257|Braga 351258|Viana do Castelo 351259|Vila Real 351261|Torres Vedras diff --git a/resources/geocoding/ru/7.txt b/resources/geocoding/ru/7.txt index 0a527081a..441d64c3c 100644 --- a/resources/geocoding/ru/7.txt +++ b/resources/geocoding/ru/7.txt @@ -177,6 +177,7 @@ 771458|Костанайская область 77145834|Красногорск 771459|Костанайская область +77149|Костанай 77152|Петропавловск 771531|Магжана Жумабаева р-н 771532|Аккайынский р-н @@ -228,10 +229,11 @@ 771839|Лебяжинский р-н 771840|Баянаульский р-н 771841|Актогайский р-н -771842|Актогайский р-н +771842|Майский р-он 771843|Майский р-н 771844|Иртышский р-н 771845|Павлодар +77185|Шалдай 77187|Экибастуз 77212|Караганда 77213|Темиртау @@ -304,7 +306,9 @@ 772540|Арыс 772541|Мырзакент 772542|Асыката +772543|Аксумбе 772544|Шаульдер +772545|Икан 772546|Шолаккорган 772547|Ленгер 772548|Шаян diff --git a/resources/geocoding/sv/358.txt b/resources/geocoding/sv/358.txt index 7abf68ef8..de67585d2 100644 --- a/resources/geocoding/sv/358.txt +++ b/resources/geocoding/sv/358.txt @@ -64,3 +64,4 @@ 35887|Uleåborg 35888|Uleåborg 3589|Helsingfors +35890|Nyland diff --git a/resources/geocoding/uk/380.txt b/resources/geocoding/uk/380.txt index edbbfd7a7..0041574dd 100644 --- a/resources/geocoding/uk/380.txt +++ b/resources/geocoding/uk/380.txt @@ -297,7 +297,7 @@ 3804741|Шпола, Черкаси 3804742|Катеринопіль, Черкаси 3804744|Умань, Черкаси -3804745|Христинівка, Черкаси +3804745|Монастирище, Черкаси 3804746|Монастирище, Черкаси 3804747|Жашків, Черкаси 3804748|Маньківка, Черкаси diff --git a/resources/geocoding/zh/86.txt b/resources/geocoding/zh/86.txt index e73faf199..b9aba33e6 100644 --- a/resources/geocoding/zh/86.txt +++ b/resources/geocoding/zh/86.txt @@ -89249,6 +89249,22 @@ 861769513|宁夏吴忠市 861769514|宁夏固原市 861769515|宁夏中卫市 +861769530|宁夏吴忠市 +861769531|宁夏吴忠市 +861769532|宁夏石嘴山市 +861769533|宁夏吴忠市 +861769534|宁夏吴忠市 +861769535|宁夏中卫市 +861769536|宁夏银川市 +861769537|宁夏银川市 +861769538|宁夏银川市 +861769539|宁夏银川市 +86176954|天津市 +86176955|天津市 +86176956|天津市 +86176957|天津市 +86176958|天津市 +86176959|天津市 86176960|山西省太原市 861769610|山西省太原市 861769611|山西省太原市 diff --git a/resources/metadata/54/README b/resources/metadata/54/README new file mode 100644 index 000000000..1c16da87e --- /dev/null +++ b/resources/metadata/54/README @@ -0,0 +1,15 @@ +Notes for Argentina metadata. + +This metadata is heavily processed by code before being exported as XML. This +is because the XML doesn't actually reflect the truth about the Argentinian +phone number plan. + +In the Argentinian numbering plan, all phone numbers are 10-digits long, +whereas the XML uses 11-digit numbers to represent mobile ranges (by adding the +dialing prefix 9 to indicate a mobile number). See go/dial-right-number for +some background on this. This applies to "geographic" numbers (those prefixed +by 1, 2 or 3) which are represented in the CSV as fixed-or-mobile and then +processed into two separate ranges. + +The aim of this is to keep the CSV data as close to what would be seen in a +numbering plan as possible. diff --git a/resources/phonemetadata.proto b/resources/phonemetadata.proto index e5bfab396..f76bf3050 100644 --- a/resources/phonemetadata.proto +++ b/resources/phonemetadata.proto @@ -285,15 +285,14 @@ message PhoneMetadata { // should not overlap. optional string leading_digits = 23; - // Deprecated: do not use. Will be deletd when there are no references to this - // later. - optional bool leading_zero_possible = 26 [default=false]; - // This field is set when this country has implemented mobile number // portability. This means that transferring mobile numbers between carriers // is allowed. A consequence of this is that phone prefix to carrier mapping // is less reliable. optional bool mobile_number_portable_region = 32 [default=false]; + + reserved 26; + reserved "leading_zero_possible"; } message PhoneMetadataCollection { diff --git a/resources/timezones/map_data.txt b/resources/timezones/map_data.txt index 39e959847..737ba0d80 100644 --- a/resources/timezones/map_data.txt +++ b/resources/timezones/map_data.txt @@ -460,10 +460,12 @@ 1224|America/Chicago 1225|America/Chicago 1226|America/Toronto +1227|America/New_York 1228|America/Chicago 1229|America/New_York 1231|America/New_York 1234|America/New_York +1235|America/Chicago 1236|America/Vancouver 1239|America/New_York 1240|America/New_York @@ -501,6 +503,7 @@ 1256|America/Chicago 1260|America/New_York 1262|America/Chicago +1263|America/Toronto 1264|America/Anguilla 1267|America/New_York 1268|America/Antigua @@ -668,7 +671,14 @@ 1308874|America/Denver 1308882|America/Denver 1309|America/Chicago -1310|America/Los_Angeles +13102|America/Los_Angeles +13103|America/Los_Angeles +13104|America/Los_Angeles +13105|America/Los_Angeles +13106|America/Los_Angeles +13107|America/Los_Angeles +13108|America/Los_Angeles +13109|America/Los_Angeles 1312|America/Chicago 1313|America/New_York 1314|America/Chicago @@ -682,6 +692,8 @@ 1323|America/Los_Angeles 1325|America/Chicago 1326|America/New_York +1327|America/Chicago +1329|America/New_York 1330|America/New_York 1331|America/Chicago 1332|America/New_York @@ -695,15 +707,20 @@ 1345|America/Cayman 1346|America/Chicago 1347|America/New_York +1350|America/Los_Angeles 1351|America/New_York 1352|America/New_York +1354|America/Toronto 1360|America/Los_Angeles 1361|America/Chicago +1363|America/New_York 1364|America/New_York 1365|America/Toronto 1367|America/Toronto 1368|America/Edmonton +1369|America/Los_Angeles 1380|America/New_York +1382|America/Toronto 1385|America/Denver 1386|America/New_York 1401|America/New_York @@ -905,6 +922,7 @@ 1423989|America/New_York 1424|America/Los_Angeles 1425|America/Los_Angeles +1428|America/Halifax 1430|America/Chicago 1431|America/Winnipeg 1432|America/Chicago @@ -922,14 +940,17 @@ 1450|America/Toronto 1458|America/Los_Angeles 1463|America/New_York +1464|America/Chicago +1468|America/Toronto 1469|America/Chicago 1470|America/New_York +1472|America/New_York 1473|America/Grenada 1474|America/Winnipeg 1475|America/New_York 1478|America/New_York 1479|America/Chicago -1480|America/Denver&America/Phoenix +1480|America/Phoenix 1484|America/New_York 1501|America/Chicago 1502|America/New_York @@ -949,7 +970,7 @@ 1517|America/New_York 1518|America/New_York 1519|America/Toronto -1520|America/Denver&America/Phoenix +1520|America/Phoenix 1530|America/Los_Angeles 1531|America/Chicago 1534|America/Chicago @@ -962,6 +983,7 @@ 1541889|America/Denver 1548|America/Toronto 1551|America/New_York +1557|America/Chicago 1559|America/Los_Angeles 1561|America/New_York 1562|America/Los_Angeles @@ -980,11 +1002,12 @@ 1580|America/Chicago 1581|America/Toronto 1582|America/New_York +1584|America/Winnipeg 1585|America/New_York 1586|America/New_York 1587|America/Edmonton 1601|America/Chicago -1602|America/Denver&America/Phoenix +1602|America/Phoenix 1603|America/New_York 1604|America/Vancouver 1605|America/Denver&America/North_Dakota/Center @@ -1174,11 +1197,13 @@ 1639|America/Regina 1640|America/New_York 1641|America/Chicago +1645|America/New_York 1646|America/New_York 1647|America/Toronto 1649|America/Grand_Turk 1650|America/Los_Angeles 1651|America/Chicago +1656|America/New_York 1657|America/Los_Angeles 1658|America/Jamaica 1659|America/Chicago @@ -1195,6 +1220,7 @@ 1680|America/New_York 1681|America/New_York 1682|America/Chicago +1683|America/Toronto 1684|Pacific/Pago_Pago 1689|America/Chicago 1701|America/Denver&America/North_Dakota/Center @@ -1407,13 +1433,17 @@ 1725|America/Los_Angeles 1726|America/Chicago 1727|America/New_York +1728|America/New_York +1730|America/Chicago 1731|America/Chicago 1732|America/New_York 1734|America/New_York 1737|America/Chicago 1740|America/New_York +1742|America/Toronto 1743|America/New_York 1747|America/Los_Angeles +1753|America/Toronto 1754|America/New_York 1757|America/New_York 1758|America/St_Lucia @@ -1609,11 +1639,13 @@ 1819|America/Toronto 1820|America/Los_Angeles 1825|America/Edmonton +1826|America/New_York 1828|America/New_York 1829|America/Santo_Domingo 1830|America/Chicago 1831|America/Los_Angeles 1832|America/Chicago +1835|America/New_York 1838|America/New_York 1839|America/New_York 1840|America/Los_Angeles @@ -1832,6 +1864,7 @@ 1873|America/Toronto 1876|America/Jamaica 1878|America/New_York +1879|America/Puerto_Rico&America/St_Johns 1901|America/Chicago 1902|America/Halifax 1903|America/Chicago @@ -1969,7 +2002,8 @@ 1919|America/New_York 1920|America/Chicago 1925|America/Los_Angeles -1928|America/Denver&America/Phoenix +1928|America/Phoenix +1928688|America/Denver&America/Phoenix 1929|America/New_York 1930|America/New_York 1931|America/Chicago @@ -1980,8 +2014,11 @@ 1939|America/Puerto_Rico 1940|America/Chicago 1941|America/New_York +1942|America/Toronto +1943|America/New_York 1945|America/Chicago 1947|America/New_York +1948|America/New_York 1949|America/Los_Angeles 1951|America/Los_Angeles 1952|America/Chicago @@ -1995,6 +2032,7 @@ 1978|America/New_York 1979|America/Chicago 1980|America/New_York +1983|America/Denver 1984|America/New_York 1985|America/Chicago 1986|America/Boise&America/Los_Angeles @@ -2060,12 +2098,20 @@ 262269|Indian/Mayotte 26263|Indian/Mayotte 26269|Indian/Reunion +2627092|Indian/Reunion +2627093|Indian/Mayotte 26280|Indian/Mayotte&Indian/Reunion 26281|Indian/Reunion 26282|Indian/Reunion 26288|Indian/Reunion 26289|Indian/Reunion -2629|Indian/Reunion +2629398|Indian/Mayotte +2629399|Indian/Reunion +2629478|Indian/Mayotte +2629479|Indian/Reunion +2629762|Indian/Reunion +2629763|Indian/Reunion +2629769|Indian/Mayotte 263|Africa/Harare 264|Africa/Windhoek 265|Africa/Blantyre @@ -2117,45 +2163,43 @@ 3518|Atlantic/Azores&Europe/Lisbon 3519|Atlantic/Azores&Europe/Lisbon 352|Europe/Luxembourg -353|Europe/Dublin +353|Europe/Guernsey&Europe/Isle_of_Man&Europe/London +353539253|Europe/Guernsey&Europe/Isle_of_Man&Europe/London 354|Atlantic/Reykjavik 355|Europe/Tirane 356|Europe/Malta 357|Asia/Nicosia 358|Europe/Helsinki&Europe/Mariehamn -35813|Europe/Helsinki -35814|Europe/Helsinki -35815|Europe/Helsinki -35816|Europe/Helsinki -35817|Europe/Helsinki +3581|Europe/Helsinki +35810|Europe/Helsinki&Europe/Mariehamn 35818|Europe/Mariehamn -35819|Europe/Helsinki 3582|Europe/Helsinki +35820|Europe/Helsinki&Europe/Mariehamn +35829|Europe/Helsinki&Europe/Mariehamn 3583|Europe/Helsinki +35830|Europe/Helsinki&Europe/Mariehamn +35839|Europe/Helsinki&Europe/Mariehamn +3584|Europe/Helsinki&Europe/Mariehamn 3585|Europe/Helsinki +35850|Europe/Helsinki&Europe/Mariehamn 3586|Europe/Helsinki -358701|Europe/Helsinki&Europe/Mariehamn -358702|Europe/Helsinki&Europe/Mariehamn -358703|Europe/Helsinki&Europe/Mariehamn -358704|Europe/Helsinki&Europe/Mariehamn -358705|Europe/Helsinki&Europe/Mariehamn -358707|Europe/Helsinki&Europe/Mariehamn -358708|Europe/Helsinki&Europe/Mariehamn -358709|Europe/Helsinki&Europe/Mariehamn +35860|Europe/Helsinki&Europe/Mariehamn +3587|Europe/Helsinki&Europe/Mariehamn 3588|Europe/Helsinki +35880|Europe/Helsinki&Europe/Mariehamn 3589|Europe/Helsinki 359|Europe/Sofia 36|Europe/Budapest 370|Europe/Bucharest 371|Europe/Bucharest 372|Europe/Bucharest -373|Europe/Bucharest +373|Europe/Chisinau 374|Asia/Yerevan 375|Europe/Moscow 376|Europe/Andorra 377|Europe/Monaco 378|Europe/San_Marino -380|Europe/Bucharest +380|Europe/Kyiv 381|Europe/Belgrade 382|Europe/Podgorica 383|Europe/Belgrade @@ -2169,7 +2213,9 @@ 390878|Europe/Rome&Europe/Vatican 391|Europe/Rome&Europe/Vatican 393|Europe/Rome&Europe/Vatican +394|Europe/Rome 395|Europe/Rome&Europe/Vatican +397|Europe/Rome 398|Europe/Rome&Europe/Vatican 40|Europe/Bucharest 41|Europe/Zurich @@ -2237,50 +2283,6 @@ 509|America/Port-au-Prince 51|America/Lima 52|America/Hermosillo&America/Mazatlan&America/Mexico_City&America/New_York&America/Tijuana -521|America/Mexico_City -521311|America/Mazatlan -521319|America/Mazatlan -521323|America/Mazatlan -521324|America/Mazatlan -521325|America/Mazatlan -521327|America/Mazatlan -521389|America/Mazatlan -521612|America/Mazatlan -521613|America/Mazatlan -521614|America/Mazatlan -521615|America/Mazatlan -521616|America/Tijuana -52162|America/Mazatlan -521626|America/Hermosillo&America/Tijuana -52163|America/Mazatlan -521636|America/Hermosillo&America/Mazatlan -52164|America/Mazatlan -521646|America/Tijuana -521647|America/Mazatlan&America/Tijuana -521651|America/Mazatlan -521652|America/Mazatlan -521653|America/Mazatlan -521656|America/Hermosillo -521658|America/Tijuana -521659|America/Mazatlan -521661|America/Tijuana -521662|America/Mazatlan -521663|America/Mazatlan -521664|America/Tijuana -521665|America/Tijuana -521667|America/Mazatlan -521668|America/Mazatlan -521669|America/Mazatlan -521672|America/Mazatlan -521673|America/Mazatlan -521686|America/Tijuana -521687|America/Mazatlan -52169|America/Mazatlan -521877|America/Mexico_City&America/Tijuana -521983|America/New_York -521984|America/New_York -521987|America/New_York -521998|America/New_York 522|America/Mexico_City 52200|America/Mexico_City&America/Tijuana 52201|America/Mexico_City&America/New_York @@ -2313,6 +2315,7 @@ 52657|America/Mazatlan 52658|America/Tijuana 52659|America/Mazatlan +52660|America/Mazatlan 52661|America/Tijuana 52662|America/Mazatlan 52663|America/Mexico_City @@ -2755,7 +2758,6 @@ 61|Australia/Adelaide&Australia/Brisbane&Australia/Eucla&Australia/Lord_Howe&Australia/Perth&Australia/Sydney&Indian/Christmas&Indian/Cocos 611|Australia/Sydney 612|Australia/Sydney -61255007|Australia/Lord_Howe 61255053|Australia/Lord_Howe 61255143|Australia/Lord_Howe 61255213|Australia/Lord_Howe @@ -2971,6 +2973,7 @@ 6185127|Australia/Adelaide&Australia/Perth 6185128|Australia/Adelaide&Australia/Perth 6185129|Australia/Adelaide&Australia/Perth +618513|Australia/Sydney 6186|Australia/Adelaide&Australia/Perth 6187|Australia/Adelaide&Australia/Perth 6188|Australia/Adelaide&Australia/Perth @@ -3098,8 +3101,7 @@ 645|Pacific/Auckland 646|Pacific/Auckland 647|Pacific/Auckland -6480|Pacific/Auckland -6486|Pacific/Auckland +648|Pacific/Auckland 649|Pacific/Auckland 65|Asia/Singapore 66|Asia/Bangkok @@ -3177,6 +3179,7 @@ 7713|Asia/Aqtobe 772|Asia/Almaty 7729|Asia/Aqtobe +779|Asia/Almaty 7800|Asia/Almaty&Asia/Aqtobe&Europe/Moscow 7803|Europe/Moscow 7804|Europe/Moscow @@ -3202,7 +3205,7 @@ 79|Europe/Moscow 81|Asia/Tokyo 82|Asia/Seoul -84|Asia/Bangkok +84|Asia/Ho_Chi_Minh 850|Asia/Seoul 852|Asia/Hong_Kong 853|Asia/Shanghai @@ -3256,6 +3259,11 @@ 97624|Asia/Hovd 97625|Asia/Ulaanbaatar 976258|Asia/Choibalsan +9765|Asia/Ulaanbaatar +9766|Asia/Ulaanbaatar +9767|Asia/Ulaanbaatar +9768|Asia/Ulaanbaatar +9769|Asia/Ulaanbaatar 977|Asia/Katmandu 98|Asia/Tehran 992|Asia/Dushanbe diff --git a/tools/python/README.md b/tools/python/README.md index 926ea4289..64a375aa7 100644 --- a/tools/python/README.md +++ b/tools/python/README.md @@ -115,7 +115,7 @@ Release Procedure - Ensure that `python/HISTORY.md` file is up-to-date, and includes descriptions of changes in this version (adapted from the - upstream [release notes](https://github.com/google/libphonenumber/blob/master/java/release_notes.txt), + upstream [release notes](https://github.com/google/libphonenumber/blob/master/release_notes.txt), skipping the metadata changes chunks). - Set the `__version__` field in `python/phonenumbers/__init__.py` - Check that the list of symbols in `python/phonenumbers/__init__.py` `__all__` is diff --git a/tools/python/checkupstreamversion.py b/tools/python/checkupstreamversion.py new file mode 100755 index 000000000..e517ffa44 --- /dev/null +++ b/tools/python/checkupstreamversion.py @@ -0,0 +1,47 @@ +#!/usr/bin/env python + +import os +import re +import sys + +import requests + +# Fetch the latest upstream release tag. +try: + response = requests.get( + "https://api.github.com/repos/google/libphonenumber/releases/latest" + ) + response.raise_for_status() +except requests.RequestException as err: + print("Failed to connect to the GitHub API!", file=sys.stderr) + raise SystemExit(2) from err +upstream_tag = response.json()["tag_name"] + +# Check the tag name has the expected format. +m = re.match(r"v([\d.]+)$", upstream_tag) +if not m: + print(f"Unexpected upstream tag {upstream_tag}", file=sys.stderr) + raise SystemExit(2) +upstream_version = m.group(1) + +# Fetch the current source code version. +init_path = os.path.join( + os.path.dirname(__file__), "..", "..", "python", "phonenumbers", "__init__.py" +) +with open(init_path, "r") as fp: + init_contents = fp.read() +m = re.search(r'^__version__ = "([^"]+)"$', init_contents, re.MULTILINE) +if not m: + print("Could not extract python-phonenumbers version", file=sys.stderr) + raise SystemExit(2) +local_version = m.group(1) + +# Compare versions. +if upstream_version == local_version: + print(f"Local version {local_version} matches upstream version {upstream_version}") + raise SystemExit(0) +else: + print( + f"Local version {local_version} does not match upstream version {upstream_version}" + ) + raise SystemExit(1) diff --git a/tools/python/issue294.py b/tools/python/issue294.py new file mode 100644 index 000000000..4a900cfad --- /dev/null +++ b/tools/python/issue294.py @@ -0,0 +1,2 @@ +from phonenumbers import geocoder, parse +print(geocoder.description_for_number(parse('+13215555555'), 'en')) diff --git a/tools/python/makefile b/tools/python/makefile index ae5b53448..de9e0f73b 100644 --- a/tools/python/makefile +++ b/tools/python/makefile @@ -56,7 +56,7 @@ $(PYDIR)/tests/testdata/__init__.py: $(TOPDIR)/resources/PhoneNumberMetadataFor $(PYTHON) buildmetadatafromxml.py --lax $(TOPDIR)/resources/PhoneNumberMetadataForTesting.xml $(PYDIR)/tests/testdata phonenumbers metadata: $(PYDIR)/phonenumbers/data/__init__.py $(PYDIR)/phonenumbers/shortdata/__init__.py $(PYDIR)/tests/testdata/__init__.py geodata carrierdata tzdata -alldata: metadata geodata carrierdata tzdata locale +alldata: metadata geodata carrierdata tzdata test: alldata cd $(PYDIR) && $(PYTHON) -m testwrapper @@ -128,11 +128,16 @@ clean: coverage_clean profile_clean metaclean: rm -rf $(PYDIR)/phonenumbers/data $(PYDIR)/phonenumbers/shortdata $(PYDIR)/tests/testdata - rm -rf $(PYDIR)/phonenumbers/geodata $(PYDIR)/tests/testgeodata + rm -rf $(PYDIR)/phonenumbers/geodata/__init__.py* + rm -rf $(PYDIR)/phonenumbers/geodata/data*.py* + rm -f $(PYDIR)/phonenumbers/geodata/*.pyc + rm -rf $(PYDIR)/phonenumbers/geodata/__pycache__ + rm -rf $(PYDIR)/tests/testgeodata rm -rf $(PYDIR)/phonenumbers/carrierdata $(PYDIR)/tests/testcarrierdata rm -rf $(PYDIR)/phonenumbers/tzdata $(PYDIR)/tests/testtzdata -distclean: clean metaclean +distclean: metaclean + rm -rf $(PYDIR)/phonenumbers/geodata/locale.py rm -rf $(PYDIR)/$(PACKAGE).egg-info rm -rf $(PYDIR)/build rm -f DumpLocale.class